refactor project
This commit is contained in:
19
src/Matrix.h
19
src/Matrix.h
@@ -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);
|
||||
|
||||
Reference in New Issue
Block a user