|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectsbrt.kernel.fba.proc.FbaProcess<F,R>
sbrt.kernel.fba.proc.AbstractCvFbaOptProcess<F,CdHarFluxComp.Results>
sbrt.kernel.fba.proc.SvCdHarFluxVectorProcess<F>
F
- the fluxome type.public final class SvCdHarFluxVectorProcess<F extends Fluxome>
This class is used to perform space variation coordinate direction hit-and-run flux vector processes.
Constructor Summary | |
---|---|
SvCdHarFluxVectorProcess(CdHarFluxComp<F> computer)
Constructs a new flux space variation coordinate direction hit-and-run flux vector process. |
Method Summary | |
---|---|
F |
getFluxome()
Returns the fluxome for which flux vectors are to be generated. |
ProgressMonitor |
getProgress()
Returns a progress monitor for this process. |
void |
run(ResultsManager<CdHarFluxComp.Results> resultsManager)
Runs this process and adds the generated results to the provided results manager via its ResultsManager.addData(Object) method. |
void |
setFluxVectorSource(java.lang.Iterable<java.util.Map<java.lang.String,java.lang.Double>> fluxVectorSource)
Sets the source of flux vectors to serve as initial points. |
void |
setIntervalSource(java.lang.Iterable<FluxConstraints> intervalSource)
Sets the flux interval input source. |
void |
setIterations(int iterations)
Sets the total number of flux vectors to be generated. |
Methods inherited from class sbrt.kernel.fba.proc.AbstractCvFbaOptProcess |
---|
restoreConstraints, setConstraints |
Methods inherited from class sbrt.kernel.fba.proc.FbaProcess |
---|
toString |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Constructor Detail |
---|
public SvCdHarFluxVectorProcess(CdHarFluxComp<F> computer)
computer
- the computer with which all flux vectors will be
generated.Method Detail |
---|
public void setIterations(int iterations)
iterations
- the total number of flux vector to be generated.public F getFluxome()
getFluxome
in class FbaProcess<F extends Fluxome,CdHarFluxComp.Results>
public ProgressMonitor getProgress()
getProgress
in interface MonitoredProcess<CdHarFluxComp.Results>
public void setIntervalSource(java.lang.Iterable<FluxConstraints> intervalSource)
intervalSource
- a source of flux intervals.public void setFluxVectorSource(java.lang.Iterable<java.util.Map<java.lang.String,java.lang.Double>> fluxVectorSource)
fluxVectorSource
- a source of initial points.public void run(ResultsManager<CdHarFluxComp.Results> resultsManager)
First, a set of flux intervals is retrieved from the interval source and applied as constraints. Then an initial point is retrieved from the flux vector source and set. The random flux vectors are then computed and added to the provided results manager. Finally, the flux constraints are restored to their original values. This process is repeated until the ends of the constraint and flux vector sources are reached.
run
in interface KernelProcess<CdHarFluxComp.Results>
resultsManager
- the results manager to which the results will be added.
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |