21 #include "wObserver.h"
22 #include <Eigen/Dense>
36 virtual Eigen::Vector3d eval()
const = 0;
37 virtual Eigen::Vector3d evalGrad()
const = 0;
52 F1CtDrag(
int _nDim,
double _sRef,
double alpha,
double _beta = 0);
53 void update(
double alpha);
55 virtual Eigen::Vector3d eval()
const override;
56 virtual Eigen::Vector3d evalGrad()
const override;
71 F1CtSide(
int _nDim,
double _sRef,
double alpha,
double _beta = 0);
72 void update(
double alpha);
74 virtual Eigen::Vector3d eval()
const override;
75 virtual Eigen::Vector3d evalGrad()
const override;
90 F1CtLift(
int _nDim,
double _sRef,
double alpha,
double _beta = 0);
91 void update(
double alpha);
93 virtual Eigen::Vector3d eval()
const override;
94 virtual Eigen::Vector3d evalGrad()
const override;