ClpCholeskyWssmpKKT Class Reference

WssmpKKT class for Clp Cholesky factorization. More...

#include <ClpCholeskyWssmpKKT.hpp>

Inheritance diagram for ClpCholeskyWssmpKKT:
Inheritance graph
[legend]
Collaboration diagram for ClpCholeskyWssmpKKT:
Collaboration graph
[legend]

List of all members.

Public Member Functions

Virtual methods that the derived classes provides



virtual int order (ClpInterior *model)
 Orders rows and saves pointer to matrix.and model.
virtual int symbolic ()
 Does Symbolic factorization given permutation.
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.
ClpCholeskyWssmpKKToperator= (const ClpCholeskyWssmpKKT &)
 Constructor which has dense columns activated.
virtual ClpCholeskyBaseclone () const
 Clone.

Detailed Description

WssmpKKT class for Clp Cholesky factorization.

Definition at line 14 of file ClpCholeskyWssmpKKT.hpp.


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

Reimplemented from ClpCholeskyBase.

virtual int ClpCholeskyWssmpKKT::symbolic (  )  [virtual]

Does Symbolic factorization given permutation.

This is called immediately after order. If user provides this then user must provide factorize and solve. Otherwise the default factorization is used returns non-zero if not enough memory

Reimplemented from 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

Reimplemented from ClpCholeskyBase.

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

Uses factorization to solve.

Reimplemented from 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.

Reimplemented from ClpCholeskyBase.

virtual ClpCholeskyBase* ClpCholeskyWssmpKKT::clone (  )  const [virtual]

Clone.

Reimplemented from ClpCholeskyBase.


The documentation for this class was generated from the following file:

Generated on 15 Mar 2015 for Coin-All by  doxygen 1.6.1