38 virtual void evaluate(
double x,
double* out)
const override = 0;
47template<
typename Func>
51 : func_(std::move(func))
54 void evaluate(
double x,
double* out)
const override {
一元标量值函数
定义 UnaryScalarFunc.hpp:31
int getDimension() const final
获取方程维度
定义 UnaryScalarFunc.hpp:42
virtual void evaluate(double x, double *out) const override=0
计算标量值
泛型一元函数适配器
定义 UnaryScalarFunc.hpp:48
void evaluate(double x, double *out) const override
计算标量值
定义 UnaryScalarFunc.hpp:54
一元向量值函数
定义 UnaryVectorFunc.hpp:30