refactor project

This commit is contained in:
2024-02-23 10:48:43 +01:00
parent 82ad2e0696
commit 3b07ae783f
8 changed files with 103 additions and 119 deletions

View File

@@ -20,40 +20,25 @@ class Matrix {
std::size_t GetRawCount() const;
std::size_t GetColumnCount() const;
Matrix operator*(const Matrix& other) const;
void GaussNonJordan(bool reduite);
void GaussJordan(bool reduite);
void Insert();
void Print() const;
void PrintDebug();
void Insert();
void Save(const std::string& fileName);
void Load(const std::string& filename);
void Transpose();
void Identity();
static Matrix Identity(std::size_t taille);
bool IsInversed() const;
void Augmenter(const Matrix& droite);
Matrix SubMatrix(std::size_t origine_ligne, std::size_t origine_colonne, std::size_t ligne, std::size_t colonne) const;
bool operator==(const Matrix& other) const;
Matrix operator*(const Matrix& other) const;
long double& operator[](std::size_t indice);
long double& at(std::size_t ligne, std::size_t colonne);
long double at(std::size_t ligne, std::size_t colonne) const;
friend std::ostream& operator<<(std::ostream& stream, const Matrix& mat);