LatNet Builder Manual
2.0.1-11
Software Package for Constructing Highly Uniform Point Sets
|
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) |
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.
|
protectedpure virtual |
Identifies the type of weights, formats them and outputs them on os
.
Implemented in LatBuilder::Interlaced::IPODWeights< KERNEL >, LatBuilder::Interlaced::IPODWeights< LatBuilder::Kernel::IB >, LatBuilder::Interlaced::IPODWeights< LatBuilder::Kernel::IAAlpha >, LatticeTester::ProductWeights, LatticeTester::PODWeights, LatticeTester::ProjectionDependentWeights, LatticeTester::OrderDependentWeights, LatBuilder::Interlaced::IPDWeights< KERNEL >, LatBuilder::CombinedWeights, NetBuilder::JoeKuo::Weights, and LatticeTester::UniformWeights.
Referenced by operator<<().
|
inlinevirtual |
Returns the interlacing factor of the weights.
This is used to parametrize figures of merit for interlaced digital nets.
Reimplemented in LatBuilder::Interlaced::IPODWeights< KERNEL >, LatBuilder::Interlaced::IPODWeights< LatBuilder::Kernel::IB >, LatBuilder::Interlaced::IPODWeights< LatBuilder::Kernel::IAAlpha >, LatBuilder::Interlaced::IPDWeights< KERNEL >, and LatBuilder::CombinedWeights.
|
related |
Identifies the type of weights, formats them and outputs them on os
.
References format().