Crate dynamic_expressions

Crate dynamic_expressions 

Source

Re-exports§

pub use crate::compile::EvalPlan;
pub use crate::compile::Instr;
pub use crate::compile::compile_plan;
pub use crate::evaluate::EvalContext;
pub use crate::evaluate::EvalOptions;
pub use crate::evaluate::eval_plan_array_into;
pub use crate::evaluate::eval_tree_array;
pub use crate::evaluate::eval_tree_array_into;
pub use crate::evaluate_derivative::DiffContext;
pub use crate::evaluate_derivative::GradContext;
pub use crate::evaluate_derivative::GradMatrix;
pub use crate::evaluate_derivative::eval_diff_tree_array;
pub use crate::evaluate_derivative::eval_grad_tree_array;
pub use crate::expression::Metadata;
pub use crate::expression::PostfixExpr;
pub use crate::expression::PostfixExpression;
pub use crate::expression::PostfixExpressionMut;
pub use crate::expression_algebra::Lit;
pub use crate::expression_algebra::lit;
pub use crate::node::PNode;
pub use crate::node::Src;
pub use crate::node_utils::count_constant_nodes;
pub use crate::node_utils::count_depth;
pub use crate::node_utils::count_nodes;
pub use crate::node_utils::has_constants;
pub use crate::node_utils::has_operators;
pub use crate::node_utils::subtree_range;
pub use crate::node_utils::subtree_sizes;
pub use crate::node_utils::tree_mapreduce;
pub use crate::select::OperatorSelectError;
pub use crate::select::Operators;
pub use crate::simplify::combine_operators_in_place;
pub use crate::simplify::simplify_in_place;
pub use crate::simplify::simplify_tree_in_place;
pub use crate::strings::StringTreeOptions;
pub use crate::strings::print_tree;
pub use crate::strings::string_tree;
pub use crate::traits::HasOp;
pub use crate::traits::LookupError;
pub use crate::traits::OpId;
pub use crate::traits::OpMeta;
pub use crate::traits::OpTag;
pub use crate::traits::Operator;
pub use crate::traits::OperatorSet;
pub use crate::utils::ConstRef;
pub use crate::utils::compress_constants;
pub use crate::utils::get_scalar_constants;
pub use crate::utils::set_scalar_constants;
pub use num_traits;
pub use paste;

Modules§

compile
dispatch
evaluate
evaluate_derivative
expression
expression_algebra
node
node_utils
operator_enum
operators
select
simplify
strings
traits
utils

Macros§

op
Define an operator marker type implementing crate::traits::Operator + crate::traits::OpTag.
opset