|
Lattice Builder Manual
Software Package for Constructing Rank-1 Lattices
|
Ordinary lattice size parameter. More...
#include <SizeParam-ORDINARY.h>
Inherits LatBuilder::BasicSizeParam< SizeParam< LatType::ORDINARY > >.
Public Member Functions | |
| SizeParam (Modulus numPoints=0) | |
| template<LatType L> | |
| SizeParam (const SizeParam< L > &other) | |
| size_t | totient () const |
| Returns the value of Euler's totient function. More... | |
| void | normalize (Real &merit) const |
Divides the merit value merit by the number of points. | |
| void | normalize (RealVector &merit) const |
Divides the each merit value in merit by the number of points. | |
| std::ostream & | format (std::ostream &os) const |
Public Member Functions inherited from LatBuilder::BasicSizeParam< SizeParam< LatType::ORDINARY > > | |
| BasicSizeParam (Modulus numPoints) | |
| Modulus | numPoints () const |
| operator Modulus () const | |
| size_t | totient () const |
| Returns the value of Euler's totient function. More... | |
| bool | operator== (const BasicSizeParam< D > &other) const |
| bool | operator!= (const BasicSizeParam< D > &other) const |
| bool | operator< (const BasicSizeParam< D > &other) const |
| void | normalize (Real &merit) const |
Divides the merit value merit by the number of points. | |
| void | normalize (RealVector &merit) const |
Divides the each merit value in merit by the number of points. | |
Additional Inherited Members | |
Protected Member Functions inherited from LatBuilder::BasicSizeParam< SizeParam< LatType::ORDINARY > > | |
| BasicSizeParam (const BasicSizeParam &)=default | |
Ordinary lattice size parameter.
| size_t LatBuilder::SizeParam< LatType::ORDINARY >::totient | ( | ) | const |
Returns the value of Euler's totient function.
It is the number of positive integers that are smaller than and coprime to the number of points.