ug4
blocks.h File Reference
#include <ostream>
#include "double.h"
#include "small_matrix/densevector.h"
#include "small_matrix/densematrix.h"
#include "small_matrix/block_dense.h"
#include "storage/storage.h"

Go to the source code of this file.

Namespaces

 ug
 the ug namespace
 

Functions

template<typename A , typename B , typename C >
void ug::AddMult (A &dest, const B &b, const C &vec)
 
template<typename A , typename B , typename C >
void ug::AssignMult (A &dest, const B &b, const C &vec)
 
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)
 
double ug::dabs (double a)
 
template<typename T >
size_t ug::GetCols (const T &t)
 
template<typename T >
size_t ug::GetRows (const T &t)
 
template<typename T >
size_t ug::GetSize (const T &t)
 
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)
 
template<typename A , typename B , typename C >
void ug::SubMult (A &dest, const B &b, const C &vec)