diff --git a/OndselSolver/LDUSpMat.h b/OndselSolver/LDUSpMat.h index fe4240c..5965a24 100644 --- a/OndselSolver/LDUSpMat.h +++ b/OndselSolver/LDUSpMat.h @@ -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; diff --git a/OndselSolver/PosICNewtonRaphson.cpp b/OndselSolver/PosICNewtonRaphson.cpp index b894656..0c84dfc 100644 --- a/OndselSolver/PosICNewtonRaphson.cpp +++ b/OndselSolver/PosICNewtonRaphson.cpp @@ -97,7 +97,7 @@ bool PosICNewtonRaphson::isConverged() void PosICNewtonRaphson::handleSingularMatrix() { nSingularMatrixError++; - if (nSingularMatrixError = 1){ + if (nSingularMatrixError == 1){ this->lookForRedundantConstraints(); matrixSolver = this->matrixSolverClassNew(); }