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

boost::numeric::ublas::hermitian_matrix< T, TRI, L, A > Class Template Reference

A hermitian matrix of values of type T. More...

#include <hermitian.hpp>

Inheritance diagram for boost::numeric::ublas::hermitian_matrix< T, TRI, L, A >:
Collaboration diagram for boost::numeric::ublas::hermitian_matrix< T, TRI, L, A >:

List of all members.

Classes

class  const_iterator1
class  const_iterator2
class  iterator1
class  iterator2

Public Types

typedef A array_type
typedef matrix_reference
< self_type
closure_type
typedef const matrix_reference
< const self_type
const_closure_type
typedef const T const_reference
typedef reverse_iterator_base1
< const_iterator1
const_reverse_iterator1
typedef reverse_iterator_base2
< const_iterator2
const_reverse_iterator2
typedef hermitian_matrix< T,
TRI, L, A > 
container_type
typedef A::difference_type difference_type
typedef hermitian_matrix< T,
TRI, L, A > 
expression_type
typedef matrix< T, L, A > matrix_temporary_type
typedef L::orientation_category orientation_category
typedef T & reference
typedef reverse_iterator_base1
< iterator1
reverse_iterator1
typedef reverse_iterator_base2
< iterator2
reverse_iterator2
typedef A::size_type size_type
typedef packed_tag storage_category
typedef matrix_tag type_category
typedef T value_type
typedef vector< T, A > vector_temporary_type

Public Member Functions

BOOST_UBLAS_INLINE hermitian_matrix ()
BOOST_UBLAS_INLINE hermitian_matrix (size_type size)
BOOST_UBLAS_INLINE hermitian_matrix (size_type size, const array_type &data)
BOOST_UBLAS_INLINE hermitian_matrix (const hermitian_matrix &m)
BOOST_UBLAS_INLINE hermitian_matrix (size_type size1, size_type size2)
template<class AE >
BOOST_UBLAS_INLINE hermitian_matrix (const matrix_expression< AE > &ae)
template<class AE >
BOOST_UBLAS_INLINE
hermitian_matrix
assign (const matrix_expression< AE > &ae)
BOOST_UBLAS_INLINE
hermitian_matrix
assign_temporary (hermitian_matrix &m)
BOOST_UBLAS_INLINE true_reference at_element (size_type i, size_type j)
BOOST_UBLAS_INLINE const_iterator1 begin1 () const
BOOST_UBLAS_INLINE iterator1 begin1 ()
BOOST_UBLAS_INLINE const_iterator2 begin2 () const
BOOST_UBLAS_INLINE iterator2 begin2 ()
BOOST_UBLAS_INLINE void clear ()
BOOST_UBLAS_INLINE const
array_type
data () const
BOOST_UBLAS_INLINE array_typedata ()
BOOST_UBLAS_INLINE const_iterator1 end1 () const
BOOST_UBLAS_INLINE iterator1 end1 ()
BOOST_UBLAS_INLINE const_iterator2 end2 () const
BOOST_UBLAS_INLINE iterator2 end2 ()
BOOST_UBLAS_INLINE void erase_element (size_type i, size_type j)
BOOST_UBLAS_INLINE iterator1 find1 (int rank, size_type i, size_type j)
BOOST_UBLAS_INLINE const_iterator1 find1 (int, size_type i, size_type j) const
BOOST_UBLAS_INLINE const_iterator2 find2 (int, size_type i, size_type j) const
BOOST_UBLAS_INLINE iterator2 find2 (int rank, size_type i, size_type j)
BOOST_UBLAS_INLINE true_reference insert_element (size_type i, size_type j, const_reference t)
template<class AE >
BOOST_UBLAS_INLINE
hermitian_matrix
minus_assign (const matrix_expression< AE > &ae)
BOOST_UBLAS_INLINE reference operator() (size_type i, size_type j)
BOOST_UBLAS_INLINE const
container_type
operator() () const
BOOST_UBLAS_INLINE container_typeoperator() ()
BOOST_UBLAS_INLINE const_reference operator() (size_type i, size_type j) const
template<class AT >
BOOST_UBLAS_INLINE
hermitian_matrix
operator*= (const AT &at)
template<class AE >
BOOST_UBLAS_INLINE
hermitian_matrix
operator+= (const matrix_expression< AE > &ae)
template<class AE >
BOOST_UBLAS_INLINE
hermitian_matrix
operator-= (const matrix_expression< AE > &ae)
template<class AT >
BOOST_UBLAS_INLINE
hermitian_matrix
operator/= (const AT &at)
BOOST_UBLAS_INLINE
hermitian_matrix
operator= (const hermitian_matrix &m)
template<class AE >
BOOST_UBLAS_INLINE
hermitian_matrix
operator= (const matrix_expression< AE > &ae)
template<class AE >
BOOST_UBLAS_INLINE
hermitian_matrix
plus_assign (const matrix_expression< AE > &ae)
BOOST_UBLAS_INLINE
const_reverse_iterator1 
rbegin1 () const
BOOST_UBLAS_INLINE
reverse_iterator1 
rbegin1 ()
BOOST_UBLAS_INLINE
const_reverse_iterator2 
rbegin2 () const
BOOST_UBLAS_INLINE
reverse_iterator2 
rbegin2 ()
BOOST_UBLAS_INLINE
reverse_iterator1 
rend1 ()
BOOST_UBLAS_INLINE
const_reverse_iterator1 
rend1 () const
BOOST_UBLAS_INLINE
reverse_iterator2 
rend2 ()
BOOST_UBLAS_INLINE
const_reverse_iterator2 
rend2 () const
BOOST_UBLAS_INLINE void resize (size_type size, bool preserve=true)
BOOST_UBLAS_INLINE void resize (size_type size1, size_type size2, bool preserve=true)
BOOST_UBLAS_INLINE void resize_packed_preserve (size_type size)
BOOST_UBLAS_INLINE size_type size1 () const
BOOST_UBLAS_INLINE size_type size2 () const
BOOST_UBLAS_INLINE void swap (hermitian_matrix &m)

Static Public Attributes

static const unsigned complexity

Private Types

typedef L layout_type
typedef T * pointer
typedef hermitian_matrix< T,
TRI, L, A > 
self_type
typedef TRI triangular_type
typedef T & true_reference

Private Attributes

array_type data_
size_type size_

Friends

BOOST_UBLAS_INLINE friend void swap (hermitian_matrix &m1, hermitian_matrix &m2)

Detailed Description

template<class T, class TRI, class L, class A>
class boost::numeric::ublas::hermitian_matrix< T, TRI, L, A >

A hermitian matrix of values of type T.

For a $(n \times n)$-dimensional matrix and $ 0 \leq i < n, 0 \leq j < n$, every element $m_{i,j}$ is mapped to the $(i.n + j)$-th element of the container for row major orientation or the $(i + j.m)$-th element of the container for column major orientation. And $\forall i,j$, $m_{i,j} = \overline{m_{i,j}}$.

Orientation and storage can also be specified, otherwise a row major and unbounded array are used. It is not required by the storage to initialize elements of the matrix. Moreover, only the given triangular matrix is stored and the storage of hermitian matrices is packed.

See http://en.wikipedia.org/wiki/Hermitian_matrix for more details on hermitian matrices.

Template Parameters:
Tthe type of object stored in the matrix (like double, float, complex, etc...)
TRIthe type of triangular matrix is either lower or upper. Default is lower
Lthe storage organization. It is either row_major or column_major. Default is row_major
Athe type of Storage array. Default is .

Definition at line 244 of file hermitian.hpp.


Member Typedef Documentation

template<class T , class TRI , class L , class A >
typedef T& boost::numeric::ublas::hermitian_matrix< T, TRI, L, A >::true_reference [private]

Definition at line 247 of file hermitian.hpp.

template<class T , class TRI , class L , class A >
typedef T* boost::numeric::ublas::hermitian_matrix< T, TRI, L, A >::pointer [private]

Definition at line 248 of file hermitian.hpp.

template<class T , class TRI , class L , class A >
typedef TRI boost::numeric::ublas::hermitian_matrix< T, TRI, L, A >::triangular_type [private]

Definition at line 249 of file hermitian.hpp.

template<class T , class TRI , class L , class A >
typedef L boost::numeric::ublas::hermitian_matrix< T, TRI, L, A >::layout_type [private]

Definition at line 250 of file hermitian.hpp.

template<class T , class TRI , class L , class A >
typedef hermitian_matrix<T, TRI, L, A> boost::numeric::ublas::hermitian_matrix< T, TRI, L, A >::self_type [private]
template<class T , class TRI , class L , class A >
typedef A::size_type boost::numeric::ublas::hermitian_matrix< T, TRI, L, A >::size_type

Definition at line 256 of file hermitian.hpp.

template<class T , class TRI , class L , class A >
typedef A::difference_type boost::numeric::ublas::hermitian_matrix< T, TRI, L, A >::difference_type

Definition at line 257 of file hermitian.hpp.

template<class T , class TRI , class L , class A >
typedef T boost::numeric::ublas::hermitian_matrix< T, TRI, L, A >::value_type

Definition at line 258 of file hermitian.hpp.

template<class T , class TRI , class L , class A >
typedef const T boost::numeric::ublas::hermitian_matrix< T, TRI, L, A >::const_reference

Definition at line 261 of file hermitian.hpp.

template<class T , class TRI , class L , class A >
typedef T& boost::numeric::ublas::hermitian_matrix< T, TRI, L, A >::reference

Definition at line 263 of file hermitian.hpp.

template<class T , class TRI , class L , class A >
typedef A boost::numeric::ublas::hermitian_matrix< T, TRI, L, A >::array_type

Definition at line 267 of file hermitian.hpp.

template<class T , class TRI , class L , class A >
typedef const matrix_reference<const self_type> boost::numeric::ublas::hermitian_matrix< T, TRI, L, A >::const_closure_type

Definition at line 269 of file hermitian.hpp.

template<class T , class TRI , class L , class A >
typedef matrix_reference<self_type> boost::numeric::ublas::hermitian_matrix< T, TRI, L, A >::closure_type

Definition at line 270 of file hermitian.hpp.

template<class T , class TRI , class L , class A >
typedef vector<T, A> boost::numeric::ublas::hermitian_matrix< T, TRI, L, A >::vector_temporary_type

Definition at line 271 of file hermitian.hpp.

template<class T , class TRI , class L , class A >
typedef matrix<T, L, A> boost::numeric::ublas::hermitian_matrix< T, TRI, L, A >::matrix_temporary_type

Definition at line 272 of file hermitian.hpp.

template<class T , class TRI , class L , class A >
typedef packed_tag boost::numeric::ublas::hermitian_matrix< T, TRI, L, A >::storage_category

Definition at line 273 of file hermitian.hpp.

template<class T , class TRI , class L , class A >
typedef L::orientation_category boost::numeric::ublas::hermitian_matrix< T, TRI, L, A >::orientation_category

Definition at line 274 of file hermitian.hpp.

template<class T , class TRI , class L , class A >
typedef reverse_iterator_base1<const_iterator1> boost::numeric::ublas::hermitian_matrix< T, TRI, L, A >::const_reverse_iterator1

Definition at line 502 of file hermitian.hpp.

template<class T , class TRI , class L , class A >
typedef reverse_iterator_base1<iterator1> boost::numeric::ublas::hermitian_matrix< T, TRI, L, A >::reverse_iterator1

Definition at line 505 of file hermitian.hpp.

template<class T , class TRI , class L , class A >
typedef reverse_iterator_base2<const_iterator2> boost::numeric::ublas::hermitian_matrix< T, TRI, L, A >::const_reverse_iterator2

Definition at line 506 of file hermitian.hpp.

template<class T , class TRI , class L , class A >
typedef reverse_iterator_base2<iterator2> boost::numeric::ublas::hermitian_matrix< T, TRI, L, A >::reverse_iterator2

Definition at line 507 of file hermitian.hpp.

typedef hermitian_matrix< T, TRI, L, A > boost::numeric::ublas::matrix_container< hermitian_matrix< T, TRI, L, A > >::container_type [inherited]

Definition at line 488 of file expression_types.hpp.


Constructor & Destructor Documentation

template<class T , class TRI , class L , class A >
BOOST_UBLAS_INLINE boost::numeric::ublas::hermitian_matrix< T, TRI, L, A >::hermitian_matrix ( ) [inline]

Definition at line 278 of file hermitian.hpp.

template<class T , class TRI , class L , class A >
BOOST_UBLAS_INLINE boost::numeric::ublas::hermitian_matrix< T, TRI, L, A >::hermitian_matrix ( size_type  size) [inline]

Definition at line 282 of file hermitian.hpp.

template<class T , class TRI , class L , class A >
BOOST_UBLAS_INLINE boost::numeric::ublas::hermitian_matrix< T, TRI, L, A >::hermitian_matrix ( size_type  size1,
size_type  size2 
) [inline]

Definition at line 287 of file hermitian.hpp.

template<class T , class TRI , class L , class A >
BOOST_UBLAS_INLINE boost::numeric::ublas::hermitian_matrix< T, TRI, L, A >::hermitian_matrix ( size_type  size,
const array_type data 
) [inline]

Definition at line 292 of file hermitian.hpp.

template<class T , class TRI , class L , class A >
BOOST_UBLAS_INLINE boost::numeric::ublas::hermitian_matrix< T, TRI, L, A >::hermitian_matrix ( const hermitian_matrix< T, TRI, L, A > &  m) [inline]

Definition at line 296 of file hermitian.hpp.

template<class T , class TRI , class L , class A >
template<class AE >
BOOST_UBLAS_INLINE boost::numeric::ublas::hermitian_matrix< T, TRI, L, A >::hermitian_matrix ( const matrix_expression< AE > &  ae) [inline]

Definition at line 301 of file hermitian.hpp.


Member Function Documentation

template<class T , class TRI , class L , class A >
BOOST_UBLAS_INLINE size_type boost::numeric::ublas::hermitian_matrix< T, TRI, L, A >::size1 ( ) const [inline]

Definition at line 310 of file hermitian.hpp.

template<class T , class TRI , class L , class A >
BOOST_UBLAS_INLINE size_type boost::numeric::ublas::hermitian_matrix< T, TRI, L, A >::size2 ( ) const [inline]

Definition at line 314 of file hermitian.hpp.

template<class T , class TRI , class L , class A >
BOOST_UBLAS_INLINE const array_type& boost::numeric::ublas::hermitian_matrix< T, TRI, L, A >::data ( ) const [inline]

Definition at line 320 of file hermitian.hpp.

template<class T , class TRI , class L , class A >
BOOST_UBLAS_INLINE array_type& boost::numeric::ublas::hermitian_matrix< T, TRI, L, A >::data ( ) [inline]

Definition at line 324 of file hermitian.hpp.

template<class T , class TRI , class L , class A >
BOOST_UBLAS_INLINE void boost::numeric::ublas::hermitian_matrix< T, TRI, L, A >::resize ( size_type  size,
bool  preserve = true 
) [inline]

Definition at line 330 of file hermitian.hpp.

template<class T , class TRI , class L , class A >
BOOST_UBLAS_INLINE void boost::numeric::ublas::hermitian_matrix< T, TRI, L, A >::resize ( size_type  size1,
size_type  size2,
bool  preserve = true 
) [inline]

Definition at line 341 of file hermitian.hpp.

template<class T , class TRI , class L , class A >
BOOST_UBLAS_INLINE void boost::numeric::ublas::hermitian_matrix< T, TRI, L, A >::resize_packed_preserve ( size_type  size) [inline]

Definition at line 345 of file hermitian.hpp.

template<class T , class TRI , class L , class A >
BOOST_UBLAS_INLINE const_reference boost::numeric::ublas::hermitian_matrix< T, TRI, L, A >::operator() ( size_type  i,
size_type  j 
) const [inline]

Definition at line 352 of file hermitian.hpp.

template<class T , class TRI , class L , class A >
BOOST_UBLAS_INLINE true_reference boost::numeric::ublas::hermitian_matrix< T, TRI, L, A >::at_element ( size_type  i,
size_type  j 
) [inline]

Definition at line 364 of file hermitian.hpp.

template<class T , class TRI , class L , class A >
BOOST_UBLAS_INLINE reference boost::numeric::ublas::hermitian_matrix< T, TRI, L, A >::operator() ( size_type  i,
size_type  j 
) [inline]

Definition at line 371 of file hermitian.hpp.

template<class T , class TRI , class L , class A >
BOOST_UBLAS_INLINE true_reference boost::numeric::ublas::hermitian_matrix< T, TRI, L, A >::insert_element ( size_type  i,
size_type  j,
const_reference  t 
) [inline]

Definition at line 388 of file hermitian.hpp.

template<class T , class TRI , class L , class A >
BOOST_UBLAS_INLINE void boost::numeric::ublas::hermitian_matrix< T, TRI, L, A >::erase_element ( size_type  i,
size_type  j 
) [inline]

Definition at line 398 of file hermitian.hpp.

template<class T , class TRI , class L , class A >
BOOST_UBLAS_INLINE void boost::numeric::ublas::hermitian_matrix< T, TRI, L, A >::clear ( ) [inline]

Definition at line 406 of file hermitian.hpp.

template<class T , class TRI , class L , class A >
BOOST_UBLAS_INLINE hermitian_matrix& boost::numeric::ublas::hermitian_matrix< T, TRI, L, A >::operator= ( const hermitian_matrix< T, TRI, L, A > &  m) [inline]

Definition at line 412 of file hermitian.hpp.

template<class T , class TRI , class L , class A >
BOOST_UBLAS_INLINE hermitian_matrix& boost::numeric::ublas::hermitian_matrix< T, TRI, L, A >::assign_temporary ( hermitian_matrix< T, TRI, L, A > &  m) [inline]

Definition at line 418 of file hermitian.hpp.

template<class T , class TRI , class L , class A >
template<class AE >
BOOST_UBLAS_INLINE hermitian_matrix& boost::numeric::ublas::hermitian_matrix< T, TRI, L, A >::operator= ( const matrix_expression< AE > &  ae) [inline]

Definition at line 424 of file hermitian.hpp.

template<class T , class TRI , class L , class A >
template<class AE >
BOOST_UBLAS_INLINE hermitian_matrix& boost::numeric::ublas::hermitian_matrix< T, TRI, L, A >::assign ( const matrix_expression< AE > &  ae) [inline]

Definition at line 430 of file hermitian.hpp.

template<class T , class TRI , class L , class A >
template<class AE >
BOOST_UBLAS_INLINE hermitian_matrix& boost::numeric::ublas::hermitian_matrix< T, TRI, L, A >::operator+= ( const matrix_expression< AE > &  ae) [inline]

Definition at line 436 of file hermitian.hpp.

template<class T , class TRI , class L , class A >
template<class AE >
BOOST_UBLAS_INLINE hermitian_matrix& boost::numeric::ublas::hermitian_matrix< T, TRI, L, A >::plus_assign ( const matrix_expression< AE > &  ae) [inline]

Definition at line 442 of file hermitian.hpp.

template<class T , class TRI , class L , class A >
template<class AE >
BOOST_UBLAS_INLINE hermitian_matrix& boost::numeric::ublas::hermitian_matrix< T, TRI, L, A >::operator-= ( const matrix_expression< AE > &  ae) [inline]

Definition at line 448 of file hermitian.hpp.

template<class T , class TRI , class L , class A >
template<class AE >
BOOST_UBLAS_INLINE hermitian_matrix& boost::numeric::ublas::hermitian_matrix< T, TRI, L, A >::minus_assign ( const matrix_expression< AE > &  ae) [inline]

Definition at line 454 of file hermitian.hpp.

template<class T , class TRI , class L , class A >
template<class AT >
BOOST_UBLAS_INLINE hermitian_matrix& boost::numeric::ublas::hermitian_matrix< T, TRI, L, A >::operator*= ( const AT &  at) [inline]

Definition at line 460 of file hermitian.hpp.

template<class T , class TRI , class L , class A >
template<class AT >
BOOST_UBLAS_INLINE hermitian_matrix& boost::numeric::ublas::hermitian_matrix< T, TRI, L, A >::operator/= ( const AT &  at) [inline]

Definition at line 470 of file hermitian.hpp.

template<class T , class TRI , class L , class A >
BOOST_UBLAS_INLINE void boost::numeric::ublas::hermitian_matrix< T, TRI, L, A >::swap ( hermitian_matrix< T, TRI, L, A > &  m) [inline]

Definition at line 481 of file hermitian.hpp.

template<class T , class TRI , class L , class A >
BOOST_UBLAS_INLINE const_iterator1 boost::numeric::ublas::hermitian_matrix< T, TRI, L, A >::find1 ( int  ,
size_type  i,
size_type  j 
) const [inline]

Definition at line 511 of file hermitian.hpp.

template<class T , class TRI , class L , class A >
BOOST_UBLAS_INLINE iterator1 boost::numeric::ublas::hermitian_matrix< T, TRI, L, A >::find1 ( int  rank,
size_type  i,
size_type  j 
) [inline]

Definition at line 515 of file hermitian.hpp.

template<class T , class TRI , class L , class A >
BOOST_UBLAS_INLINE const_iterator2 boost::numeric::ublas::hermitian_matrix< T, TRI, L, A >::find2 ( int  ,
size_type  i,
size_type  j 
) const [inline]

Definition at line 523 of file hermitian.hpp.

template<class T , class TRI , class L , class A >
BOOST_UBLAS_INLINE iterator2 boost::numeric::ublas::hermitian_matrix< T, TRI, L, A >::find2 ( int  rank,
size_type  i,
size_type  j 
) [inline]

Definition at line 527 of file hermitian.hpp.

template<class T , class TRI , class L , class A >
BOOST_UBLAS_INLINE const_iterator1 boost::numeric::ublas::hermitian_matrix< T, TRI, L, A >::begin1 ( ) const [inline]

Definition at line 671 of file hermitian.hpp.

template<class T , class TRI , class L , class A >
BOOST_UBLAS_INLINE const_iterator1 boost::numeric::ublas::hermitian_matrix< T, TRI, L, A >::end1 ( ) const [inline]

Definition at line 675 of file hermitian.hpp.

template<class T , class TRI , class L , class A >
BOOST_UBLAS_INLINE iterator1 boost::numeric::ublas::hermitian_matrix< T, TRI, L, A >::begin1 ( ) [inline]

Definition at line 812 of file hermitian.hpp.

template<class T , class TRI , class L , class A >
BOOST_UBLAS_INLINE iterator1 boost::numeric::ublas::hermitian_matrix< T, TRI, L, A >::end1 ( ) [inline]

Definition at line 816 of file hermitian.hpp.

template<class T , class TRI , class L , class A >
BOOST_UBLAS_INLINE const_iterator2 boost::numeric::ublas::hermitian_matrix< T, TRI, L, A >::begin2 ( ) const [inline]

Definition at line 954 of file hermitian.hpp.

template<class T , class TRI , class L , class A >
BOOST_UBLAS_INLINE const_iterator2 boost::numeric::ublas::hermitian_matrix< T, TRI, L, A >::end2 ( ) const [inline]

Definition at line 958 of file hermitian.hpp.

template<class T , class TRI , class L , class A >
BOOST_UBLAS_INLINE iterator2 boost::numeric::ublas::hermitian_matrix< T, TRI, L, A >::begin2 ( ) [inline]

Definition at line 1095 of file hermitian.hpp.

template<class T , class TRI , class L , class A >
BOOST_UBLAS_INLINE iterator2 boost::numeric::ublas::hermitian_matrix< T, TRI, L, A >::end2 ( ) [inline]

Definition at line 1099 of file hermitian.hpp.

template<class T , class TRI , class L , class A >
BOOST_UBLAS_INLINE const_reverse_iterator1 boost::numeric::ublas::hermitian_matrix< T, TRI, L, A >::rbegin1 ( ) const [inline]

Definition at line 1106 of file hermitian.hpp.

template<class T , class TRI , class L , class A >
BOOST_UBLAS_INLINE const_reverse_iterator1 boost::numeric::ublas::hermitian_matrix< T, TRI, L, A >::rend1 ( ) const [inline]

Definition at line 1110 of file hermitian.hpp.

template<class T , class TRI , class L , class A >
BOOST_UBLAS_INLINE reverse_iterator1 boost::numeric::ublas::hermitian_matrix< T, TRI, L, A >::rbegin1 ( ) [inline]

Definition at line 1115 of file hermitian.hpp.

template<class T , class TRI , class L , class A >
BOOST_UBLAS_INLINE reverse_iterator1 boost::numeric::ublas::hermitian_matrix< T, TRI, L, A >::rend1 ( ) [inline]

Definition at line 1119 of file hermitian.hpp.

template<class T , class TRI , class L , class A >
BOOST_UBLAS_INLINE const_reverse_iterator2 boost::numeric::ublas::hermitian_matrix< T, TRI, L, A >::rbegin2 ( ) const [inline]

Definition at line 1124 of file hermitian.hpp.

template<class T , class TRI , class L , class A >
BOOST_UBLAS_INLINE const_reverse_iterator2 boost::numeric::ublas::hermitian_matrix< T, TRI, L, A >::rend2 ( ) const [inline]

Definition at line 1128 of file hermitian.hpp.

template<class T , class TRI , class L , class A >
BOOST_UBLAS_INLINE reverse_iterator2 boost::numeric::ublas::hermitian_matrix< T, TRI, L, A >::rbegin2 ( ) [inline]

Definition at line 1133 of file hermitian.hpp.

template<class T , class TRI , class L , class A >
BOOST_UBLAS_INLINE reverse_iterator2 boost::numeric::ublas::hermitian_matrix< T, TRI, L, A >::rend2 ( ) [inline]

Definition at line 1137 of file hermitian.hpp.

BOOST_UBLAS_INLINE const container_type& boost::numeric::ublas::matrix_container< hermitian_matrix< T, TRI, L, A > >::operator() ( ) const [inline, inherited]
BOOST_UBLAS_INLINE container_type& boost::numeric::ublas::matrix_container< hermitian_matrix< T, TRI, L, A > >::operator() ( ) [inline, inherited]

Friends And Related Function Documentation

template<class T , class TRI , class L , class A >
BOOST_UBLAS_INLINE friend void swap ( hermitian_matrix< T, TRI, L, A > &  m1,
hermitian_matrix< T, TRI, L, A > &  m2 
) [friend]

Definition at line 488 of file hermitian.hpp.


Member Data Documentation

template<class T , class TRI , class L , class A >
size_type boost::numeric::ublas::hermitian_matrix< T, TRI, L, A >::size_ [private]

Definition at line 1142 of file hermitian.hpp.

template<class T , class TRI , class L , class A >
array_type boost::numeric::ublas::hermitian_matrix< T, TRI, L, A >::data_ [private]

Definition at line 1143 of file hermitian.hpp.

const unsigned boost::numeric::ublas::matrix_container< hermitian_matrix< T, TRI, L, A > >::complexity [static, inherited]

The documentation for this class was generated from the following file: