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

concepts.hpp File Reference

#include <boost/concept_check.hpp>
Include dependency graph for concepts.hpp:

Go to the source code of this file.

Classes

struct  boost::numeric::ublas::anonymous_namespace{concepts.hpp}::AdditiveAbelianGroupConcept< T >
struct  boost::numeric::ublas::anonymous_namespace{concepts.hpp}::CommutativeRingWithIdentityConcept< T >
struct  boost::numeric::ublas::anonymous_namespace{concepts.hpp}::FieldConcept< T >
struct  boost::numeric::ublas::anonymous_namespace{concepts.hpp}::LinearOperatorConcept< T, V, M >
struct  boost::numeric::ublas::anonymous_namespace{concepts.hpp}::MultiplicativeAbelianGroupConcept< T >
struct  boost::numeric::ublas::anonymous_namespace{concepts.hpp}::Prod_RingWithIdentityConcept< T >
struct  boost::numeric::ublas::anonymous_namespace{concepts.hpp}::RingWithIdentityConcept< T >
struct  boost::numeric::ublas::anonymous_namespace{concepts.hpp}::VectorSpaceConcept< T, V >
struct  boost::numeric::ublas::Indexed1DIteratorConcept< I >
struct  boost::numeric::ublas::Indexed2DIteratorConcept< I >
struct  boost::numeric::ublas::IndexedBidirectional1DIteratorConcept< I >
struct  boost::numeric::ublas::IndexedBidirectional2DIteratorConcept< I1, I2 >
struct  boost::numeric::ublas::IndexedRandomAccess1DIteratorConcept< I >
struct  boost::numeric::ublas::IndexedRandomAccess2DIteratorConcept< I1, I2 >
struct  boost::numeric::ublas::IndexSetConcept< G >
struct  boost::numeric::ublas::MatrixConcept< M >
struct  boost::numeric::ublas::MatrixExpressionConcept< ME >
struct  boost::numeric::ublas::Mutable_IndexedBidirectional1DIteratorConcept< I >
struct  boost::numeric::ublas::Mutable_IndexedBidirectional2DIteratorConcept< I1, I2 >
struct  boost::numeric::ublas::Mutable_IndexedRandomAccess1DIteratorConcept< I >
struct  boost::numeric::ublas::Mutable_IndexedRandomAccess2DIteratorConcept< I1, I2 >
struct  boost::numeric::ublas::Mutable_MatrixConcept< M >
struct  boost::numeric::ublas::Mutable_MatrixExpressionConcept< ME >
struct  boost::numeric::ublas::Mutable_SparseMatrixConcept< M >
struct  boost::numeric::ublas::Mutable_SparseVectorConcept< V >
struct  boost::numeric::ublas::Mutable_StorageArrayConcept< C >
struct  boost::numeric::ublas::Mutable_StorageSparseConcept< C >
struct  boost::numeric::ublas::Mutable_VectorConcept< V >
struct  boost::numeric::ublas::Mutable_VectorExpressionConcept< VE >
struct  boost::numeric::ublas::ScalarExpressionConcept< SE >
 Scalar expression concept. More...
struct  boost::numeric::ublas::SparseMatrixConcept< M >
struct  boost::numeric::ublas::SparseVectorConcept< V >
struct  boost::numeric::ublas::StorageArrayConcept< C >
struct  boost::numeric::ublas::StorageSparseConcept< C >
struct  boost::numeric::ublas::VectorConcept< V >
struct  boost::numeric::ublas::VectorExpressionConcept< VE >
 Vector expression concept. More...

Namespaces

namespace  boost
namespace  boost::numeric
namespace  boost::numeric::ublas
 

contains all important classes and functions of uBLAS


namespace  boost::numeric::ublas::anonymous_namespace{concepts.hpp}

Functions

void boost::numeric::ublas::anonymous_namespace{concepts.hpp}::concept_checks ()
template<class T >
boost::numeric::ublas::anonymous_namespace{concepts.hpp}::OneElement (T)
template<>
std::complex< float > boost::numeric::ublas::anonymous_namespace{concepts.hpp}::OneElement (std::complex< float >)
template<>
std::complex< double > boost::numeric::ublas::anonymous_namespace{concepts.hpp}::OneElement (std::complex< double >)
template<>
matrix< std::complex< float > > boost::numeric::ublas::anonymous_namespace{concepts.hpp}::OneElement (matrix< std::complex< float > >)
template<>
matrix< double > boost::numeric::ublas::anonymous_namespace{concepts.hpp}::OneElement (matrix< double >)
template<>
matrix< std::complex< double > > boost::numeric::ublas::anonymous_namespace{concepts.hpp}::OneElement (matrix< std::complex< double > >)
template<>
float boost::numeric::ublas::anonymous_namespace{concepts.hpp}::OneElement (float)
template<>
double boost::numeric::ublas::anonymous_namespace{concepts.hpp}::OneElement (double)
template<class E1 , class E2 >
bool boost::numeric::ublas::anonymous_namespace{concepts.hpp}::operator== (const matrix_expression< E1 > &e1, const matrix_expression< E2 > &e2)
template<class E1 , class E2 >
bool boost::numeric::ublas::anonymous_namespace{concepts.hpp}::operator== (const vector_expression< E1 > &e1, const vector_expression< E2 > &e2)
template<>
matrix< double > boost::numeric::ublas::anonymous_namespace{concepts.hpp}::ZeroElement (matrix< double >)
template<>
matrix< std::complex< double > > boost::numeric::ublas::anonymous_namespace{concepts.hpp}::ZeroElement (matrix< std::complex< double > >)
template<>
vector< std::complex< double > > boost::numeric::ublas::anonymous_namespace{concepts.hpp}::ZeroElement (vector< std::complex< double > >)
template<>
matrix< std::complex< float > > boost::numeric::ublas::anonymous_namespace{concepts.hpp}::ZeroElement (matrix< std::complex< float > >)
template<>
matrix< float > boost::numeric::ublas::anonymous_namespace{concepts.hpp}::ZeroElement (matrix< float >)
template<>
float boost::numeric::ublas::anonymous_namespace{concepts.hpp}::ZeroElement (float)
template<>
vector< double > boost::numeric::ublas::anonymous_namespace{concepts.hpp}::ZeroElement (vector< double >)
template<>
double boost::numeric::ublas::anonymous_namespace{concepts.hpp}::ZeroElement (double)
template<class T >
boost::numeric::ublas::anonymous_namespace{concepts.hpp}::ZeroElement (T)
template<>
vector< std::complex< float > > boost::numeric::ublas::anonymous_namespace{concepts.hpp}::ZeroElement (vector< std::complex< float > >)
template<>
std::complex< double > boost::numeric::ublas::anonymous_namespace{concepts.hpp}::ZeroElement (std::complex< double >)
template<>
std::complex< float > boost::numeric::ublas::anonymous_namespace{concepts.hpp}::ZeroElement (std::complex< float >)

Variables

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