Main Page
Namespace List
Class Hierarchy
Alphabetical List
Compound List
File List
Namespace Members
Compound Members
File Members
Related Pages
more::math::spinor Struct Template Reference
#include <
spinor.h
>
Collaboration diagram for more::math::spinor:
[
legend
]
List of all members.
Public Methods
spinor
()
spinor
(
zero_tag
)
spinor
(
alpha_tag
)
spinor
(
beta_tag
)
template<typename U>
spinor
(const spinor< U > &x)
T
operator()
(
half_tag
) const
T
operator()
(
minus_half_tag
) const
T &
operator()
(
half_tag
)
T &
operator()
(
minus_half_tag
)
T
operator()
(
pm_half
i) const
T &
operator()
(
pm_half
i)
template<typename U> spinor &
operator=
(const spinor< U > &rhs)
template<typename U> spinor &
operator+=
(const spinor< U > &rhs)
template<typename U> spinor &
operator-=
(const spinor< U > &rhs)
template<typename U> spinor &
operator *=
(const U &rhs)
template<typename U> spinor &
operator/=
(const U &rhs)
template<typename U> spinor &
left_multiply
(const
spinopr
< U > &)
spinor &
negate
()
void
sync
(
io::syncstream
&)
Friends
class
spinor
template<typename T>
struct more::math::spinor< T >
Constructor & Destructor Documentation
template<typename T>
more::math::spinor< T >::spinor
(
)
[inline]
template<typename T>
more::math::spinor< T >::spinor
(
zero_tag
)
[inline]
template<typename T>
more::math::spinor< T >::spinor
(
alpha_tag
)
[inline]
template<typename T>
more::math::spinor< T >::spinor
(
beta_tag
)
[inline]
template<typename T>
template<typename U>
more::math::spinor< T >::spinor
(
const spinor< U > &
x
)
[inline]
Member Function Documentation
template<typename T>
template<typename U>
spinor< T > & more::math::spinor< T >::left_multiply
(
const
spinopr
< U > &
lhs
)
[inline]
template<typename T>
spinor& more::math::spinor< T >::negate
(
)
[inline]
template<typename T>
template<typename U>
spinor& more::math::spinor< T >::operator *=
(
const U &
rhs
)
[inline]
template<typename T>
T& more::math::spinor< T >::operator()
(
pm_half
i
)
[inline]
template<typename T>
T more::math::spinor< T >::operator()
(
pm_half
i
)
const
[inline]
template<typename T>
T& more::math::spinor< T >::operator()
(
minus_half_tag
)
[inline]
template<typename T>
T& more::math::spinor< T >::operator()
(
half_tag
)
[inline]
template<typename T>
T more::math::spinor< T >::operator()
(
minus_half_tag
)
const
[inline]
template<typename T>
T more::math::spinor< T >::operator()
(
half_tag
)
const
[inline]
template<typename T>
template<typename U>
spinor& more::math::spinor< T >::operator+=
(
const spinor< U > &
rhs
)
[inline]
template<typename T>
template<typename U>
spinor& more::math::spinor< T >::operator-=
(
const spinor< U > &
rhs
)
[inline]
template<typename T>
template<typename U>
spinor& more::math::spinor< T >::operator/=
(
const U &
rhs
)
[inline]
template<typename T>
template<typename U>
spinor& more::math::spinor< T >::operator=
(
const spinor< U > &
rhs
)
[inline]
template<typename T>
void more::math::spinor< T >::sync
(
io::syncstream
&
)
Friends And Related Function Documentation
template<typename T>
friend class spinor
[friend]
The documentation for this struct was generated from the following file:
more/math/
spinor.h
Generated on Sat Sep 7 19:12:59 2002 for more with Doxygen 1.2.13.1. Doxygen 1.2.13.1 is written and copyright 1997-2002 by
Dimitri van Heesch
.