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

testAnonymousEngineRestore.cc File Reference
#include "CLHEP/Units/GlobalPhysicalConstants.h"
#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_ANONYMOUS_ENGINE_RESTORE
 
#define TEST_ANONYMOUS_RESTORE_STATICS
 
#define VERBOSER
 
#define VERBOSER2
 

Functions

std::ofstream output ("testAnonymousEngineRestore.cout")
 
template<class E1 , class E2 >
int anonymousRestoreStatics ()
 
bool equals01 (const std::vector< double > &ab)
 
bool equals (double a, double b)
 
std::vector< doubleaSequence (int n)
 
void randomizeStatics (int n)
 
std::vector< doublecaptureStatics ()
 
void saveStatics (std::string filename)
 
void restoreStatics (std::string filename)
 
template<class E >
void anonymousRestore1 (int n, std::vector< double > &v)
 
template<>
void anonymousRestore1< NonRandomEngine > (int n, std::vector< double > &v)
 
template<class E >
int anonymousRestore2 (const std::vector< double > &v)
 
template<class E >
int anonymousRestore (int n)
 
template<class E >
int anonymousRestoreStatics1 ()
 
int main ()
 

Macro Definition Documentation

◆ CLEAN_OUTPUT

#define CLEAN_OUTPUT

Definition at line 10 of file testAnonymousEngineRestore.cc.

◆ TEST_ANONYMOUS_ENGINE_RESTORE

#define TEST_ANONYMOUS_ENGINE_RESTORE

Definition at line 22 of file testAnonymousEngineRestore.cc.

◆ TEST_ANONYMOUS_RESTORE_STATICS

#define TEST_ANONYMOUS_RESTORE_STATICS

Definition at line 23 of file testAnonymousEngineRestore.cc.

◆ VERBOSER

#define VERBOSER

Definition at line 25 of file testAnonymousEngineRestore.cc.

◆ VERBOSER2

#define VERBOSER2

Definition at line 26 of file testAnonymousEngineRestore.cc.

Function Documentation

◆ anonymousRestore()

template<class E >
int anonymousRestore ( int n)

Definition at line 186 of file testAnonymousEngineRestore.cc.

References anonymousRestore1(), and anonymousRestore2().

Referenced by main().

◆ anonymousRestore1()

template<class E >
void anonymousRestore1 ( int n,
std::vector< double > & v )

Definition at line 121 of file testAnonymousEngineRestore.cc.

References output().

Referenced by anonymousRestore().

◆ anonymousRestore1< NonRandomEngine >()

◆ anonymousRestore2()

template<class E >
int anonymousRestore2 ( const std::vector< double > & v)

Definition at line 157 of file testAnonymousEngineRestore.cc.

References a, CLHEP::HepRandomEngine::newEngine(), and output().

Referenced by anonymousRestore().

◆ anonymousRestoreStatics()

◆ anonymousRestoreStatics1()

template<class E >
int anonymousRestoreStatics1 ( )

◆ aSequence()

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

Definition at line 43 of file testAnonymousEngineRestore.cc.

References f().

Referenced by anonymousRestore1< NonRandomEngine >().

◆ captureStatics()

◆ equals()

bool equals ( double a,
double b )

Definition at line 37 of file testAnonymousEngineRestore.cc.

References a, b, and equals01().

Referenced by anonymousRestoreStatics().

◆ equals01()

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

Definition at line 34 of file testAnonymousEngineRestore.cc.

Referenced by equals().

◆ main()

int main ( )

◆ output()

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

◆ randomizeStatics()

◆ restoreStatics()

void restoreStatics ( std::string filename)

◆ saveStatics()

void saveStatics ( std::string filename)