QDP++
qdp_primseed.h File Reference

Primitive Seed. More...

Go to the source code of this file.

Classes

class  QDP::PSeed< T >
 Primitive Seed class. More...
struct  QDP::WordType< PSeed< T1 > >
struct  QDP::SinglePrecType< PSeed< T1 > >
struct  QDP::DoublePrecType< PSeed< T1 > >
struct  QDP::InternalScalar< PSeed< T > >
struct  QDP::PrimitiveScalar< PSeed< T > >
struct  QDP::LatticeScalar< PSeed< T > >
struct  QDP::BinaryReturn< PSeed< T1 >, PSeed< T2 >, OpAssign >
struct  QDP::BinaryReturn< PSeed< T1 >, PSeed< T2 >, OpEQ >
struct  QDP::BinaryReturn< PSeed< T1 >, PSeed< T2 >, OpNE >
struct  QDP::BinaryReturn< PSeed< T1 >, PSeed< T2 >, OpMultiply >
 PSeed<T> = PSeed<T> * PSeed<T>. More...
struct  QDP::BinaryReturn< PSeed< T1 >, PSeed< T2 >, OpBitwiseOr >
struct  QDP::BinaryReturn< PSeed< T1 >, PScalar< T2 >, OpBitwiseOr >
struct  QDP::BinaryReturn< PSeed< T1 >, PScalar< T2 >, OpLeftShift >
struct  QDP::UnaryReturn< PSeed< T >, FnSeedToFloat >
 dest [float type] = source [seed type] More...
struct  QDP::UnaryReturn< PSeed< T >, FnGetSite >
 dest [some type] = source [some type] More...

Namespaces

namespace  QDP
 Yet another random number generator.

Functions

template<class T>
std::istream & QDP::operator>> (std::istream &s, PSeed< T > &d)
 Text input.
template<class T>
StandardInputStreamQDP::operator>> (StandardInputStream &s, PSeed< T > &d)
 Text input.
template<class T>
std::ostream & QDP::operator<< (std::ostream &s, const PSeed< T > &d)
 Text output.
template<class T>
StandardOutputStreamQDP::operator<< (StandardOutputStream &s, const PSeed< T > &d)
 Text output.
template<class T>
TextReaderQDP::operator>> (TextReader &txt, PSeed< T > &d)
 Text input.
template<class T>
TextWriterQDP::operator<< (TextWriter &txt, const PSeed< T > &d)
 Text output.
template<class T1, class T2>
BinaryReturn< PSeed< T1 >, PSeed< T2 >, OpEQ >::Type_t QDP::operator== (const PSeed< T1 > &l, const PSeed< T2 > &r)
template<class T1, class T2>
BinaryReturn< PSeed< T1 >, PSeed< T2 >, OpNE >::Type_t QDP::operator!= (const PSeed< T1 > &l, const PSeed< T2 > &r)
template<class T1, class T2>
BinaryReturn< PSeed< T1 >, PSeed< T2 >, OpMultiply >::Type_t QDP::operator* (const PSeed< T1 > &s1, const PSeed< T2 > &s2)
template<class T1, class T2>
BinaryReturn< PSeed< T1 >, PSeed< T2 >, OpBitwiseOr >::Type_t QDP::operator| (const PSeed< T1 > &l, const PSeed< T2 > &r)
template<class T1, class T2>
BinaryReturn< PSeed< T1 >, PScalar< T2 >, OpBitwiseOr >::Type_t QDP::operator| (const PSeed< T1 > &l, const PScalar< T2 > &r)
template<class T1, class T2>
BinaryReturn< PSeed< T1 >, PScalar< T2 >, OpLeftShift >::Type_t QDP::operator<< (const PSeed< T1 > &s1, const PScalar< T2 > &s2)
template<class T>
UnaryReturn< PSeed< T >, FnSeedToFloat >::Type_t QDP::seedToFloat (const PSeed< T > &s1)
template<class T>
UnaryReturn< PSeed< T >, FnGetSite >::Type_t QDP::getSite (const PSeed< T > &s1, int innersite)
template<class T>
void QDP::zero_rep (PSeed< T > &dest)
 dest = 0
template<class T, class T1>
void QDP::copymask (PSeed< T > &d, const PScalar< T1 > &mask, const PSeed< T > &s1)
 dest = (mask) ? s1 : dest

Detailed Description

Primitive Seed.

Definition in file qdp_primseed.h.