24 std::vector<int> permutation;
40 void setup(
const Matrix& matrix);
46 size_t m_matrix_order;
48 std::vector<ElementarProductCols> m_elementar_products;
50 std::vector<int> get_numbers_range(
int start,
int end);
51 void swap(
int& a,
int& b);
52 void verify_minimum_changes(
int order, std::vector<int>& permutation,
int& changes,
int start);
53 void get_permuted_list(std::vector<int> current,
54 std::vector<ElementarProductCols>& permuted_lists,
Faz a matemática da matriz.
Definition calculator.h:38
void calc_determinant()
Calcula o determinante da matriz.
Definition calculator.cpp:166
void print_result()
Mostra na tela o resultado.
Definition calculator.cpp:63
void setup(const Matrix &matrix)
Inicializa os atributos da classe.
Definition calculator.cpp:46
Centraliza alguns alias usados nos outros arquivos.
Armazena uma permutação possível e se é necessário um número par de alterações para chegar nela.
Definition calculator.h:20