finish() | polyfem::solver::FullNLProblem | inline |
forms() | polyfem::solver::FullNLProblem | inline |
forms_ | polyfem::solver::FullNLProblem | protected |
FullNLProblem(const std::vector< std::shared_ptr< Form > > &forms) | polyfem::solver::FullNLProblem | |
gradient(const TVector &x, TVector &gradv) override | polyfem::solver::FullNLProblem | virtual |
hessian(const TVector &x, THessian &hessian) override | polyfem::solver::FullNLProblem | virtual |
init(const TVector &x0) override | polyfem::solver::FullNLProblem | virtual |
init_lagging(const TVector &x) | polyfem::solver::FullNLProblem | virtual |
is_step_collision_free(const TVector &x0, const TVector &x1) | polyfem::solver::FullNLProblem | virtual |
is_step_valid(const TVector &x0, const TVector &x1) override | polyfem::solver::FullNLProblem | virtual |
line_search_begin(const TVector &x0, const TVector &x1) override | polyfem::solver::FullNLProblem | virtual |
line_search_end() override | polyfem::solver::FullNLProblem | virtual |
max_lagging_iterations() const | polyfem::solver::FullNLProblem | |
max_step_size(const TVector &x0, const TVector &x1) override | polyfem::solver::FullNLProblem | virtual |
post_step(const polysolve::nonlinear::PostStepData &data) override | polyfem::solver::FullNLProblem | virtual |
set_project_to_psd(bool val) override | polyfem::solver::FullNLProblem | virtual |
solution_changed(const TVector &new_x) override | polyfem::solver::FullNLProblem | virtual |
stop(const TVector &x) override | polyfem::solver::FullNLProblem | inlinevirtual |
update_lagging(const TVector &x, const int iter_num) | polyfem::solver::FullNLProblem | virtual |
uses_lagging() const | polyfem::solver::FullNLProblem | |
value(const TVector &x) override | polyfem::solver::FullNLProblem | virtual |
~FullNLProblem()=default | polyfem::solver::FullNLProblem | virtual |