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 > | |