#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.
1.6.1