The London Perl and Raku Workshop takes place on 26th Oct 2024. If your company depends on Perl, please consider sponsoring and/or attending.

NAME

Math::Symbolic::Custom - Aggregate class for tree tests and transformations

SYNOPSIS

  # Extending the class:
  package Math::Symbolic::Custom::MyTransformations;
  use Math::Symbolic::Custom::Base;
  BEGIN {*import = \&Math::Symbolic::Custom::Base::aggregate_import}
  
  our $Aggregate_Export = [qw/apply_transformation1 .../];
  sub apply_transformation1 {
     # ...
  }
  # ...
  
  # Using the custom class:
  use Math::Symbolic;
  use Math::Symbolic::Custom::MyTransformations;

  # later...
  $tree->apply_transformation1();
  $tree->mod_transformation2();
  die unless $tree->is_type1();
  die unless $tree->test_condition1();

DESCRIPTION

This is an aggregate class for all custom modification, transformation and testing extensions for Math::Symbolic trees. Some default transformations and tests are implemented in the Math::Symbolic::Custom::Default package which is automatically loaded by the Math::Symbolic::Custom class.

Math::Symbolic::Custom imports all constants from Math::Symbolic::ExportConstants

EXPORT

None by default.

AUTHOR

Steffen Mueller, <symbolic-module at steffen-mueller dot net>

New versions of this module can be found on http://steffen-mueller.net or CPAN.

SEE ALSO

Math::Symbolic::Custom::Base Math::Symbolic::Custom::Default

Math::Symbolic