48 void matVecMult(
int, CoinDenseVector<double> &,
double *);
50 void matVecMult(
int, CoinDenseVector<double> &, CoinDenseVector<double> &);
52 void matVecMult(
int, CoinDenseVector<double> *, CoinDenseVector<double> *);
56 void getGrad(CoinDenseVector<double> &x, CoinDenseVector<double> &grad);
58 void getHessian(CoinDenseVector<double> &x, CoinDenseVector<double> &H);
60 double getObj(CoinDenseVector<double> &x);
62 void matPrecon(
double,
double *,
double *);
64 void matPrecon(
double, CoinDenseVector<double> &,
double *);
66 void matPrecon(
double, CoinDenseVector<double> &, CoinDenseVector<double> &);
68 void matPrecon(
double, CoinDenseVector<double> *, CoinDenseVector<double> *);
void getBoundTypes(int *, int *, int *, int **)
LSQR.
******** DATA to be moved into protected section of ClpInterior
void matVecMult(int, double *, double *)
LSQR.
void matPrecon(double, double *, double *)
LSQR.
******** DATA to be moved into protected section of ClpInterior
This solves LPs using interior point methods.
void getGrad(CoinDenseVector< double > &x, CoinDenseVector< double > &grad)
LSQR.
int pdco()
Pdco algorithm.
Abstract base class for tailoring everything for Pcdo.
******** DATA to be moved into protected section of ClpInterior
void getHessian(CoinDenseVector< double > &x, CoinDenseVector< double > &H)
LSQR.
This solves problems in Primal Dual Convex Optimization.
double getObj(CoinDenseVector< double > &x)
LSQR.