update test cases and format code

This commit is contained in:
Ilya Grigorev
2024-10-09 14:09:48 +05:00
parent a41c15f3ee
commit 60bd99e570
8 changed files with 485 additions and 363 deletions
+13 -13
View File
@@ -3,28 +3,28 @@
#include "matrix.h"
struct FracturedMatrix {
struct FracturedMatrix
{
Matrix A;
Vector C;
Vector b;
int pivot_column_index;
int pivot_row_index;
FracturedMatrix() = default;
FracturedMatrix(const FracturedMatrix& other);
FracturedMatrix(const FracturedMatrix &other);
FracturedMatrix(Matrix A, Vector C, Vector b, int pivot_column_index, int pivot_row_index);
FracturedMatrix& operator=(const FracturedMatrix& other);
FracturedMatrix &operator=(const FracturedMatrix &other);
};
struct DestroyMatrix {
Matrix A;
Vector C;
Vector b;
struct DestroyMatrix
{
Matrix A;
Vector C;
Vector b;
};
DestroyMatrix disassembleGeneralMatrix(Matrix& generalMatrix);
void elimination(Matrix&, int pivot_row_index, int pivot_column_index);
Matrix createGeneralMatrix(Matrix& A, Vector& C, Vector& b);
DestroyMatrix disassembleGeneralMatrix(Matrix &generalMatrix);
void elimination(Matrix &, int pivot_row_index, int pivot_column_index);
Matrix createGeneralMatrix(Matrix &A, Vector &C, Vector &b);
#endif //ELIMINATION_H
#endif // ELIMINATION_H