ClpCholeskyDense.hpp File Reference

#include "ClpCholeskyBase.hpp"
Include dependency graph for ClpCholeskyDense.hpp:

Go to the source code of this file.

Classes

class  ClpCholeskyDense
struct  ClpCholeskyDenseC

Functions

void ClpCholeskySpawn (void *)
void ClpCholeskyCfactor (ClpCholeskyDenseC *thisStruct, longDouble *a, int n, int numberBlocks, longDouble *diagonal, longDouble *work, int *rowsDropped)
 Non leaf recursive factor.
void ClpCholeskyCtriRec (ClpCholeskyDenseC *thisStruct, longDouble *aTri, int nThis, longDouble *aUnder, longDouble *diagonal, longDouble *work, int nLeft, int iBlock, int jBlock, int numberBlocks)
 Non leaf recursive triangle rectangle update.
void ClpCholeskyCrecTri (ClpCholeskyDenseC *thisStruct, longDouble *aUnder, int nTri, int nDo, int iBlock, int jBlock, longDouble *aTri, longDouble *diagonal, longDouble *work, int numberBlocks)
 Non leaf recursive rectangle triangle update.
void ClpCholeskyCrecRec (ClpCholeskyDenseC *thisStruct, longDouble *above, int nUnder, int nUnderK, int nDo, longDouble *aUnder, longDouble *aOther, longDouble *work, int iBlock, int jBlock, int numberBlocks)
 Non leaf recursive rectangle rectangle update, nUnder is number of rows in iBlock, nUnderK is number of rows in kBlock.
void ClpCholeskyCfactorLeaf (ClpCholeskyDenseC *thisStruct, longDouble *a, int n, longDouble *diagonal, longDouble *work, int *rowsDropped)
 Leaf recursive factor.
void ClpCholeskyCtriRecLeaf (longDouble *aTri, longDouble *aUnder, longDouble *diagonal, longDouble *work, int nUnder)
 Leaf recursive triangle rectangle update.
void ClpCholeskyCrecTriLeaf (longDouble *aUnder, longDouble *aTri, longDouble *work, int nUnder)
 Leaf recursive rectangle triangle update.
void ClpCholeskyCrecRecLeaf (const longDouble *COIN_RESTRICT above, const longDouble *COIN_RESTRICT aUnder, longDouble *COIN_RESTRICT aOther, const longDouble *COIN_RESTRICT work, int nUnder)
 Leaf recursive rectangle rectangle update, nUnder is number of rows in iBlock, nUnderK is number of rows in kBlock.

Function Documentation

void ClpCholeskySpawn ( void *   ) 
void ClpCholeskyCfactor ( ClpCholeskyDenseC thisStruct,
longDouble a,
int  n,
int  numberBlocks,
longDouble diagonal,
longDouble work,
int *  rowsDropped 
)

Non leaf recursive factor.

void ClpCholeskyCtriRec ( ClpCholeskyDenseC thisStruct,
longDouble aTri,
int  nThis,
longDouble aUnder,
longDouble diagonal,
longDouble work,
int  nLeft,
int  iBlock,
int  jBlock,
int  numberBlocks 
)

Non leaf recursive triangle rectangle update.

void ClpCholeskyCrecTri ( ClpCholeskyDenseC thisStruct,
longDouble aUnder,
int  nTri,
int  nDo,
int  iBlock,
int  jBlock,
longDouble aTri,
longDouble diagonal,
longDouble work,
int  numberBlocks 
)

Non leaf recursive rectangle triangle update.

void ClpCholeskyCrecRec ( ClpCholeskyDenseC thisStruct,
longDouble above,
int  nUnder,
int  nUnderK,
int  nDo,
longDouble aUnder,
longDouble aOther,
longDouble work,
int  iBlock,
int  jBlock,
int  numberBlocks 
)

Non leaf recursive rectangle rectangle update, nUnder is number of rows in iBlock, nUnderK is number of rows in kBlock.

void ClpCholeskyCfactorLeaf ( ClpCholeskyDenseC thisStruct,
longDouble a,
int  n,
longDouble diagonal,
longDouble work,
int *  rowsDropped 
)

Leaf recursive factor.

void ClpCholeskyCtriRecLeaf ( longDouble aTri,
longDouble aUnder,
longDouble diagonal,
longDouble work,
int  nUnder 
)

Leaf recursive triangle rectangle update.

void ClpCholeskyCrecTriLeaf ( longDouble aUnder,
longDouble aTri,
longDouble work,
int  nUnder 
)

Leaf recursive rectangle triangle update.

void ClpCholeskyCrecRecLeaf ( const longDouble *COIN_RESTRICT  above,
const longDouble *COIN_RESTRICT  aUnder,
longDouble *COIN_RESTRICT  aOther,
const longDouble *COIN_RESTRICT  work,
int  nUnder 
)

Leaf recursive rectangle rectangle update, nUnder is number of rows in iBlock, nUnderK is number of rows in kBlock.

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines

Generated on 11 Apr 2013 for Clp by  doxygen 1.6.1