atlas  0.6
Namespaces | Functions
matreduc.h File Reference
#include <vector>
#include "matrix_fwd.h"
#include "bitmap_fwd.h"
#include <stdexcept>
Include dependency graph for matreduc.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

 atlas
 
 atlas::matreduc
 

Functions

template<typename C >
bitmap::BitMap atlas::matreduc::column_echelon (matrix::PID_Matrix< C > &M)
 
template<typename C >
std::vector< C > atlas::matreduc::diagonalise (matrix::PID_Matrix< C > M, matrix::PID_Matrix< C > &row, matrix::PID_Matrix< C > &col)
 
template<typename C >
matrix::PID_Matrix< C > atlas::matreduc::adapted_basis (matrix::PID_Matrix< C > M, std::vector< C > &diagonal)
 
template<typename C >
matrix::PID_Matrix< C > atlas::matreduc::Smith_basis (const matrix::PID_Matrix< C > &M, std::vector< C > &diagonal)
 
template<typename C >
matrix::Vector< C > atlas::matreduc::find_solution (const matrix::PID_Matrix< C > &A, matrix::Vector< C > b)