VPDiffusionForwardSolverBase MembersVirtual Photonics - VTS Library
Virtual Photonics

The DiffusionForwardSolverBase type exposes the following members.
Constructors

  NameDescription
Protected methodDiffusionForwardSolverBase
Initializes a new instance of the DiffusionForwardSolverBase class
Back to Top
Methods

  NameDescription
Protected methodAfterPropertyChanged
Derived classes can override this method to execute logic after a property is set. The base implementation does nothing.
(Inherited from BindableObject.)
Public methodOnlineEquals
Determines whether the specified OnlineObject is equal to the current OnlineObject.
(Inherited from OnlineObject.)
Protected methodOnlineFinalize
Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.
(Inherited from OnlineObject.)
Public methodFluenceOfFxAndZ(IEnumerable OpticalProperties , IEnumerable Double , IEnumerable Double ) (Overrides ForwardSolverBase FluenceOfFxAndZ(IEnumerable OpticalProperties , IEnumerable Double , IEnumerable Double ).)
Public methodFluenceOfFxAndZ( OpticalProperties ,  Double ,  Double )
Overload of FluenceOfFxAndZ function. Determines reflectances at optical properties 'ops', spatial frequencies 'fxs' and 'zs'
(Inherited from ForwardSolverBase.)
Public methodFluenceOfFxAndZAndFt(IEnumerable OpticalProperties , IEnumerable Double , IEnumerable Double , IEnumerable Double ) (Overrides ForwardSolverBase FluenceOfFxAndZAndFt(IEnumerable OpticalProperties , IEnumerable Double , IEnumerable Double , IEnumerable Double ).)
Public methodFluenceOfFxAndZAndFt( OpticalProperties ,  Double ,  Double ,  Double )
Overload of FluenceOfFxAndZAndFt function. Determines reflectances at optical properties 'ops', spatial frequency 'fx', 'zs' and time frequencies 'fts'
(Inherited from ForwardSolverBase.)
Public methodFluenceOfFxAndZAndTime(IEnumerable OpticalProperties , IEnumerable Double , IEnumerable Double , IEnumerable Double ) (Overrides ForwardSolverBase FluenceOfFxAndZAndTime(IEnumerable OpticalProperties , IEnumerable Double , IEnumerable Double , IEnumerable Double ).)
Public methodFluenceOfFxAndZAndTime( OpticalProperties ,  Double ,  Double ,  Double )
Overload of FluenceOfFxAndZAndTime function. Determines reflectances at optical properties 'ops', spatial frequencies 'fxs', 'zs' and times 'ts'
(Inherited from ForwardSolverBase.)
Public methodFluenceOfRhoAndZ(IEnumerable OpticalProperties , IEnumerable Double , IEnumerable Double ) (Overrides ForwardSolverBase FluenceOfRhoAndZ(IEnumerable OpticalProperties , IEnumerable Double , IEnumerable Double ).)
Public methodFluenceOfRhoAndZ( OpticalProperties ,  Double ,  Double )
Overload of FluenceOfRhoAndZ function. Determines reflectances at optical properties 'ops', source-detector separations 'rhos' and 'zs'
(Inherited from ForwardSolverBase.)
Public methodFluenceOfRhoAndZAndFt(IEnumerable OpticalProperties , IEnumerable Double , IEnumerable Double , IEnumerable Double ) (Overrides ForwardSolverBase FluenceOfRhoAndZAndFt(IEnumerable OpticalProperties , IEnumerable Double , IEnumerable Double , IEnumerable Double ).)
Public methodFluenceOfRhoAndZAndFt( OpticalProperties ,  Double ,  Double ,  Double )
Overload of FluenceOfRhoAndZAndFt function. Determines reflectances at optical properties 'ops', source-detector separations 'rhos', 'zs' and time frequencies 'fts'
(Inherited from ForwardSolverBase.)
Public methodFluenceOfRhoAndZAndTime(IEnumerable OpticalProperties , IEnumerable Double , IEnumerable Double , IEnumerable Double ) (Overrides ForwardSolverBase FluenceOfRhoAndZAndTime(IEnumerable OpticalProperties , IEnumerable Double , IEnumerable Double , IEnumerable Double ).)
Public methodFluenceOfRhoAndZAndTime( OpticalProperties ,  Double ,  Double ,  Double )
Overload of FluenceOfRhoAndZAndTime function. Determines reflectances at optical properties 'ops', source-detector separations 'rhos', 'zs' and times 'ts'
(Inherited from ForwardSolverBase.)
Protected methodStatic memberGetBackwardHemisphereIntegralDiffuseReflectance(Double, Double, Double)
Calculates the reflectance based on the integral of the radiance over the backward hemisphere...
Protected methodStatic memberGetBackwardHemisphereIntegralDiffuseReflectance(Complex, Complex, Double)
Protected methodStatic memberGetBackwardHemisphereIntegralDiffuseReflectance(Double, Double, Double, Double)
Protected methodStatic memberGetBackwardHemisphereIntegralDiffuseReflectance(Complex, Complex, Double, Double)
Public methodOnlineGetHashCode
Serves as a hash function for a particular type.
(Inherited from OnlineObject.)
Public methodOnlineGetType
Gets the OnlineType of the current instance.
(Inherited from OnlineObject.)
Protected methodOnlineMemberwiseClone
Creates a shallow copy of the current OnlineObject.
(Inherited from OnlineObject.)
Public methodOnPropertyChanged
Attempts to raise the PropertyChanged event, and invokes the virtual AfterPropertyChanged method, regardless of whether the event was raised or not.
(Inherited from BindableObject.)
Public methodROfFx(IEnumerable OpticalProperties , IEnumerable Double )
Vectorized ROfFx. Solves SDA using Cuccia et al JBO, March/April 2009
(Overrides ForwardSolverBase ROfFx(IEnumerable OpticalProperties , IEnumerable Double ).)
Public methodROfFx(OpticalProperties, Double)
ROfFx, solves SDA using Cuccia et al JBO, March/April 2009
(Overrides ForwardSolverBase ROfFx(OpticalProperties, Double).)
Public methodROfFx(OpticalProperties,  Double )
Overload of ROfFx. Determines reflectances at optical properties 'op' and spatial frequencies 'fxs'
(Inherited from ForwardSolverBase.)
Public methodROfFx( OpticalProperties , Double)
Overload of ROfFx. Determines reflectances at optical properties 'ops' and spatial frequency 'fx'
(Inherited from ForwardSolverBase.)
Public methodROfFx( OpticalProperties ,  Double )
Convenience array overload of ROfFx. Determines reflectances at optical properties 'ops' and spatial frequencies 'fxs'
(Inherited from ForwardSolverBase.)
Public methodROfFxAndFt(OpticalProperties, Double, Double)
Modulation frequency-dependent reflectance. Modified from Pham et al, Appl. Opt. Sept 2000 to include spatial modulation, as described in Cuccia et al, J. Biomed. Opt. March/April 2009
(Overrides ForwardSolverBase ROfFxAndFt(OpticalProperties, Double, Double).)
Public methodROfFxAndFt(IEnumerable OpticalProperties , IEnumerable Double , IEnumerable Double )
Vector ROfFxAndFt function. Determines reflectances at optical properties 'ops', spatial frequencies 'fxs' and time frequencies 'fts' Override these in child classes to take advantage of optimization strategies.
(Inherited from ForwardSolverBase.)
Public methodROfFxAndFt(OpticalProperties, Double,  Double )
Overload of ROfFxAndFt. Determines reflectances at optical properties 'op', spatial frequency 'fx' and time frequencies 'fts'
(Inherited from ForwardSolverBase.)
Public methodROfFxAndFt(OpticalProperties,  Double , Double)
Overload of ROfFxAndFt. Determines reflectances at optical properties 'op', spatial frequencies 'fxs' and time frequency 'ft'
(Inherited from ForwardSolverBase.)
Public methodROfFxAndFt(OpticalProperties,  Double ,  Double )
Overload of ROfFxAndFt. Determines reflectances at optical properties 'op', spatial frequencies 'fxs' and time frequencies 'fts'
(Inherited from ForwardSolverBase.)
Public methodROfFxAndFt( OpticalProperties , Double, Double)
Overload of ROfFxAndFt. Determines reflectances at optical properties 'ops', spatial frequency 'fx' and time frequency 'ft'
(Inherited from ForwardSolverBase.)
Public methodROfFxAndFt( OpticalProperties , Double,  Double )
Overload of ROfFxAndFt. Determines reflectances at optical properties 'ops', spatial frequency 'fx' and time frequencies 'fts'
(Inherited from ForwardSolverBase.)
Public methodROfFxAndFt( OpticalProperties ,  Double , Double)
Overload of ROfFxAndFt. Determines reflectances at optical properties 'ops', spatial frequencies 'fxs' and time frequency 'ft'
(Inherited from ForwardSolverBase.)
Public methodROfFxAndFt( OpticalProperties ,  Double ,  Double )
Convenience array overload of ROfFxAndFt. Determines reflectances at optical properties 'ops', spatial frequencies 'fxs' and time frequencies 'fts'
(Inherited from ForwardSolverBase.)
Public methodROfFxAndTime(IEnumerable OpticalProperties , IEnumerable Double , IEnumerable Double ) (Overrides ForwardSolverBase ROfFxAndTime(IEnumerable OpticalProperties , IEnumerable Double , IEnumerable Double ).)
Public methodROfFxAndTime(OpticalProperties, Double, Double) (Overrides ForwardSolverBase ROfFxAndTime(OpticalProperties, Double, Double).)
Public methodROfFxAndTime(OpticalProperties, Double,  Double )
Overload of ROfFxAndTime. Determines reflectances at optical properties 'op', spatial frequency 'fx' and times 'ts'
(Inherited from ForwardSolverBase.)
Public methodROfFxAndTime(OpticalProperties,  Double , Double)
Overload of ROfFxAndTime. Determines reflectances at optical properties 'op', spatial frequencies 'fxs' and time 't'
(Inherited from ForwardSolverBase.)
Public methodROfFxAndTime(OpticalProperties,  Double ,  Double )
Overload of ROfFxAndTime. Determines reflectances at optical properties 'ops', spatial frequencies 'fxs' and times 'ts'
(Inherited from ForwardSolverBase.)
Public methodROfFxAndTime( OpticalProperties , Double, Double)
Overload of ROfFxAndTime. Determines reflectances at optical properties 'ops', spatial frequency 'fx' and time 't'
(Inherited from ForwardSolverBase.)
Public methodROfFxAndTime( OpticalProperties , Double,  Double )
Overload of ROfFxAndTime. Determines reflectances at optical properties 'ops', spatial frequency 'fx' and times 'ts'
(Inherited from ForwardSolverBase.)
Public methodROfFxAndTime( OpticalProperties ,  Double , Double)
Overload of ROfFxAndTime. Determines reflectances at optical properties 'ops', spatial frequencies 'fxs' and time 't'
(Inherited from ForwardSolverBase.)
Public methodROfFxAndTime( OpticalProperties ,  Double ,  Double )
Convenience array overload of ROfFx. Determines reflectances at optical properties 'ops', spatial frequencies 'fxs' and times 'ts'
(Inherited from ForwardSolverBase.)
Public methodROfRho(IEnumerable OpticalProperties , IEnumerable Double ) (Overrides ForwardSolverBase ROfRho(IEnumerable OpticalProperties , IEnumerable Double ).)
Public methodROfRho(OpticalProperties, Double) (Overrides ForwardSolverBase ROfRho(OpticalProperties, Double).)
Public methodROfRho(OpticalProperties,  Double )
Overload of ROfRho. Determines reflectances at optical properties 'op' and source-detector separations 'rhos'
(Inherited from ForwardSolverBase.)
Public methodROfRho( OpticalProperties , Double)
Overload of ROfRho. Determines reflectances at optical properties 'ops' and source-detector separation 'rho'
(Inherited from ForwardSolverBase.)
Public methodROfRho( OpticalProperties ,  Double )
Convenience array overload of ROfRho. Determines reflectances at optical properties 'ops' and source-detector separations 'rhos'
(Inherited from ForwardSolverBase.)
Public methodROfRhoAndFt(IEnumerable OpticalProperties , IEnumerable Double , IEnumerable Double ) (Overrides ForwardSolverBase ROfRhoAndFt(IEnumerable OpticalProperties , IEnumerable Double , IEnumerable Double ).)
Public methodROfRhoAndFt(OpticalProperties, Double, Double) (Overrides ForwardSolverBase ROfRhoAndFt(OpticalProperties, Double, Double).)
Public methodROfRhoAndFt(OpticalProperties, Double,  Double )
Overload of ROfRhoAndTime. Determines reflectances at optical properties 'op', source-detector separation 'rho' and time frequencies 'fts'
(Inherited from ForwardSolverBase.)
Public methodROfRhoAndFt(OpticalProperties,  Double , Double)
Overload of ROfRhoAndTime. Determines reflectances at optical properties 'op', source-detector separations 'rhos' and time frequency 'ft'
(Inherited from ForwardSolverBase.)
Public methodROfRhoAndFt(OpticalProperties,  Double ,  Double )
Overload of ROfRhoAndFt. Determines reflectances at optical properties 'op', source-detector separations 'rhos' and time frequencies 'fts'
(Inherited from ForwardSolverBase.)
Public methodROfRhoAndFt( OpticalProperties , Double, Double)
Overload of ROfRhoAndTime. Determines reflectances at optical properties 'ops', source-detector separation 'rho' and time frequency 'ft'
(Inherited from ForwardSolverBase.)
Public methodROfRhoAndFt( OpticalProperties , Double,  Double )
Overload of ROfRhoAndTime. Determines reflectances at optical properties 'ops', source-detector separation 'rho' and time frequencies 'fts'
(Inherited from ForwardSolverBase.)
Public methodROfRhoAndFt( OpticalProperties ,  Double , Double)
Overload of ROfRhoAndTime. Determines reflectances at optical properties 'ops', source-detector separations 'rhos' and time frequency 'ft'
(Inherited from ForwardSolverBase.)
Public methodROfRhoAndFt( OpticalProperties ,  Double ,  Double )
Convenience array overload of ROfRhoAndFt. Determines reflectances at optical properties 'ops', source-detector separations 'rhos' and time frequencies 'fts'
(Inherited from ForwardSolverBase.)
Public methodROfRhoAndTime(IEnumerable OpticalProperties , IEnumerable Double , IEnumerable Double ) (Overrides ForwardSolverBase ROfRhoAndTime(IEnumerable OpticalProperties , IEnumerable Double , IEnumerable Double ).)
Public methodROfRhoAndTime(OpticalProperties, Double, Double) (Overrides ForwardSolverBase ROfRhoAndTime(OpticalProperties, Double, Double).)
Public methodROfRhoAndTime(OpticalProperties, Double,  Double )
Overload of ROfRhoAndTime. Determines reflectances at optical properties 'op', source-detector separation 'rho' and times 'ts'
(Inherited from ForwardSolverBase.)
Public methodROfRhoAndTime(OpticalProperties,  Double , Double)
Overload of ROfRhoAndTime. Determines reflectances at optical properties 'op', source-detector separations 'rhos' and time 't'
(Inherited from ForwardSolverBase.)
Public methodROfRhoAndTime(OpticalProperties,  Double ,  Double )
Overload of ROfRhoAndTime. Determines reflectances at optical properties 'op', source-detector separations 'rhos' and times 'ts'
(Inherited from ForwardSolverBase.)
Public methodROfRhoAndTime( OpticalProperties , Double, Double)
Overload of ROfRhoAndTime. Determines reflectances at optical properties 'ops', source-detector separation 'rho' and time 't'
(Inherited from ForwardSolverBase.)
Public methodROfRhoAndTime( OpticalProperties , Double,  Double )
Overload of ROfRhoAndTime. Determines reflectances at optical properties 'ops', source-detector separation 'rho' and times 'ts'
(Inherited from ForwardSolverBase.)
Public methodROfRhoAndTime( OpticalProperties ,  Double , Double)
Overload of ROfRhoAndTime. Determines reflectances at optical properties 'ops', source-detector separations 'rhos' and time 't'
(Inherited from ForwardSolverBase.)
Public methodROfRhoAndTime( OpticalProperties ,  Double ,  Double )
Convenience array overload of ROfRhoAndTime. Determines reflectances at optical properties 'ops', source-detector separations 'rhos' and times 'ts'
(Inherited from ForwardSolverBase.)
Public methodROfTheta(IEnumerable OpticalProperties , IEnumerable Double ) (Inherited from ForwardSolverBase.)
Public methodROfTheta(OpticalProperties, Double)
Scalar ROfTheta function. Determines reflectance at polar angle theta
(Inherited from ForwardSolverBase.)
Public methodROfTheta(OpticalProperties,  Double )
Overload of ROFTheta. Determines reflectances at optical properties 'ops' and polar angles 'thetas'
(Inherited from ForwardSolverBase.)
Public methodROfTheta( OpticalProperties , Double)
Overload of ROFTheta. Determines reflectances at optical properties 'ops' and polar angles 'thetas'
(Inherited from ForwardSolverBase.)
Public methodROfTheta( OpticalProperties ,  Double )
Convenience array overload of ROfTheta. Determines reflectances at optical properties 'ops' and polar angle 'thetas'
(Inherited from ForwardSolverBase.)
Public methodStationaryFluence
Public methodStationaryReflectance
Public methodTemporalFluence
Public methodTemporalFrequencyFluence
Public methodTemporalFrequencyReflectance
Public methodTemporalReflectance
Public methodOnlineToString
Returns a string that represents the current object.
(Inherited from OnlineObject.)
Back to Top
Properties

  NameDescription
Public propertyBeamDiameter
beam diameter
(Inherited from ForwardSolverBase.)
Protected propertyForwardModel
Public propertySourceConfiguration
source configuration - point, distributed or gaussian
(Inherited from ForwardSolverBase.)
Back to Top
Events

  NameDescription
Public eventPropertyChanged
Raised when a public property of this object is set.
(Inherited from BindableObject.)
Back to Top
See Also