PIPS-NLP
Main Page
Modules
Namespaces
Classes
Files
File List
File Members
PIPS-NLP
Core
CInterface
cNlpGen.h
Go to the documentation of this file.
1
/* OOQP *
2
* Authors: E. Michael Gertz, Stephen J. Wright *
3
* (C) 2001 University of Chicago. See Copyright Notification in OOQP */
4
/* 2015. Modified by Nai-Yuan Chiang for NLP */
5
6
#ifndef CNLPGEN
7
#define CNLPGEN
8
9
#include "
OoqpMonitorData.h
"
10
14
typedef
struct
{
15
void
*
factory
;
16
void
*
prob
;
17
void
*
solver
;
18
}
NlpGenContext
;
19
20
#ifdef __cplusplus
21
extern
"C"
{
22
#endif
23
void
NlpGenFinish
(
NlpGenContext
* ctx,
24
double
x[],
double
gamma[],
double
phi[],
25
double
y[],
26
double
z[],
double
lambda[],
double
pi[],
27
double
*objectiveValue,
28
int
* status_code );
29
30
void
NlpGenCleanup
(
NlpGenContext
* ctx );
31
32
void
NlpGenAddMonitor
(
NlpGenContext
* ctx,
DoItCFunc
cmon,
33
void
* mctx );
34
35
void
NlpGenMonitorSelf
(
NlpGenContext
* ctx );
36
#ifdef __cplusplus
37
}
38
#endif
39
40
#endif
NlpGenCleanup
void NlpGenCleanup(NlpGenContext *ctx)
Definition:
cNlpGen.C:57
NlpGenContext::solver
void * solver
Definition:
cNlpGen.h:17
OoqpMonitorData.h
NlpGenMonitorSelf
void NlpGenMonitorSelf(NlpGenContext *ctx)
Definition:
cNlpGen.C:76
NlpGenAddMonitor
void NlpGenAddMonitor(NlpGenContext *ctx, DoItCFunc cmon, void *mctx)
Definition:
cNlpGen.C:68
NlpGenContext::prob
void * prob
Definition:
cNlpGen.h:16
NlpGenFinish
void NlpGenFinish(NlpGenContext *ctx, double x[], double gamma[], double phi[], double y[], double z[], double lambda[], double pi[], double *objectiveValue, int *status_code)
Definition:
cNlpGen.C:19
NlpGenContext::factory
void * factory
Definition:
cNlpGen.h:15
NlpGenContext
Definition:
cNlpGen.h:14
DoItCFunc
int(* DoItCFunc)(OoqpMonitorData *data)
Definition:
OoqpMonitorData.h:28
Generated by
1.8.11