Main Page
Namespace List
Class Hierarchy
Alphabetical List
Compound List
File List
Namespace Members
Compound Members
File Members
Related Pages
more::math::spinopr Struct Template Reference
#include <
spinor.h
>
Collaboration diagram for more::math::spinopr:
[
legend
]
List of all members.
Public Methods
spinopr
()
spinopr
(
zero_tag
)
spinopr
(
one_tag
)
spinopr
(
sigma_x_tag
)
spinopr
(
sigma_y_tag
)
spinopr
(
sigma_z_tag
)
spinopr
(T x,
sigma_x_tag
)
spinopr
(T x,
sigma_y_tag
)
spinopr
(T x,
sigma_z_tag
)
template<typename U>
spinopr
(const U &x)
template<typename U>
spinopr
(const spinopr< U > &x)
template<typename U, typename V>
spinopr
(const
spinor
< U > &x, const
spinor
< V > &y)
T
operator()
(
half_tag
,
half_tag
) const
T
operator()
(
half_tag
,
minus_half_tag
) const
T
operator()
(
minus_half_tag
,
half_tag
) const
T
operator()
(
minus_half_tag
,
minus_half_tag
) const
T &
operator()
(
half_tag
,
half_tag
)
T &
operator()
(
half_tag
,
minus_half_tag
)
T &
operator()
(
minus_half_tag
,
half_tag
)
T &
operator()
(
minus_half_tag
,
minus_half_tag
)
T
operator()
(
pm_half
i,
pm_half
j) const
T &
operator()
(
pm_half
i,
pm_half
j)
spinopr &
operator=
(const
zero_tag
&rhs)
spinopr &
operator=
(const
one_tag
&rhs)
template<typename U> spinopr &
operator=
(const spinopr< U > &rhs)
template<typename U> spinopr &
operator+=
(const spinopr< U > &rhs)
template<typename U> spinopr &
operator-=
(const spinopr< U > &rhs)
template<typename U> spinopr &
operator *=
(const spinopr< U > &rhs)
template<typename U> spinopr &
operator=
(const U &rhs)
template<typename U> spinopr &
operator+=
(const U &rhs)
template<typename U> spinopr &
operator-=
(const U &rhs)
template<typename U> spinopr &
operator *=
(const U &rhs)
template<typename U> spinopr &
operator/=
(const U &rhs)
spinopr &
operator *=
(
sigma_x_tag
)
spinopr &
operator *=
(
sigma_y_tag
)
spinopr &
operator *=
(
sigma_z_tag
)
spinopr &
left_multiply
(
sigma_x_tag
)
spinopr &
left_multiply
(
sigma_y_tag
)
spinopr &
left_multiply
(
sigma_z_tag
)
spinopr &
negate
()
spinopr &
adj
()
void
sync
(
io::syncstream
&)
Friends
class
spinopr
template<typename T>
struct more::math::spinopr< T >
Constructor & Destructor Documentation
template<typename T>
more::math::spinopr< T >::spinopr
(
)
[inline]
template<typename T>
more::math::spinopr< T >::spinopr
(
zero_tag
)
[inline]
template<typename T>
more::math::spinopr< T >::spinopr
(
one_tag
)
[inline]
template<typename T>
more::math::spinopr< T >::spinopr
(
sigma_x_tag
)
[inline]
template<typename T>
more::math::spinopr< T >::spinopr
(
sigma_y_tag
)
[inline]
template<typename T>
more::math::spinopr< T >::spinopr
(
sigma_z_tag
)
[inline]
template<typename T>
more::math::spinopr< T >::spinopr
(
T
x
,
sigma_x_tag
)
[inline]
template<typename T>
more::math::spinopr< T >::spinopr
(
T
x
,
sigma_y_tag
)
[inline]
template<typename T>
more::math::spinopr< T >::spinopr
(
T
x
,
sigma_z_tag
)
[inline]
template<typename T>
template<typename U>
more::math::spinopr< T >::spinopr
(
const U &
x
)
[inline]
template<typename T>
template<typename U>
more::math::spinopr< T >::spinopr
(
const spinopr< U > &
x
)
[inline]
template<typename T>
template<typename U, typename V>
more::math::spinopr< T >::spinopr
(
const
spinor
< U > &
x
,
const
spinor
< V > &
y
)
[inline]
Member Function Documentation
template<typename T>
spinopr& more::math::spinopr< T >::adj
(
)
[inline]
template<typename T>
spinopr& more::math::spinopr< T >::left_multiply
(
sigma_z_tag
)
[inline]
template<typename T>
spinopr& more::math::spinopr< T >::left_multiply
(
sigma_y_tag
)
[inline]
template<typename T>
spinopr& more::math::spinopr< T >::left_multiply
(
sigma_x_tag
)
[inline]
template<typename T>
spinopr& more::math::spinopr< T >::negate
(
)
[inline]
template<typename T>
spinopr& more::math::spinopr< T >::operator *=
(
sigma_z_tag
)
[inline]
template<typename T>
spinopr& more::math::spinopr< T >::operator *=
(
sigma_y_tag
)
[inline]
template<typename T>
spinopr& more::math::spinopr< T >::operator *=
(
sigma_x_tag
)
[inline]
template<typename T>
template<typename U>
spinopr& more::math::spinopr< T >::operator *=
(
const U &
rhs
)
[inline]
template<typename T>
template<typename U>
spinopr& more::math::spinopr< T >::operator *=
(
const spinopr< U > &
rhs
)
[inline]
template<typename T>
T& more::math::spinopr< T >::operator()
(
pm_half
i
,
pm_half
j
)
[inline]
template<typename T>
T more::math::spinopr< T >::operator()
(
pm_half
i
,
pm_half
j
)
const
[inline]
template<typename T>
T& more::math::spinopr< T >::operator()
(
minus_half_tag
,
minus_half_tag
)
[inline]
template<typename T>
T& more::math::spinopr< T >::operator()
(
minus_half_tag
,
half_tag
)
[inline]
template<typename T>
T& more::math::spinopr< T >::operator()
(
half_tag
,
minus_half_tag
)
[inline]
template<typename T>
T& more::math::spinopr< T >::operator()
(
half_tag
,
half_tag
)
[inline]
template<typename T>
T more::math::spinopr< T >::operator()
(
minus_half_tag
,
minus_half_tag
)
const
[inline]
template<typename T>
T more::math::spinopr< T >::operator()
(
minus_half_tag
,
half_tag
)
const
[inline]
template<typename T>
T more::math::spinopr< T >::operator()
(
half_tag
,
minus_half_tag
)
const
[inline]
template<typename T>
T more::math::spinopr< T >::operator()
(
half_tag
,
half_tag
)
const
[inline]
template<typename T>
template<typename U>
spinopr& more::math::spinopr< T >::operator+=
(
const U &
rhs
)
[inline]
template<typename T>
template<typename U>
spinopr& more::math::spinopr< T >::operator+=
(
const spinopr< U > &
rhs
)
[inline]
template<typename T>
template<typename U>
spinopr& more::math::spinopr< T >::operator-=
(
const U &
rhs
)
[inline]
template<typename T>
template<typename U>
spinopr& more::math::spinopr< T >::operator-=
(
const spinopr< U > &
rhs
)
[inline]
template<typename T>
template<typename U>
spinopr& more::math::spinopr< T >::operator/=
(
const U &
rhs
)
[inline]
template<typename T>
template<typename U>
spinopr& more::math::spinopr< T >::operator=
(
const U &
rhs
)
[inline]
template<typename T>
template<typename U>
spinopr& more::math::spinopr< T >::operator=
(
const spinopr< U > &
rhs
)
[inline]
template<typename T>
spinopr& more::math::spinopr< T >::operator=
(
const
one_tag
&
rhs
)
[inline]
template<typename T>
spinopr& more::math::spinopr< T >::operator=
(
const
zero_tag
&
rhs
)
[inline]
template<typename T>
void more::math::spinopr< T >::sync
(
io::syncstream
&
)
Friends And Related Function Documentation
template<typename T>
friend class spinopr
[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
.