CMR  1.3.0
Namespaces | Functions
linear_algebra.hpp File Reference
#include "gcd.hpp"
#include "matrix_transposed.hpp"
#include "matrix_permuted.hpp"
#include "matrix.hpp"

Go to the source code of this file.

Namespaces

 tu
 

Functions

template<typename Matrix >
void tu::matrix_row_combine (Matrix &matrix, size_t row1, size_t row2, long long ul, long long ur, long long ll, long long lr)
 
template<typename Matrix >
bool tu::matrix_row_gcd (Matrix &matrix, size_t row1, size_t row2, size_t column)
 
template<typename Matrix >
bool tu::matrix_column_gcd (Matrix &matrix, size_t column1, size_t column2, size_t row)
 
template<typename InputMatrix , typename OutputMatrix >
size_t tu::matrix_find_column_basis_and_transform_integral (const InputMatrix &input_matrix, OutputMatrix &output_matrix, std::vector< size_t > &column_basis)