QDP++
qdp_parscalar_specific.cc File Reference

Parscalar specific routines. More...

#include "qdp.h"
#include "qdp_util.h"
#include "qmp.h"

Go to the source code of this file.

Namespaces

namespace  QDP
 Yet another random number generator.
namespace  QDP::QDPInternal
namespace  QDP::LatticeTimeSliceIO

Functions

template<class T>
std::ostream & QDP::operator<< (std::ostream &s, const multi1d< T > &d)
 Write a multi1d array.
void QDP::QDPInternal::broadcast_str (std::string &result)
 Broadcast a string from primary node to all other nodes.
bool QDP::QDPInternal::gridArch ()
 Is this a grid architecture.
void QDP::QDPInternal::clearToSend (void *buffer, int count, int node)
 Send a clear-to-send.
void QDP::QDPInternal::route (void *buffer, int srce_node, int dest_node, int count)
 Route to another node (blocking).
void QDP::QDPInternal::sendToWait (void *send_buf, int dest_node, int count)
 Send to another node (wait).
void QDP::QDPInternal::recvFromWait (void *recv_buf, int srce_node, int count)
 Receive from another node (wait).
void QDP::writeOLattice (BinaryWriter &bin, const char *output, size_t size, size_t nmemb)
 Write a lattice quantity.
void QDP::writeOLattice (BinaryWriter &bin, const char *output, size_t size, size_t nmemb, const multi1d< int > &coord)
 Write a single site of a lattice quantity.
void QDP::writeOLattice (BinaryWriter &bin, const char *output, size_t size, size_t nmemb, const Subset &sub)
 Write a single site of a lattice quantity.
void QDP::readOLattice (BinaryReader &bin, char *input, size_t size, size_t nmemb)
 Read a lattice quantity.
void QDP::readOLattice (BinaryReader &bin, char *input, size_t size, size_t nmemb, const multi1d< int > &coord)
 Read a single site worth of a lattice quantity.
void QDP::readOLattice (BinaryReader &bin, char *input, size_t size, size_t nmemb, const Subset &sub)
 Read a lattice quantity.
void QDP::LatticeTimeSliceIO::readOLatticeSlice (BinaryReader &bin, char *data, size_t size, size_t nmemb, int start_lexico, int stop_lexico)
 Lattice time slice reader.
void QDP::LatticeTimeSliceIO::writeOLatticeSlice (BinaryWriter &bin, const char *output, size_t size, size_t nmemb, int start_lexico, int stop_lexico)
n_uint32_t QDP::computeChecksum (const multi1d< LatticeColorMatrix > &u, int mat_size)
 Compute simple NERSC-like checksum of a gauge field.
void QDP::readArchiv (BinaryReader &cfg_in, multi1d< LatticeColorMatrix > &u, n_uint32_t &checksum, int mat_size, int float_size)
 Read a NERSC Gauge Connection Archive file.
void QDP::writeArchiv (BinaryWriter &cfg_out, const multi1d< LatticeColorMatrix > &u, int mat_size)
 Writes a NERSC Gauge Connection Archive gauge configuration file.

Detailed Description

Parscalar specific routines.

Routines for parscalar implementation

Definition in file qdp_parscalar_specific.cc.