LatNet Builder Manual  2.0.1-11
Software Package for Constructing Highly Uniform Point Sets
LatticeTester::Weights Class Referenceabstract

Abstract weights class. More...

#include <Weights.h>

Inherited by LatBuilder::Interlaced::IPODWeights< LatBuilder::Kernel::IAAlpha >, LatBuilder::Interlaced::IPODWeights< LatBuilder::Kernel::IB >, LatBuilder::CombinedWeights, LatBuilder::Interlaced::IPODWeights< KERNEL >, LatticeTester::OrderDependentWeights, LatticeTester::PODWeights, LatticeTester::ProductWeights, LatticeTester::ProjectionDependentWeights, LatticeTester::UniformWeights, and NetBuilder::JoeKuo::Weights.

Public Member Functions

virtual ~Weights ()
 Destructor.
 
virtual Weight getWeight (const Coordinates &projection) const =0
 Returns the weight of the projection specified by projection.
 
virtual unsigned int interlacingFactor () const
 Returns the interlacing factor of the weights. More...
 

Protected Member Functions

virtual void format (std::ostream &os) const =0
 Identifies the type of weights, formats them and outputs them on os. More...
 

Friends

std::ostream & operator<< (std::ostream &out, const Weights &o)
 

Related Functions

(Note that these are not member functions.)

std::ostream & operator<< (std::ostream &os, const Weights &o)
 

Detailed Description

Abstract weights class.

This abstract class is the basis for different kinds of weights used to accentuate the importance given to some projections when computing figures of merit for lattices or point sets.

Member Function Documentation

◆ format()

◆ interlacingFactor()

virtual unsigned int LatticeTester::Weights::interlacingFactor ( ) const
inlinevirtual

Friends And Related Function Documentation

◆ operator<<()

std::ostream & operator<< ( std::ostream &  os,
const Weights o 
)
related

Identifies the type of weights, formats them and outputs them on os.

References format().


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