| _A_up_to_date | LinearSystem | protected |
| _B_up_to_date | LinearSystem | protected |
| _b_up_to_date | LinearSystem | protected |
| _blayout | LinearSystem | protected |
| _bmap | LinearSystem | protected |
| _glayout | LinearSystem | protected |
| _gmap | LinearSystem | protected |
| _intmd_blayout | LinearSystem | protected |
| _intmd_glayout | LinearSystem | protected |
| _intmd_ulayout | LinearSystem | protected |
| _ulayout | LinearSystem | protected |
| _umap | LinearSystem | protected |
| A() | LinearSystem | |
| A_and_B() | LinearSystem | |
| A_and_b() | LinearSystem | |
| A_and_B_and_b() | LinearSystem | |
| assemble(SparseTensorList *A, SparseTensorList *B, SparseTensorList *b) override | ModelNonlinearSystem | protectedvirtual |
| assign_buffer_stack(jit::Stack &stack) | BufferStore | protected |
| assign_parameter_stack(jit::Stack &stack) | ParameterStore | protected |
| b() | LinearSystem | |
| blayout() const | LinearSystem | |
| bmap() const | LinearSystem | |
| BufferStore(NEML2Object *object) | BufferStore | |
| BufferStore(const BufferStore &)=delete | BufferStore | |
| BufferStore(BufferStore &&)=delete | BufferStore | |
| collect_buffer_stack() const | BufferStore | protected |
| collect_parameter_stack() const | ParameterStore | protected |
| 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_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 |
| doc() const | NEML2Object | inline |
| EquationSystem(const OptionSet &options) | EquationSystem | |
| expected_options() | ModelNonlinearSystem | static |
| factory() const | NEML2Object | inline |
| g() const override | ModelNonlinearSystem | virtual |
| g_changed() | LinearSystem | virtual |
| 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_es(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 | |
| glayout() const | LinearSystem | |
| gmap() const | LinearSystem | |
| host() const | NEML2Object | |
| host() | NEML2Object | |
| init() | LinearSystem | virtual |
| input_options() const | NEML2Object | inline |
| intmd_blayout() const | LinearSystem | |
| intmd_glayout() const | LinearSystem | |
| intmd_ulayout() const | LinearSystem | |
| LinearSystem()=default | NonlinearSystem | |
| LinearSystem(const LinearSystem &)=default | NonlinearSystem | |
| LinearSystem(LinearSystem &&) noexcept=default | NonlinearSystem | |
| m() const | LinearSystem | |
| model() const | ModelNonlinearSystem | inline |
| model() | ModelNonlinearSystem | inline |
| model_ptr() const | ModelNonlinearSystem | inline |
| ModelNonlinearSystem(const OptionSet &options) | ModelNonlinearSystem | |
| n() const | LinearSystem | |
| name() const | NEML2Object | inline |
| named_buffers() const | BufferStore | inline |
| named_buffers() | BufferStore | |
| 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 | |
| neml2::operator=(NEML2Object &&)=delete | NEML2Object | |
| neml2::operator=(const NEML2Object &)=delete | NEML2Object | |
| neml2::NonlinearSystem::operator=(const LinearSystem &)=default | LinearSystem | |
| neml2::NonlinearSystem::operator=(LinearSystem &&) noexcept=default | LinearSystem | |
| neml2::ParameterStore::operator=(const ParameterStore &)=delete | ParameterStore | |
| neml2::ParameterStore::operator=(ParameterStore &&)=delete | ParameterStore | |
| neml2::BufferStore::operator=(const BufferStore &)=delete | BufferStore | |
| neml2::BufferStore::operator=(BufferStore &&)=delete | BufferStore | |
| p() const | LinearSystem | |
| ParameterStore(NEML2Object *object) | ParameterStore | |
| ParameterStore(const ParameterStore &)=delete | ParameterStore | |
| ParameterStore(ParameterStore &&)=delete | ParameterStore | |
| path() const | NEML2Object | inline |
| post_assemble(bool A, bool B, bool b) override | ModelNonlinearSystem | protectedvirtual |
| pre_assemble(bool A, bool B, bool b) override | ModelNonlinearSystem | protectedvirtual |
| resolve_tensor(const std::string &name) | NEML2Object | |
| send_buffers_to(const TensorOptions &options) | BufferStore | protectedvirtual |
| send_parameters_to(const TensorOptions &options) | ParameterStore | protectedvirtual |
| set_g(const SparseTensorList &) override | ModelNonlinearSystem | virtual |
| set_parameter(const std::string &, const Tensor &) | ParameterStore | |
| set_parameters(const std::map< std::string, Tensor > &) | ParameterStore | |
| set_u(const SparseTensorList &) override | ModelNonlinearSystem | virtual |
| settings() const | NEML2Object | inline |
| setup() override | ModelNonlinearSystem | virtual |
| setup_blayout() override | ModelNonlinearSystem | protectedvirtual |
| setup_bmap() override | ModelNonlinearSystem | protectedvirtual |
| setup_glayout() override | ModelNonlinearSystem | protectedvirtual |
| setup_gmap() override | ModelNonlinearSystem | protectedvirtual |
| setup_intmd_blayout() override | ModelNonlinearSystem | protectedvirtual |
| setup_intmd_glayout() override | ModelNonlinearSystem | protectedvirtual |
| setup_intmd_ulayout() override | ModelNonlinearSystem | protectedvirtual |
| setup_ulayout() override | ModelNonlinearSystem | protectedvirtual |
| setup_umap() override | ModelNonlinearSystem | protectedvirtual |
| to(const TensorOptions &) override | ModelNonlinearSystem | virtual |
| type() const | NEML2Object | inline |
| u() const override | ModelNonlinearSystem | virtual |
| u_changed() override | NonlinearSystem | virtual |
| ulayout() const | LinearSystem | |
| umap() const | LinearSystem | |
| ~BufferStore()=default | BufferStore | virtual |
| ~LinearSystem()=default | LinearSystem | virtual |
| ~NEML2Object()=default | NEML2Object | virtual |
| ~ParameterStore()=default | ParameterStore | virtual |