CLHEP VERSION Reference Documentation
   
CLHEP Home Page     CLHEP Documentation     CLHEP Bug Reports

Macros | Functions
testVectorSave.cc File Reference
#include "CLHEP/Random/Randomize.h"
#include "CLHEP/Random/NonRandomEngine.h"
#include "CLHEP/Random/defs.h"
#include <iostream>
#include <iomanip>
#include <vector>

Go to the source code of this file.

Macros

#define CLEAN_OUTPUT
 
#define TEST_VECTOR_ENGINE_RESTORE
 
#define VERBOSER
 
#define VERBOSER2
 

Functions

std::ofstream output ("testVectorSave.cout")
 
bool equals01 (const std::vector< double > &ab)
 
bool equals (double a, double b)
 
std::vector< doubleaSequence (int n)
 
template<class E >
int vectorTest64 (int n)
 
template<>
int vectorTest64< NonRandomEngine > (int n)
 
template<class E >
std::vector< unsigned long > vectorRestore1 (int n, std::vector< double > &v)
 
template<>
std::vector< unsigned long > vectorRestore1< NonRandomEngine > (int n, std::vector< double > &v)
 
template<class E >
int vectorRestore2 (const std::vector< unsigned long > state, const std::vector< double > &v)
 
template<class E >
int vectorRestore (int n)
 
int main ()
 

Macro Definition Documentation

◆ CLEAN_OUTPUT

#define CLEAN_OUTPUT

Definition at line 11 of file testVectorSave.cc.

◆ TEST_VECTOR_ENGINE_RESTORE

#define TEST_VECTOR_ENGINE_RESTORE

Definition at line 23 of file testVectorSave.cc.

◆ VERBOSER

#define VERBOSER

Definition at line 25 of file testVectorSave.cc.

◆ VERBOSER2

#define VERBOSER2

Definition at line 26 of file testVectorSave.cc.

Function Documentation

◆ aSequence()

std::vector<double> aSequence ( int  n)

Definition at line 40 of file testVectorSave.cc.

References f(), i, CLHEP::detail::n, and v.

Referenced by vectorRestore1< NonRandomEngine >(), and vectorTest64< NonRandomEngine >().

◆ equals()

bool equals ( double  a,
double  b 
)

Definition at line 34 of file testVectorSave.cc.

References a, b, and equals01().

◆ equals01()

bool equals01 ( const std::vector< double > &  ab)

Definition at line 31 of file testVectorSave.cc.

Referenced by equals().

◆ main()

int main ( )

Definition at line 206 of file testVectorSave.cc.

References output().

◆ output()

std::ofstream output ( "testVectorSave.cout"  )

◆ vectorRestore()

template<class E >
int vectorRestore ( int  n)

Definition at line 191 of file testVectorSave.cc.

References CLHEP::detail::n, state, and v.

◆ vectorRestore1()

template<class E >
std::vector<unsigned long> vectorRestore1 ( int  n,
std::vector< double > &  v 
)

Definition at line 103 of file testVectorSave.cc.

References i, j, CLHEP::detail::n, output(), state, and v.

◆ vectorRestore1< NonRandomEngine >()

template<>
std::vector<unsigned long> vectorRestore1< NonRandomEngine > ( int  n,
std::vector< double > &  v 
)

◆ vectorRestore2()

template<class E >
int vectorRestore2 ( const std::vector< unsigned long >  state,
const std::vector< double > &  v 
)

Definition at line 138 of file testVectorSave.cc.

References a, j, k, CLHEP::HepRandomEngine::newEngine(), output(), state, and v.

◆ vectorTest64()

template<class E >
int vectorTest64 ( int  n)

Definition at line 56 of file testVectorSave.cc.

References f(), i, CLHEP::detail::n, output(), v, and x.

◆ vectorTest64< NonRandomEngine >()

template<>
int vectorTest64< NonRandomEngine > ( int  n)