This solves problems in Primal Dual Convex Optimization. More...
#include <ClpPdco.hpp>
Public Member Functions | |
Description of algorithm | |
int | pdco () |
Pdco algorithm. | |
int | pdco (ClpPdcoBase *stuff, Options &options, Info &info, Outfo &outfo) |
Pdco algorithm. | |
Functions used in pdco | |
void | lsqr () |
LSQR. | |
void | matVecMult (int, double *, double *) |
LSQR. | |
void | matVecMult (int, CoinDenseVector< double > &, double *) |
LSQR. | |
void | matVecMult (int, CoinDenseVector< double > &, CoinDenseVector< double > &) |
LSQR. | |
void | matVecMult (int, CoinDenseVector< double > *, CoinDenseVector< double > *) |
LSQR. | |
void | getBoundTypes (int *, int *, int *, int **) |
LSQR. | |
void | getGrad (CoinDenseVector< double > &x, CoinDenseVector< double > &grad) |
LSQR. | |
void | getHessian (CoinDenseVector< double > &x, CoinDenseVector< double > &H) |
LSQR. | |
double | getObj (CoinDenseVector< double > &x) |
LSQR. | |
void | matPrecon (double, double *, double *) |
LSQR. | |
void | matPrecon (double, CoinDenseVector< double > &, double *) |
LSQR. | |
void | matPrecon (double, CoinDenseVector< double > &, CoinDenseVector< double > &) |
LSQR. | |
void | matPrecon (double, CoinDenseVector< double > *, CoinDenseVector< double > *) |
LSQR. |
This solves problems in Primal Dual Convex Optimization.
It inherits from ClpInterior. It has no data of its own and is never created - only cast from a ClpInterior object at algorithm time.
Definition at line 22 of file ClpPdco.hpp.
int ClpPdco::pdco | ( | ) |
int ClpPdco::pdco | ( | ClpPdcoBase * | stuff, |
Options & | options, | ||
Info & | info, | ||
Outfo & | outfo | ||
) |
void ClpPdco::lsqr | ( | ) |
LSQR.
void ClpPdco::matVecMult | ( | int | , |
double * | , | ||
double * | |||
) |
LSQR.
void ClpPdco::matVecMult | ( | int | , |
CoinDenseVector< double > & | , | ||
double * | |||
) |
LSQR.
void ClpPdco::matVecMult | ( | int | , |
CoinDenseVector< double > & | , | ||
CoinDenseVector< double > & | |||
) |
LSQR.
void ClpPdco::matVecMult | ( | int | , |
CoinDenseVector< double > * | , | ||
CoinDenseVector< double > * | |||
) |
LSQR.
void ClpPdco::getBoundTypes | ( | int * | , |
int * | , | ||
int * | , | ||
int ** | |||
) |
LSQR.
void ClpPdco::getGrad | ( | CoinDenseVector< double > & | x, |
CoinDenseVector< double > & | grad | ||
) |
LSQR.
void ClpPdco::getHessian | ( | CoinDenseVector< double > & | x, |
CoinDenseVector< double > & | H | ||
) |
LSQR.
double ClpPdco::getObj | ( | CoinDenseVector< double > & | x | ) |
LSQR.
void ClpPdco::matPrecon | ( | double | , |
double * | , | ||
double * | |||
) |
LSQR.
void ClpPdco::matPrecon | ( | double | , |
CoinDenseVector< double > & | , | ||
double * | |||
) |
LSQR.
void ClpPdco::matPrecon | ( | double | , |
CoinDenseVector< double > & | , | ||
CoinDenseVector< double > & | |||
) |
LSQR.
void ClpPdco::matPrecon | ( | double | , |
CoinDenseVector< double > * | , | ||
CoinDenseVector< double > * | |||
) |
LSQR.