Gillespie API

Implements the Gillespie Direct Method

Service: gillespie

Gillespie Direct Method

void loadSBML(string)

Load the SBML file

void setSeed(int)

Set the random seed for the random number generator

void setParameter(string,double)

Set a parameter value (kinetic or boundary species)

string[] getNamesOfParameters()

Get list of kinetic parameter names

string[] getNamesOfVariables()

Get list of variable names

string[] getNamesOfBoundarySpecies()

Get list of boundary species names

double[][] generateMean(double,double,double,int)

Generate the mean response [timeStart, timeStop, gridStep, popluationSize]

{} generateMeanAndSD(double,double,double,int)

Generate the mean response and standard deviation [timeStart, timeStop, gridStep, popluationSize]

void stopRun()

Stop Current Run

void registerCallBack(int,int,int)

If you wish to receive feedback from a run, register your call back with this method

void unRegisterCallBack()

If you wish to receive feedback from a run, register your call back with this method

void simulateWithSeed(double,double,int,int,string)

Simulate Time Course and set a seed for the random number generator [timeStart, timeStop, samplePeriod, seed, fileName]

void simulate(double,double,int,string)

Simulate Time Course, save results to a file [timeStart, timeStop, samplePeriod, fileName]

void simulateOnGrid(double,double,double,string)

Simulate Time Course on a set grid, save results to a file [timeStart, timeStop, gridStep, fileName]

double[][] simulate(double,double,int)

Simulate Time Course, return results to caller [timeStart, timeStop, samplePeriod]

double[][] simulateOnGrid(double,double,double)

Simulate Time Course on a set grid, save results to a file [timeStart, timeStop, gridStep]

void loadTestModel()

none provided