82 namespace special_number{
90 template <
typename Archive>
91 void register_derived_node_types(Archive& ar)
93 ar.template register_type<bertini::node::Variable>();
94 ar.template register_type<bertini::node::Integer>();
95 ar.template register_type<bertini::node::Float>();
96 ar.template register_type<bertini::node::Rational>();
97 ar.template register_type<bertini::node::Function>();
98 ar.template register_type<bertini::node::Jacobian>();
99 ar.template register_type<bertini::node::Differential>();
103 ar.template register_type<bertini::node::SumOperator>();
104 ar.template register_type<bertini::node::MultOperator>();
105 ar.template register_type<bertini::node::IntegerPowerOperator>();
106 ar.template register_type<bertini::node::PowerOperator>();
107 ar.template register_type<bertini::node::ExpOperator>();
108 ar.template register_type<bertini::node::LogOperator>();
109 ar.template register_type<bertini::node::NegateOperator>();
110 ar.template register_type<bertini::node::SqrtOperator>();
111 ar.template register_type<bertini::node::LinearProduct>();
113 ar.template register_type<bertini::node::SinOperator>();
114 ar.template register_type<bertini::node::ArcSinOperator>();
115 ar.template register_type<bertini::node::CosOperator>();
116 ar.template register_type<bertini::node::ArcCosOperator>();
117 ar.template register_type<bertini::node::TanOperator>();
118 ar.template register_type<bertini::node::ArcTanOperator>();
119 ar.template register_type<bertini::node::special_number::Pi>();
120 ar.template register_type<bertini::node::special_number::E>();
Provides the arc cosine Operator.
Definition trig.hpp:291
Provides the inverse sine Operator.
Definition trig.hpp:158
Provides the inverse tangent Operator.
Definition trig.hpp:426
Provides the cosine Operator.
Definition trig.hpp:225
Represents the differential of a single linear.
Definition linear_product.hpp:780
Provides the differential type for differentiation of expression trees.
Definition differential.hpp:62
represents the exponential function
Definition arithmetic.hpp:911
Number type for storing floating point numbers within an expression tree.
Definition number.hpp:250
Formal entry point into an expression tree.
Definition function.hpp:218
Signed real Integer storage in an expression tree.
Definition number.hpp:173
This class represents the exponentiation Operator.
Definition arithmetic.hpp:690
Defines the entry point into a Jacobian tree.
Definition jacobian.hpp:65
Represents a product of linears as leaves in the function tree.
Definition linear_product.hpp:60
represents the natural logarithm function
Definition arithmetic.hpp:977
Multiplication and division Operator.
Definition arithmetic.hpp:372
Abstract interface for n-ary Operator types.
Definition operator.hpp:169
The negation Operator.
Definition arithmetic.hpp:281
Abstract base class for the Bertini hybrid-precision (double-multiple) expression tree.
Definition node.hpp:142
Abstract Node type from which all Operators inherit.
Definition operator.hpp:58
Operator for power functions with arbitrary expressions in the exponent and base.
Definition arithmetic.hpp:539
The Rational number type for Bertini2 expression trees.
Definition number.hpp:323
Provides the sine Operator.
Definition trig.hpp:95
Represents the square root Operator.
Definition arithmetic.hpp:835
Represents summation and difference Operator.
Definition arithmetic.hpp:80
Provides the tangent Operator.
Definition trig.hpp:363
Abstract class for trigonometric Operator types.
Definition trig.hpp:56
Interface for all unary Operator types.
Definition operator.hpp:84
Represents variable leaves in the function tree.
Definition variable.hpp:59
The number .
Definition special_number.hpp:113
The number .
Definition special_number.hpp:67