atlas::smithnormal Namespace Reference


Functions

template<typename C>
void addMultiple (std::vector< C > &, const std::vector< C > &, const C &)
template<typename C>
void blockReduce (typename std::vector< std::vector< C > >::iterator, matrix::Matrix< C > &)
template<typename C>
void blockShape (typename std::vector< std::vector< C > >::iterator, matrix::Matrix< C > &)
template<typename C>
void columnReduce (matrix::Matrix< C > &, size_t)
template<typename C>
matrix::Matrix< C >::index_pair findBlockReduction (const matrix::Matrix< C > &)
template<typename C>
matrix::Matrix< C >::index_pair findReduction (const matrix::Matrix< C > &)
template<typename C>
bool hasBlockReduction (const matrix::Matrix< C > &)
template<typename C>
bool hasReduction (const matrix::Matrix< C > &)
template<typename C>
void prepareMatrix (typename std::vector< std::vector< C > >::iterator, matrix::Matrix< C > &)
template<typename C>
void reduce (typename std::vector< std::vector< C > >::iterator, matrix::Matrix< C > &)
template<typename C>
void rowReduce (typename std::vector< std::vector< C > >::iterator, matrix::Matrix< C > &, size_t)
template<typename C>
void smithNormal (std::vector< C > &, typename std::vector< std::vector< C > >::iterator, const matrix::Matrix< C > &)
template<typename C>
void smithNormal (std::vector< C > &, typename std::vector< std::vector< C > >::iterator, const std::vector< std::vector< C > > &)
template<typename C>
void smithStep (typename std::vector< std::vector< C > >::iterator, matrix::Matrix< C > &)
template<typename C>
void blockReduce (Matrix< C > &m)


Function Documentation

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::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< C >::index_pair atlas::smithnormal::findBlockReduction const matrix::Matrix< C > &   ) 
 

template<typename C>
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 std::vector< std::vector< C > > & 
 

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::smithStep typename std::vector< std::vector< C > >::iterator  ,
matrix::Matrix< C > & 
 


Generated on Mon Mar 20 07:47:35 2006 for atlas by  doxygen 1.4.6