atlas  0.6
Classes | Typedefs | Functions
atlas::matrix Namespace Reference

Classes

class  Matrix
 
class  Matrix_base
 
class  PID_Matrix
 
class  Vector
 

Typedefs

typedef arithmetic::Numer_t Num
 
typedef polynomials::Polynomial< int > Pol
 

Functions

template<typename C >
std::ostream & operator<< (std::ostream &strm, const Vector< C > &v)
 
template std::ostream & operator<< (std::ostream &strm, const Vector< int > &v)
 
template std::ostream & operator<< (std::ostream &strm, const Vector< arithmetic::Numer_t > &v)
 
template<typename C >
Vector< C > & operator/= (Vector< C > &v, C c)
 
template<typename C >
Vector< C > & divide (Vector< C > &v, C c)
 
template<typename C >
Vector< C > & operator%= (Vector< C > &v, C c)
 
template<typename C >
std::vector< Vector< C > > standard_basis (size_t r)
 
template<typename C >
PID_Matrix< C > & operator+= (PID_Matrix< C > &A, C c)
 
template std::vector< Vector< int > > standard_basis< int > (size_t n)
 
template PID_Matrix< int > & operator+= (PID_Matrix< int > &, int)
 
template Vector< int > & operator/= (Vector< int > &, int)
 
template Vector< int > & divide (Vector< int > &, int)
 
template Vector< int > & operator%= (Vector< int > &, int)
 
template Vector< Num > & operator/= (Vector< Num > &, Num)
 
template<typename C >
void initBasis (std::vector< Vector< C > > &v, size_t n)
 
template<typename C >
PID_Matrix< C > operator+ (PID_Matrix< C > A, C c)
 
template<typename C >
PID_Matrix< C > & operator-= (PID_Matrix< C > &A, C c)
 
template<typename C >
PID_Matrix< C > operator- (PID_Matrix< C > A, C c)
 
template<typename C >
PID_Matrix< C > operator- (C c, PID_Matrix< C > A)
 
template<typename C >
Vector< C > operator/ (Vector< C > v, C c)
 

Typedef Documentation

Function Documentation

template<typename C >
Vector< C > & atlas::matrix::divide ( Vector< C > &  v,
c 
)
template Vector<int>& atlas::matrix::divide ( Vector< int > &  ,
int   
)
template<typename C >
void atlas::matrix::initBasis ( std::vector< Vector< C > > &  v,
size_t  n 
)
template<typename C >
Vector< C > & atlas::matrix::operator%= ( Vector< C > &  v,
c 
)
template Vector<int>& atlas::matrix::operator%= ( Vector< int > &  ,
int   
)
template<typename C >
PID_Matrix<C> atlas::matrix::operator+ ( PID_Matrix< C >  A,
c 
)
template<typename C >
PID_Matrix< C > & atlas::matrix::operator+= ( PID_Matrix< C > &  A,
c 
)
template PID_Matrix<int>& atlas::matrix::operator+= ( PID_Matrix< int > &  ,
int   
)
template<typename C >
PID_Matrix<C> atlas::matrix::operator- ( PID_Matrix< C >  A,
c 
)
template<typename C >
PID_Matrix<C> atlas::matrix::operator- ( c,
PID_Matrix< C >  A 
)
template<typename C >
PID_Matrix<C>& atlas::matrix::operator-= ( PID_Matrix< C > &  A,
c 
)
template<typename C >
Vector<C> atlas::matrix::operator/ ( Vector< C >  v,
c 
)
template<typename C >
Vector< C > & atlas::matrix::operator/= ( Vector< C > &  v,
c 
)
template Vector<int>& atlas::matrix::operator/= ( Vector< int > &  ,
int   
)
template Vector<Num>& atlas::matrix::operator/= ( Vector< Num > &  ,
Num   
)
template<typename C >
std::ostream & atlas::matrix::operator<< ( std::ostream &  strm,
const Vector< C > &  v 
)
template std::ostream& atlas::matrix::operator<< ( std::ostream &  strm,
const Vector< int > &  v 
)
template std::ostream& atlas::matrix::operator<< ( std::ostream &  strm,
const Vector< arithmetic::Numer_t > &  v 
)
template<typename C >
std::vector< Vector< C > > atlas::matrix::standard_basis ( size_t  r)

Synopsis: sets b to the canonical basis in dimension r.

template std::vector<Vector<int> > atlas::matrix::standard_basis< int > ( size_t  n)