|
LatNet Builder Manual 2.1.3-6
Software Package for Constructing Highly Uniform Point Sets
|
NetBuilder namespace. More...
Namespaces | |
| namespace | FigureOfMerit |
| Figures of merit that can be computed by NetBuilder. | |
| namespace | JoeKuo |
| This namespace contains the various parameters used by S. | |
| namespace | Parser |
| String parsing facilities for NetBuilder objects. | |
| namespace | Task |
| Standard tasks that can be performed by LatBuilder. | |
Classes | |
| class | AbstractDigitalNet |
| Abstract class representing digital nets in base 2. More... | |
| class | Accumulator |
| Accumulator class. More... | |
| struct | AddBinaryOperator |
| Add binary operation class. More... | |
| class | CBCCoordinateSet |
| CBC sequence of coordinate sets. More... | |
| class | DigitalNet |
| Derived class of AbstractDigitalNet designed to implement specific construction methods. More... | |
| struct | GaussMethod |
| Class to compute the t-value of a projection of a digital net in base 2. More... | |
| class | GeneratingMatrix |
| This class implements a generating matrix of a digital net in base 2. More... | |
| struct | MaxBinaryOperator |
| Max binary operation class. More... | |
| struct | NetConstructionTraits |
| Digital net construction traits. More... | |
| struct | NetConstructionTraits< NetConstruction::EXPLICIT > |
| struct | NetConstructionTraits< NetConstruction::LMS > |
| struct | NetConstructionTraits< NetConstruction::POLYNOMIAL > |
| struct | NetConstructionTraits< NetConstruction::SOBOL > |
| class | RankComputer |
| Class used to perform row reduction operations on a matrix. More... | |
| struct | SchmidMethod |
| Class to compute the t-value of a projection of a digital net in base 2. More... | |
Typedefs | |
| typedef unsigned long | uInteger |
| Scalar unsigned integer . | |
| typedef double | Real |
| Scalar floating-point type. | |
| typedef boost::numeric::ublas::vector< Real > | RealVector |
| Vector of floating-point values. | |
| typedef Real | MeritValue |
| Merit value type. | |
| typedef size_t | Dimension |
| Scalar integer type for dimension. | |
| typedef LatBuilder::EmbeddingType | EmbeddingType |
| Type of nets. | |
| typedef LatBuilder::Polynomial | Polynomial |
| polynomial over Z/2Z type | |
| typedef NTL::ZZX | IntPolynomial |
| polynomial with arbitrary integers | |
Enumerations | |
| enum class | NetConstruction { SOBOL , POLYNOMIAL , EXPLICIT , LMS } |
| Net construction methods. | |
| enum class | OutputStyle { TERMINAL , SOBOL , SOBOLJK , LATTICE , NET , RANDOMIZED_NET } |
| Outputs Style for nets. | |
Functions | |
| TODO the generating values are exactly the generating matrices The size parameter is a pair of integers which represents the size of the | matrices (number of rows and number of columns). We now directly const ruct a digital net with explicit generating matrices in dimension 2 |
| void | SET_PATH_TO_LATNETBUILDER_DIR_FROM_PROGRAM_NAME (const char *argv0) |
| Sets the path to the directory containing the latnetbuilder executable. | |
| void | FIND_PATH_TO_LATNETBUILDER_DIR () |
| Recovers the path to the latnetbuilder executable if it was added to the PATH environment variable. | |
| void | SET_PATH_TO_LATNETBUILDER_DIR (const std::string &path) |
| Sets the path to the directory in which the latnetbuilder executable is located. | |
| void | CHECK_PATH_TO_LATNETBUILDER_DIR () |
| Checks if the PATH_TO_LATNETBUILDER_DIR is correctly set: existence of the latnetbuilder executable in the directory and existence of the ../share/latnetbuilder/data and ../share/latticetester/data directories. | |
| int | main (int argc, const char *argv[]) |
Variables | |
| TODO | __pad0__ |
| TODO the generating values are exactly the generating matrices The size parameter is a pair of integers which represents the size of the with | f$2 |
| TODO the generating values are exactly the generating matrices The size parameter is a pair of integers which represents the size of the with the binary digits of an integer representing the elements of the associated | row |
| std::string | PATH_TO_LATNETBUILDER_DIR |
| Path to the directory containing the latnetbuilder executable. | |
NetBuilder namespace.
Class and type definitions that are specific to NetBuilder.
| void NetBuilder::SET_PATH_TO_LATNETBUILDER_DIR | ( | const std::string & | path | ) |
Sets the path to the directory in which the latnetbuilder executable is located.
path can be a relative path from the executable directory (in this case when the executable is called the current working directory must match the executable location). Alternatively, path can be a relative path from the working directory from which the executable will be called. Finally, path can be an absolute path.
| path | New value of PATH_TO_LATNETBUILDER_DIR. |
| void NetBuilder::SET_PATH_TO_LATNETBUILDER_DIR_FROM_PROGRAM_NAME | ( | const char * | argv0 | ) |
Sets the path to the directory containing the latnetbuilder executable.
Should only be call from an executable which is located in the same directory as the latnetbuilder executable.
| argv0 | argv[0] from the main function arguments. |
| TODO the generating values are exactly the generating matrices The size parameter is a pair of integers which represents the size of the with NetBuilder::f$2 |