83 template <
typename Archive>
86 ar.template register_type<bertini::node::Variable>();
87 ar.template register_type<bertini::node::Integer>();
88 ar.template register_type<bertini::node::Complex>();
89 ar.template register_type<bertini::node::Rational>();
90 ar.template register_type<bertini::node::NamedExpression>();
91 ar.template register_type<bertini::node::Differential>();
95 ar.template register_type<bertini::node::SumOperator>();
96 ar.template register_type<bertini::node::MultOperator>();
97 ar.template register_type<bertini::node::IntegerPowerOperator>();
98 ar.template register_type<bertini::node::PowerOperator>();
99 ar.template register_type<bertini::node::ExpOperator>();
100 ar.template register_type<bertini::node::LogOperator>();
101 ar.template register_type<bertini::node::NegateOperator>();
102 ar.template register_type<bertini::node::SqrtOperator>();
104 ar.template register_type<bertini::node::SinOperator>();
105 ar.template register_type<bertini::node::ArcSinOperator>();
106 ar.template register_type<bertini::node::CosOperator>();
107 ar.template register_type<bertini::node::ArcCosOperator>();
108 ar.template register_type<bertini::node::TanOperator>();
109 ar.template register_type<bertini::node::ArcTanOperator>();
110 ar.template register_type<bertini::node::special_number::Pi>();
111 ar.template register_type<bertini::node::special_number::E>();
Provides the arc cosine Operator.
Definition trig.hpp:264
Provides the inverse sine Operator.
Definition trig.hpp:139
Provides the inverse tangent Operator.
Definition trig.hpp:391
A complex-number literal node in an expression tree.
Definition number.hpp:254
Provides the cosine Operator.
Definition trig.hpp:202
Provides the differential type for differentiation of expression trees.
Definition differential.hpp:52
represents the exponential function
Definition arithmetic.hpp:914
This class represents the exponentiation Operator.
Definition arithmetic.hpp:709
Signed real Integer storage in an expression tree.
Definition number.hpp:143
represents the natural logarithm function
Definition arithmetic.hpp:971
Multiplication and division Operator.
Definition arithmetic.hpp:379
A user-named expression — the surviving, immutable entry point into a subtree.
Definition named_expression.hpp:50
Abstract interface for n-ary Operator types.
Definition operator.hpp:159
The negation Operator.
Definition arithmetic.hpp:271
An interface for all nodes in a function tree, and for a function object as well.
Definition node.hpp:114
Abstract Node type from which all Operators inherit.
Definition operator.hpp:48
Operator for power functions with arbitrary expressions in the exponent and base.
Definition arithmetic.hpp:559
The Rational number type for Bertini2 expression trees.
Definition number.hpp:379
Provides the sine Operator.
Definition trig.hpp:80
Represents the square root Operator.
Definition arithmetic.hpp:847
Represents summation and difference Operator.
Definition arithmetic.hpp:70
Provides the tangent Operator.
Definition trig.hpp:332
Abstract class for trigonometric Operator types.
Definition trig.hpp:47
Interface for all unary Operator types.
Definition operator.hpp:74
Represents variable leaves in the function tree.
Definition variable.hpp:48
The number .
Definition special_number.hpp:115
The number .
Definition special_number.hpp:55
Definition forward_declares.hpp:74
Definition canonical.hpp:56
void register_derived_node_types(Archive &ar)
Register all concrete Node types with a Boost.Serialization archive.
Definition forward_declares.hpp:84
Definition algorithm_builder.hpp:36