//============================================================================== std::shared_ptr<Solver> IpoptSolver::clone() const { std::shared_ptr<IpoptSolver> newSolver( new IpoptSolver(getSolverProperties(), mIpoptApp->clone())); return newSolver; }
//============================================================================== GradientDescentSolver::Properties GradientDescentSolver::getGradientDescentProperties() const { return GradientDescentSolver::Properties(getSolverProperties(), mGradientP); }