| BatchOptimizer() | Differentiation::SD::BatchOptimizer< ReturnType > | |
| BatchOptimizer(const enum OptimizerType &optimization_method, const enum OptimizationFlags &optimization_flags=OptimizationFlags::optimize_all) | Differentiation::SD::BatchOptimizer< ReturnType > | |
| BatchOptimizer(const BatchOptimizer &other) | Differentiation::SD::BatchOptimizer< ReturnType > | |
| BatchOptimizer(BatchOptimizer &&) noexcept=default | Differentiation::SD::BatchOptimizer< ReturnType > | |
| copy_from(const BatchOptimizer &other) | Differentiation::SD::BatchOptimizer< ReturnType > | |
| create_optimizer(std::unique_ptr< SymEngine::Visitor > &optimizer) | Differentiation::SD::BatchOptimizer< ReturnType > | private |
| dependent_variables_functions | Differentiation::SD::BatchOptimizer< ReturnType > | private |
| dependent_variables_output | Differentiation::SD::BatchOptimizer< ReturnType > | mutableprivate |
| evaluate() const | Differentiation::SD::BatchOptimizer< ReturnType > | |
| evaluate(const Expression &func) const | Differentiation::SD::BatchOptimizer< ReturnType > | |
| evaluate(const std::vector< Expression > &funcs) const | Differentiation::SD::BatchOptimizer< ReturnType > | |
| evaluate(const Tensor< rank, dim, Expression > &funcs) const | Differentiation::SD::BatchOptimizer< ReturnType > | |
| evaluate(const SymmetricTensor< rank, dim, Expression > &funcs) const | Differentiation::SD::BatchOptimizer< ReturnType > | |
| extract(const Expression &func, const std::vector< ReturnType > &cached_evaluation) const | Differentiation::SD::BatchOptimizer< ReturnType > | |
| extract(const std::vector< Expression > &funcs, const std::vector< ReturnType > &cached_evaluation) const | Differentiation::SD::BatchOptimizer< ReturnType > | |
| extract(const Tensor< rank, dim, Expression > &funcs, const std::vector< ReturnType > &cached_evaluation) const | Differentiation::SD::BatchOptimizer< ReturnType > | |
| extract(const SymmetricTensor< rank, dim, Expression > &funcs, const std::vector< ReturnType > &cached_evaluation) const | Differentiation::SD::BatchOptimizer< ReturnType > | |
| flags | Differentiation::SD::BatchOptimizer< ReturnType > | private |
| get_dependent_functions() const | Differentiation::SD::BatchOptimizer< ReturnType > | |
| get_independent_symbols() const | Differentiation::SD::BatchOptimizer< ReturnType > | |
| has_been_serialized | Differentiation::SD::BatchOptimizer< ReturnType > | mutableprivate |
| independent_variables_symbols | Differentiation::SD::BatchOptimizer< ReturnType > | private |
| is_valid_nonunique_dependent_variable(const SD::Expression &function) const | Differentiation::SD::BatchOptimizer< ReturnType > | private |
| is_valid_nonunique_dependent_variable(const SymEngine::RCP< const SymEngine::Basic > &function) const | Differentiation::SD::BatchOptimizer< ReturnType > | private |
| load(Archive &archive, const unsigned int version) | Differentiation::SD::BatchOptimizer< ReturnType > | |
| map_dep_expr_vec_entry | Differentiation::SD::BatchOptimizer< ReturnType > | mutableprivate |
| map_dependent_expression_to_vector_entry_t typedef | Differentiation::SD::BatchOptimizer< ReturnType > | private |
| method | Differentiation::SD::BatchOptimizer< ReturnType > | private |
| n_dependent_variables() const | Differentiation::SD::BatchOptimizer< ReturnType > | |
| n_independent_variables() const | Differentiation::SD::BatchOptimizer< ReturnType > | |
| optimization_flags() const | Differentiation::SD::BatchOptimizer< ReturnType > | |
| optimization_method() const | Differentiation::SD::BatchOptimizer< ReturnType > | |
| optimize() | Differentiation::SD::BatchOptimizer< ReturnType > | |
| optimized() const | Differentiation::SD::BatchOptimizer< ReturnType > | |
| optimizer | Differentiation::SD::BatchOptimizer< ReturnType > | mutableprivate |
| print(Stream &stream, const bool print_cse=false) const | Differentiation::SD::BatchOptimizer< ReturnType > | |
| ready_for_value_extraction | Differentiation::SD::BatchOptimizer< ReturnType > | mutableprivate |
| register_function(const Expression &function) | Differentiation::SD::BatchOptimizer< ReturnType > | |
| register_function(const Tensor< rank, dim, Expression > &function_tensor) | Differentiation::SD::BatchOptimizer< ReturnType > | |
| register_function(const SymmetricTensor< rank, dim, Expression > &function_tensor) | Differentiation::SD::BatchOptimizer< ReturnType > | |
| register_functions(const types::symbol_vector &functions) | Differentiation::SD::BatchOptimizer< ReturnType > | |
| register_functions(const SymEngine::vec_basic &functions) | Differentiation::SD::BatchOptimizer< ReturnType > | |
| register_functions(const std::vector< T > &functions) | Differentiation::SD::BatchOptimizer< ReturnType > | |
| register_functions(const T &functions, const Args &...other_functions) | Differentiation::SD::BatchOptimizer< ReturnType > | |
| register_scalar_function(const SD::Expression &function) | Differentiation::SD::BatchOptimizer< ReturnType > | private |
| register_symbols(const types::substitution_map &substitution_map) | Differentiation::SD::BatchOptimizer< ReturnType > | |
| register_symbols(const SymEngine::map_basic_basic &substitution_map) | Differentiation::SD::BatchOptimizer< ReturnType > | |
| register_symbols(const types::symbol_vector &symbols) | Differentiation::SD::BatchOptimizer< ReturnType > | |
| register_symbols(const SymEngine::vec_basic &symbols) | Differentiation::SD::BatchOptimizer< ReturnType > | |
| register_vector_functions(const types::symbol_vector &functions) | Differentiation::SD::BatchOptimizer< ReturnType > | private |
| save(Archive &archive, const unsigned int version) const | Differentiation::SD::BatchOptimizer< ReturnType > | |
| serialize(Archive &archive, const unsigned int version) | Differentiation::SD::BatchOptimizer< ReturnType > | |
| set_optimization_method(const enum OptimizerType &optimization_method, const enum OptimizationFlags &optimization_flags=OptimizationFlags::optimize_all) | Differentiation::SD::BatchOptimizer< ReturnType > | |
| substitute(const types::substitution_map &substitution_map) const | Differentiation::SD::BatchOptimizer< ReturnType > | |
| substitute(const SymEngine::map_basic_basic &substitution_map) const | Differentiation::SD::BatchOptimizer< ReturnType > | |
| substitute(const types::symbol_vector &symbols, const std::vector< ReturnType > &values) const | Differentiation::SD::BatchOptimizer< ReturnType > | |
| substitute(const SymEngine::vec_basic &symbols, const std::vector< ReturnType > &values) const | Differentiation::SD::BatchOptimizer< ReturnType > | |
| substitute(const std::vector< ReturnType > &substitution_values) const | Differentiation::SD::BatchOptimizer< ReturnType > | private |
| use_symbolic_CSE() const | Differentiation::SD::BatchOptimizer< ReturnType > | |
| values_substituted() const | Differentiation::SD::BatchOptimizer< ReturnType > | |
| ~BatchOptimizer()=default | Differentiation::SD::BatchOptimizer< ReturnType > | |