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

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

add(const Block &block, std::shared_ptr< Form > form)polyfem::solver::StackedForm
add(const Block &a, const Block &b, std::shared_ptr< Form > form)polyfem::solver::StackedForm
add_block(const int size)polyfem::solver::StackedForm
blocks_polyfem::solver::StackedFormprivate
disable()polyfem::solver::Forminline
enable()polyfem::solver::Forminline
enabled() constpolyfem::solver::Forminline
enabled_polyfem::solver::Formprotected
finish() overridepolyfem::solver::StackedFormvirtual
first_derivative(const Eigen::VectorXd &x, Eigen::VectorXd &gradv) constpolyfem::solver::Forminlinevirtual
first_derivative_unweighted(const Eigen::VectorXd &x, Eigen::VectorXd &gradv) const overridepolyfem::solver::StackedFormprotectedvirtual
gather(const Eigen::VectorXd &x, const Term &term) constpolyfem::solver::StackedFormprivate
global_index(const Term &term, const int local_index) constpolyfem::solver::StackedFormprivate
init(const Eigen::VectorXd &x) overridepolyfem::solver::StackedFormvirtual
init_lagging(const Eigen::VectorXd &x) overridepolyfem::solver::StackedFormvirtual
is_project_to_psd() constpolyfem::solver::Forminline
is_step_collision_free(const Eigen::VectorXd &x0, const Eigen::VectorXd &x1) const overridepolyfem::solver::StackedFormvirtual
is_step_valid(const Eigen::VectorXd &x0, const Eigen::VectorXd &x1) const overridepolyfem::solver::StackedFormvirtual
line_search_begin(const Eigen::VectorXd &x0, const Eigen::VectorXd &x1) overridepolyfem::solver::StackedFormvirtual
line_search_end() overridepolyfem::solver::StackedFormvirtual
max_lagging_iterations() const overridepolyfem::solver::StackedFormvirtual
max_step_size(const Eigen::VectorXd &x0, const Eigen::VectorXd &x1) const overridepolyfem::solver::StackedFormvirtual
name() const overridepolyfem::solver::StackedForminlinevirtual
output_dir_polyfem::solver::Formprotected
post_step(const polysolve::nonlinear::PostStepData &data) overridepolyfem::solver::StackedFormvirtual
project_to_psd_polyfem::solver::Formprotected
resolve_output_path(const std::string &path) constpolyfem::solver::Forminlineprotected
scale_polyfem::solver::Formprivate
second_derivative(const Eigen::VectorXd &x, StiffnessMatrix &hessian) constpolyfem::solver::Forminline
second_derivative_unweighted(const Eigen::VectorXd &x, StiffnessMatrix &hessian) const overridepolyfem::solver::StackedFormprotectedvirtual
set_enabled(const bool enabled)polyfem::solver::Forminline
set_output_dir(const std::string &output_dir)polyfem::solver::Forminline
set_project_to_psd(bool val) overridepolyfem::solver::StackedFormvirtual
set_scale(const double scale)polyfem::solver::Forminlinevirtual
set_weight(const double weight)polyfem::solver::Forminline
size() constpolyfem::solver::StackedForminline
size_polyfem::solver::StackedFormprivate
solution_changed(const Eigen::VectorXd &new_x) overridepolyfem::solver::StackedFormvirtual
term_size(const Term &term) constpolyfem::solver::StackedFormprivate
terms_polyfem::solver::StackedFormprivate
update_lagging(const Eigen::VectorXd &x, const int iter_num) overridepolyfem::solver::StackedFormvirtual
update_quantities(const double t, const Eigen::VectorXd &x) overridepolyfem::solver::StackedFormvirtual
uses_lagging() const overridepolyfem::solver::StackedFormvirtual
validate_block(const Block &block) constpolyfem::solver::StackedFormprivate
value(const Eigen::VectorXd &x) constpolyfem::solver::Forminlinevirtual
value_per_element(const Eigen::VectorXd &x) constpolyfem::solver::Forminline
value_per_element_unweighted(const Eigen::VectorXd &x) constpolyfem::solver::Forminlineprotectedvirtual
value_unweighted(const Eigen::VectorXd &x) const overridepolyfem::solver::StackedFormprotectedvirtual
weight() constpolyfem::solver::Forminlinevirtual
weight_polyfem::solver::Formprotected
~Form()polyfem::solver::Forminlinevirtual