Boost.uBlas 1.49
Linear Algebra in C++: matrices, vectors and numeric algorithms

boost::numeric::ublas::anonymous_namespace{concepts.hpp} Namespace Reference

Classes

struct  AdditiveAbelianGroupConcept
struct  CommutativeRingWithIdentityConcept
struct  FieldConcept
struct  LinearOperatorConcept
struct  MultiplicativeAbelianGroupConcept
struct  Prod_RingWithIdentityConcept
struct  RingWithIdentityConcept
struct  VectorSpaceConcept

Functions

void concept_checks ()
template<class T >
OneElement (T)
template<>
std::complex< float > OneElement (std::complex< float >)
template<>
std::complex< double > OneElement (std::complex< double >)
template<>
matrix< std::complex< float > > OneElement (matrix< std::complex< float > >)
template<>
matrix< double > OneElement (matrix< double >)
template<>
matrix< std::complex< double > > OneElement (matrix< std::complex< double > >)
template<>
float OneElement (float)
template<>
double OneElement (double)
template<class E1 , class E2 >
bool operator== (const matrix_expression< E1 > &e1, const matrix_expression< E2 > &e2)
template<class E1 , class E2 >
bool operator== (const vector_expression< E1 > &e1, const vector_expression< E2 > &e2)
template<>
matrix< double > ZeroElement (matrix< double >)
template<>
matrix< std::complex< double > > ZeroElement (matrix< std::complex< double > >)
template<>
vector< std::complex< double > > ZeroElement (vector< std::complex< double > >)
template<>
matrix< std::complex< float > > ZeroElement (matrix< std::complex< float > >)
template<>
matrix< float > ZeroElement (matrix< float >)
template<>
float ZeroElement (float)
template<>
vector< double > ZeroElement (vector< double >)
template<>
double ZeroElement (double)
template<class T >
ZeroElement (T)
template<>
vector< std::complex< float > > ZeroElement (vector< std::complex< float > >)
template<>
std::complex< double > ZeroElement (std::complex< double >)
template<>
std::complex< float > ZeroElement (std::complex< float >)

Variables

matrix< float > OneElement (matrix< float >)
vector< float > ZeroElement (vector< float >)

Detailed Description

introduce anonymous namespace to make following functions local to the current compilation unit.


Function Documentation

template<class T >
T boost::numeric::ublas::anonymous_namespace{concepts.hpp}::ZeroElement ( )
template<>
float boost::numeric::ublas::anonymous_namespace{concepts.hpp}::ZeroElement ( float  )

Definition at line 647 of file concepts.hpp.

template<>
double boost::numeric::ublas::anonymous_namespace{concepts.hpp}::ZeroElement ( double  )

Definition at line 652 of file concepts.hpp.

template<>
vector<double> boost::numeric::ublas::anonymous_namespace{concepts.hpp}::ZeroElement ( vector< double >  )

Definition at line 662 of file concepts.hpp.

template<>
matrix<float> boost::numeric::ublas::anonymous_namespace{concepts.hpp}::ZeroElement ( matrix< float >  )

Definition at line 667 of file concepts.hpp.

template<>
matrix<double> boost::numeric::ublas::anonymous_namespace{concepts.hpp}::ZeroElement ( matrix< double >  )

Definition at line 672 of file concepts.hpp.

template<>
std::complex<float> boost::numeric::ublas::anonymous_namespace{concepts.hpp}::ZeroElement ( std::complex< float >  )

Definition at line 677 of file concepts.hpp.

template<>
std::complex<double> boost::numeric::ublas::anonymous_namespace{concepts.hpp}::ZeroElement ( std::complex< double >  )

Definition at line 682 of file concepts.hpp.

template<>
vector<std::complex<float> > boost::numeric::ublas::anonymous_namespace{concepts.hpp}::ZeroElement ( vector< std::complex< float > >  )

Definition at line 687 of file concepts.hpp.

template<>
vector<std::complex<double> > boost::numeric::ublas::anonymous_namespace{concepts.hpp}::ZeroElement ( vector< std::complex< double > >  )

Definition at line 692 of file concepts.hpp.

template<>
matrix<std::complex<float> > boost::numeric::ublas::anonymous_namespace{concepts.hpp}::ZeroElement ( matrix< std::complex< float > >  )

Definition at line 697 of file concepts.hpp.

template<>
matrix<std::complex<double> > boost::numeric::ublas::anonymous_namespace{concepts.hpp}::ZeroElement ( matrix< std::complex< double > >  )

Definition at line 702 of file concepts.hpp.

template<class T >
T boost::numeric::ublas::anonymous_namespace{concepts.hpp}::OneElement ( )
template<>
float boost::numeric::ublas::anonymous_namespace{concepts.hpp}::OneElement ( float  )

Definition at line 711 of file concepts.hpp.

template<>
double boost::numeric::ublas::anonymous_namespace{concepts.hpp}::OneElement ( double  )

Definition at line 716 of file concepts.hpp.

template<>
matrix<double> boost::numeric::ublas::anonymous_namespace{concepts.hpp}::OneElement ( matrix< double >  )

Definition at line 726 of file concepts.hpp.

template<>
std::complex<float> boost::numeric::ublas::anonymous_namespace{concepts.hpp}::OneElement ( std::complex< float >  )

Definition at line 731 of file concepts.hpp.

template<>
std::complex<double> boost::numeric::ublas::anonymous_namespace{concepts.hpp}::OneElement ( std::complex< double >  )

Definition at line 736 of file concepts.hpp.

template<>
matrix<std::complex<float> > boost::numeric::ublas::anonymous_namespace{concepts.hpp}::OneElement ( matrix< std::complex< float > >  )

Definition at line 741 of file concepts.hpp.

template<>
matrix<std::complex<double> > boost::numeric::ublas::anonymous_namespace{concepts.hpp}::OneElement ( matrix< std::complex< double > >  )

Definition at line 746 of file concepts.hpp.

template<class E1 , class E2 >
bool boost::numeric::ublas::anonymous_namespace{concepts.hpp}::operator== ( const vector_expression< E1 > &  e1,
const vector_expression< E2 > &  e2 
)

Definition at line 752 of file concepts.hpp.

template<class E1 , class E2 >
bool boost::numeric::ublas::anonymous_namespace{concepts.hpp}::operator== ( const matrix_expression< E1 > &  e1,
const matrix_expression< E2 > &  e2 
)

Definition at line 760 of file concepts.hpp.

void boost::numeric::ublas::anonymous_namespace{concepts.hpp}::concept_checks ( )

Definition at line 896 of file concepts.hpp.


Variable Documentation

matrix<std::complex<double> > boost::numeric::ublas::anonymous_namespace{concepts.hpp}::ZeroElement(matrix< std::complex< double > >)

Definition at line 657 of file concepts.hpp.

matrix<std::complex<double> > boost::numeric::ublas::anonymous_namespace{concepts.hpp}::OneElement(matrix< std::complex< double > >)

Definition at line 721 of file concepts.hpp.