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 |