|
Lattice Tester Online Documentation unknown
Software Package For Testing The Uniformity Of Integral Lattices In The Real Space
|
Defines projection-dependent weights, for which the weight for any given projection can be set individually by setWeight(). More...
Public Member Functions | |
| WeightsProjectionDependent () | |
| Constructs projection-dependent weights. | |
| WeightsProjectionDependent (const WeightsProjectionDependent &) | |
| Copy constructor. | |
| virtual | ~WeightsProjectionDependent () |
| Destructor. | |
| virtual Weight | getWeight (const Coordinates &projection) const |
| Returns the weight of the projection specified by projection. | |
| virtual uint64_t | getSize () const |
| Returns the number of weights. | |
| virtual const WeightsMap & | getWeightsForLargestIndex (Coordinates::value_type largestIndex) const |
| Returns a map of weights for all projections whose largest index is largestIndex. | |
| virtual void | setWeight (const Coordinates &projection, Weight weight) |
| Sets the weight of the projection specified by projection. | |
| Public Member Functions inherited from LatticeTester::Weights | |
| virtual | ~Weights () |
| Destructor. | |
| virtual uint64_t | interlacingFactor () const |
| Returns the interlacing factor of the weights. | |
Protected Types | |
| typedef std::map< Coordinates, Weight > | WeightsMap |
Protected Member Functions | |
| virtual void | format (std::ostream &os) const |
Identifies the type of weights, formats them and outputs them on os. | |
Protected Attributes | |
| std::vector< WeightsMap > | m_weights |
| Per-projection weights, regrouped by largest coordinate index. | |
Static Protected Attributes | |
| static const WeightsMap | m_emptyWeights |
| Used only to return an empty map. | |
Friends | |
| std::istream & | operator>> (std::istream &, WeightsProjectionDependent &) |
Related Symbols | |
(Note that these are not member symbols.) | |
| std::istream & | operator>> (std::istream &is, WeightsProjectionDependent &weights) |
Reads formatted projection-dependent weights into the object weights. | |
| 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 projection-dependent weights, for which the weight for any given projection can be set individually by setWeight().
Internally, the weights are regrouped by largest coordinate index in different std::map objects.
|
protected |
| LatticeTester::WeightsProjectionDependent::WeightsProjectionDependent | ( | ) |
Constructs projection-dependent weights.
| LatticeTester::WeightsProjectionDependent::WeightsProjectionDependent | ( | const WeightsProjectionDependent & | ) |
Copy constructor.
|
inlinevirtual |
Destructor.
|
virtual |
Returns the weight of the projection specified by projection.
Implements LatticeTester::Weights.
|
inlinevirtual |
Returns the number of weights.
|
virtual |
Returns a map of weights for all projections whose largest index is largestIndex.
|
virtual |
Sets the weight of the projection specified by projection.
|
protectedvirtual |
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.
|
friend |
|
Reads formatted projection-dependent weights into the object weights.
The input should be a sequence of projection-to-weight mappings, of the format:
where <weightn> is the weight (a floating point number) associated to the projection-match <matchn>, and <matchn> is one of:
default to set the default weight for other projections.# character.:) can be replaced with => or ->.
|
protected |
Per-projection weights, regrouped by largest coordinate index.
|
staticprotected |
Used only to return an empty map.