|
LILAC
|
This class defines the toroidal search controller. More...
#include <toroidal.h>


Public Member Functions | |
| virtual void | addvar (std::weak_ptr< variable > v) |
| Adds a variable to the controller. | |
| virtual std::vector< std::string > | dependencies () const |
| virtual void | postprocess (input &inval) |
| virtual std::string | type () const |
| virtual void | control (comp *u, objective *obj) |
| virtual char | is_good () |
| Returns whether the controller is done or not. | |
| virtual int | pre_set () |
| Moves the controller through fake iterations if the starting index is greater than 1. | |
Private Attributes | |
| size_t | iterations |
| size_t | num_int |
| double | initial_inc |
| double | mul_fac |
Additional Inherited Members | |
Static Public Member Functions inherited from item | |
| static std::shared_ptr< item > | create (std::string name, engineimp *rval) |
Public Attributes inherited from controller | |
| int | index |
| size_t | num_cont |
Protected Member Functions inherited from item_dim | |
| void | print_upstream () |
| virtual void | _do_mem_update (size_t dim_old) |
| void | add_as_parent (item_dim *p) |
| void | add_as_parent (std::shared_ptr< item_dim > p) |
| void | update_dim (size_t dim_new) |
Protected Attributes inherited from controller | |
| std::vector< std::weak_ptr < variable > > | vars |
| int | act_index |
This class defines the toroidal search controller.
This class defines a controller that can be used for searching a toroidal parameter space It increments a set of variables at specified increments a set number of times. In the future, this class will also be able to perform searches until the parameter space has been successfully examined
Definition at line 27 of file toroidal.h.
|
virtual |
Adds a variable to the controller.
Implements controller.
Definition at line 109 of file toroidal.cpp.
Implements controller.
Definition at line 82 of file toroidal.cpp.
|
virtual |
Reimplemented from controller.
Definition at line 34 of file toroidal.cpp.

|
virtual |
Returns whether the controller is done or not.
Implements controller.
Definition at line 113 of file toroidal.cpp.
|
virtual |
Performs the postprocessing for toroidal, which is setting the number of iterations that are to be performed
| dat | Map containing the input values |
Reimplemented from controller.
Definition at line 46 of file toroidal.cpp.

|
virtual |
Moves the controller through fake iterations if the starting index is greater than 1.
Implements controller.
Definition at line 117 of file toroidal.cpp.
|
virtual |
Returns the type of the class toroidal
Implements controller.
Definition at line 78 of file toroidal.cpp.
|
private |
Definition at line 30 of file toroidal.h.
|
private |
Definition at line 28 of file toroidal.h.
|
private |
Definition at line 31 of file toroidal.h.
|
private |
Definition at line 29 of file toroidal.h.
1.8.1.2