#include <stdio.h>
#include <stdint.h>
Go to the source code of this file.
 | 
| int  | CLHEP::rng_get_N (void) | 
|   | 
| rng_state_t *  | CLHEP::rng_alloc () | 
|   | 
| int  | CLHEP::rng_free (rng_state_t *X) | 
|   | 
| rng_state_t *  | CLHEP::rng_copy (myuint *Y) | 
|   | 
| void  | CLHEP::read_state (rng_state_t *X, const char filename[]) | 
|   | 
| void  | CLHEP::print_state (rng_state_t *X) | 
|   | 
| int  | CLHEP::iterate (rng_state_t *X) | 
|   | 
| myuint  | CLHEP::iterate_raw_vec (myuint *Y, myuint sumtotOld) | 
|   | 
| void  | CLHEP::seed_uniquestream (rng_state_t *X, myID_t clusterID, myID_t machineID, myID_t runID, myID_t streamID) | 
|   | 
| void  | CLHEP::seed_spbox (rng_state_t *X, myuint seed) | 
|   | 
| void  | CLHEP::seed_vielbein (rng_state_t *X, unsigned int i) | 
|   | 
| void  | CLHEP::fill_array (rng_state_t *X, unsigned int n, double *array) | 
|   | 
| void  | CLHEP::iterate_and_fill_array (rng_state_t *X, double *array) | 
|   | 
| myuint  | CLHEP::precalc (rng_state_t *X) | 
|   | 
| myuint  | CLHEP::apply_bigskip (myuint *Vout, myuint *Vin, myID_t clusterID, myID_t machineID, myID_t runID, myID_t streamID) | 
|   | 
| void  | CLHEP::branch_inplace (rng_state_t *Xin, myID_t *ID) | 
|   | 
| myuint  | CLHEP::modadd (myuint foo, myuint bar) | 
|   | 
| myuint  | CLHEP::modmulM61 (myuint s, myuint a) | 
|   | 
| myuint  | CLHEP::fmodmulM61 (myuint cum, myuint s, myuint a) | 
|   | 
| myuint  | CLHEP::GET_BY_MACRO (rng_state_t *X) | 
|   | 
| double  | CLHEP::get_next_float_BY_MACRO (rng_state_t *X) | 
|   | 
◆ ARRAY_INDEX_OUT_OF_BOUNDS
      
        
          | #define ARRAY_INDEX_OUT_OF_BOUNDS   0xFF01 | 
        
      
 
 
◆ BITS
◆ ERROR_READING_STATE_CHECKSUM
      
        
          | #define ERROR_READING_STATE_CHECKSUM   0xFF05 | 
        
      
 
 
◆ ERROR_READING_STATE_COUNTER
      
        
          | #define ERROR_READING_STATE_COUNTER   0xFF04 | 
        
      
 
 
◆ ERROR_READING_STATE_FILE
      
        
          | #define ERROR_READING_STATE_FILE   0xFF03 | 
        
      
 
 
◆ get_next
      
        
          | #define get_next | 
          ( | 
            | 
          X | ) | 
             GET_BY_MACRO(X) | 
        
      
 
 
◆ get_next_float
      
        
          | #define get_next_float | 
          ( | 
            | 
          X | ) | 
             get_next_float_BY_MACRO(X) | 
        
      
 
 
◆ INV_MERSBASE
      
        
          | #define INV_MERSBASE   (0.43368086899420177360298E-18L) | 
        
      
 
 
◆ M61
      
        
          | #define M61   2305843009213693951ULL | 
        
      
 
 
◆ MERSBASE
◆ MOD_MERSENNE
◆ MOD_MULSPEC
      
        
          | #define MOD_MULSPEC | 
          ( | 
            | 
          k | ) | 
             fmodmulM61( 0, SPECIAL , (k) ); | 
        
      
 
 
◆ MOD_PAYNE
      
        
          | #define MOD_PAYNE | 
          ( | 
            | 
          k | ) | 
             ((((k)) & MERSBASE) + (((k)) >> BITS) ) | 
        
      
 
 
◆ MOD_REM
◆ SEED_WAS_ZERO
      
        
          | #define SEED_WAS_ZERO   0xFF02 | 
        
      
 
 
◆ SPECIAL
      
        
          | #define SPECIAL   487013230256099064ULL | 
        
      
 
 
◆ SPECIALMUL
◆ USE_INLINE_ASM
      
        
          | #define USE_INLINE_ASM   YES |