#include "ClpCholeskyBase.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. |
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.