17 #ifndef WFPELSFUNCTION_H
18 #define WFPELSFUNCTION_H
21 #include "wLinesearch.h"
37 std::vector<double> &
u;
38 std::vector<double>
u0;
39 Eigen::Map<Eigen::VectorXd>
du;
40 Eigen::Map<Eigen::VectorXd> &
fRes;
43 FpeLSFunction(
flow::Newton &_solver, std::vector<double> &_u, std::vector<double> &_u0, Eigen::Map<Eigen::VectorXd> &_du, Eigen::Map<Eigen::VectorXd> &_fRes);
44 void update(std::vector<double> &_u0, Eigen::Map<Eigen::VectorXd> &_du);
45 virtual double eval(
double alpha)
override;
48 virtual void write(std::ostream &out)
const override;
56 #endif //WFPELSFUNCTION_H