IpStdFInterface.c File Reference

#include "IpStdCInterface.h"
#include "IpoptConfig.h"
#include <stdlib.h>
#include <stdio.h>
#include <string.h>

Classes

struct  _FUserData

Typedefs

typedef FORTRAN_INTEGER_TYPE fint
typedef double fdouble
typedef long fptr
typedef void(* FEval_F_CB )(fint *N, fdouble *X, fint *NEW_X, fdouble *OBJVAL, fint *IDAT, fdouble *DDAT, fint *IERR)
typedef void(* FEval_G_CB )(fint *N, fdouble *X, fint *NEW_X, fint *M, fdouble *G, fint *IDAT, fdouble *DDAT, fint *IERR)
typedef void(* FEval_Grad_F_CB )(fint *N, fdouble *X, fint *NEW_X, fdouble *GRAD, fint *IDAT, fdouble *DDAT, fint *IERR)
typedef void(* FEval_Jac_G_CB )(fint *TASK, fint *N, fdouble *X, fint *NEW_X, fint *M, fint *NNZJAC, fint *IROW, fint *JCOL, fdouble *VALUES, fint *IDAT, fdouble *DDAT, fint *IERR)
typedef void(* FEval_Hess_CB )(fint *TASK, fint *N, fdouble *X, fint *NEW_X, fdouble *OBJFACT, fint *M, fdouble *LAMBDA, fint *NEW_LAM, fint *NNZHESS, fint *IROW, fint *JCOL, fdouble *VALUES, fint *IDAT, fdouble *DDAT, fint *IERR)
typedef struct _FUserData FUserData

Functions

fptr F77_FUNC (ipcreate, IPCREATE)
void F77_FUNC (ipfree, IPFREE)
fint F77_FUNC (ipsolve, IPSOLVE)
fint F77_FUNC (ipaddstroption, IPADDSTROPTION)
fint F77_FUNC (ipaddnumoption, IPADDNUMOPTION)
fint F77_FUNC (ipaddintoption, IPADDINTOPTION)
fint F77_FUNC (ipopenoutputfile, IPOPENOUTPUTFILE)


Typedef Documentation

typedef double fdouble

typedef void(* FEval_F_CB)(fint *N, fdouble *X, fint *NEW_X, fdouble *OBJVAL, fint *IDAT, fdouble *DDAT, fint *IERR)

typedef void(* FEval_G_CB)(fint *N, fdouble *X, fint *NEW_X, fint *M, fdouble *G, fint *IDAT, fdouble *DDAT, fint *IERR)

typedef void(* FEval_Grad_F_CB)(fint *N, fdouble *X, fint *NEW_X, fdouble *GRAD, fint *IDAT, fdouble *DDAT, fint *IERR)

typedef void(* FEval_Hess_CB)(fint *TASK, fint *N, fdouble *X, fint *NEW_X, fdouble *OBJFACT, fint *M, fdouble *LAMBDA, fint *NEW_LAM, fint *NNZHESS, fint *IROW, fint *JCOL, fdouble *VALUES, fint *IDAT, fdouble *DDAT, fint *IERR)

typedef void(* FEval_Jac_G_CB)(fint *TASK, fint *N, fdouble *X, fint *NEW_X, fint *M, fint *NNZJAC, fint *IROW, fint *JCOL, fdouble *VALUES, fint *IDAT, fdouble *DDAT, fint *IERR)

typedef FORTRAN_INTEGER_TYPE fint

typedef long fptr

typedef struct _FUserData FUserData


Function Documentation

fint F77_FUNC ( ipopenoutputfile  ,
IPOPENOUTPUTFILE   
)

fint F77_FUNC ( ipaddintoption  ,
IPADDINTOPTION   
)

fint F77_FUNC ( ipaddnumoption  ,
IPADDNUMOPTION   
)

fint F77_FUNC ( ipaddstroption  ,
IPADDSTROPTION   
)

fint F77_FUNC ( ipsolve  ,
IPSOLVE   
)

void F77_FUNC ( ipfree  ,
IPFREE   
)

fptr F77_FUNC ( ipcreate  ,
IPCREATE   
)


Generated on Fri Sep 26 07:44:21 2008 for SimTKcore by  doxygen 1.5.6