LatNet Builder Manual
2.0.1-11
Software Package for Constructing Highly Uniform Point Sets
|
Basic type definitions of LatBuilder. More...
#include <vector>
#include <cstdint>
#include <boost/numeric/ublas/vector.hpp>
#include <NTL/GF2X.h>
#include "latbuilder/ntlwrap.h"
#include "netbuilder/GeneratingMatrix.h"
Classes | |
struct | LatBuilder::LatticeTraits< LR > |
Lattice traits. More... | |
struct | LatBuilder::LatticeTraits< LatticeType::ORDINARY > |
Lattice traits for ordinary lattice rule. More... | |
struct | LatBuilder::LatticeTraits< LatticeType::DIGITAL > |
Lattice traits for digital lattice rule. More... | |
struct | LatBuilder::LatticeTraits< LatticeType::POLYNOMIAL > |
Lattice traits for polynomial lattice rule. More... | |
Namespaces | |
LatBuilder | |
LatBuilder namespace. | |
Typedefs | |
typedef unsigned long | LatBuilder::uInteger |
Scalar unsigned integer . | |
typedef double | LatBuilder::Real |
Scalar floating-point type. | |
typedef boost::numeric::ublas::vector< Real > | LatBuilder::RealVector |
Vector of floating-point values. | |
typedef RealVector::size_type | LatBuilder::Level |
Scalar integer type for level of embedding. | |
typedef size_t | LatBuilder::Dimension |
Scalar integer type for dimension. | |
typedef NTL::GF2X | LatBuilder::Polynomial |
polynomial over Z/2Z type | |
Enumerations | |
enum | LatBuilder::LatticeType { ORDINARY, POLYNOMIAL, DIGITAL } |
Lattices supported: ordinary lattice rules amd polynomial lattice rules. | |
enum | LatBuilder::EmbeddingType { UNILEVEL, MULTILEVEL } |
Simple lattice / a sequence of embedded lattices. | |
enum | LatBuilder::Compress { NONE, SYMMETRIC } |
Types of compression. | |
enum | PerLevelOrder { BASIC, CYCLIC } |
Functions | |
std::ostream & | LatBuilder::operator<< (std::ostream &os, EmbeddingType latType) |
Variables | |
const int | LatBuilder::LENGTH_UINTEGER = 64 |
Basic type definitions of LatBuilder.