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();
die if $tree->contains_something1();

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::DefaultMods and Math::Symbolic::Custom::DefaultTests packages which are 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::DefaultTests Math::Symbolic::Custom::DefaultMods

Math::Symbolic