LatNet Builder Manual 2.1.3-6
Software Package for Constructing Highly Uniform Point Sets
Loading...
Searching...
No Matches
LatticeTester::OrderDependentWeights Class Reference

Order-dependent weights. More...

#include <OrderDependentWeights.h>

Inherits LatticeTester::Weights.

Public Member Functions

 OrderDependentWeights (Weight defaultWeight=0.0)
 Constructs order-dependent weights with default weight.
virtual ~OrderDependentWeights ()
 Destructor.
virtual Weight getWeight (const Coordinates &projection) const
 Returns the weight of the projection specified by projection.
virtual Weight getWeightForOrder (Coordinates::size_type order) const
 Returns the weight associated to the given order.
virtual void setWeightForOrder (Coordinates::size_type order, Weight weight)
 Sets the weight for the order specified by order.
virtual void setDefaultWeight (Weight weight)
 Sets the default weight of all orders for which a weight has not been set explicitly set using setWeightForOrder().
virtual Weight getDefaultWeight () const
virtual unsigned int getSize () const
Public Member Functions inherited from LatticeTester::Weights
virtual ~Weights ()
 Destructor.
virtual unsigned int interlacingFactor () const
 Returns the interlacing factor of the weights.

Protected Member Functions

virtual void format (std::ostream &os) const
 Static factory method; create a OrderDependentWeights object by parsing XML data.

Protected Attributes

Weight m_defaultWeight
std::vector< Weightm_weights

Additional Inherited Members

Detailed Description

Order-dependent weights.

This class implements order dependent weights. The weight of a projection depends only on the order of the projection, i.e. the dimension of the projection.

Constructor & Destructor Documentation

◆ OrderDependentWeights()

LatticeTester::OrderDependentWeights::OrderDependentWeights ( Weight defaultWeight = 0.0)
explicit

Constructs order-dependent weights with default weight.

Parameters
defaultWeightDefault weight.

Member Function Documentation

◆ format()

virtual void LatticeTester::OrderDependentWeights::format ( std::ostream & os) const
protectedvirtual

Static factory method; create a OrderDependentWeights object by parsing XML data.

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

Remarks
Deriving classes should identify themselves in the output.

Implements LatticeTester::Weights.

◆ getWeight()

virtual Weight LatticeTester::OrderDependentWeights::getWeight ( const Coordinates & projection) const
virtual

Returns the weight of the projection specified by projection.

Implements LatticeTester::Weights.


The documentation for this class was generated from the following file:
  • latticetester/include/latticetester/OrderDependentWeights.h