21 Eigen::VectorXd
eval(
const Eigen::VectorXd &
x)
const override;
22 Eigen::VectorXd
inverse_eval(
const Eigen::VectorXd &
y)
override;
23 Eigen::VectorXd
apply_jacobian(
const Eigen::VectorXd &grad,
const Eigen::VectorXd &
x)
const override;
This parameterize a function f : x -> y and provides the chain rule with respect to previous gradient...
Eigen::VectorXd inverse_eval(const Eigen::VectorXd &y) override
Eigen::VectorXi dependent_map
int full_to_periodic(int i) const
Eigen::VectorXd eval(const Eigen::VectorXd &x) const override
Eigen::VectorXd apply_jacobian(const Eigen::VectorXd &grad, const Eigen::VectorXd &x) const override
int size(const int x_size) const override
int n_periodic_dof() const
std::array< std::set< std::array< int, 2 > >, 3 > periodic_dependence