Lattice Tester Online Documentation 0.1.0-861
Software Package For Testing The Uniformity Of Integral Lattices In The Real Space
|
Defines product and order-dependent (POD) weights. More...
#include <latticetester/WeightsPOD.h>
Public Member Functions | |
WeightsPOD () | |
Constructs POD weights with default weight. | |
virtual | ~WeightsPOD () |
Destructor. | |
virtual Weight | getWeight (const Coordinates &projection) const |
Returns the weight of the projection specified by projection . | |
WeightsOrderDependent & | getOrderDependentWeights () |
Returns the order-dependent part of the weights. | |
const WeightsOrderDependent & | getOrderDependentWeights () const |
WeightsProduct & | getProductWeights () |
Returns the product part of the weights. | |
const WeightsProduct & | getProductWeights () const |
double | getWeightForOrder (Coordinates::size_type order) const |
double | getWeightForCoordinate (Coordinates::size_type coordinate) const |
Public Member Functions inherited from LatticeTester::Weights | |
virtual | ~Weights () |
Destructor. | |
virtual uint64_t | interlacingFactor () const |
Returns the interlacing factor of the weights. | |
Protected Member Functions | |
virtual void | format (std::ostream &os) const |
Static factory method; create a WeightsPOD object by parsing XML data. | |
Protected Member Functions inherited from LatticeTester::Weights |
Protected Attributes | |
WeightsOrderDependent | m_orderDependentWeights |
WeightsProduct | m_productWeights |
Additional Inherited Members | |
Related Symbols inherited from LatticeTester::Weights | |
std::ostream & | operator<< (std::ostream &os, const Weights &o) |
Identifies the type of weights, formats them and outputs them on os . | |
Defines product and order-dependent (POD) weights.
The weight of a projection is the sum of a product weight and an order-dependent weight.
LatticeTester::WeightsPOD::WeightsPOD | ( | ) |
Constructs POD weights with default weight.
|
inlinevirtual |
Destructor.
|
protectedvirtual |
Static factory method; create a WeightsPOD
object by parsing XML data.
Identifies the type of weights, formats them and outputs them on os
.
Subclasses that implement Weights should identify themselves in the output.
Implements LatticeTester::Weights.
|
inline |
Returns the order-dependent part of the weights.
|
inline |
|
inline |
Returns the product part of the weights.
|
inline |
|
virtual |
Returns the weight of the projection specified by projection
.
Implements LatticeTester::Weights.
|
inline |
|
inline |
|
protected |
|
protected |