|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectsbrt.kernel.fba.proc.FbaProcess<FbaOptComputer.Results>
sbrt.kernel.fba.proc.ObjectiveFunctionAnalysis
public final class ObjectiveFunctionAnalysis
This class is used to perform objective function experiments.
Constructor Summary | |
---|---|
ObjectiveFunctionAnalysis(FbaOptComputer computer)
Constructs a new objective function experiment. |
Method Summary | |
---|---|
Fluxome |
getFluxome()
Returns the fluxome used in this experiment. |
OptimizationSense |
getOptimizationSense()
Returns the current optimization sense. |
ProgressMonitor |
getProgress()
Returns a progress monitor for this experiment. |
void |
run(ResultsManager<FbaOptComputer.Results> resultsManager)
Runs this process and adds the generated results to the provided results manager via its ResultsManager.addData(Object)
method. |
void |
setObjectiveFunctionSource(java.lang.Iterable<? extends MathExpr<java.lang.String>> objectiveSource)
Sets the objective function input source. |
void |
setOptimizationSense(OptimizationSense sense)
Sets the optimization sense to the provided value. |
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 ObjectiveFunctionAnalysis(FbaOptComputer computer)
computer
- the computer with which all results will be computed.Method Detail |
---|
public Fluxome getFluxome()
getFluxome
in class FbaProcess<FbaOptComputer.Results>
public OptimizationSense getOptimizationSense()
public void setOptimizationSense(OptimizationSense sense)
sense
- an optimization sense.public void setObjectiveFunctionSource(java.lang.Iterable<? extends MathExpr<java.lang.String>> objectiveSource)
objectiveSource
- a source of objective functions whose
optimal values are to be computed.public ProgressMonitor getProgress()
getProgress
in interface MonitoredProcess<FbaOptComputer.Results>
public void run(ResultsManager<FbaOptComputer.Results> resultsManager)
ResultsManager.addData(Object)
method.An objective function is retrieved from the objective source, its optimal value is computed, and the results are added to the provided results manager. This is repeated until the end of the objective source is reached.
run
in interface KernelProcess<FbaOptComputer.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 |