LatNet Builder Manual  2.0.1-11
Software Package for Constructing Highly Uniform Point Sets
Types.h File Reference

Basic type definitions of NetBuilder. More...

#include <vector>
#include <cstdint>
#include <boost/numeric/ublas/vector.hpp>
#include <functional>
#include <NTL/GF2X.h>
#include <NTL/ZZX.h>
#include "latbuilder/Types.h"

Namespaces

 NetBuilder
 NetBuilder namespace.
 

Typedefs

typedef unsigned long NetBuilder::uInteger
 Scalar unsigned integer .
 
typedef double NetBuilder::Real
 Scalar floating-point type.
 
typedef boost::numeric::ublas::vector< Real > NetBuilder::RealVector
 Vector of floating-point values.
 
typedef Real NetBuilder::MeritValue
 Merit value type.
 
typedef size_t NetBuilder::Dimension
 Scalar integer type for dimension.
 
typedef LatBuilder::EmbeddingType NetBuilder::EmbeddingType
 Type of nets.
 
typedef LatBuilder::Polynomial NetBuilder::Polynomial
 polynomial over Z/2Z type
 
typedef NTL::ZZX NetBuilder::IntPolynomial
 polynomial with arbitrary integers
 

Enumerations

enum  NetBuilder::NetConstruction { SOBOL, POLYNOMIAL, EXPLICIT }
 Net construction methods.
 
enum  NetBuilder::OutputFormat { HUMAN, MACHINE }
 Output format for nets.
 

Detailed Description

Basic type definitions of NetBuilder.