const std::string & name() const
T eval_impl(const T &pt) const
VectorNd eval_fun(const VectorNd &pt, const double t) const override
bool is_scalar() const override
AutodiffHessianPt eval_fun(const AutodiffHessianPt &pt, const double t) const override
AutodiffGradPt eval_fun(const AutodiffGradPt &pt, const double t) const override
void set_parameters(const json ¶ms) override
Eigen::Matrix< AutodiffScalarHessian, Eigen::Dynamic, 1, 0, 3, 1 > AutodiffHessianPt
Eigen::Matrix< double, Eigen::Dynamic, 1, 0, 3, 1 > VectorNd
Eigen::Matrix< AutodiffScalarGrad, Eigen::Dynamic, 1, 0, 3, 1 > AutodiffGradPt