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

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

#include <functional.hpp>

List of all members.

Public Types

typedef D difference_type
typedef column_major_tag orientation_category
typedef Z size_type
typedef basic_row_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)
template<class I >
static BOOST_UBLAS_INLINE void decrement_i (I &it, difference_type n, size_type, size_type)
template<class I >
static BOOST_UBLAS_INLINE void decrement_j (I &it, size_type size_i, size_type)
template<class I >
static BOOST_UBLAS_INLINE void decrement_j (I &it, difference_type n, size_type size_i, size_type)
static BOOST_UBLAS_INLINE
difference_type 
distance_i (difference_type k, size_type, size_type)
static BOOST_UBLAS_INLINE
difference_type 
distance_j (difference_type k, size_type size_i, 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)
template<class I >
static BOOST_UBLAS_INLINE void increment_i (I &it, difference_type n, size_type, size_type)
template<class I >
static BOOST_UBLAS_INLINE void increment_j (I &it, size_type size_i, size_type)
template<class I >
static BOOST_UBLAS_INLINE void increment_j (I &it, difference_type n, size_type size_i, size_type)
static BOOST_UBLAS_INLINE size_type index_i (difference_type k, size_type size_i, size_type)
static BOOST_UBLAS_INLINE size_type index_j (difference_type k, size_type size_i, size_type)
static BOOST_UBLAS_INLINE size_type index_m (size_type index1, size_type)
static BOOST_UBLAS_INLINE size_type index_M (size_type, size_type index2)
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_i, size_type)
static BOOST_UBLAS_INLINE size_type size_M (size_type, size_type size_j)
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_column_major< Z, D >

Definition at line 1530 of file functional.hpp.


Member Typedef Documentation

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

Definition at line 1531 of file functional.hpp.

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

Definition at line 1532 of file functional.hpp.

Definition at line 1533 of file functional.hpp.

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

Definition at line 1534 of file functional.hpp.


Member Function Documentation

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

Definition at line 1538 of file functional.hpp.

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

Definition at line 1547 of file functional.hpp.

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

Definition at line 1557 of file functional.hpp.

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

Definition at line 1569 of file functional.hpp.

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

Definition at line 1574 of file functional.hpp.

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

Definition at line 1579 of file functional.hpp.

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

Definition at line 1584 of file functional.hpp.

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

Definition at line 1589 of file functional.hpp.

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

Definition at line 1594 of file functional.hpp.

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

Definition at line 1602 of file functional.hpp.

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

Definition at line 1608 of file functional.hpp.

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

Definition at line 1614 of file functional.hpp.

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

Definition at line 1620 of file functional.hpp.

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

Definition at line 1626 of file functional.hpp.

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

Definition at line 1632 of file functional.hpp.

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

Definition at line 1638 of file functional.hpp.

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

Definition at line 1644 of file functional.hpp.

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

Definition at line 1651 of file functional.hpp.

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

Definition at line 1659 of file functional.hpp.

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

Definition at line 1670 of file functional.hpp.

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

Definition at line 1683 of file functional.hpp.

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

Definition at line 1688 of file functional.hpp.

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

Definition at line 1693 of file functional.hpp.

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

Definition at line 1698 of file functional.hpp.


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