LatNet Builder Manual 2.1.3-6
Software Package for Constructing Highly Uniform Point Sets
Loading...
Searching...
No Matches
LatticeTester::Config< Int, BasIntMat > Class Template Reference

This class contains a configuration that can be passed to a LatticeAnalysis object to perform a computation. More...

#include <Config.h>

Classes

class  BasisConfig
union  Configuration
 This will store the infomration specific to the problem this Config object is for. More...
class  DualConfig
class  MeritConfig
class  ReductionConfig
class  ShortestConfig

Public Attributes

std::string filename
 The name of the file that populated this object.
ProblemType prob
 The problem this object stores configuration for.
OutputType outputType
 File format used to print the results.
int NumCols
 The number of columns of the matrix stored in this object.
int NumRows
 The number of rows of the matrix stored in this object.
BasIntMat basis
 The basis matrix read from the file.
BasIntMat dual_basis
 The dual matrix to the basis matrix read from the file.
Int m
 The rescalling factor used (if it was needed by the test).
union LatticeTester::Config::Configuration config

Detailed Description

template<typename Int, typename BasIntMat>
class LatticeTester::Config< Int, BasIntMat >

This class contains a configuration that can be passed to a LatticeAnalysis object to perform a computation.

This class is a little bare bones to avoid the confusion of having too many parameters when working with higher level classes.

Member Data Documentation

◆ dual_basis

template<typename Int, typename BasIntMat>
BasIntMat LatticeTester::Config< Int, BasIntMat >::dual_basis

The dual matrix to the basis matrix read from the file.

This stores the dual so that the results can be reprinted.

Referenced by LatticeTester::LatticeAnalysis< Int, BasInt, Dbl, RedDbl >::performDual().

◆ outputType

◆ prob

template<typename Int, typename BasIntMat>
ProblemType LatticeTester::Config< Int, BasIntMat >::prob

The problem this object stores configuration for.

All the fields that are not relevant to this problem might contain meaningless information.

Referenced by LatticeTester::LatticeAnalysis< Int, BasInt, Dbl, RedDbl >::doTest(), and LatticeTester::ParamReader< Int, BasInt, RedDbl >::read().


The documentation for this class was generated from the following file:
  • latticetester/include/latticetester/Config.h