|
| FemPosDeviationIpoptInterface (std::vector< std::pair< double, double >> points, std::vector< double > bounds) |
|
virtual | ~FemPosDeviationIpoptInterface ()=default |
|
void | set_weight_fem_pos_deviation (const double weight_fem_pos_deviation) |
|
void | set_weight_path_length (const double weight_path_length) |
|
void | set_weight_ref_deviation (const double weight_ref_deviation) |
|
void | set_weight_curvature_constraint_slack_var (const double weight_curvature_constraint_slack_var) |
|
void | set_curvature_constraint (const double curvature_constraint) |
|
void | get_optimization_results (std::vector< double > *ptr_x, std::vector< double > *ptr_y) const |
|
bool | get_nlp_info (int &n, int &m, int &nnz_jac_g, int &nnz_h_lag, IndexStyleEnum &index_style) override |
|
bool | get_bounds_info (int n, double *x_l, double *x_u, int m, double *g_l, double *g_u) override |
|
bool | get_starting_point (int n, bool init_x, double *x, bool init_z, double *z_L, double *z_U, int m, bool init_lambda, double *lambda) override |
|
bool | eval_f (int n, const double *x, bool new_x, double &obj_value) override |
|
bool | eval_grad_f (int n, const double *x, bool new_x, double *grad_f) override |
|
bool | eval_g (int n, const double *x, bool new_x, int m, double *g) override |
|
bool | eval_jac_g (int n, const double *x, bool new_x, int m, int nele_jac, int *iRow, int *jCol, double *values) override |
|
bool | eval_h (int n, const double *x, bool new_x, double obj_factor, int m, const double *lambda, bool new_lambda, int nele_hess, int *iRow, int *jCol, double *values) override |
|
|
void | finalize_solution (Ipopt::SolverReturn status, int n, const double *x, const double *z_L, const double *z_U, int m, const double *g, const double *lambda, double obj_value, const Ipopt::IpoptData *ip_data, Ipopt::IpoptCalculatedQuantities *ip_cq) override |
|
template<class T > |
bool | eval_obj (int n, const T *x, T *obj_value) |
|
template<class T > |
bool | eval_constraints (int n, const T *x, int m, T *g) |
|
virtual void | generate_tapes (int n, int m, int *nnz_jac_g, int *nnz_h_lag) |
|