SIVIC API  0.9.26
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
Public Types | Public Member Functions | List of all members
svk2SiteIMCostFunction Class Reference

#include <svk2SiteIMCostFunction.h>

Inheritance diagram for svk2SiteIMCostFunction:
svkKineticModelCostFunction

Public Types

typedef svk2SiteIMCostFunction Self
 
- Public Types inherited from svkKineticModelCostFunction
typedef svkKineticModelCostFunction Self
 
typedef
itk::SingleValuedCostFunction 
Superclass
 
typedef itk::SmartPointer< SelfPointer
 
typedef itk::SmartPointer
< const Self
ConstPointer
 
typedef Superclass::ParametersType ParametersType
 
typedef Superclass::DerivativeType DerivativeType
 
typedef Superclass::MeasureType MeasureType
 

Public Member Functions

 itkNewMacro (Self)
 
 svk2SiteIMCostFunction ()
 
virtual void GetKineticModel (const ParametersType &parameters) const
 
virtual unsigned int GetNumberOfParameters (void) const
 
virtual void InitNumberOfSignals (void)
 
virtual void InitOutputDescriptionVector (vector< string > *outputDescriptionVector) const
 
virtual void InitParamBounds (float *lowerBounds, float *upperBounds)
 
virtual void InitParamInitialPosition (ParametersType *initialPosition)
 
virtual void GetParamFinalScaledPosition (ParametersType *finalPosition)
 
- Public Member Functions inherited from svkKineticModelCostFunction
 itkTypeMacro (svkKineticModelCostFunction, SingleValuedCostFunction)
 
 svkKineticModelCostFunction ()
 
 ~svkKineticModelCostFunction ()
 
void GetDerivative (const ParametersType &, DerivativeType &) const
 
MeasureType GetValue (const ParametersType &parameters) const
 
void SetNumberOfSignals (int numSignals)
 
int GetNumberOfSignals () const
 
void SetSignal (float *signal, int signalIndex, string signalName)
 
vector< map< string, float * > > * GetSignals ()
 
float GetSignalAtTime (int signalIndex, int timePt) const
 
string GetSignalName (int signalIndex) const
 
float * GetSignal (int signalIndex) const
 
void SetNumTimePoints (int numTimePoints)
 
void SetTR (float TR)
 
void SetModelSignal (float *modelSignal, int modelSignalIndex, string modelSignalName)
 
float GetModelSignalAtTime (int modelSignalIndex, int timePt) const
 
float * GetModelSignal (int modelSignalIndex) const
 
unsigned int GetNumberOfOutputPorts (void) const
 

Additional Inherited Members

- Protected Member Functions inherited from svkKineticModelCostFunction
MeasureType GetResidual (const ParametersType &parameters) const
 
- Protected Attributes inherited from svkKineticModelCostFunction
vector< map< string, float * > > signalVector
 
vector< map< string, float * > > modelSignalVector
 
int numTimePoints
 
int numSignals
 
float TR
 

Member Typedef Documentation

Constructor & Destructor Documentation

Member Function Documentation

virtual void GetKineticModel ( const ParametersType parameters) const
inlinevirtual

For a given set of parameter values, compute the model kinetics

Implements svkKineticModelCostFunction.

virtual unsigned int GetNumberOfParameters ( void  ) const
inlinevirtual

T1all Kpl

Implements svkKineticModelCostFunction.

virtual void GetParamFinalScaledPosition ( ParametersType finalPosition)
inlinevirtual

Get the scaled (with time units) final fitted param values.

Implements svkKineticModelCostFunction.

virtual void InitNumberOfSignals ( void  )
inlinevirtual

Initialize the number of input signals for the model

Implements svkKineticModelCostFunction.

virtual void InitOutputDescriptionVector ( vector< string > *  outputDescriptionVector) const
inlinevirtual

Get the vector that contains the string identifier for each output port

Implements svkKineticModelCostFunction.

virtual void InitParamBounds ( float *  lowerBounds,
float *  upperBounds 
)
inlinevirtual

Initialize the parameter uppler and lower bounds for this model. All params are dimensionless and scaled by TR

Implements svkKineticModelCostFunction.

virtual void InitParamInitialPosition ( ParametersType initialPosition)
inlinevirtual

Initialize the parameter initial values (dimensionless, scaled by TR)

Implements svkKineticModelCostFunction.

itkNewMacro ( Self  )

The documentation for this class was generated from the following file: