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

boost::numeric::ublas::vector_inner_prod< V1, V2, TV > Struct Template Reference

#include <functional.hpp>

Inheritance diagram for boost::numeric::ublas::vector_inner_prod< V1, V2, TV >:
Collaboration diagram for boost::numeric::ublas::vector_inner_prod< V1, V2, TV >:

List of all members.

Public Types

typedef
vector_scalar_binary_functor
< V1, V2, TV >::result_type 
result_type
typedef
vector_scalar_binary_functor
< V1, V2, TV >::value_type 
value_type

Static Public Member Functions

template<class C1 , class C2 >
static BOOST_UBLAS_INLINE
result_type 
apply (const vector_container< C1 > &c1, const vector_container< C2 > &c2)
template<class I1 , class I2 >
static BOOST_UBLAS_INLINE
result_type 
apply (I1 it1, const I1 &it1_end, I2 it2, const I2 &it2_end, sparse_bidirectional_iterator_tag)
template<class I1 , class I2 >
static BOOST_UBLAS_INLINE
result_type 
apply (I1 it1, const I1 &it1_end, I2 it2, const I2 &it2_end)
template<class D , class I1 , class I2 >
static BOOST_UBLAS_INLINE
result_type 
apply (D size, I1 it1, I2 it2)
template<class E1 , class E2 >
static BOOST_UBLAS_INLINE
result_type 
apply (const vector_expression< E1 > &e1, const vector_expression< E2 > &e2)

Detailed Description

template<class V1, class V2, class TV>
struct boost::numeric::ublas::vector_inner_prod< V1, V2, TV >

Definition at line 647 of file functional.hpp.


Member Typedef Documentation

template<class V1 , class V2 , class TV >
typedef vector_scalar_binary_functor<V1, V2, TV>::value_type boost::numeric::ublas::vector_inner_prod< V1, V2, TV >::value_type
template<class V1 , class V2 , class TV >
typedef vector_scalar_binary_functor<V1, V2, TV>::result_type boost::numeric::ublas::vector_inner_prod< V1, V2, TV >::result_type

Member Function Documentation

template<class V1 , class V2 , class TV >
template<class C1 , class C2 >
static BOOST_UBLAS_INLINE result_type boost::numeric::ublas::vector_inner_prod< V1, V2, TV >::apply ( const vector_container< C1 > &  c1,
const vector_container< C2 > &  c2 
) [inline, static]

Definition at line 654 of file functional.hpp.

template<class V1 , class V2 , class TV >
template<class E1 , class E2 >
static BOOST_UBLAS_INLINE result_type boost::numeric::ublas::vector_inner_prod< V1, V2, TV >::apply ( const vector_expression< E1 > &  e1,
const vector_expression< E2 > &  e2 
) [inline, static]

Definition at line 687 of file functional.hpp.

template<class V1 , class V2 , class TV >
template<class D , class I1 , class I2 >
static BOOST_UBLAS_INLINE result_type boost::numeric::ublas::vector_inner_prod< V1, V2, TV >::apply ( size,
I1  it1,
I2  it2 
) [inline, static]

Definition at line 704 of file functional.hpp.

template<class V1 , class V2 , class TV >
template<class I1 , class I2 >
static BOOST_UBLAS_INLINE result_type boost::numeric::ublas::vector_inner_prod< V1, V2, TV >::apply ( I1  it1,
const I1 &  it1_end,
I2  it2,
const I2 &  it2_end 
) [inline, static]

Definition at line 717 of file functional.hpp.

template<class V1 , class V2 , class TV >
template<class I1 , class I2 >
static BOOST_UBLAS_INLINE result_type boost::numeric::ublas::vector_inner_prod< V1, V2, TV >::apply ( I1  it1,
const I1 &  it1_end,
I2  it2,
const I2 &  it2_end,
sparse_bidirectional_iterator_tag   
) [inline, static]

Definition at line 747 of file functional.hpp.


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