systemSolver->runBasicKinematic();

This commit is contained in:
Aik-Siong Koh
2023-06-11 07:15:20 -06:00
parent d848450907
commit 3b08cd72df
182 changed files with 2789 additions and 535 deletions

View File

@@ -3,16 +3,18 @@
#include <memory>
#include <vector>
#include "FullColumn.h"
namespace MbD {
class SingularMatrixError : virtual public std::runtime_error
{
protected:
std::shared_ptr<std::vector<size_t>> redundantEqnNos;
std::shared_ptr<std::vector<int>> redundantEqnNos;
public:
explicit
SingularMatrixError(const std::string& msg, std::shared_ptr<std::vector<size_t>> redunEqnNos) :
SingularMatrixError(const std::string& msg, std::shared_ptr<FullColumn<int>> redunEqnNos) :
std::runtime_error(msg), redundantEqnNos(redunEqnNos)
{
}
@@ -22,7 +24,7 @@ namespace MbD {
virtual ~SingularMatrixError() noexcept {}
virtual std::shared_ptr<std::vector<size_t>> getRedundantEqnNos() const noexcept {
virtual std::shared_ptr<std::vector<int>> getRedundantEqnNos() const noexcept {
return redundantEqnNos;
}
};