ug4
smallalgebra_interface.h File Reference
#include <ostream>

Go to the source code of this file.

Classes

struct  ug::block_multiply_traits< T1, T2 >
 
struct  ug::block_traits< T >
 

Namespaces

 ug
 the ug namespace
 

Functions

template<typename TYPE >
double ug::BlockNorm (const TYPE &v)
 
template<typename TYPE >
double ug::BlockNorm2 (const TYPE &v)
 
template<typename T >
const double & ug::BlockRef (const T &mat, size_t i, size_t j)
 
template<typename T >
const double & ug::BlockRef (const T &vec, size_t i)
 
template<typename T >
double & ug::BlockRef (T &mat, size_t i, size_t j)
 
template<typename T >
double & ug::BlockRef (T &vec, size_t i)
 
template<typename T >
size_t ug::GetCols (const T &t)
 
template<typename T >
bool ug::GetInverse (block_traits< T >::inverse_type &inv, const T &m)
 
template<typename T >
size_t ug::GetRows (const T &t)
 
template<typename T >
size_t ug::GetSize (const T &t)
 
template<typename TMat , typename TVec >
bool ug::InverseMatMult (number &dest, const double &beta, const TMat &mat, const TVec &vec)
 you can implement this function with GetInverse and MatMult More...
 
template<typename T >
bool ug::Invert (T &m)
 
template<typename T >
void ug::SetSize (T &t, size_t a)
 
template<typename T >
void ug::SetSize (T &t, size_t a, size_t b)