Public Member Functions | |
SimpleFloatMove (float *node, float step_size=1e-6, float STEP_CHANGE=0.01) | |
virtual | ~SimpleFloatMove () |
void | move () |
void | reject () |
void | accept () |
Public Attributes | |
float * | node |
float | old_value |
Change the float entry of anneal.nodes[addr] by a random number within (-step_size, +step_size).
SimpleFloatMove::SimpleFloatMove | ( | float * | node, | |
float | step_size = 1e-6 , |
|||
float | STEP_CHANGE = 0.01 | |||
) | [inline] |
node - address of the node in anneal.
virtual SimpleFloatMove::~SimpleFloatMove | ( | ) | [inline, virtual] |
Virtual destructor
void SimpleFloatMove::move | ( | ) | [inline, virtual] |
Perform a simple move. Change the value of a node.
Reimplemented from BasicMove.
void SimpleFloatMove::reject | ( | ) | [inline, virtual] |
void SimpleFloatMove::accept | ( | ) | [inline, virtual] |