(t, m, s)-nets generator  3.0.1
tms Namespace Reference

All the entities in the library are defined in this namespace. More...

Namespaces

 analysis
 Contains functions for digital nets analyses, like figures of merit and various statistics.
 
 gf2poly
 Contains specific polynomial-related functions that are necessary for (t,m,s)-net generation.
 

Classes

class  DigitalNet
 
class  Niederreiter
 
class  Sobol
 
class  GenNum
 Represents container of generating numbers of a digital net. Can be used as a shortened version of generating matrix
More...
 
class  GenMatRow
 
class  GenMat
 

Typedefs

using BasicInt = unsigned int
 A type for integer values that are less than word size (e.g. m, s parameters of the net)
 
using CountInt = uintmax_t
 A type for integer counting values, (e.g. number of net's point)
 
using Real = long double
 A type of coordinates of points of (t, m, s)-net.
 
using GenNumInt = uintmax_t
 Represents a generating number of a digital (t, m, s)-net.
 
using IntPoint = std::vector< uintmax_t >
 Represents a point of a scaled (t, m, s)-net.
 
using Point = std::vector< Real >
 Represents a point of a (t, m, s)-net.
 
using Polynomial = irrpoly::gfpoly
 Represents a polynomial over GF[2].
 

Functions

GenNum operator* (GenNum r, GenNum const &l)
 
bool operator!= (GenNum const &l, GenNum const &r)
 
bool operator== (GenMatRow const &l, GenMatRow const &r)
 
bool operator!= (GenMatRow const &l, GenMatRow const &r)
 
GenMatRow operator^ (GenMatRow l, GenMatRow const &r)
 
GenMatRow operator<< (GenMatRow l, BasicInt s)
 
GenMatRow operator>> (GenMatRow l, BasicInt s)
 
GenMatRow operator* (GenMatRow l, bool m)
 
GenMat operator* (GenMat l, GenMat const &r)
 
bool operator== (GenMat const &l, GenMat const &r)
 
std::ostream & operator<< (std::ostream &out, GenMatRow const &row)
 
std::ostream & operator<< (std::ostream &out, GenMat const &gen_mat)
 

Variables

BasicInt const max_nbits = sizeof(uintmax_t)*8
 Highest allowed m parameter value of created nets, i.e. highest bit depth value.
 

Detailed Description

All the entities in the library are defined in this namespace.