|
PIPS-NLP
|
#include "./Drivers/parallelPipsNlp_C_Callback.h"#include "mpi.h"#include "global_var.h"#include <iostream>#include <cassert>#include <cmath>#include <cstdlib>Classes | |
| struct | ProbData |
Typedefs | |
| typedef struct ProbData | ProbData |
Functions | |
| int | minNumBlockVars (int nx, int nblocks) |
| int | lastRowWithExtraVar (int nx, int nblocks) |
| double | sqr (double x) |
| double | hat_function (double x, double xcen, double r) |
| double | get_pt (int idx, double lb, double ub, int n) |
| int | get_k (int l, int row, int nblocks) |
| double | x_g (int l, int row, int nblocks, int nx, double xlb, double xub) |
| void | setMesh (ProbData *p, int nscen, int nx) |
| void | setProbData (ProbData *p, int row) |
| void | delProbData (ProbData *const p) |
| int | str_init_x0 (double *x0, CallBackDataPtr cbd) |
| int | str_prob_info (int *n, double *col_lb, double *col_ub, int *m, double *row_lb, double *row_ub, CallBackDataPtr cbd) |
| int | str_eval_f (double *x0, double *x1, double *obj, CallBackDataPtr cbd) |
| int | str_eval_g (double *x0, double *x1, double *eq_g, double *inq_g, CallBackDataPtr cbd) |
| int | str_eval_grad_f (double *x0, double *x1, double *grad, CallBackDataPtr cbd) |
| int | str_eval_jac_g (double *x0, double *x1, int *e_nz, double *e_elts, int *e_rowidx, int *e_colptr, int *i_nz, double *i_elts, int *i_rowidx, int *i_colptr, CallBackDataPtr cbd) |
| int | str_eval_h (double *x0, double *x1, double *lambda, int *nz, double *elts, int *rowidx, int *colptr, CallBackDataPtr cbd) |
| int | str_write_solution (double *x, double *lam_eq, double *lam_ieq, CallBackDataPtr cbd) |
| int | main (int argc, char *argv[]) |
| void delProbData | ( | ProbData *const | p | ) |
|
inline |
|
inline |
|
inline |
|
inline |
| int main | ( | int | argc, |
| char * | argv[] | ||
| ) |
|
inline |
| void setMesh | ( | ProbData * | p, |
| int | nscen, | ||
| int | nx | ||
| ) |
| void setProbData | ( | ProbData * | p, |
| int | row | ||
| ) |
|
inline |
| int str_eval_f | ( | double * | x0, |
| double * | x1, | ||
| double * | obj, | ||
| CallBackDataPtr | cbd | ||
| ) |
| int str_eval_g | ( | double * | x0, |
| double * | x1, | ||
| double * | eq_g, | ||
| double * | inq_g, | ||
| CallBackDataPtr | cbd | ||
| ) |
| int str_eval_grad_f | ( | double * | x0, |
| double * | x1, | ||
| double * | grad, | ||
| CallBackDataPtr | cbd | ||
| ) |
| int str_eval_h | ( | double * | x0, |
| double * | x1, | ||
| double * | lambda, | ||
| int * | nz, | ||
| double * | elts, | ||
| int * | rowidx, | ||
| int * | colptr, | ||
| CallBackDataPtr | cbd | ||
| ) |
| int str_eval_jac_g | ( | double * | x0, |
| double * | x1, | ||
| int * | e_nz, | ||
| double * | e_elts, | ||
| int * | e_rowidx, | ||
| int * | e_colptr, | ||
| int * | i_nz, | ||
| double * | i_elts, | ||
| int * | i_rowidx, | ||
| int * | i_colptr, | ||
| CallBackDataPtr | cbd | ||
| ) |
| int str_init_x0 | ( | double * | x0, |
| CallBackDataPtr | cbd | ||
| ) |
| int str_prob_info | ( | int * | n, |
| double * | col_lb, | ||
| double * | col_ub, | ||
| int * | m, | ||
| double * | row_lb, | ||
| double * | row_ub, | ||
| CallBackDataPtr | cbd | ||
| ) |
| int str_write_solution | ( | double * | x, |
| double * | lam_eq, | ||
| double * | lam_ieq, | ||
| CallBackDataPtr | cbd | ||
| ) |
|
inline |
1.8.11