2 #ifndef MCQMC_INTEGRATION_DIGITAL_NET_H 3 #define MCQMC_INTEGRATION_DIGITAL_NET_H 131 return base[i * s + j];
171 void showStatus(std::ostream& os);
181 void pointInitialize();
191 void setSeed(uint64_t seed);
257 void setBase(
int i,
int j, uint64_t value) {
258 base[i * s + j] = value;
260 void scramble(
int i,
int j,
int l);
270 uint64_t * point_base;
274 #endif // MCQMC_INTEGRATION_DIGITAL_NET_H Sobol Point Set up to dimension 21201.
Definition: DigitalNet.h:36
static uint32_t getMMax()
double getPoint(int i) const
get a component of a point vector.
Definition: DigitalNet.h:139
static const std::string getDigitalNetConstruction(uint32_t index)
double getWAFOM()
get WAFOM value if exist.
Definition: DigitalNet.h:197
Niederreiter-Xing point set of Low WAFOM.
Definition: DigitalNet.h:38
int64_t getTvalue()
get t-value if exist.
Definition: DigitalNet.h:205
uint32_t getS() const
get dimension of digital net.
Definition: DigitalNet.h:155
Sobol point set of Low WAFOM.
Definition: DigitalNet.h:40
static const char * getDataPath()
uint64_t getBase(int i, int j) const
get an element of base matrix of generating point set.
Definition: DigitalNet.h:130
Digital Net class for Quasi Mote-Carlo Method.
Definition: DigitalNet.h:50
Definition: DigitalNet.h:30
static uint32_t getParameterSize()
static uint32_t getSMin()
static uint32_t getMMin()
uint32_t getM() const
get F2 dimension of element of digital net.
Definition: DigitalNet.h:163
static const std::string getDigitalNetName(uint32_t index)
DigitalNetID
ID of pre-defined Digital Net.
Definition: DigitalNet.h:34
Digital Net class for Quasi Mote-Carlo Method.
Definition: DigitalNet.h:72
static uint32_t getSMax()
const double * getPoint() const
get a point vector.
Definition: DigitalNet.h:147