/home/coin/svn-release/OS-2.4.3/Couenne/src/cut/sdpcuts/populate.cpp File Reference

#include <stdio.h>
#include <string.h>
#include <OsiCuts.hpp>
#include <OsiSolverInterface.hpp>
#include <CoinMpsIO.hpp>
#include <populate.hpp>
Include dependency graph for populate.cpp:

Go to the source code of this file.

Defines

#define indexQ(i, j, n)   ((n) + (i) * (2*(n)-1-(i)) / 2 + (j))
#define OBJ_FUNCTION_MULTIPLIER   -1.0

Functions

int getFirstIdx (const char *colName)
int getSecondIdx (const char *colName)
double _mul (double a, double b, double infinity)
int populateProblem (const char *filename, int *nptr, int *tptr, int *consptr, double **bptr, double **cptr, double ***Qptr, double *constantptr, double ***origmatptr, double **origrhsptr, char **origsenseptr, double **xlbptr, double **xubptr, double **ylbptr, double **yubptr, OsiSolverInterface *si)
int createCut (OsiCuts &cs, double rhs, int sign, int i1, double c1, int i2, double c2, int i3, double c3, int i4, double c4, bool is_global)

Define Documentation

#define indexQ ( i,
j,
n   )     ((n) + (i) * (2*(n)-1-(i)) / 2 + (j))

Definition at line 17 of file populate.cpp.

#define OBJ_FUNCTION_MULTIPLIER   -1.0

Function Documentation

int getFirstIdx ( const char *  colName  ) 

Definition at line 560 of file populate.cpp.

int getSecondIdx ( const char *  colName  ) 

Definition at line 578 of file populate.cpp.

double _mul ( double  a,
double  b,
double  infinity 
)

Definition at line 600 of file populate.cpp.

int populateProblem ( const char *  filename,
int *  nptr,
int *  tptr,
int *  consptr,
double **  bptr,
double **  cptr,
double ***  Qptr,
double *  constantptr,
double ***  origmatptr,
double **  origrhsptr,
char **  origsenseptr,
double **  xlbptr,
double **  xubptr,
double **  ylbptr,
double **  yubptr,
OsiSolverInterface *  si 
)

Definition at line 25 of file populate.cpp.

int createCut ( OsiCuts &  cs,
double  rhs,
int  sign,
int  i1,
double  c1,
int  i2,
double  c2,
int  i3,
double  c3,
int  i4,
double  c4,
bool  is_global 
)

Definition at line 487 of file populate.cpp.


Generated on 16 Feb 2012 by  doxygen 1.6.1