Classes | Namespaces | Defines | Typedefs | Functions

Random123/array.h File Reference

#include "features/compilerfeatures.h"
#include "features/sse.h"
#include <stddef.h>
#include <algorithm>
#include <stdexcept>
#include <iterator>
#include <limits>
#include <iostream>

Go to the source code of this file.

Classes

struct  r123array1x32
struct  r123array2x32
struct  r123array4x32
struct  r123array8x32
struct  r123array1x64
struct  r123array2x64
struct  r123array4x64
struct  r123array16x8
struct  r123array1xm128i

Namespaces

namespace  r123

Defines

#define R123_W(a)   (8*sizeof(((a *)0)->v[0]))

Typedefs

typedef r123array1x32 r123::Array1x32
typedef r123array2x32 r123::Array2x32
typedef r123array4x32 r123::Array4x32
typedef r123array8x32 r123::Array8x32
typedef r123array1x64 r123::Array1x64
typedef r123array2x64 r123::Array2x64
typedef r123array4x64 r123::Array4x64
typedef r123array16x8 r123::Array16x8
typedef r123array1xm128i r123::Array1xm128i

Functions

std::ostream & operator<< (std::ostream &os, const r123array1x32 &a)
std::istream & operator>> (std::istream &is, r123array1x32 &a)
std::ostream & operator<< (std::ostream &os, const r123array2x32 &a)
std::istream & operator>> (std::istream &is, r123array2x32 &a)
std::ostream & operator<< (std::ostream &os, const r123array4x32 &a)
std::istream & operator>> (std::istream &is, r123array4x32 &a)
std::ostream & operator<< (std::ostream &os, const r123array8x32 &a)
std::istream & operator>> (std::istream &is, r123array8x32 &a)
std::ostream & operator<< (std::ostream &os, const r123array1x64 &a)
std::istream & operator>> (std::istream &is, r123array1x64 &a)
std::ostream & operator<< (std::ostream &os, const r123array2x64 &a)
std::istream & operator>> (std::istream &is, r123array2x64 &a)
std::ostream & operator<< (std::ostream &os, const r123array4x64 &a)
std::istream & operator>> (std::istream &is, r123array4x64 &a)
std::ostream & operator<< (std::ostream &os, const r123array16x8 &a)
std::istream & operator>> (std::istream &is, r123array16x8 &a)
std::ostream & operator<< (std::ostream &os, const r123array1xm128i &a)
std::istream & operator>> (std::istream &is, r123array1xm128i &a)

Define Documentation

#define R123_W (   a  )     (8*sizeof(((a *)0)->v[0]))

Function Documentation

std::ostream& operator<< ( std::ostream &  os,
const r123array1x32 a 
) [inline]
std::ostream& operator<< ( std::ostream &  os,
const r123array4x32 a 
) [inline]
std::ostream& operator<< ( std::ostream &  os,
const r123array1x64 a 
) [inline]
std::ostream& operator<< ( std::ostream &  os,
const r123array1xm128i a 
) [inline]
std::ostream& operator<< ( std::ostream &  os,
const r123array16x8 a 
) [inline]
std::ostream& operator<< ( std::ostream &  os,
const r123array2x64 a 
) [inline]
std::ostream& operator<< ( std::ostream &  os,
const r123array2x32 a 
) [inline]
std::ostream& operator<< ( std::ostream &  os,
const r123array4x64 a 
) [inline]
std::ostream& operator<< ( std::ostream &  os,
const r123array8x32 a 
) [inline]
std::istream& operator>> ( std::istream &  is,
r123array1x64 a 
) [inline]
std::istream& operator>> ( std::istream &  is,
r123array2x32 a 
) [inline]
std::istream& operator>> ( std::istream &  is,
r123array1xm128i a 
) [inline]
std::istream& operator>> ( std::istream &  is,
r123array2x64 a 
) [inline]
std::istream& operator>> ( std::istream &  is,
r123array4x32 a 
) [inline]
std::istream& operator>> ( std::istream &  is,
r123array16x8 a 
) [inline]
std::istream& operator>> ( std::istream &  is,
r123array8x32 a 
) [inline]
std::istream& operator>> ( std::istream &  is,
r123array1x32 a 
) [inline]
std::istream& operator>> ( std::istream &  is,
r123array4x64 a 
) [inline]
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines