inlib  1.2.0
Classes | Functions
inlib::a2 Namespace Reference

Classes

class  vec
class  sqm

Functions

template<class T >
sqm< T > commutator (const sqm< T > &a1, const sqm< T > &a2)
template<class T >
sqm< T > anticommutator (const sqm< T > &a1, const sqm< T > &a2)
template<class T >
sqm< T > operator- (const sqm< T > &a1, const sqm< T > &a2)
template<class T >
sqm< T > operator+ (const sqm< T > &a1, const sqm< T > &a2)
template<class T >
sqm< T > operator* (const sqm< T > &a1, const sqm< T > &a2)

Function Documentation

template<class T >
sqm<T> inlib::a2::anticommutator ( const sqm< T > &  a1,
const sqm< T > &  a2 
) [inline]

Definition at line 105 of file a2.

                                                                {
  return a1*a2+a2*a1;
}
template<class T >
sqm<T> inlib::a2::commutator ( const sqm< T > &  a1,
const sqm< T > &  a2 
) [inline]

Definition at line 101 of file a2.

                                                            {
  return a1*a2-a2*a1;
}
template<class T >
sqm<T> inlib::a2::operator* ( const sqm< T > &  a1,
const sqm< T > &  a2 
) [inline]

Definition at line 124 of file a2.

                                                           {
  sqm<T> res;
  a1.mx_mul(a2,res);
  return res;
}
template<class T >
sqm<T> inlib::a2::operator+ ( const sqm< T > &  a1,
const sqm< T > &  a2 
) [inline]

Definition at line 117 of file a2.

                                                           {
  sqm<T> res(a1);
  res.add(a2);
  return res;
}
template<class T >
sqm<T> inlib::a2::operator- ( const sqm< T > &  a1,
const sqm< T > &  a2 
) [inline]

Definition at line 110 of file a2.

                                                           {
  sqm<T> res(a1);
  res.subtract(a2);
  return res;
}
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines