Possible bug fix. Needs to be tested.
This commit is contained in:
@@ -19,7 +19,7 @@ namespace MbD {
|
||||
FColDsptr basicSolvewithsaveOriginal(SpMatDsptr spMat, FColDsptr fullCol, bool saveOriginal) override;
|
||||
void decomposesaveOriginal(FMatDsptr fullMat, bool saveOriginal);
|
||||
void decomposesaveOriginal(SpMatDsptr spMat, bool saveOriginal);
|
||||
FColDsptr forAndBackSubsaveOriginal(FColDsptr fullCol, bool saveOriginal);
|
||||
FColDsptr forAndBackSubsaveOriginal(FColDsptr fullCol, bool saveOriginal) override;
|
||||
double getmatrixArowimaxMagnitude(int i) override;
|
||||
void forwardSubstituteIntoL() override;
|
||||
void backSubstituteIntoDU() override;
|
||||
|
||||
@@ -97,7 +97,7 @@ bool PosICNewtonRaphson::isConverged()
|
||||
void PosICNewtonRaphson::handleSingularMatrix()
|
||||
{
|
||||
nSingularMatrixError++;
|
||||
if (nSingularMatrixError = 1){
|
||||
if (nSingularMatrixError == 1){
|
||||
this->lookForRedundantConstraints();
|
||||
matrixSolver = this->matrixSolverClassNew();
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user