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

boost::numeric::ublas::basic_row_major< Z, D > Struct Template Reference

#include <functional.hpp>

List of all members.

Public Types

typedef D difference_type
typedef row_major_tag orientation_category
typedef Z size_type
typedef basic_column_major< Z, D > transposed_layout

Static Public Member Functions

static BOOST_UBLAS_INLINE size_type address (size_type i, size_type size_i, size_type j, size_type size_j)
template<class I >
static BOOST_UBLAS_INLINE void decrement_i (I &it, size_type, size_type size_j)
template<class I >
static BOOST_UBLAS_INLINE void decrement_i (I &it, difference_type n, size_type, size_type size_j)
template<class I >
static BOOST_UBLAS_INLINE void decrement_j (I &it, size_type, size_type)
template<class I >
static BOOST_UBLAS_INLINE void decrement_j (I &it, difference_type n, size_type, size_type)
static BOOST_UBLAS_INLINE
difference_type 
distance_i (difference_type k, size_type, size_type size_j)
static BOOST_UBLAS_INLINE
difference_type 
distance_j (difference_type k, size_type, size_type)
static BOOST_UBLAS_INLINE size_type element (size_type i, size_type size_i, size_type j, size_type size_j)
static BOOST_UBLAS_INLINE bool fast_i ()
static BOOST_UBLAS_INLINE bool fast_j ()
template<class I >
static BOOST_UBLAS_INLINE void increment_i (I &it, size_type, size_type size_j)
template<class I >
static BOOST_UBLAS_INLINE void increment_i (I &it, difference_type n, size_type, size_type size_j)
template<class I >
static BOOST_UBLAS_INLINE void increment_j (I &it, size_type, size_type)
template<class I >
static BOOST_UBLAS_INLINE void increment_j (I &it, difference_type n, size_type, size_type)
static BOOST_UBLAS_INLINE size_type index_i (difference_type k, size_type, size_type size_j)
static BOOST_UBLAS_INLINE size_type index_j (difference_type k, size_type, size_type size_j)
static BOOST_UBLAS_INLINE size_type index_m (size_type, size_type index2)
static BOOST_UBLAS_INLINE size_type index_M (size_type index1, size_type)
static BOOST_UBLAS_INLINE size_type lower_element (size_type i, size_type size_i, size_type j, size_type size_j)
static BOOST_UBLAS_INLINE size_type size_m (size_type, size_type size_j)
static BOOST_UBLAS_INLINE size_type size_M (size_type size_i, size_type)
static BOOST_UBLAS_INLINE size_type storage_size (size_type size_i, size_type size_j)
static BOOST_UBLAS_INLINE size_type triangular_size (size_type size_i, size_type size_j)
static BOOST_UBLAS_INLINE size_type upper_element (size_type i, size_type size_i, size_type j, size_type size_j)

Detailed Description

template<class Z, class D>
struct boost::numeric::ublas::basic_row_major< Z, D >

Definition at line 1352 of file functional.hpp.


Member Typedef Documentation

template<class Z , class D >
typedef Z boost::numeric::ublas::basic_row_major< Z, D >::size_type

Definition at line 1353 of file functional.hpp.

template<class Z , class D >
typedef D boost::numeric::ublas::basic_row_major< Z, D >::difference_type

Definition at line 1354 of file functional.hpp.

template<class Z , class D >
typedef row_major_tag boost::numeric::ublas::basic_row_major< Z, D >::orientation_category

Definition at line 1355 of file functional.hpp.

template<class Z , class D >
typedef basic_column_major<Z,D> boost::numeric::ublas::basic_row_major< Z, D >::transposed_layout

Definition at line 1356 of file functional.hpp.


Member Function Documentation

template<class Z , class D >
static BOOST_UBLAS_INLINE size_type boost::numeric::ublas::basic_row_major< Z, D >::storage_size ( size_type  size_i,
size_type  size_j 
) [inline, static]

Definition at line 1360 of file functional.hpp.

template<class Z , class D >
static BOOST_UBLAS_INLINE size_type boost::numeric::ublas::basic_row_major< Z, D >::element ( size_type  i,
size_type  size_i,
size_type  j,
size_type  size_j 
) [inline, static]

Definition at line 1369 of file functional.hpp.

template<class Z , class D >
static BOOST_UBLAS_INLINE size_type boost::numeric::ublas::basic_row_major< Z, D >::address ( size_type  i,
size_type  size_i,
size_type  j,
size_type  size_j 
) [inline, static]

Definition at line 1379 of file functional.hpp.

template<class Z , class D >
static BOOST_UBLAS_INLINE difference_type boost::numeric::ublas::basic_row_major< Z, D >::distance_i ( difference_type  k,
size_type  ,
size_type  size_j 
) [inline, static]

Definition at line 1391 of file functional.hpp.

template<class Z , class D >
static BOOST_UBLAS_INLINE difference_type boost::numeric::ublas::basic_row_major< Z, D >::distance_j ( difference_type  k,
size_type  ,
size_type   
) [inline, static]

Definition at line 1396 of file functional.hpp.

template<class Z , class D >
static BOOST_UBLAS_INLINE size_type boost::numeric::ublas::basic_row_major< Z, D >::index_i ( difference_type  k,
size_type  ,
size_type  size_j 
) [inline, static]

Definition at line 1401 of file functional.hpp.

template<class Z , class D >
static BOOST_UBLAS_INLINE size_type boost::numeric::ublas::basic_row_major< Z, D >::index_j ( difference_type  k,
size_type  ,
size_type  size_j 
) [inline, static]

Definition at line 1406 of file functional.hpp.

template<class Z , class D >
static BOOST_UBLAS_INLINE bool boost::numeric::ublas::basic_row_major< Z, D >::fast_i ( ) [inline, static]

Definition at line 1411 of file functional.hpp.

template<class Z , class D >
static BOOST_UBLAS_INLINE bool boost::numeric::ublas::basic_row_major< Z, D >::fast_j ( ) [inline, static]

Definition at line 1416 of file functional.hpp.

template<class Z , class D >
template<class I >
static BOOST_UBLAS_INLINE void boost::numeric::ublas::basic_row_major< Z, D >::increment_i ( I &  it,
size_type  ,
size_type  size_j 
) [inline, static]

Definition at line 1424 of file functional.hpp.

template<class Z , class D >
template<class I >
static BOOST_UBLAS_INLINE void boost::numeric::ublas::basic_row_major< Z, D >::increment_i ( I &  it,
difference_type  n,
size_type  ,
size_type  size_j 
) [inline, static]

Definition at line 1430 of file functional.hpp.

template<class Z , class D >
template<class I >
static BOOST_UBLAS_INLINE void boost::numeric::ublas::basic_row_major< Z, D >::decrement_i ( I &  it,
size_type  ,
size_type  size_j 
) [inline, static]

Definition at line 1436 of file functional.hpp.

template<class Z , class D >
template<class I >
static BOOST_UBLAS_INLINE void boost::numeric::ublas::basic_row_major< Z, D >::decrement_i ( I &  it,
difference_type  n,
size_type  ,
size_type  size_j 
) [inline, static]

Definition at line 1442 of file functional.hpp.

template<class Z , class D >
template<class I >
static BOOST_UBLAS_INLINE void boost::numeric::ublas::basic_row_major< Z, D >::increment_j ( I &  it,
size_type  ,
size_type   
) [inline, static]

Definition at line 1448 of file functional.hpp.

template<class Z , class D >
template<class I >
static BOOST_UBLAS_INLINE void boost::numeric::ublas::basic_row_major< Z, D >::increment_j ( I &  it,
difference_type  n,
size_type  ,
size_type   
) [inline, static]

Definition at line 1454 of file functional.hpp.

template<class Z , class D >
template<class I >
static BOOST_UBLAS_INLINE void boost::numeric::ublas::basic_row_major< Z, D >::decrement_j ( I &  it,
size_type  ,
size_type   
) [inline, static]

Definition at line 1460 of file functional.hpp.

template<class Z , class D >
template<class I >
static BOOST_UBLAS_INLINE void boost::numeric::ublas::basic_row_major< Z, D >::decrement_j ( I &  it,
difference_type  n,
size_type  ,
size_type   
) [inline, static]

Definition at line 1466 of file functional.hpp.

template<class Z , class D >
static BOOST_UBLAS_INLINE size_type boost::numeric::ublas::basic_row_major< Z, D >::triangular_size ( size_type  size_i,
size_type  size_j 
) [inline, static]

Definition at line 1473 of file functional.hpp.

template<class Z , class D >
static BOOST_UBLAS_INLINE size_type boost::numeric::ublas::basic_row_major< Z, D >::lower_element ( size_type  i,
size_type  size_i,
size_type  j,
size_type  size_j 
) [inline, static]

Definition at line 1481 of file functional.hpp.

template<class Z , class D >
static BOOST_UBLAS_INLINE size_type boost::numeric::ublas::basic_row_major< Z, D >::upper_element ( size_type  i,
size_type  size_i,
size_type  j,
size_type  size_j 
) [inline, static]

Definition at line 1494 of file functional.hpp.

template<class Z , class D >
static BOOST_UBLAS_INLINE size_type boost::numeric::ublas::basic_row_major< Z, D >::index_M ( size_type  index1,
size_type   
) [inline, static]

Definition at line 1507 of file functional.hpp.

template<class Z , class D >
static BOOST_UBLAS_INLINE size_type boost::numeric::ublas::basic_row_major< Z, D >::index_m ( size_type  ,
size_type  index2 
) [inline, static]

Definition at line 1512 of file functional.hpp.

template<class Z , class D >
static BOOST_UBLAS_INLINE size_type boost::numeric::ublas::basic_row_major< Z, D >::size_M ( size_type  size_i,
size_type   
) [inline, static]

Definition at line 1517 of file functional.hpp.

template<class Z , class D >
static BOOST_UBLAS_INLINE size_type boost::numeric::ublas::basic_row_major< Z, D >::size_m ( size_type  ,
size_type  size_j 
) [inline, static]

Definition at line 1522 of file functional.hpp.


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