sbrt.kernel.fba.proc
Class InitialPointGenerator<F extends Fluxome>

java.lang.Object
  extended by sbrt.kernel.fba.proc.FbaProcess<F,InitialPointComputer.Results>
      extended by sbrt.kernel.fba.proc.InitialPointGenerator<F>
Type Parameters:
F - the fluxome type.
All Implemented Interfaces:
KernelProcess<InitialPointComputer.Results>

public final class InitialPointGenerator<F extends Fluxome>
extends FbaProcess<F,InitialPointComputer.Results>

This class is used to execute initial point generators. Initial points are required for random flux vector processes.

Author:
This class was written and documented by Jeremiah Wright while in the Wagner lab.
See Also:
CdHarFluxVectorProcess

Constructor Summary
InitialPointGenerator(InitialPointComputer<F> computer)
          Constructs a new initial point process.
 
Method Summary
 F getFluxome()
          Returns the fluxome used in this initial point process.
 void run(ResultsManager<InitialPointComputer.Results> resultsManager)
          Generates an initial point and adds it to the provided results manager.
 
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

InitialPointGenerator

public InitialPointGenerator(InitialPointComputer<F> computer)
Constructs a new initial point process.

Parameters:
computer - the computer with which initial points will be computed.
Method Detail

getFluxome

public F getFluxome()
Returns the fluxome used in this initial point process.

Specified by:
getFluxome in class FbaProcess<F extends Fluxome,InitialPointComputer.Results>
Returns:
the fluxome used in this initial point process.

run

public void run(ResultsManager<InitialPointComputer.Results> resultsManager)
Generates an initial point and adds it to the provided results manager.

Parameters:
resultsManager - the results manager to which the initial point will be added.