27#include "neml2/solvers/Solver.h"
virtual SparseTensorList ift(NonlinearSystem &) const =0
Solve dr/du du/dg = -dr/dg.
LinearSolver(const OptionSet &options)
virtual SparseTensorList solve(LinearSystem &) const =0
Solve Ax = b for x.
static OptionSet expected_options()
Definition of a linear system of equations, Au = b.
Definition LinearSystem.h:39
Definition of a nonlinear system of equations, r(u) = 0.
Definition NonlinearSystem.h:44
A custom map-like data structure. The keys are strings, and the values can be nonhomogeneously typed.
Definition OptionSet.h:52
Solver(const OptionSet &options)
Construct a new Solver object.
Definition DiagnosticsInterface.h:31
Alias for a list of Tensors.
Definition SparseTensorList.h:42