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