| _autoscale | NonlinearSystem | protected |
| _autoscale_miter | NonlinearSystem | protected |
| _autoscale_tol | NonlinearSystem | protected |
| _col_scaling | NonlinearSystem | protected |
| _last_iterations | ImplicitUpdate | protected |
| _model | ImplicitUpdate | protected |
| _registered_data | Data | protected |
| _registered_models | Model | protected |
| _row_scaling | NonlinearSystem | protected |
| _scaling_matrices_initialized | NonlinearSystem | protected |
| _solver | ImplicitUpdate | protected |
| assemble(Res< false > *, Jac< false > *) override | Model | protectedvirtual |
| assign_buffer_stack(jit::Stack &stack) | BufferStore | protected |
| assign_input(const ValueMap &vals, bool assembly=false) | VariableStore | |
| assign_input_stack(jit::Stack &stack) | Model | protected |
| assign_output(const ValueMap &vals, bool assembly=false) | VariableStore | |
| assign_output_derivatives(const DerivMap &derivs, bool assembly=false) | VariableStore | |
| assign_output_stack(jit::Stack &stack, bool out, bool dout, bool d2out) | VariableStore | protected |
| assign_parameter_stack(jit::Stack &stack) | ParameterStore | protected |
| BufferStore(NEML2Object *object) | BufferStore | |
| BufferStore(const BufferStore &)=delete | BufferStore | |
| BufferStore(BufferStore &&)=delete | BufferStore | |
| cache_derivative_sparsity() | VariableStore | |
| cache_second_derivative_sparsity() | VariableStore | |
| check_precision() const | Model | protected |
| clear_derivatives() | VariableStore | virtual |
| clear_input() override | Model | virtual |
| clear_output() override | Model | virtual |
| clone_input_variable(const VariableBase &var, const VariableName &new_name={}) | VariableStore | protected |
| clone_output_variable(const VariableBase &var, const VariableName &new_name={}) | VariableStore | protected |
| collect_buffer_stack() const | BufferStore | protected |
| collect_input(bool assembly=false) const | VariableStore | |
| collect_input_stack() const | Model | protected |
| collect_output(bool assembly=false) const | VariableStore | |
| collect_output_derivatives(bool assembly=false) const | VariableStore | |
| collect_output_second_derivatives(bool assembly=false) const | VariableStore | |
| collect_output_stack(bool out, bool dout, bool d2out) const | VariableStore | protected |
| collect_parameter_stack() const | ParameterStore | protected |
| consumed_items() const override | Model | virtual |
| d2value(const ValueMap &in) | Model | virtual |
| Data(const OptionSet &options) | Data | |
| declare_axis(const std::string &name) | VariableStore | |
| declare_buffer(const std::string &name, const T &rawval) | BufferStore | protected |
| declare_buffer(const std::string &name, const TensorName< T > &tensorname) | BufferStore | protected |
| declare_buffer(const std::string &name, const std::string &input_option_name) | BufferStore | protected |
| declare_input_variable(const char *name, TensorShapeRef dep_intmd_dims={}, bool allow_duplicate=false) | VariableStore | protected |
| declare_input_variable(const VariableName &name, TensorShapeRef dep_intmd_dims={}, bool allow_duplicate=false) | VariableStore | protected |
| declare_output_variable(const char *name, TensorShapeRef dep_intmd_dims={}) | VariableStore | protected |
| declare_output_variable(const VariableName &name, TensorShapeRef dep_intmd_dims={}) | VariableStore | protected |
| declare_parameter(const std::string &name, const T &rawval) | ParameterStore | protected |
| declare_parameter(const std::string &name, const TensorName< T > &tensorname, bool allow_nonlinear) | ParameterStore | protected |
| declare_parameter(const std::string &name, const std::string &input_option_name, bool allow_nonlinear=false) | ParameterStore | protected |
| defines_derivatives() const | Model | inlinevirtual |
| defines_second_derivatives() const | Model | inlinevirtual |
| defines_values() const | Model | inlinevirtual |
| DependencyDefinition()=default | DependencyDefinition< VariableName > | |
| DependencyDefinition(DependencyDefinition &&)=delete | DependencyDefinition< VariableName > | |
| DependencyDefinition(const DependencyDefinition &)=delete | DependencyDefinition< VariableName > | |
| derivative_sparsity() const | VariableStore | |
| DerivSparsity typedef | VariableStore | |
| diagnose() const override | ImplicitUpdate | virtual |
| diagnose_nl_sys() const | Model | protected |
| diagnostic_assert_force(const VariableBase &v) const | Model | protected |
| diagnostic_assert_old_force(const VariableBase &v) const | Model | protected |
| diagnostic_assert_old_state(const VariableBase &v) const | Model | protected |
| diagnostic_assert_residual(const VariableBase &v) const | Model | protected |
| diagnostic_assert_state(const VariableBase &v) const | Model | protected |
| diagnostic_check_input_variable(const VariableBase &v) const | Model | protected |
| diagnostic_check_output_variable(const VariableBase &v) const | Model | protected |
| DiagnosticsInterface()=delete | DiagnosticsInterface | |
| DiagnosticsInterface(NEML2Object *object) | DiagnosticsInterface | |
| DiagnosticsInterface(DiagnosticsInterface &&)=delete | DiagnosticsInterface | |
| DiagnosticsInterface(const DiagnosticsInterface &)=delete | DiagnosticsInterface | |
| disable_automatic_scaling(OptionSet &options) | NonlinearSystem | static |
| doc() const | NEML2Object | inline |
| dvalue(const ValueMap &in) | Model | virtual |
| dvalue_and_d2value(const ValueMap &in) | Model | virtual |
| enable_automatic_scaling(OptionSet &options) | NonlinearSystem | static |
| expected_options() | ImplicitUpdate | static |
| factory() const | NEML2Object | inline |
| forward(bool out, bool dout, bool d2out) | Model | protected |
| forward_maybe_jit(bool out, bool dout, bool d2out) | Model | |
| get_buffer(const std::string &name) const | BufferStore | inline |
| get_buffer(const std::string &name) | BufferStore | |
| get_data(const std::string &name) | NEML2Object | |
| get_driver(const std::string &name) | NEML2Object | |
| get_model(const std::string &name) | NEML2Object | |
| get_object(const std::string §ion, const std::string &name) | NEML2Object | |
| get_parameter(const std::string &name) const | ParameterStore | inline |
| get_parameter(const std::string &name) | ParameterStore | |
| get_scheduler(const std::string &name) | NEML2Object | |
| get_solver(const std::string &name) | NEML2Object | |
| has_nl_param(bool recursive=false) const | Model | |
| host() const | NEML2Object | |
| host() | NEML2Object | |
| ImplicitUpdate(const OptionSet &options) | ImplicitUpdate | |
| init_scaling(const Sol< false > &x, const bool verbose=false) | NonlinearSystem | virtual |
| input_axis() | VariableStore | |
| input_axis() const | VariableStore | |
| input_options() const | NEML2Object | inline |
| input_variable(const VariableName &) | VariableStore | |
| input_variable(const VariableName &) const | VariableStore | |
| input_variables() | VariableStore | inline |
| input_variables() const | VariableStore | inline |
| is_jit_enabled() const | Model | inlinevirtual |
| is_nonlinear_system() const | Model | inlinevirtual |
| Jacobian() | NonlinearSystem | |
| Jacobian(const Sol< scaled > &x) | NonlinearSystem | |
| last_iterations() const | ImplicitUpdate | inline |
| link_input_variables() | Model | protectedvirtual |
| link_input_variables(Model *submodel) | Model | protectedvirtual |
| link_output_variables() override | ImplicitUpdate | virtual |
| neml2::Model::link_output_variables(Model *submodel) | Model | protectedvirtual |
| Model(const OptionSet &options) | Model | |
| name() const | NEML2Object | inline |
| named_buffers() const | BufferStore | inline |
| named_buffers() | BufferStore | |
| named_nonlinear_parameters(bool recursive=false) const | Model | virtual |
| named_parameters() const | ParameterStore | inline |
| named_parameters() | ParameterStore | |
| NEML2Object()=delete | NEML2Object | |
| NEML2Object(NEML2Object &&)=delete | NEML2Object | |
| NEML2Object(const NEML2Object &)=delete | NEML2Object | |
| NEML2Object(const OptionSet &options) | NEML2Object | |
| nl_param(const std::string &) const | Model | |
| NonlinearSystem(const NonlinearSystem &)=default | NonlinearSystem | |
| NonlinearSystem(NonlinearSystem &&) noexcept=default | NonlinearSystem | |
| NonlinearSystem(const OptionSet &options) | NonlinearSystem | |
| object() const | DiagnosticsInterface | inline |
| neml2::operator=(NEML2Object &&)=delete | NEML2Object | |
| neml2::operator=(const NEML2Object &)=delete | NEML2Object | |
| neml2::BufferStore::operator=(const BufferStore &)=delete | BufferStore | |
| neml2::BufferStore::operator=(BufferStore &&)=delete | BufferStore | |
| neml2::ParameterStore::operator=(const ParameterStore &)=delete | ParameterStore | |
| neml2::ParameterStore::operator=(ParameterStore &&)=delete | ParameterStore | |
| neml2::VariableStore::operator=(const VariableStore &)=delete | VariableStore | |
| neml2::VariableStore::operator=(VariableStore &&)=delete | VariableStore | |
| neml2::NonlinearSystem::operator=(const NonlinearSystem &)=delete | NonlinearSystem | |
| neml2::NonlinearSystem::operator=(NonlinearSystem &&)=delete | NonlinearSystem | |
| neml2::DependencyDefinition< VariableName >::operator=(const DependencyDefinition &)=delete | DependencyDefinition< VariableName > | |
| neml2::DependencyDefinition< VariableName >::operator=(DependencyDefinition &&)=delete | DependencyDefinition< VariableName > | |
| neml2::DiagnosticsInterface::operator=(const DiagnosticsInterface &)=delete | DiagnosticsInterface | |
| neml2::DiagnosticsInterface::operator=(DiagnosticsInterface &&)=delete | DiagnosticsInterface | |
| output_axis() | VariableStore | |
| output_axis() const | VariableStore | |
| output_variable(const VariableName &) | VariableStore | |
| output_variable(const VariableName &) const | VariableStore | |
| output_variables() | VariableStore | inline |
| output_variables() const | VariableStore | inline |
| neml2::ParameterStore::ParameterStore(Model *object) | ParameterStore | |
| neml2::ParameterStore::ParameterStore(const ParameterStore &)=delete | ParameterStore | |
| neml2::ParameterStore::ParameterStore(ParameterStore &&)=delete | ParameterStore | |
| path() const | NEML2Object | inline |
| provided_items() const override | Model | virtual |
| register_data(const std::string &name) | Data | inlineprotected |
| register_model(const std::string &name, bool nonlinear=false, bool merge_input=true) | Model | inlineprotected |
| register_nonlinear_parameter(const std::string &pname, const NonlinearParameter ¶m) | Model | |
| registered_data() const | Data | inline |
| registered_model(const std::string &name) const | Model | |
| registered_models() const | Model | inline |
| request_AD(VariableBase &y, const VariableBase &u) | Model | |
| request_AD(VariableBase &y, const VariableBase &u1, const VariableBase &u2) | Model | |
| request_AD() | Model | inlineprotectedvirtual |
| residual() | NonlinearSystem | |
| residual(const Sol< scaled > &x) | NonlinearSystem | |
| residual_and_Jacobian() | NonlinearSystem | |
| residual_and_Jacobian(const Sol< scaled > &x) | NonlinearSystem | |
| resolve_tensor(const std::string &name) | NEML2Object | |
| scale(const Res< false > &r) const | NonlinearSystem | |
| scale(const Jac< false > &J) const | NonlinearSystem | |
| scale(const Sol< false > &u) const | NonlinearSystem | |
| SecDerivSparsity typedef | VariableStore | |
| second_derivative_sparsity() const | VariableStore | |
| send_buffers_to(const TensorOptions &options) | BufferStore | protectedvirtual |
| send_parameters_to(const TensorOptions &options) | ParameterStore | protectedvirtual |
| send_variables_to(const TensorOptions &options) | VariableStore | protectedvirtual |
| set_guess(const Sol< false > &) override | Model | protectedvirtual |
| neml2::NonlinearSystem::set_guess(const Sol< true > &x) | NonlinearSystem | |
| set_input_intmd_sizes(const VariableName &, TensorShapeRef) | VariableStore | |
| set_output_intmd_sizes(const VariableName &, TensorShapeRef) | VariableStore | |
| set_parameter(const std::string &, const Tensor &) | ParameterStore | |
| set_parameters(const std::map< std::string, Tensor > &) | ParameterStore | |
| set_value(bool out, bool dout_din, bool d2out_din2) override | ImplicitUpdate | protectedvirtual |
| settings() const | NEML2Object | inline |
| setup() override | Model | virtual |
| to(const TensorOptions &options) | Model | virtual |
| type() const | NEML2Object | inline |
| unscale(const Res< true > &r) const | NonlinearSystem | |
| unscale(const Jac< true > &J) const | NonlinearSystem | |
| unscale(const Sol< true > &u) const | NonlinearSystem | |
| value(const ValueMap &in) | Model | virtual |
| value_and_dvalue(const ValueMap &in) | Model | virtual |
| value_and_dvalue_and_d2value(const ValueMap &in) | Model | virtual |
| variable_name_lookup(const ATensor &var) const | Model | |
| variable_options() const | VariableStore | inline |
| VariableStorage typedef | VariableStore | |
| VariableStore(Model *object) | VariableStore | |
| VariableStore(const VariableStore &)=delete | VariableStore | |
| VariableStore(VariableStore &&)=delete | VariableStore | |
| zero_undefined_input() override | Model | virtual |
| ~BufferStore()=default | BufferStore | virtual |
| ~DependencyDefinition()=default | DependencyDefinition< VariableName > | virtual |
| ~DiagnosticsInterface()=default | DiagnosticsInterface | virtual |
| ~NEML2Object()=default | NEML2Object | virtual |
| ~NonlinearSystem()=default | NonlinearSystem | virtual |
| ~ParameterStore()=default | ParameterStore | virtual |
| ~VariableStore()=default | VariableStore | virtual |