3 #include <polysolve/Types.hpp>
47 std::shared_ptr<polysolve::nonlinear::Solver>
m_solver;
polysolve::json m_linear_solver_params
void set_linear_solver_params(const polysolve::json ¶ms)
polysolve::json m_nonlinear_solver_params
const polysolve::json & nonlinear_solver_params() const
std::vector< simplex::Simplex > execute(const simplex::Simplex &simplex) override
returns an empty vector in case of failure
std::shared_ptr< polysolve::nonlinear::Solver > m_solver
const attribute::MeshAttributeHandle & m_coordinate_handle
const polysolve::json & linear_solver_params() const
void set_nonlinear_solver_params(const polysolve::json ¶ms)
AMIPSOptimizationSmoothing(Mesh &mesh, const attribute::MeshAttributeHandle &coords)
const Mesh & mesh() const