Documentation


matrix-vector
[Linear algebra]


Detailed Description

operations involving a matrix and a vector: wheighted products, etc.


Functions

template<class V1, class M, class V2> void animal::v_eq_Ab (V1 &v, const M &A, const V2 &b)
 $ v = Ab $ (precond: &v!=&b)

template<class V1, class M, class V2> void animal::v_eq_aAb (V1 &v, const typename matrix_traits< M >::value_type a, const M &A, const V2 &b)
 $ v = aAb $ a is scalar (precond: &v!=&b)

template<class V1, class M, class V2> void animal::v_peq_aAb (V1 &v, const typename matrix_traits< M >::value_type a, const M &A, const V2 &b)
 $ v += aAb $ a is scalar (precond: &v!=&b)

template<class V1, class M, class V2> void animal::v_peq_Ab (V1 &v, const M &A, const V2 &b)
 $ v += Ab $ (precond: &v!=&b)

template<class V1, class M, class V2> void animal::v_meq_Ab (V1 &v, const M &A, const V2 &b)
 $ v -= Ab $ (precond: &v!=&b)

template<class V1, class M, class V2> void animal::v_eq_Atb (V1 &v, const M &A, const V2 &b)
 $ v = A^Tb $ (precond: &v!=&b)

template<class V1, class M, class V2> void animal::v_eq_aAtb (V1 &v, const typename matrix_traits< M >::value_type a, const M &A, const V2 &b)
 $ v = aA^Tb $ a is scalar (precond: &v!=&b)

template<class V1, class M, class V2> void animal::v_peq_aAtb (V1 &v, const typename matrix_traits< M >::value_type a, const M &A, const V2 &b)
 $ v += aA^Tb $ a is scalar (precond: &v!=&b)

template<class V1, class M, class V2> void animal::v_peq_Atb (V1 &v, const M &A, const V2 &b)
 $ v += A^Tb $ (precond: &v!=&b)

template<class V1, class M, class V2> void animal::v_meq_Atb (V1 &v, const M &A, const V2 &b)
 $ v -= A^Tb $ (precond: &v!=&b)


Function Documentation

template<class V1, class M, class V2>
void v_eq_aAb V1 &  v,
const typename matrix_traits< M >::value_type  a,
const M &  A,
const V2 &  b
[inline]
 

$ v = aAb $ a is scalar (precond: &v!=&b)

Examples:
linear_test.cpp, and matrix_test.cpp.

Definition at line 997 of file linear.h.

References animal::ncols(), animal::nrows(), and animal::size().

template<class V1, class M, class V2>
void v_eq_aAtb V1 &  v,
const typename matrix_traits< M >::value_type  a,
const M &  A,
const V2 &  b
[inline]
 

$ v = aA^Tb $ a is scalar (precond: &v!=&b)

Examples:
linear_test.cpp, and matrix_test.cpp.

Definition at line 1072 of file linear.h.

References animal::ncols(), animal::nrows(), and animal::size().

template<class V1, class M, class V2>
void v_eq_Ab V1 &  v,
const M &  A,
const V2 &  b
[inline]
 

$ v = Ab $ (precond: &v!=&b)

Examples:
linear_test.cpp, and matrix_test.cpp.

Definition at line 982 of file linear.h.

References animal::ncols(), animal::nrows(), and animal::size().

Referenced by animal::f_eq_inverse(), animal::octree::Frame::getLocalCoordinates(), animal::v_eq_project_point(), and animal::v_eq_project_vec().

template<class V1, class M, class V2>
void v_eq_Atb V1 &  v,
const M &  A,
const V2 &  b
[inline]
 

$ v = A^Tb $ (precond: &v!=&b)

Examples:
linear_test.cpp, and matrix_test.cpp.

Definition at line 1057 of file linear.h.

References animal::ncols(), animal::nrows(), and animal::size().

template<class V1, class M, class V2>
void v_meq_Ab V1 &  v,
const M &  A,
const V2 &  b
[inline]
 

$ v -= Ab $ (precond: &v!=&b)

Examples:
linear_test.cpp, and matrix_test.cpp.

Definition at line 1040 of file linear.h.

References animal::ncols(), animal::nrows(), and animal::size().

template<class V1, class M, class V2>
void v_meq_Atb V1 &  v,
const M &  A,
const V2 &  b
[inline]
 

$ v -= A^Tb $ (precond: &v!=&b)

Examples:
linear_test.cpp, and matrix_test.cpp.

Definition at line 1115 of file linear.h.

References animal::ncols(), animal::nrows(), and animal::size().

template<class V1, class M, class V2>
void v_peq_aAb V1 &  v,
const typename matrix_traits< M >::value_type  a,
const M &  A,
const V2 &  b
[inline]
 

$ v += aAb $ a is scalar (precond: &v!=&b)

Examples:
linear_test.cpp, and matrix_test.cpp.

Definition at line 1012 of file linear.h.

References animal::ncols(), animal::nrows(), and animal::size().

template<class V1, class M, class V2>
void v_peq_aAtb V1 &  v,
const typename matrix_traits< M >::value_type  a,
const M &  A,
const V2 &  b
[inline]
 

$ v += aA^Tb $ a is scalar (precond: &v!=&b)

Examples:
linear_test.cpp, and matrix_test.cpp.

Definition at line 1087 of file linear.h.

References animal::ncols(), animal::nrows(), and animal::size().

template<class V1, class M, class V2>
void v_peq_Ab V1 &  v,
const M &  A,
const V2 &  b
[inline]
 

$ v += Ab $ (precond: &v!=&b)

Examples:
linear_test.cpp, and matrix_test.cpp.

Definition at line 1026 of file linear.h.

References animal::ncols(), animal::nrows(), and animal::size().

template<class V1, class M, class V2>
void v_peq_Atb V1 &  v,
const M &  A,
const V2 &  b
[inline]
 

$ v += A^Tb $ (precond: &v!=&b)

Examples:
linear_test.cpp, and matrix_test.cpp.

Definition at line 1101 of file linear.h.

References animal::ncols(), animal::nrows(), and animal::size().


Generated on Thu Dec 23 13:52:29 2004 by doxygen 1.3.6