Virtual PhotonicsThe DiffusionForwardSolverBase type exposes the following members.
Back to Top
Back to Top
Back to Top
Back to Top
Constructors
| Name | Description | |
|---|---|---|
| DiffusionForwardSolverBase | Initializes a new instance of the DiffusionForwardSolverBase class  | 
Methods
| Name | Description | |
|---|---|---|
| AfterPropertyChanged | 
            Derived classes can override this method to
            execute logic after a property is set. The 
            base implementation does nothing.
              (Inherited from BindableObject.) | |
|  (Inherited from  | ||
Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.  (Inherited from  | ||
| FluenceOfFxAndZ(IEnumerable OpticalProperties , IEnumerable Double , IEnumerable Double ) | (Overrides ForwardSolverBase FluenceOfFxAndZ(IEnumerable OpticalProperties , IEnumerable Double , IEnumerable Double ).) | |
| FluenceOfFxAndZ( OpticalProperties , Double , Double ) | 
            Overload of FluenceOfFxAndZ function. Determines reflectances at optical properties 'ops', spatial frequencies 'fxs' and 'zs'
              (Inherited from ForwardSolverBase.) | |
| FluenceOfFxAndZAndFt(IEnumerable OpticalProperties , IEnumerable Double , IEnumerable Double , IEnumerable Double ) | (Overrides ForwardSolverBase FluenceOfFxAndZAndFt(IEnumerable OpticalProperties , IEnumerable Double , IEnumerable Double , IEnumerable Double ).) | |
| FluenceOfFxAndZAndFt( 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.) | |
| FluenceOfFxAndZAndTime(IEnumerable OpticalProperties , IEnumerable Double , IEnumerable Double , IEnumerable Double ) | (Overrides ForwardSolverBase FluenceOfFxAndZAndTime(IEnumerable OpticalProperties , IEnumerable Double , IEnumerable Double , IEnumerable Double ).) | |
| FluenceOfFxAndZAndTime( OpticalProperties , Double , Double , Double ) | 
            Overload of FluenceOfFxAndZAndTime function. Determines reflectances at optical properties 'ops', spatial frequencies 'fxs', 'zs' and times 'ts'
              (Inherited from ForwardSolverBase.) | |
| FluenceOfRhoAndZ(IEnumerable OpticalProperties , IEnumerable Double , IEnumerable Double ) | (Overrides ForwardSolverBase FluenceOfRhoAndZ(IEnumerable OpticalProperties , IEnumerable Double , IEnumerable Double ).) | |
| FluenceOfRhoAndZ( OpticalProperties , Double , Double ) | 
            Overload of FluenceOfRhoAndZ function. Determines reflectances at optical properties 'ops', source-detector separations 'rhos' and 'zs'
              (Inherited from ForwardSolverBase.) | |
| FluenceOfRhoAndZAndFt(IEnumerable OpticalProperties , IEnumerable Double , IEnumerable Double , IEnumerable Double ) | (Overrides ForwardSolverBase FluenceOfRhoAndZAndFt(IEnumerable OpticalProperties , IEnumerable Double , IEnumerable Double , IEnumerable Double ).) | |
| FluenceOfRhoAndZAndFt( 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.) | |
| FluenceOfRhoAndZAndTime(IEnumerable OpticalProperties , IEnumerable Double , IEnumerable Double , IEnumerable Double ) | (Overrides ForwardSolverBase FluenceOfRhoAndZAndTime(IEnumerable OpticalProperties , IEnumerable Double , IEnumerable Double , IEnumerable Double ).) | |
| FluenceOfRhoAndZAndTime( 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.) | |
| GetBackwardHemisphereIntegralDiffuseReflectance(Double, Double, Double) | 
            Calculates the reflectance based on the integral of the radiance over the backward hemisphere...
              | |
| GetBackwardHemisphereIntegralDiffuseReflectance(Complex, Complex, Double) | ||
| GetBackwardHemisphereIntegralDiffuseReflectance(Double, Double, Double, Double) | ||
| GetBackwardHemisphereIntegralDiffuseReflectance(Complex, Complex, Double, Double) | ||
Serves as a hash function for a particular type.   (Inherited from  | ||
Gets the   (Inherited from  | ||
Creates a shallow copy of the current   (Inherited from  | ||
| OnPropertyChanged | 
            Attempts to raise the PropertyChanged event, and 
            invokes the virtual AfterPropertyChanged method, 
            regardless of whether the event was raised or not.
              (Inherited from BindableObject.) | |
| ROfFx(IEnumerable OpticalProperties , IEnumerable Double ) | 
            Vectorized ROfFx. Solves SDA using Cuccia et al JBO, March/April 2009 
              (Overrides ForwardSolverBase ROfFx(IEnumerable OpticalProperties , IEnumerable Double ).) | |
| ROfFx(OpticalProperties, Double) | 
            ROfFx, solves SDA using Cuccia et al JBO, March/April 2009 
              (Overrides ForwardSolverBase ROfFx(OpticalProperties, Double).) | |
| ROfFx(OpticalProperties, Double ) | 
            Overload of ROfFx. Determines reflectances at optical properties 'op' and spatial frequencies 'fxs'
              (Inherited from ForwardSolverBase.) | |
| ROfFx( OpticalProperties , Double) | 
            Overload of ROfFx. Determines reflectances at optical properties 'ops' and spatial frequency 'fx'
              (Inherited from ForwardSolverBase.) | |
| ROfFx( OpticalProperties , Double ) | 
            Convenience array overload of ROfFx. Determines reflectances at optical properties 'ops' and spatial frequencies 'fxs'
              (Inherited from ForwardSolverBase.) | |
| ROfFxAndFt(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).) | |
| ROfFxAndFt(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.) | |
| ROfFxAndFt(OpticalProperties, Double, Double ) | 
            Overload of ROfFxAndFt. Determines reflectances at optical properties 'op', spatial frequency 'fx' and time frequencies 'fts'
              (Inherited from ForwardSolverBase.) | |
| ROfFxAndFt(OpticalProperties, Double , Double) | 
            Overload of ROfFxAndFt. Determines reflectances at optical properties 'op', spatial frequencies 'fxs' and time frequency 'ft'
              (Inherited from ForwardSolverBase.) | |
| ROfFxAndFt(OpticalProperties, Double , Double ) | 
            Overload of ROfFxAndFt. Determines reflectances at optical properties 'op', spatial frequencies 'fxs' and time frequencies 'fts'
              (Inherited from ForwardSolverBase.) | |
| ROfFxAndFt( OpticalProperties , Double, Double) | 
            Overload of ROfFxAndFt. Determines reflectances at optical properties 'ops', spatial frequency 'fx' and time frequency 'ft'
              (Inherited from ForwardSolverBase.) | |
| ROfFxAndFt( OpticalProperties , Double, Double ) | 
            Overload of ROfFxAndFt. Determines reflectances at optical properties 'ops', spatial frequency 'fx' and time frequencies 'fts'
              (Inherited from ForwardSolverBase.) | |
| ROfFxAndFt( OpticalProperties , Double , Double) | 
            Overload of ROfFxAndFt. Determines reflectances at optical properties 'ops', spatial frequencies 'fxs' and time frequency 'ft'
              (Inherited from ForwardSolverBase.) | |
| ROfFxAndFt( OpticalProperties , Double , Double ) | 
            Convenience array overload of ROfFxAndFt. Determines reflectances at optical properties 'ops', spatial frequencies 'fxs' and time frequencies 'fts'
              (Inherited from ForwardSolverBase.) | |
| ROfFxAndTime(IEnumerable OpticalProperties , IEnumerable Double , IEnumerable Double ) | (Overrides ForwardSolverBase ROfFxAndTime(IEnumerable OpticalProperties , IEnumerable Double , IEnumerable Double ).) | |
| ROfFxAndTime(OpticalProperties, Double, Double) | (Overrides ForwardSolverBase ROfFxAndTime(OpticalProperties, Double, Double).) | |
| ROfFxAndTime(OpticalProperties, Double, Double ) | 
            Overload of ROfFxAndTime. Determines reflectances at optical properties 'op', spatial frequency 'fx' and times 'ts'
              (Inherited from ForwardSolverBase.) | |
| ROfFxAndTime(OpticalProperties, Double , Double) | 
            Overload of ROfFxAndTime. Determines reflectances at optical properties 'op', spatial frequencies 'fxs' and time 't'
              (Inherited from ForwardSolverBase.) | |
| ROfFxAndTime(OpticalProperties, Double , Double ) | 
            Overload of ROfFxAndTime. Determines reflectances at optical properties 'ops', spatial frequencies 'fxs' and times 'ts'
              (Inherited from ForwardSolverBase.) | |
| ROfFxAndTime( OpticalProperties , Double, Double) | 
            Overload of ROfFxAndTime. Determines reflectances at optical properties 'ops', spatial frequency 'fx' and time 't'
              (Inherited from ForwardSolverBase.) | |
| ROfFxAndTime( OpticalProperties , Double, Double ) | 
            Overload of ROfFxAndTime. Determines reflectances at optical properties 'ops', spatial frequency 'fx' and times 'ts'
              (Inherited from ForwardSolverBase.) | |
| ROfFxAndTime( OpticalProperties , Double , Double) | 
            Overload of ROfFxAndTime. Determines reflectances at optical properties 'ops', spatial frequencies 'fxs' and time 't'
              (Inherited from ForwardSolverBase.) | |
| ROfFxAndTime( OpticalProperties , Double , Double ) | 
            Convenience array overload of ROfFx. Determines reflectances at optical properties 'ops', spatial frequencies 'fxs' and times 'ts'
              (Inherited from ForwardSolverBase.) | |
| ROfRho(IEnumerable OpticalProperties , IEnumerable Double ) | (Overrides ForwardSolverBase ROfRho(IEnumerable OpticalProperties , IEnumerable Double ).) | |
| ROfRho(OpticalProperties, Double) | (Overrides ForwardSolverBase ROfRho(OpticalProperties, Double).) | |
| ROfRho(OpticalProperties, Double ) | 
            Overload of ROfRho. Determines reflectances at optical properties 'op' and source-detector separations 'rhos'
              (Inherited from ForwardSolverBase.) | |
| ROfRho( OpticalProperties , Double) | 
            Overload of ROfRho. Determines reflectances at optical properties 'ops' and source-detector separation 'rho'
              (Inherited from ForwardSolverBase.) | |
| ROfRho( OpticalProperties , Double ) | 
            Convenience array overload of ROfRho. Determines reflectances at optical properties 'ops' and source-detector separations 'rhos'
              (Inherited from ForwardSolverBase.) | |
| ROfRhoAndFt(IEnumerable OpticalProperties , IEnumerable Double , IEnumerable Double ) | (Overrides ForwardSolverBase ROfRhoAndFt(IEnumerable OpticalProperties , IEnumerable Double , IEnumerable Double ).) | |
| ROfRhoAndFt(OpticalProperties, Double, Double) | (Overrides ForwardSolverBase ROfRhoAndFt(OpticalProperties, Double, Double).) | |
| ROfRhoAndFt(OpticalProperties, Double, Double ) | 
            Overload of ROfRhoAndTime. Determines reflectances at optical properties 'op', source-detector separation 'rho' and time frequencies 'fts'
              (Inherited from ForwardSolverBase.) | |
| ROfRhoAndFt(OpticalProperties, Double , Double) | 
            Overload of ROfRhoAndTime. Determines reflectances at optical properties 'op', source-detector separations 'rhos' and time frequency 'ft'
              (Inherited from ForwardSolverBase.) | |
| ROfRhoAndFt(OpticalProperties, Double , Double ) | 
            Overload of ROfRhoAndFt. Determines reflectances at optical properties 'op', source-detector separations 'rhos' and time frequencies 'fts'
              (Inherited from ForwardSolverBase.) | |
| ROfRhoAndFt( OpticalProperties , Double, Double) | 
            Overload of ROfRhoAndTime. Determines reflectances at optical properties 'ops', source-detector separation 'rho' and time frequency 'ft'
              (Inherited from ForwardSolverBase.) | |
| ROfRhoAndFt( OpticalProperties , Double, Double ) | 
            Overload of ROfRhoAndTime. Determines reflectances at optical properties 'ops', source-detector separation 'rho' and time frequencies 'fts'
              (Inherited from ForwardSolverBase.) | |
| ROfRhoAndFt( OpticalProperties , Double , Double) | 
            Overload of ROfRhoAndTime. Determines reflectances at optical properties 'ops', source-detector separations 'rhos' and time frequency 'ft'
              (Inherited from ForwardSolverBase.) | |
| ROfRhoAndFt( 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.) | |
| ROfRhoAndTime(IEnumerable OpticalProperties , IEnumerable Double , IEnumerable Double ) | (Overrides ForwardSolverBase ROfRhoAndTime(IEnumerable OpticalProperties , IEnumerable Double , IEnumerable Double ).) | |
| ROfRhoAndTime(OpticalProperties, Double, Double) | (Overrides ForwardSolverBase ROfRhoAndTime(OpticalProperties, Double, Double).) | |
| ROfRhoAndTime(OpticalProperties, Double, Double ) | 
            Overload of ROfRhoAndTime. Determines reflectances at optical properties 'op', source-detector separation 'rho' and times 'ts'
              (Inherited from ForwardSolverBase.) | |
| ROfRhoAndTime(OpticalProperties, Double , Double) | 
            Overload of ROfRhoAndTime. Determines reflectances at optical properties 'op', source-detector separations 'rhos' and time 't'
              (Inherited from ForwardSolverBase.) | |
| ROfRhoAndTime(OpticalProperties, Double , Double ) | 
            Overload of ROfRhoAndTime. Determines reflectances at optical properties 'op', source-detector separations 'rhos' and times 'ts'
              (Inherited from ForwardSolverBase.) | |
| ROfRhoAndTime( OpticalProperties , Double, Double) | 
            Overload of ROfRhoAndTime. Determines reflectances at optical properties 'ops', source-detector separation 'rho' and time 't'
              (Inherited from ForwardSolverBase.) | |
| ROfRhoAndTime( OpticalProperties , Double, Double ) | 
            Overload of ROfRhoAndTime. Determines reflectances at optical properties 'ops', source-detector separation 'rho' and times 'ts'
              (Inherited from ForwardSolverBase.) | |
| ROfRhoAndTime( OpticalProperties , Double , Double) | 
            Overload of ROfRhoAndTime. Determines reflectances at optical properties 'ops', source-detector separations 'rhos' and time 't'
              (Inherited from ForwardSolverBase.) | |
| ROfRhoAndTime( OpticalProperties , Double , Double ) | 
            Convenience array overload of ROfRhoAndTime. Determines reflectances at optical properties 'ops', source-detector separations 'rhos' and times 'ts'
              (Inherited from ForwardSolverBase.) | |
| ROfTheta(IEnumerable OpticalProperties , IEnumerable Double ) | (Inherited from ForwardSolverBase.) | |
| ROfTheta(OpticalProperties, Double) | 
            Scalar ROfTheta function.  Determines reflectance at polar angle theta
              (Inherited from ForwardSolverBase.) | |
| ROfTheta(OpticalProperties, Double ) | 
            Overload of ROFTheta.  Determines reflectances at optical properties 'ops' and polar angles 'thetas'
              (Inherited from ForwardSolverBase.) | |
| ROfTheta( OpticalProperties , Double) | 
            Overload of ROFTheta.  Determines reflectances at optical properties 'ops' and polar angles 'thetas'
              (Inherited from ForwardSolverBase.) | |
| ROfTheta( OpticalProperties , Double ) | 
            Convenience array overload of ROfTheta.  Determines reflectances at optical properties 'ops' and polar angle 'thetas'
              (Inherited from ForwardSolverBase.) | |
| StationaryFluence | ||
| StationaryReflectance | ||
| TemporalFluence | ||
| TemporalFrequencyFluence | ||
| TemporalFrequencyReflectance | ||
| TemporalReflectance | ||
Returns a string that represents the current object.  (Inherited from  | 
Properties
| Name | Description | |
|---|---|---|
| BeamDiameter | 
            beam diameter
              (Inherited from ForwardSolverBase.) | |
| ForwardModel | ||
| SourceConfiguration | 
            source configuration - point, distributed or gaussian
              (Inherited from ForwardSolverBase.) | 
Events
| Name | Description | |
|---|---|---|
| PropertyChanged | 
            Raised when a public property of this object is set.
              (Inherited from BindableObject.) | 
See Also