#include "spconfig.h"
#include "spdefs.h"
#include "spmatrix.h"
#include <cfloat>
Go to the source code of this file.
|
void | spcLinkRows (MatrixPtr) |
|
void | spcRowExchange (MatrixPtr, int row1, int row2) |
|
void | spcColExchange (MatrixPtr, int col1, int col2) |
|
ElementPtr | spcFindElementInCol (MatrixPtr Matrix, ElementPtr *LastAddr, int Row, int Col, BOOLEAN CreateIfMissing) |
|
static int | CountTwins (MatrixPtr Matrix, int Col, ElementPtr *ppTwin1, ElementPtr *ppTwin2) |
|
static void | SwapCols (MatrixPtr Matrix, ElementPtr pTwin1, ElementPtr pTwin2) |
|
void | spMNA_Preorder (char *eMatrix) |
|
void | spScale (char *eMatrix, RealVector RHS_ScaleFactors, RealVector SolutionScaleFactors) |
|
void | spMultiply (char *eMatrix, RealVector RHS, RealVector Solution, std::optional< RealVector > iRHS, std::optional< RealVector > iSolution) |
|
void | spMultTransposed (char *eMatrix, RealVector RHS, RealVector Solution, std::optional< RealVector > iRHS, std::optional< RealVector > iSolution) |
|
void | spDeterminant (char *eMatrix, int *pExponent, RealNumber *pDeterminant, std::optional< RealNumber * > piDeterminant) |
|
void | spStripFills (char *eMatrix) |
|
RealNumber | spPseudoCondition (char *eMatrix) |
|
RealNumber | spCondition (char *eMatrix, RealNumber NormOfMatrix, int *pError) |
|
RealNumber | spNorm (char *eMatrix) |
|
RealNumber | spLargestElement (char *eMatrix) |
|
RealNumber | spRoundoff (char *eMatrix, RealNumber Rho) |
|
◆ SLACK
◆ spINSIDE_SPARSE
◆ CountTwins()
◆ spcColExchange()
void spcColExchange |
( |
MatrixPtr |
Matrix, |
|
|
int |
col1, |
|
|
int |
col2 |
|
) |
| |
◆ spcFindElementInCol()
◆ spcLinkRows()
◆ spCondition()
◆ spcRowExchange()
void spcRowExchange |
( |
MatrixPtr |
Matrix, |
|
|
int |
row1, |
|
|
int |
row2 |
|
) |
| |
◆ spDeterminant()
void spDeterminant |
( |
char * |
eMatrix, |
|
|
int * |
pExponent, |
|
|
RealNumber * |
pDeterminant, |
|
|
std::optional< RealNumber * > |
piDeterminant |
|
) |
| |
◆ spLargestElement()
◆ spMNA_Preorder()
void spMNA_Preorder |
( |
char * |
eMatrix | ) |
|
◆ spMultiply()
◆ spMultTransposed()
◆ spNorm()
◆ spPseudoCondition()
◆ spRoundoff()
◆ spScale()
◆ spStripFills()
void spStripFills |
( |
char * |
eMatrix | ) |
|
◆ SwapCols()