DSIMA
|
Namespaces | |
implementation.server.isinterface | |
isinterface | |
Instance simulator interface. | |
Functions | |
def | compute |
def | simulateInstance |
Simulate an instance. More... | |
def | computationThread |
Computation thread of the instance generator. More... | |
def | terminateProcesses |
def | interact |
Interact with the user and with the instance simulator module. More... | |
def | isComputing |
Send a message with the computing status. More... | |
Variables | |
int | MAX_ITERATIONS = 10 |
Maximum number of iterations of a simulation. More... | |
float | CONVERGENCE_TOLERANCE = 0.005 |
Numerical tolerance on the convergence. More... | |
int | MAX_THREADS = 8 |
Maximum threads. More... | |
tuple | jobs = queue.Queue() |
Jobs to perform. More... | |
tuple | computingLock = threading.Lock() |
Computing status. More... | |
tuple | availableThreads = queue.Queue() |
List of available threads where each element is a number. More... | |
list | errors = [] |
Errors list where each error is a dictionary. More... | |
tuple | printLock = threading.Lock() |
Lock to print. More... | |
tuple | errorsLock = threading.Lock() |
Lock to add an error to the errors list. More... | |
dictionary | processList = {} |
Running processes. More... | |
string | simulatorPath = './simulator' |
Simulator path. More... | |
int | progression = 0 |