33#include <unsupported/Eigen/NonLinearOptimization>
34#include <unsupported/Eigen/NumericalDiff>
52 int operator()(
const Eigen::VectorXd& x, Eigen::VectorXd& fvec)
const;
53 int df(
const Eigen::VectorXd& x, Eigen::MatrixXd& fjac)
const;
90 int operator()(
const Eigen::VectorXd& n, Eigen::VectorXd& fvecn)
const;
91 int df(
const Eigen::VectorXd& n, Eigen::MatrixXd& fjacn)
const;
160 int operator()(
const Eigen::VectorXd& t, Eigen::VectorXd& fvect)
const;
161 int df(
const Eigen::VectorXd& t, Eigen::MatrixXd& fjact)
const;
221 void solveOnline(Eigen::MatrixXd vel_now, Eigen::MatrixXd temp_now,
222 Eigen::VectorXd mu_online,
int startSnap = 0);
223 void reconstructAP(fileName folder =
"./ITHACAOutput/online_rec",
225 void reconstruct_fd(fileName folder =
"./ITHACAOutput/online_rec",
227 void reconstruct_n(fileName folder =
"./ITHACAOutput/online_rec",
229 void reconstruct_t(fileName folder =
"./ITHACAOutput/online_rec",
231 void reconstruct_C(fileName folder =
"./ITHACAOutput/online_rec",
virtual void solveOnline()
Virtual Method to perform and online Solve.
void reconstructAP(fileName folder="./ITHACAOutput/online_rec", int printevery=1)
void reconstruct_fd(fileName folder="./ITHACAOutput/online_rec", int printevery=1)
newton_usmsr_n newton_object_n
void reconstruct_t(fileName folder="./ITHACAOutput/online_rec", int printevery=1)
void reconstruct_C(fileName folder="./ITHACAOutput/online_rec", int printevery=1)
void reconstruct_n(fileName folder="./ITHACAOutput/online_rec", int printevery=1)
newton_usmsr_fd newton_object_fd
newton_usmsr_t newton_object_t
int operator()(const Eigen::VectorXd &x, Eigen::VectorXd &fvec) const
int df(const Eigen::VectorXd &x, Eigen::MatrixXd &fjac) const
newton_usmsr_fd(int Nx, int Ny, usmsrProblem &problem)
int operator()(const Eigen::VectorXd &n, Eigen::VectorXd &fvecn) const
std::vector< SPLINTER::RBFSpline * > SPLINES_d
std::vector< SPLINTER::RBFSpline * > SPLINES_a
int df(const Eigen::VectorXd &n, Eigen::MatrixXd &fjacn) const
newton_usmsr_n(int Nx, int Ny, usmsrProblem &problem)
std::vector< SPLINTER::RBFSpline * > SPLINES_nsf
int operator()(const Eigen::VectorXd &t, Eigen::VectorXd &fvect) const
std::vector< SPLINTER::RBFSpline * > SPLINES_TXS
std::vector< SPLINTER::RBFSpline * > SPLINES_v
newton_usmsr_t(int Nx, int Ny, usmsrProblem &problem)
std::vector< SPLINTER::RBFSpline * > SPLINES_sp
int df(const Eigen::VectorXd &t, Eigen::MatrixXd &fjact) const