|
LatNet Builder Manual 2.1.3-6
Software Package for Constructing Highly Uniform Point Sets
|
Search task that extends the number of points of a lattice. More...
#include <Extend.h>
Inherits LatBuilder::Task::Search< LR, ET >.
Public Types | |
| typedef LatBuilder::Storage< LR, ET, COMPRESS, PLO > | Storage |
| typedef CBCSelector< LR, ET, COMPRESS, PLO, FIGURE >::CBC | CBC |
| typedef CBC::FigureOfMerit | FigureOfMerit |
| typedef Storage::SizeParam | SizeParam |
| Public Types inherited from LatBuilder::Task::Search< LR, ET > | |
| typedef boost::signals2::signal< void(const Search &)> | OnLatticeSelected |
Public Member Functions | |
| Extend (Storage storage, LatDef< LR, ET > baseLat, FigureOfMerit figure) | |
| Extend (Extend &&other) | |
| virtual void | execute () |
| Executes the search task. | |
| const Storage & | storage () const |
| Returns a pointer to the storage configuration instance. | |
| const FigureOfMerit & | figureOfMerit () const |
| Returns the figure of merit. | |
| const LatDef< LR, ET > & | baseLat () const |
| Returns the base lattice on which to extend. | |
| const MeritSeq::LatSeqOverCBC< CBC > & | latSeqOverCBC () const |
| Returns the internal lattice sequence. | |
| const CBC & | cbc () const |
| Returns the internal CBC instance. | |
| Public Member Functions inherited from LatBuilder::Task::Search< LR, ET > | |
| Search (Dimension dimension) | |
| Search (Search &&other) | |
| Dimension | dimension () const |
| Returns the dimension. | |
| int | verbose () const |
| void | setVerbose (int verbose) |
| const MeritFilterList< LR, ET > & | filters () const |
| Returns the filters of merit transformations. | |
| MeritFilterList< LR, ET > & | filters () |
| Returns the filters of merit transformations. | |
| const LatDef< LR, ET > & | bestLattice () const |
| Returns the best lattice found by the search task. | |
| Real | bestMeritValue () const |
| Returns the best merit value found by the search task. | |
| const Functor::MinElement< Real > & | minElement () const |
| MinObserver & | minObserver () |
| Returns the minimum-element observer. | |
| const MinObserver & | minObserver () const |
| void | setObserverVerbosity (int verbose) const |
| void | setObserverTotalDim (Dimension totalDim) const |
| OnLatticeSelected & | onLatticeSelected () |
| Lattice-selected signal. | |
| const OnLatticeSelected & | onLatticeSelected () const |
| virtual void | reset () |
| Initializes the best lattice and merit value. | |
Protected Member Functions | |
| virtual void | format (std::ostream &os) const |
| Protected Member Functions inherited from LatBuilder::Task::Search< LR, ET > | |
| void | selectBestLattice (const LatDef< LR, ET > &lattice, Real merit, bool quiet) |
| Selects a new best lattice and emits an OnLatticeSelected signal, if quiet is set to false. | |
Search task that extends the number of points of a lattice.
| ET,COMPRESS | Type of storage. |
| FIGURE | Type of figure of merit. |
|
inlinevirtual |
Executes the search task.
The best lattice and merit value are set in the process.
Implements LatBuilder::Task::Search< LR, ET >.
References baseLat(), LatBuilder::Task::Search< LR, ET >::dimension(), LatBuilder::Task::Search< LR, ET >::filters(), latSeqOverCBC(), LatBuilder::Task::Search< LR, ET >::selectBestLattice(), and storage().
|
inlinevirtual |
Returns the figure of merit.
Implements LatBuilder::Task::Search< LR, ET >.
|
inlineprotectedvirtual |
Reimplemented from LatBuilder::Task::Search< LR, ET >.