#include "matrix_fwd.h"
Include dependency graph for smithnormal.h:
This graph shows which files directly or indirectly include this file:
Namespaces | |
namespace | atlas |
namespace | atlas::smithnormal |
Functions | |
template<typename C> | |
void | atlas::smithnormal::addMultiple (std::vector< C > &, const std::vector< C > &, const C &) |
template<typename C> | |
void | atlas::smithnormal::blockReduce (typename std::vector< std::vector< C > >::iterator, matrix::Matrix< C > &) |
template<typename C> | |
void | atlas::smithnormal::blockShape (typename std::vector< std::vector< C > >::iterator, matrix::Matrix< C > &) |
template<typename C> | |
void | atlas::smithnormal::columnReduce (matrix::Matrix< C > &, size_t) |
template<typename C> | |
matrix::Matrix< C >::index_pair | atlas::smithnormal::findBlockReduction (const matrix::Matrix< C > &) |
template<typename C> | |
matrix::Matrix< C >::index_pair | atlas::smithnormal::findReduction (const matrix::Matrix< C > &) |
template<typename C> | |
bool | atlas::smithnormal::hasBlockReduction (const matrix::Matrix< C > &) |
template<typename C> | |
bool | atlas::smithnormal::hasReduction (const matrix::Matrix< C > &) |
template<typename C> | |
void | atlas::smithnormal::prepareMatrix (typename std::vector< std::vector< C > >::iterator, matrix::Matrix< C > &) |
template<typename C> | |
void | atlas::smithnormal::reduce (typename std::vector< std::vector< C > >::iterator, matrix::Matrix< C > &) |
template<typename C> | |
void | atlas::smithnormal::rowReduce (typename std::vector< std::vector< C > >::iterator, matrix::Matrix< C > &, size_t) |
template<typename C> | |
void | atlas::smithnormal::smithNormal (std::vector< C > &, typename std::vector< std::vector< C > >::iterator, const matrix::Matrix< C > &) |
template<typename C> | |
void | atlas::smithnormal::smithNormal (std::vector< C > &, typename std::vector< std::vector< C > >::iterator, const std::vector< std::vector< C > > &) |
template<typename C> | |
void | atlas::smithnormal::smithStep (typename std::vector< std::vector< C > >::iterator, matrix::Matrix< C > &) |