Lattice Tester Guide  1.0-9
Software Package For Testing The Uniformity Of Integral Lattices In The Real Space
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 <latticetester/Config.h>

Classes

union  Configuration
 This will store the infomration specific to the problem this Config object is for. More...
 

Public Attributes

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

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

◆ basis

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

The basis matrix read from the file.

◆ 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.

◆ filename

template<typename Int, typename BasIntMat>
std::string LatticeTester::Config< Int, BasIntMat >::filename

The name of the file that populated this object.

◆ m

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

The rescalling factor used (if it was needed by the test).

◆ NumCols

template<typename Int, typename BasIntMat>
int LatticeTester::Config< Int, BasIntMat >::NumCols

The number of columns of the matrix stored in this object.

◆ NumRows

template<typename Int, typename BasIntMat>
int LatticeTester::Config< Int, BasIntMat >::NumRows

The number of rows of the matrix stored in this object.

◆ outputType

template<typename Int, typename BasIntMat>
OutputType LatticeTester::Config< Int, BasIntMat >::outputType

File format used to print the results.

See Const for a definition of the possible output types.

◆ 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.


The documentation for this class was generated from the following file: