MarkovGslSolver

class MarkovGslSolver

Solver for Markov Channel.

proc

void (shared message field) Shared message for process and reinit

getIsInitialized()

(destination message field) Requests field value. The requesting Element must provide a handler for the returned value.

setMethod()

(destination message field) Assigns field value.

getMethod()

(destination message field) Requests field value. The requesting Element must provide a handler for the returned value.

setRelativeAccuracy()

(destination message field) Assigns field value.

getRelativeAccuracy()

(destination message field) Requests field value. The requesting Element must provide a handler for the returned value.

setAbsoluteAccuracy()

(destination message field) Assigns field value.

getAbsoluteAccuracy()

(destination message field) Requests field value. The requesting Element must provide a handler for the returned value.

setInternalDt()

(destination message field) Assigns field value.

getInternalDt()

(destination message field) Requests field value. The requesting Element must provide a handler for the returned value.

init()

(destination message field) Initialize solver parameters.

handleQ()

(destination message field) Handles information regarding the instantaneous rate matrix from the MarkovRateTable class.

process()

(destination message field) Handles process call

reinit()

(destination message field) Handles reinit call

stateOut

vector<double> (source message field) Sends updated state to the MarkovChannel class.

isInitialized

bool (value field) True if the message has come in to set solver parameters.

method

string (value field) Numerical method to use.

relativeAccuracy

double (value field) Accuracy criterion

absoluteAccuracy

double (value field) Another accuracy criterion

internalDt

double (value field) internal timestep to use.