#include "matrix.h"Include dependency graph for smithnormal_def.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 (Matrix< C > &m) |
| 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::reduce (typename std::vector< std::vector< C > >::iterator, 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::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 > &) |
1.4.6