Main Page   Class Hierarchy   Alphabetical List   Compound List   File List   Compound Members   File Members  

ClpCholeskyWssmpKKT Class Reference

#include <ClpCholeskyWssmpKKT.hpp>

Inheritance diagram for ClpCholeskyWssmpKKT:

ClpCholeskyBase List of all members.

Public Methods

Virtual methods that the derived classes provides
virtual int order (ClpInterior *model)
 Orders rows and saves pointer to matrix.and model.

virtual int factorize (const double *diagonal, int *rowsDropped)
 Factorize - filling in rowsDropped and returning number dropped.

virtual void solve (double *region)
 Uses factorization to solve.

virtual void solveKKT (double *region1, double *region2, const double *diagonal, double diagonalScaleFactor)
 Uses factorization to solve.

Constructors, destructor
 ClpCholeskyWssmpKKT (int denseThreshold=-1)
 Constructor which has dense columns activated.

virtual ~ClpCholeskyWssmpKKT ()
 Destructor.

 ClpCholeskyWssmpKKT (const ClpCholeskyWssmpKKT &)
 Constructor which has dense columns activated.

ClpCholeskyWssmpKKT & operator= (const ClpCholeskyWssmpKKT &)
 Constructor which has dense columns activated.

virtual ClpCholeskyBaseclone () const
 Clone.


Private Attributes

Data members
double * sparseFactor_
 sparseFactor.

CoinBigIndex * choleskyStart_
 choleskyStart

int * choleskyRow_
 choleskyRow

CoinBigIndex sizeFactor_
 sizeFactor.

int integerParameters_ [64]
 integerParameters

double doubleParameters_ [64]
 doubleParameters;

int denseThreshold_
 Dense threshold.


Constructor & Destructor Documentation

ClpCholeskyWssmpKKT::ClpCholeskyWssmpKKT int    denseThreshold = -1
 

Constructor which has dense columns activated.

Default is off.

virtual ClpCholeskyWssmpKKT::~ClpCholeskyWssmpKKT   [virtual]
 

Destructor.

ClpCholeskyWssmpKKT::ClpCholeskyWssmpKKT const ClpCholeskyWssmpKKT &   
 

Constructor which has dense columns activated.

Default is off.


Member Function Documentation

virtual int ClpCholeskyWssmpKKT::order ClpInterior   model [virtual]
 

Orders rows and saves pointer to matrix.and model.

Returns non-zero if not enough memory

Implements ClpCholeskyBase.

virtual int ClpCholeskyWssmpKKT::factorize const double *    diagonal,
int *    rowsDropped
[virtual]
 

Factorize - filling in rowsDropped and returning number dropped.

If return code negative then out of memory

Implements ClpCholeskyBase.

virtual void ClpCholeskyWssmpKKT::solve double *    region [virtual]
 

Uses factorization to solve.

Implements ClpCholeskyBase.

virtual void ClpCholeskyWssmpKKT::solveKKT double *    region1,
double *    region2,
const double *    diagonal,
double    diagonalScaleFactor
[virtual]
 

Uses factorization to solve.

  • given as if KKT. region1 is rows+columns, region2 is rows

Reimplemented from ClpCholeskyBase.

ClpCholeskyWssmpKKT& ClpCholeskyWssmpKKT::operator= const ClpCholeskyWssmpKKT &   
 

Constructor which has dense columns activated.

Default is off.

virtual ClpCholeskyBase* ClpCholeskyWssmpKKT::clone   const [virtual]
 

Clone.

Implements ClpCholeskyBase.


Member Data Documentation

double* ClpCholeskyWssmpKKT::sparseFactor_ [private]
 

sparseFactor.

Definition at line 54 of file ClpCholeskyWssmpKKT.hpp.

CoinBigIndex* ClpCholeskyWssmpKKT::choleskyStart_ [private]
 

choleskyStart

Definition at line 56 of file ClpCholeskyWssmpKKT.hpp.

int* ClpCholeskyWssmpKKT::choleskyRow_ [private]
 

choleskyRow

Definition at line 58 of file ClpCholeskyWssmpKKT.hpp.

CoinBigIndex ClpCholeskyWssmpKKT::sizeFactor_ [private]
 

sizeFactor.

Definition at line 60 of file ClpCholeskyWssmpKKT.hpp.

int ClpCholeskyWssmpKKT::integerParameters_[64] [private]
 

integerParameters

Definition at line 62 of file ClpCholeskyWssmpKKT.hpp.

double ClpCholeskyWssmpKKT::doubleParameters_[64] [private]
 

doubleParameters;

Definition at line 64 of file ClpCholeskyWssmpKKT.hpp.

int ClpCholeskyWssmpKKT::denseThreshold_ [private]
 

Dense threshold.

Definition at line 66 of file ClpCholeskyWssmpKKT.hpp.


The documentation for this class was generated from the following file:
Generated on Fri Aug 6 02:01:33 2004 by doxygen1.3-rc2