Feel++  0.91.4
Classes | Namespaces | Typedefs | Functions | Variables
glas.hpp File Reference
#include <string>
#include <sstream>
#include <fstream>
#include <boost/random/linear_congruential.hpp>
#include <boost/random/uniform_int.hpp>
#include <boost/random/uniform_real.hpp>
#include <boost/random/variate_generator.hpp>
#include <boost/lambda/lambda.hpp>
#include <boost/lambda/algorithm.hpp>
#include <boost/lambda/bind.hpp>
#include <boost/lambda/if.hpp>
#include <boost/numeric/ublas/vector.hpp>
#include <boost/numeric/ublas/matrix.hpp>
#include <boost/numeric/ublas/matrix_sparse.hpp>
#include <boost/numeric/ublas/symmetric.hpp>
#include <boost/numeric/ublas/operation.hpp>
#include <boost/numeric/ublas/matrix_proxy.hpp>
#include <boost/numeric/ublas/io.hpp>
#include <feel/feelcore/feel.hpp>
#include <feel/feelcore/debug.hpp>
#include <feel/feelcore/traits.hpp>

Classes

struct  Feel::norm_inf_adaptor
 
struct  Feel::node< T, S >
 
struct  Feel::matrix_node< T, S >
 

Namespaces

namespace  Feel
 

Typedefs

typedef
ublas::symmetric_matrix
< double, ublas::lower,
ublas::row_major,
ublas::bounded_array< double, 9 > > 
Feel::hessian_node_type
 
typedef ublas::matrix< double,
ublas::column_major,
ublas::bounded_array< double, 9 > > 
Feel::lapack_matrix_type
 
typedef
ublas::symmetric_adaptor
< lapack_matrix_type,
ublas::lower > 
Feel::symmetric_matrix_type
 
typedef lapack_matrix_type Feel::transformation_matrix_type
 
typedef
ublas::compressed_matrix
< double, ublas::row_major,
0, ublas::unbounded_array< int >
, ublas::unbounded_array
< double > > 
Feel::csr_matrix_type
 
typedef
ublas::compressed_matrix
< double, ublas::column_major,
0, ublas::unbounded_array< int >
, ublas::unbounded_array
< double > > 
Feel::csc_matrix_type
 

Functions

template<class T >
Feel::Min (const T &a, const T &b)
 
template<class T >
Feel::Max (const T &a, const T &b)
 
template<class T >
Feel::Abs (const T &a)
 
template<class T >
void Feel::Exchange (T &a, T &b)
 
template<class T >
Feel::Max (const T &a, const T &b, const T &c)
 
template<class T >
Feel::Min (const T &a, const T &b, const T &c)
 
DebugStream & Feel::operator<< (DebugStream &__os, node< real64_type >::type const &__n)
 
NdebugStream & Feel::operator<< (NdebugStream &os, node< real64_type >::type const &)
 
template<typename T >
DebugStream & Feel::operator<< (DebugStream &__os, ublas::vector< T > const &__n)
 
template<typename T >
NdebugStream & Feel::operator<< (NdebugStream &__os, ublas::vector< T > const &)
 
template<typename T , typename Orient >
DebugStream & Feel::operator<< (DebugStream &__os, ublas::matrix< T, Orient > const &__n)
 
template<typename T , typename Orient >
NdebugStream & Feel::operator<< (NdebugStream &__os, ublas::matrix< T, Orient > const &)
 
template<typename MatrixType >
void Feel::spy (MatrixType const &__m, std::string const &filename)
 
template<typename T , typename Orien >
ublas::matrix< T, Orien > Feel::glas::average (ublas::matrix< T, Orien > const &m)
 
template<typename T >
void Feel::glas::clean (T &t, typename T::value_type const &treshold=type_traits< typename T::value_type >::epsilon(), typename T::value_type const &new_value=typename T::value_type(0.0))
 
template<typename T >
ublas::vector< T > Feel::glas::linspace (T const &__a, T const &__b, size_type __N, int interior=0)
 
template<typename T >
void Feel::glas::randomize (T &t)
 

Variables

const double Feel::Pi = 3.14159265358979323846264338328
 
const double Feel::TGV = 1e20
 

Detailed Description

Author
Christophe Prud'homme chris.nosp@m.toph.nosp@m.e.pru.nosp@m.dhom.nosp@m.me@uj.nosp@m.f-gr.nosp@m.enobl.nosp@m.e.fr
Date
2005-08-17