LatNet Builder Manual  2.0.1-11
Software Package for Constructing Highly Uniform Point Sets
Library Tutorial

This tutorial aims at explaining through a series of examples how to use the different facilities provided by the LatNet Builder application programming interface.

The complete code of the examples in this tutorial can be found under the examples/tutorial/ directory.

The library is divided in two namespaces: LatBuilder and NetBuilder. The first namespace corresponds to the construction of lattice rules whereas the latter deals with the construction of digital nets. The interdependency between these two libraries is explained in this section of the implementation notes.

This tutorial is divided in three parts:

To use the library, you must include the netbuilder/Path.h file in your program and use the appropriate function to set the path to the directory containing the latnetbuilder executable. For instance, if the latnetbuilder command is in the PATH environment variable and you are on a Unix-system, use

#include "netbuilder/Path.h"
NetBuilder::FIND_PATH_TO_LATNETBUILDER_DIR();

Other functions can be used to directly set an absolute path to the directory containing the latnetbuilder executable such as NetBuilder::SET_PATH_TO_LATNETBUILDER_DIR.