LinAlg Namespace Reference


Classes

class  expression
 }}} More...
class  exp_un
class  exp_bin
class  exp_ter
struct  res_type
class  op_add
 }}} More...
class  op_minus
class  op_minus_un
class  op_prod
class  op_prod_sc
class  op_div_sc
class  op_trn
class  op_inv
class  op_oto
class  op_oot
class  op_otot
class  Matrix
class  Vector
struct  res_type< t_exp, exp_un< typename t_exp::T_exp1, typename t_exp::T_op, typename t_exp::T_res > >
struct  res_type< t_exp, exp_bin< typename t_exp::T_exp1, typename t_exp::T_exp2, typename t_exp::T_op, typename t_exp::T_res > >

Namespaces

namespace  Sym

Functions

template<typename type>
void _scale (size_t n, type a, type const *ptrX, type *ptrY)
template<typename type>
void _scale (size_t n, type a, type const *ptrX, type b, type const *ptrW, type *ptrY)
template<typename type>
void scale (type a, Vector< type > const &X, Vector< type > &Y)
template<typename type>
void scale (type a, Vector< type > const &X, type b, Vector< type > const &W, Vector< type > &Y)
template<typename type>
void scale (type a, Matrix< type > const &X, Matrix< type > &Y)
template<typename type>
void scale (type a, Matrix< type > const &X, type b, Matrix< type > const &W, Matrix< type > &Y)
template<typename type>
void scalet (type a, Vector< type > const &A, Matrix< type > &B)
template<typename type>
void scalet (type a, Matrix< type > const &A, Matrix< type > &B)
template<typename type>
void scalei (type a, Matrix< type > const &A, Matrix< type > &B)
template<typename type>
type determinat (Matrix< type > const &A)
template<typename type>
Vector< type > & _add (Vector< type > const &A, Vector< type > const &B, Vector< type > &R)
template<typename type>
Vector< type > & _minus (Vector< type > const &A, Vector< type > const &B, Vector< type > &R)
template<class type, class t_num1>
Vector< type > & _prod (t_num1 const &a, Vector< type > const &A, Vector< type > &R)
template<typename type>
Matrix< type > & _trn (Vector< type > const &A, Matrix< type > &R)
template<typename type>
Matrix< type > & _add (Matrix< type > const &A, Matrix< type > const &B, Matrix< type > &R)
template<typename type>
Matrix< type > & _minus (Matrix< type > const &A, Matrix< type > const &B, Matrix< type > &R)
template<class type>
Vector< type > & _prod (Matrix< type > const &A, Vector< type > const &B, Vector< type > &R)
template<class type>
Matrix< type > & _prod (Vector< type > const &A, Matrix< type > const &B, Matrix< type > &R)
template<class type>
Matrix< type > & _prod (Matrix< type > const &A, Matrix< type > const &B, Matrix< type > &R)
template<class type, class t_scalar>
Matrix< type > & _prod (t_scalar const &A, Matrix< type > const &B, Matrix< type > &R)
template<typename type>
Matrix< type > & _trn (Matrix< type > const &A, Matrix< type > &R)
template<typename type>
Matrix< type > & _inv (Matrix< type > const &A, Matrix< type > &R)
template<class type>
Matrix< type > & _prodt (Matrix< type > const &A, Matrix< type > const &B, Matrix< type > &R)
template<class type>
Matrix< type > & _prod_t (Matrix< type > const &A, Matrix< type > const &B, Matrix< type > &R)
template<class type>
Matrix< type > & _prod_t (Vector< type > const &A, Vector< type > const &B, Matrix< type > &R)
template<class type>
type & _prodt (Vector< type > const &A, Vector< type > const &B, type &R)
template<class type>
Matrix< type > & _prodtt (Matrix< type > const &A, Matrix< type > const &B, Matrix< type > &R)
template<class t_exp, class t_res>
std::ostream & operator<< (std::ostream &os, expression< t_exp, t_res > const &expr)
template<class t_exp, class t_res>
exp_un< t_exp, op_minus_un,
t_res > 
operator- (expression< t_exp, t_res > const &A)
template<class t_exp, class t_res>
expression< t_exp, t_res > operator+ (expression< t_exp, t_res > const &A)
template<class t_obj, class t_exp1>
exp_bin< t_exp1, t_obj, op_add,
t_obj > 
operator+ (expression< t_exp1, t_obj > const &A, t_obj const &B)
template<class t_obj, class t_exp1>
exp_bin< t_obj, t_exp1, op_add,
t_obj > 
operator+ (t_obj const &A, expression< t_exp1, t_obj > const &B)
template<class t_obj, class t_exp1, class t_exp2>
exp_bin< t_exp1, t_exp2, op_add,
t_obj > 
operator+ (expression< t_exp1, t_obj > const &A, expression< t_exp2, t_obj > const &B)
template<class t_obj, class t_exp1, class t_exp2>
exp_bin< t_exp1, t_exp2, op_minus,
t_obj > 
operator- (expression< t_exp1, t_obj > const &A, expression< t_exp2, t_obj > const &B)
template<class t_obj, class t_exp1>
exp_bin< t_exp1, t_obj, op_minus,
t_obj > 
operator- (expression< t_exp1, t_obj > const &A, t_obj const &B)
template<class t_obj, class t_exp1>
exp_bin< t_obj, t_exp1, op_minus,
t_obj > 
operator- (t_obj const &A, expression< t_exp1, t_obj > const &B)
template<class type>
exp_un< Vector< type >, op_minus_un,
Vector< type > > 
operator- (Vector< type > const &A)
template<class type>
Vector< type > operator+ (Vector< type > const &A)
template<typename type>
exp_bin< Vector< type >, Vector<
type >, op_add, Vector< type > > 
operator+ (Vector< type > const &A, Vector< type > const &B)
template<typename type>
exp_bin< Vector< type >, Vector<
type >, op_minus, Vector<
type > > 
operator- (Vector< type > const &A, Vector< type > const &B)
template<typename type>
exp_un< Vector< type >, op_trn,
Matrix< type > > 
trn (Vector< type > const &A)
template<class type, class t_exp1>
exp_un< t_exp1, op_trn, Matrix<
type > > 
trn (expression< t_exp1, Vector< type > > const &A)
template<class type>
exp_un< Matrix< type >, op_minus_un,
Matrix< type > > 
operator- (Matrix< type > const &A)
template<class type>
Matrix< type > operator+ (Matrix< type > const &A)
template<typename type>
exp_bin< Matrix< type >, Matrix<
type >, op_add, Matrix< type > > 
operator+ (Matrix< type > const &A, Matrix< type > const &B)
template<typename type>
exp_bin< Matrix< type >, Matrix<
type >, op_minus, Matrix<
type > > 
operator- (Matrix< type > const &A, Matrix< type > const &B)
template<typename type>
exp_bin< Matrix< type >, Matrix<
type >, op_prod, Matrix<
type > > 
operator * (Matrix< type > const &A, Matrix< type > const &B)
template<typename type>
exp_un< Matrix< type >, op_trn,
Matrix< type > > 
trn (Matrix< type > const &A)
template<class type, class t_exp1>
exp_un< t_exp1, op_trn, Matrix<
type > > 
trn (expression< t_exp1, Matrix< type > > const &A)
template<typename type>
exp_un< Matrix< type >, op_inv,
Matrix< type > > 
inv (Matrix< type > const &A)
template<class type, class t_exp1>
exp_un< t_exp1, op_inv, Matrix<
type > > 
inv (expression< t_exp1, Matrix< type > > const &A)
template<typename type>
type det (Matrix< type > const &A)
template<class type, class t_exp1>
type det (expression< t_exp1, Matrix< type > > const &A)
template<class type>
exp_bin< Vector< type >, Matrix<
type >, op_prod, Matrix<
type > > 
operator * (Vector< type > const &A, Matrix< type > const &B)
template<typename type>
exp_bin< Matrix< type >, Vector<
type >, op_prod, Vector<
type > > 
operator * (Matrix< type > const &A, Vector< type > const &B)
template<class type, class t_exp1>
exp_bin< t_exp1, Vector< type >,
op_prod, Vector< type > > 
operator * (expression< t_exp1, Matrix< type > > const &A, Vector< type > const &B)
template<class type, class t_exp1>
exp_bin< t_exp1, Matrix< type >,
op_prod, Matrix< type > > 
operator * (expression< t_exp1, Matrix< type > > const &A, Matrix< type > const &B)
template<class type, class t_exp1>
exp_bin< Matrix< type >, t_exp1,
op_prod, Matrix< type > > 
operator * (Matrix< type > const &A, expression< t_exp1, Matrix< type > > const &B)
template<class type, class t_exp1, class t_exp2>
exp_bin< t_exp1, t_exp2, op_prod,
Matrix< type > > 
operator * (expression< t_exp1, Matrix< type > > const &A, expression< t_exp2, Matrix< type > > const &B)
template<class type, class t_exp1, class t_exp2>
exp_bin< t_exp1, t_exp2, op_prod,
Vector< type > > 
operator * (expression< t_exp1, Matrix< type > > const &A, expression< t_exp2, Vector< type > > const &B)
template<class type, class t_exp1, class t_exp2>
exp_bin< t_exp1, t_exp2, op_prod,
Matrix< type > > 
operator * (expression< t_exp1, Vector< type > > const &A, expression< t_exp2, Matrix< type > > const &B)
template<class type>
exp_bin< Vector< type >, Vector<
type >, op_oto, type > 
operator * (exp_un< Vector< type >, op_trn, Matrix< type > > const &A, Vector< type > const &B)
template<class type>
exp_bin< Vector< type >, Vector<
type >, op_oot, Matrix< type > > 
operator * (Vector< type > const &A, exp_un< Vector< type >, op_trn, Matrix< type > > const &B)
template<class type>
exp_bin< Matrix< type >, Matrix<
type >, op_oto, Matrix< type > > 
operator * (exp_un< Matrix< type >, op_trn, Matrix< type > > const &A, Matrix< type > const &B)
template<class type>
exp_bin< Matrix< type >, Matrix<
type >, op_oot, Matrix< type > > 
operator * (Matrix< type > const &A, exp_un< Matrix< type >, op_trn, Matrix< type > > const &B)
template<class type>
exp_bin< Matrix< type >, Matrix<
type >, op_otot, Matrix<
type > > 
operator * (exp_un< Matrix< type >, op_trn, Matrix< type > > const &A, exp_un< Matrix< type >, op_trn, Matrix< type > > const &B)
template<class type>
void Copy (Tensors::Tensor4 const &T, Matrix< type > &M)
template<class type>
void Copy (Matrix< type > const &M, Tensors::Tensor4 &T)
template<class type>
void Copy (Tensors::Tensor2 const &T, Matrix< type > &M)
template<class type>
void Copy (Tensors::Tensor2 const &T, Vector< type > &V)
template<class type>
void Copy (Vector< type > const &V, Tensors::Tensor2 &T)
template<class type>
void Copy (Tensors::Tensor1 const &T, Vector< type > &V)
template<class type>
void Copy (Vector< type > const &V, Tensors::Tensor1 &T)
template<typename Type>
std::ostream & operator<< (std::ostream &os, const Matrix< Type > &M)
template<typename Type>
std::ostream & operator<< (std::ostream &os, const LinAlg::Vector< Type > &V)


Generated on Wed Jan 24 15:56:31 2007 for MechSys by  doxygen 1.4.7