10#include "CoinPragma.hpp"
26 virtual void getGrad(
ClpInterior * model, CoinDenseVector<double> &x, CoinDenseVector<double> &grad)
const;
42 int numnodes,
int numlinks);
This solves LPs using interior point methods.
Abstract base class for tailoring everything for Pcdo.
This implements a simple network matrix as derived from ClpMatrixBase.
virtual void getGrad(ClpInterior *model, CoinDenseVector< double > &x, CoinDenseVector< double > &grad) const
myPdco()
Default constructor.
virtual ~myPdco()
Destructor.
virtual void matPrecon(ClpInterior *model, double delta, double *x, double *y) const
virtual void getHessian(ClpInterior *model, CoinDenseVector< double > &x, CoinDenseVector< double > &H) const
virtual ClpPdcoBase * clone() const
Clone.
myPdco(ClpInterior &model, FILE *fpData, FILE *fpParam)
Also reads a model.
myPdco & operator=(const myPdco &)
virtual double getObj(ClpInterior *model, CoinDenseVector< double > &x) const
virtual void matVecMult(ClpInterior *model, int mode, double *x, double *y) const
myPdco(double d1, double d2, int numnodes, int numlinks)
Constructor from Stuff.
myPdco(const myPdco &)
The copy constructor.