47 void matVecMult(
int, CoinDenseVector< double > &,
double *);
49 void matVecMult(
int, CoinDenseVector< double > &, CoinDenseVector< double > &);
51 void matVecMult(
int, CoinDenseVector< double > *, CoinDenseVector< double > *);
55 void getGrad(CoinDenseVector< double > &x, CoinDenseVector< double > &grad);
57 void getHessian(CoinDenseVector< double > &x, CoinDenseVector< double > &H);
59 double getObj(CoinDenseVector< double > &x);
63 void matPrecon(
double, CoinDenseVector< double > &,
double *);
65 void matPrecon(
double, CoinDenseVector< double > &, CoinDenseVector< double > &);
67 void matPrecon(
double, CoinDenseVector< double > *, CoinDenseVector< double > *);
This solves LPs using interior point methods.
Abstract base class for tailoring everything for Pcdo.
This solves problems in Primal Dual Convex Optimization.
void matVecMult(int, CoinDenseVector< double > &, CoinDenseVector< double > &)
double getObj(CoinDenseVector< double > &x)
void matPrecon(double, CoinDenseVector< double > &, CoinDenseVector< double > &)
void matVecMult(int, CoinDenseVector< double > &, double *)
void matPrecon(double, double *, double *)
int pdco(ClpPdcoBase *stuff, Options &options, Info &info, Outfo &outfo)
int pdco()
Pdco algorithm.
void matVecMult(int, CoinDenseVector< double > *, CoinDenseVector< double > *)
void matVecMult(int, double *, double *)
void matPrecon(double, CoinDenseVector< double > &, double *)
void matPrecon(double, CoinDenseVector< double > *, CoinDenseVector< double > *)
void getBoundTypes(int *, int *, int *, int **)
void getHessian(CoinDenseVector< double > &x, CoinDenseVector< double > &H)
void getGrad(CoinDenseVector< double > &x, CoinDenseVector< double > &grad)
******** DATA to be moved into protected section of ClpInterior
******** DATA to be moved into protected section of ClpInterior
******** DATA to be moved into protected section of ClpInterior