PolyFEM
Loading...
Searching...
No Matches
polyfem::solver::AdjointNLProblem Member List

This is the complete list of members for polyfem::solver::AdjointNLProblem, including all inherited members.

active_state_maskpolyfem::solver::AdjointNLProblemprivate
AdjointNLProblem(std::shared_ptr< AdjointForm > form, const VariableToSimulationGroup &variables_to_simulation, const std::vector< std::shared_ptr< State > > &all_states, const json &args)polyfem::solver::AdjointNLProblem
AdjointNLProblem(std::shared_ptr< AdjointForm > form, const std::vector< std::shared_ptr< AdjointForm > > &stopping_conditions, const VariableToSimulationGroup &variables_to_simulation, const std::vector< std::shared_ptr< State > > &all_states, const json &args)polyfem::solver::AdjointNLProblem
after_line_search_custom_operation(const Eigen::VectorXd &x0, const Eigen::VectorXd &x1) overridepolyfem::solver::AdjointNLProblem
all_states_polyfem::solver::AdjointNLProblemprivate
cur_gradpolyfem::solver::AdjointNLProblemprivate
curr_xpolyfem::solver::AdjointNLProblemprivate
enable_slimpolyfem::solver::AdjointNLProblemprivate
finish()polyfem::solver::FullNLProbleminline
form_polyfem::solver::AdjointNLProblemprivate
forms()polyfem::solver::FullNLProbleminline
forms_polyfem::solver::FullNLProblemprotected
FullNLProblem(const std::vector< std::shared_ptr< Form > > &forms)polyfem::solver::FullNLProblem
gradient(const Eigen::VectorXd &x, Eigen::VectorXd &gradv) overridepolyfem::solver::AdjointNLProblem
polyfem::solver::FullNLProblem::gradient(const TVector &x, TVector &gradv) overridepolyfem::solver::FullNLProblemvirtual
hessian(const Eigen::VectorXd &x, StiffnessMatrix &hessian) overridepolyfem::solver::AdjointNLProblem
polyfem::solver::FullNLProblem::hessian(const TVector &x, THessian &hessian) overridepolyfem::solver::FullNLProblemvirtual
init(const TVector &x0) overridepolyfem::solver::FullNLProblemvirtual
init_lagging(const TVector &x)polyfem::solver::FullNLProblemvirtual
is_step_collision_free(const Eigen::VectorXd &x0, const Eigen::VectorXd &x1) overridepolyfem::solver::AdjointNLProblem
polyfem::solver::FullNLProblem::is_step_collision_free(const TVector &x0, const TVector &x1)polyfem::solver::FullNLProblemvirtual
is_step_valid(const Eigen::VectorXd &x0, const Eigen::VectorXd &x1) overridepolyfem::solver::AdjointNLProblem
polyfem::solver::FullNLProblem::is_step_valid(const TVector &x0, const TVector &x1) overridepolyfem::solver::FullNLProblemvirtual
line_search_begin(const Eigen::VectorXd &x0, const Eigen::VectorXd &x1) overridepolyfem::solver::AdjointNLProblem
polyfem::solver::FullNLProblem::line_search_begin(const TVector &x0, const TVector &x1) overridepolyfem::solver::FullNLProblemvirtual
line_search_end() overridepolyfem::solver::AdjointNLProblemvirtual
max_lagging_iterations() constpolyfem::solver::FullNLProblem
max_step_size(const Eigen::VectorXd &x0, const Eigen::VectorXd &x1) overridepolyfem::solver::AdjointNLProblem
polyfem::solver::FullNLProblem::max_step_size(const TVector &x0, const TVector &x1) overridepolyfem::solver::FullNLProblemvirtual
post_step(const polysolve::nonlinear::PostStepData &data) overridepolyfem::solver::AdjointNLProblemvirtual
save_freqpolyfem::solver::AdjointNLProblemprivate
save_iterpolyfem::solver::AdjointNLProblemprivate
save_to_file(const int iter_num, const Eigen::VectorXd &x0)polyfem::solver::AdjointNLProblem
set_project_to_psd(bool val) overridepolyfem::solver::FullNLProblemvirtual
smooth_line_searchpolyfem::solver::AdjointNLProblemprivate
solution_changed(const Eigen::VectorXd &new_x) overridepolyfem::solver::AdjointNLProblem
polyfem::solver::FullNLProblem::solution_changed(const TVector &new_x) overridepolyfem::solver::FullNLProblemvirtual
solution_ostreampolyfem::solver::AdjointNLProblemprivate
solve_in_orderpolyfem::solver::AdjointNLProblemprivate
solve_in_parallelpolyfem::solver::AdjointNLProblemprivate
solve_pde()polyfem::solver::AdjointNLProblem
stop(const TVector &x) overridepolyfem::solver::AdjointNLProblemvirtual
stopping_conditions_polyfem::solver::AdjointNLProblemprivate
update_lagging(const TVector &x, const int iter_num)polyfem::solver::FullNLProblemvirtual
uses_lagging() constpolyfem::solver::FullNLProblem
value(const Eigen::VectorXd &x) overridepolyfem::solver::AdjointNLProblem
polyfem::solver::FullNLProblem::value(const TVector &x) overridepolyfem::solver::FullNLProblemvirtual
variables_to_simulation_polyfem::solver::AdjointNLProblemprivate
~AdjointNLProblem()=defaultpolyfem::solver::AdjointNLProblemvirtual
~FullNLProblem()=defaultpolyfem::solver::FullNLProblemvirtual