#include <myPdco.hpp>
Inheritance diagram for myPdco:


Public Member Functions | |
Useful methods | |
| virtual void | matVecMult (ClpInterior *model, int mode, double *x, double *y) const |
| virtual void | getGrad (ClpInterior *model, CoinDenseVector< double > &x, CoinDenseVector< double > &grad) const |
| virtual void | getHessian (ClpInterior *model, CoinDenseVector< double > &x, CoinDenseVector< double > &H) const |
| virtual double | getObj (ClpInterior *model, CoinDenseVector< double > &x) const |
| virtual void | matPrecon (ClpInterior *model, double delta, double *x, double *y) const |
Constructors, destructor | |
| myPdco () | |
| Default constructor. | |
| myPdco (double d1, double d2, int numnodes, int numlinks) | |
| Constructor from Stuff. | |
| myPdco (ClpInterior &model, FILE *fpData, FILE *fpParam) | |
| Also reads a model. | |
| virtual | ~myPdco () |
| Destructor. | |
Copy method | |
| myPdco (const myPdco &) | |
| The copy constructor. | |
| myPdco & | operator= (const myPdco &) |
| The copy constructor. | |
| virtual ClpPdcoBase * | clone () const |
| Clone. | |
Protected Attributes | |
Data members | |
The data members are protected to allow access for derived classes. | |
| int * | rowIndex_ |
| int | numlinks_ |
| int | numnodes_ |
If you want more sophisticated version then you could inherit from this. Also you might want to allow networks with gain
Definition at line 16 of file myPdco.hpp.
| myPdco::myPdco | ( | ) |
Default constructor.
| myPdco::myPdco | ( | double | d1, | |
| double | d2, | |||
| int | numnodes, | |||
| int | numlinks | |||
| ) |
Constructor from Stuff.
| myPdco::myPdco | ( | ClpInterior & | model, | |
| FILE * | fpData, | |||
| FILE * | fpParam | |||
| ) |
Also reads a model.
| virtual myPdco::~myPdco | ( | ) | [virtual] |
Destructor.
| myPdco::myPdco | ( | const myPdco & | ) |
The copy constructor.
| virtual void myPdco::matVecMult | ( | ClpInterior * | model, | |
| int | mode, | |||
| double * | x, | |||
| double * | y | |||
| ) | const [virtual] |
Implements ClpPdcoBase.
| virtual void myPdco::getGrad | ( | ClpInterior * | model, | |
| CoinDenseVector< double > & | x, | |||
| CoinDenseVector< double > & | grad | |||
| ) | const [virtual] |
Implements ClpPdcoBase.
| virtual void myPdco::getHessian | ( | ClpInterior * | model, | |
| CoinDenseVector< double > & | x, | |||
| CoinDenseVector< double > & | H | |||
| ) | const [virtual] |
Implements ClpPdcoBase.
| virtual double myPdco::getObj | ( | ClpInterior * | model, | |
| CoinDenseVector< double > & | x | |||
| ) | const [virtual] |
Implements ClpPdcoBase.
| virtual void myPdco::matPrecon | ( | ClpInterior * | model, | |
| double | delta, | |||
| double * | x, | |||
| double * | y | |||
| ) | const [virtual] |
Implements ClpPdcoBase.
| virtual ClpPdcoBase* myPdco::clone | ( | ) | const [virtual] |
int* myPdco::rowIndex_ [protected] |
Definition at line 61 of file myPdco.hpp.
int myPdco::numlinks_ [protected] |
Definition at line 62 of file myPdco.hpp.
int myPdco::numnodes_ [protected] |
Definition at line 63 of file myPdco.hpp.
1.4.7