31 virtual std::string
name()
const override {
return "min-jacobian"; }
37 std::shared_ptr<const varform::DifferentiableVarForm>
varform_;
45 std::shared_ptr<const varform::DifferentiableVarForm> varform,
48 virtual std::string
name()
const override {
return "AMIPS"; }
52 bool is_step_valid(
const Eigen::VectorXd &x0,
const Eigen::VectorXd &x1)
const override;
57 Eigen::VectorXd X =
X_rest;
62 std::shared_ptr<const varform::DifferentiableVarForm>
varform_;
Caches basis evaluation and geometric mapping at every element.
Read-only interface to a hierarchical collection of simulation resources.
void compute_state_variable(ParameterType type, const varform::DifferentiableVarForm &target, const Eigen::VectorXd &x, Eigen::VectorXd &state_variable) const