ade.abort
module documentation
Part of ade
Takes care of aborting Population
and DifferentialEvolution
on console keystroke.
When an instance of either object is run on the command line in a console, pressing the Enter key will cause it to quit running.
Since SIGINT (^C) doesn't work properly, it set to SIG_IGN so it's ignored.
Class | AbortError | DifferentialEvolution.shutdown
sends one of these to the errback of a DeferredList to ensure
that it aborts. |
Class | Keyboard | Receives STDIN. Pressing the Enter key will thus cause ade to quit. |
Class | KeyboardHolder | Constructs a class-wide instance of Keyboard if not already
present and offers a couple of methods for using it. |
Function | callOnAbort | Adds func to the list of callbacks to call if the Enter key
is pressed. |
Function | shutdown | Shuts down the Keyboard protocol, if one
has been constructed. |
Function | abortNow | Causes ade to abort now as if the Enter key had been pressed. |
Function | restart | Starts over, ready to abort again. |
Function | ignoreKeyboard | Causes Enter keypress to be ignored, disabling abort. For development purposes only. |