Clp 1.17.6
Loading...
Searching...
No Matches
Classes | Functions
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

◆ ClpCholeskySpawn()

void ClpCholeskySpawn ( void * )

◆ ClpCholeskyCfactor()

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

Non leaf recursive factor.

◆ ClpCholeskyCtriRec()

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.

◆ ClpCholeskyCrecTri()

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.

◆ ClpCholeskyCrecRec()

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.

◆ ClpCholeskyCfactorLeaf()

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

Leaf recursive factor.

◆ ClpCholeskyCtriRecLeaf()

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

Leaf recursive triangle rectangle update.

◆ ClpCholeskyCrecTriLeaf()

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

Leaf recursive rectangle triangle update.

◆ ClpCholeskyCrecRecLeaf()

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.