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