EGS Brachy
An egs++ user code for rapid brachytherapy calculations
Loading...
Searching...
No Matches
/Users/marc/Developer/clrp/EGSnrc-eb/HEN_HOUSE/user_codes/egs_brachy/egs_brachy/sobol.cpp File Reference
#include <iostream>
#include <string>
#include <cstdlib>
#include <fstream>
#include <iomanip>
#include <cmath>
#include <ctime>
#include <cstring>
#include "sobol.h"
Include dependency graph for sobol.cpp:

Go to the source code of this file.

Namespaces

namespace  sobol

Macros

#define DIM_MAX2   1111
#define LOG_MAX   30
#define DIM_MAX   40
#define DIM_MAX2   1111
#define LOG_MAX   62
#define DIM_MAX   13

Functions

int sobol::i4_bit_hi1 (int n)
int sobol::i4_bit_lo0 (int n)
int sobol::i4_max (int i1, int i2)
int sobol::i4_min (int i1, int i2)
void sobol::i4_sobol (int dim_num, int *seed, float quasi[])
float * sobol::i4_sobol_generate (int m, int n, int skip)
int sobol::i4_uniform (int a, int b, int *seed)
int sobol::i8_bit_hi1 (long long int n)
int sobol::i8_bit_lo0 (long long int n)
void sobol::i8_sobol (int dim_num, long long int *seed, double quasi[])
double * sobol::i8_sobol_generate (int m, int n, int skip)
long long int sobol::i8_max (long long int i1, long long int i2)
long long int sobol::i8_min (long long int i1, long long int i2)
long long int sobol::i8_uniform (long long int a, long long int b, int *seed)
float sobol::r4_abs (float x)
int sobol::r4_nint (float x)
float sobol::r4_uniform_01 (int *seed)
double sobol::r8_abs (double x)
int sobol::r8_nint (double x)
double sobol::r8_uniform_01 (int *seed)
void sobol::r8mat_write (string output_filename, int m, int n, double table[])
int sobol::tau_sobol (int dim_num)

Macro Definition Documentation

◆ DIM_MAX [1/2]

#define DIM_MAX   13

◆ DIM_MAX [2/2]

#define DIM_MAX   40

◆ DIM_MAX2 [1/2]

#define DIM_MAX2   1111

◆ DIM_MAX2 [2/2]

#define DIM_MAX2   1111

◆ LOG_MAX [1/2]

#define LOG_MAX   62

◆ LOG_MAX [2/2]

#define LOG_MAX   30