VPForwardSolverBase MembersVirtual Photonics - VTS Library
Virtual Photonics

The ForwardSolverBase type exposes the following members.
Constructors

  NameDescription
Public methodForwardSolverBase 
default constructor
Public methodForwardSolverBase(SourceConfiguration, Double)
Constructor for the forward solver base 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 )
Overload of scalar FluenceOfFxAndZ function. Determines reflectances at optical properties 'ops' and spatial frequencies 'fxs' and 'zs'
Public methodFluenceOfFxAndZ( OpticalProperties ,  Double ,  Double )
Overload of FluenceOfFxAndZ function. Determines reflectances at optical properties 'ops', spatial frequencies 'fxs' and 'zs'
Public methodFluenceOfFxAndZAndFt(IEnumerable OpticalProperties , IEnumerable Double , IEnumerable Double , IEnumerable Double )
Overload of scalar FluenceOfFxAndZAndFt function. Determines reflectances at optical properties 'ops', spatial frequencies 'fxs' and time frequencies 'fts'
Public methodFluenceOfFxAndZAndFt( OpticalProperties ,  Double ,  Double ,  Double )
Overload of FluenceOfFxAndZAndFt function. Determines reflectances at optical properties 'ops', spatial frequency 'fx', 'zs' and time frequencies 'fts'
Public methodFluenceOfFxAndZAndTime(IEnumerable OpticalProperties , IEnumerable Double , IEnumerable Double , IEnumerable Double )
Overload of scalar FluenceOfFxAndZAndTime function. Determines reflectances at optical properties 'ops', spatial frequencies 'fxs', 'zs' and times 'ts'
Public methodFluenceOfFxAndZAndTime( OpticalProperties ,  Double ,  Double ,  Double )
Overload of FluenceOfFxAndZAndTime function. Determines reflectances at optical properties 'ops', spatial frequencies 'fxs', 'zs' and times 'ts'
Public methodFluenceOfRhoAndZ(IEnumerable OpticalProperties , IEnumerable Double , IEnumerable Double )
Overload of scalar FluenceOfRhoAndZ function. Determines reflectances at optical properties 'ops' and source-detector separations 'rhos' and 'zs'
Public methodFluenceOfRhoAndZ( OpticalProperties ,  Double ,  Double )
Overload of FluenceOfRhoAndZ function. Determines reflectances at optical properties 'ops', source-detector separations 'rhos' and 'zs'
Public methodFluenceOfRhoAndZAndFt(IEnumerable OpticalProperties , IEnumerable Double , IEnumerable Double , IEnumerable Double )
Overload of scalar FluenceOfRhoAndZAndFt function. Determines reflectances at optical properties 'ops', source-detector separations 'rhos', 'zs' and time frequencies 'fts'
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'
Public methodFluenceOfRhoAndZAndTime(IEnumerable OpticalProperties , IEnumerable Double , IEnumerable Double , IEnumerable Double )
Overload of scalar FluenceOfRhoAndZAndTime function. Determines reflectances at optical properties 'ops', source-detector separations 'rhos', 'zs' and times 'ts'
Public methodFluenceOfRhoAndZAndTime( OpticalProperties ,  Double ,  Double ,  Double )
Overload of FluenceOfRhoAndZAndTime function. Determines reflectances at optical properties 'ops', source-detector separations 'rhos', 'zs' and times 'ts'
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 )
Vector ROfFx function. Determines reflectances at optical properties 'ops' and spatial frequencies 'fxs'
Public methodROfFx(OpticalProperties, Double)
Scalar ROfFx function. Determines reflectance at spatial frequency fx - must be implemented in child class
Public methodROfFx(OpticalProperties,  Double )
Overload of ROfFx. Determines reflectances at optical properties 'op' and spatial frequencies 'fxs'
Public methodROfFx( OpticalProperties , Double)
Overload of ROfFx. Determines reflectances at optical properties 'ops' and spatial frequency 'fx'
Public methodROfFx( OpticalProperties ,  Double )
Convenience array overload of ROfFx. Determines reflectances at optical properties 'ops' and spatial frequencies 'fxs'
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.
Public methodROfFxAndFt(OpticalProperties, Double, Double)
Determines reflectance at spatial frequency fx and modulation frequency ft - must be implemented in child class
Public methodROfFxAndFt(OpticalProperties, Double,  Double )
Overload of ROfFxAndFt. Determines reflectances at optical properties 'op', spatial frequency 'fx' and time frequencies 'fts'
Public methodROfFxAndFt(OpticalProperties,  Double , Double)
Overload of ROfFxAndFt. Determines reflectances at optical properties 'op', spatial frequencies 'fxs' and time frequency 'ft'
Public methodROfFxAndFt(OpticalProperties,  Double ,  Double )
Overload of ROfFxAndFt. Determines reflectances at optical properties 'op', spatial frequencies 'fxs' and time frequencies 'fts'
Public methodROfFxAndFt( OpticalProperties , Double, Double)
Overload of ROfFxAndFt. Determines reflectances at optical properties 'ops', spatial frequency 'fx' and time frequency 'ft'
Public methodROfFxAndFt( OpticalProperties , Double,  Double )
Overload of ROfFxAndFt. Determines reflectances at optical properties 'ops', spatial frequency 'fx' and time frequencies 'fts'
Public methodROfFxAndFt( OpticalProperties ,  Double , Double)
Overload of ROfFxAndFt. Determines reflectances at optical properties 'ops', spatial frequencies 'fxs' and time frequency 'ft'
Public methodROfFxAndFt( OpticalProperties ,  Double ,  Double )
Convenience array overload of ROfFxAndFt. Determines reflectances at optical properties 'ops', spatial frequencies 'fxs' and time frequencies 'fts'
Public methodROfFxAndTime(IEnumerable OpticalProperties , IEnumerable Double , IEnumerable Double )
Vector ROfFxAndTime function. Determines reflectances at optical properties 'ops', spatial frequencies 'fxs' and times 'ts' Override these in child classes to take advantage of optimization strategies.
Public methodROfFxAndTime(OpticalProperties, Double, Double)
Scalar ROfFxAndTime function. Determines reflectance at spatial frequency fx and time t - must be implemented in child class
Public methodROfFxAndTime(OpticalProperties, Double,  Double )
Overload of ROfFxAndTime. Determines reflectances at optical properties 'op', spatial frequency 'fx' and times 'ts'
Public methodROfFxAndTime(OpticalProperties,  Double , Double)
Overload of ROfFxAndTime. Determines reflectances at optical properties 'op', spatial frequencies 'fxs' and time 't'
Public methodROfFxAndTime(OpticalProperties,  Double ,  Double )
Overload of ROfFxAndTime. Determines reflectances at optical properties 'ops', spatial frequencies 'fxs' and times 'ts'
Public methodROfFxAndTime( OpticalProperties , Double, Double)
Overload of ROfFxAndTime. Determines reflectances at optical properties 'ops', spatial frequency 'fx' and time 't'
Public methodROfFxAndTime( OpticalProperties , Double,  Double )
Overload of ROfFxAndTime. Determines reflectances at optical properties 'ops', spatial frequency 'fx' and times 'ts'
Public methodROfFxAndTime( OpticalProperties ,  Double , Double)
Overload of ROfFxAndTime. Determines reflectances at optical properties 'ops', spatial frequencies 'fxs' and time 't'
Public methodROfFxAndTime( OpticalProperties ,  Double ,  Double )
Convenience array overload of ROfFx. Determines reflectances at optical properties 'ops', spatial frequencies 'fxs' and times 'ts'
Public methodROfRho(IEnumerable OpticalProperties , IEnumerable Double )
Vector ROfRho function. Determines reflectances at optical properties 'ops' and source-detector separations 'rhos' Override these in child classes to take advantage of optimization strategies.
Public methodROfRho(OpticalProperties, Double)
Scalar ROfRho function. Determines reflectance at source-detector separation rho - must be implemented in child class
Public methodROfRho(OpticalProperties,  Double )
Overload of ROfRho. Determines reflectances at optical properties 'op' and source-detector separations 'rhos'
Public methodROfRho( OpticalProperties , Double)
Overload of ROfRho. Determines reflectances at optical properties 'ops' and source-detector separation 'rho'
Public methodROfRho( OpticalProperties ,  Double )
Convenience array overload of ROfRho. Determines reflectances at optical properties 'ops' and source-detector separations 'rhos'
Public methodROfRhoAndFt(IEnumerable OpticalProperties , IEnumerable Double , IEnumerable Double )
Vector ROfRhoAndFt function. Determines reflectances at optical properties 'ops', source-detector separations 'rhos' and time frequencies 'fts' Override these in child classes to take advantage of optimization strategies.
Public methodROfRhoAndFt(OpticalProperties, Double, Double)
Scalar ROfRhoAndFt function. Determines reflectance at source-detector separation rho and modulation frequency ft - must be implemented in child class
Public methodROfRhoAndFt(OpticalProperties, Double,  Double )
Overload of ROfRhoAndTime. Determines reflectances at optical properties 'op', source-detector separation 'rho' and time frequencies 'fts'
Public methodROfRhoAndFt(OpticalProperties,  Double , Double)
Overload of ROfRhoAndTime. Determines reflectances at optical properties 'op', source-detector separations 'rhos' and time frequency 'ft'
Public methodROfRhoAndFt(OpticalProperties,  Double ,  Double )
Overload of ROfRhoAndFt. Determines reflectances at optical properties 'op', source-detector separations 'rhos' and time frequencies 'fts'
Public methodROfRhoAndFt( OpticalProperties , Double, Double)
Overload of ROfRhoAndTime. Determines reflectances at optical properties 'ops', source-detector separation 'rho' and time frequency 'ft'
Public methodROfRhoAndFt( OpticalProperties , Double,  Double )
Overload of ROfRhoAndTime. Determines reflectances at optical properties 'ops', source-detector separation 'rho' and time frequencies 'fts'
Public methodROfRhoAndFt( OpticalProperties ,  Double , Double)
Overload of ROfRhoAndTime. Determines reflectances at optical properties 'ops', source-detector separations 'rhos' and time frequency 'ft'
Public methodROfRhoAndFt( OpticalProperties ,  Double ,  Double )
Convenience array overload of ROfRhoAndFt. Determines reflectances at optical properties 'ops', source-detector separations 'rhos' and time frequencies 'fts'
Public methodROfRhoAndTime(IEnumerable OpticalProperties , IEnumerable Double , IEnumerable Double )
Vector ROfRhoAndTime function. Determines reflectances at optical properties 'ops', source-detector separations 'rhos' and times 'ts' Override these in child classes to take advantage of optimization strategies.
Public methodROfRhoAndTime(OpticalProperties, Double, Double)
Scalar ROfRhoAndTime function. Determines reflectance at source-detector separation rho and time t - must be implemented in child class
Public methodROfRhoAndTime(OpticalProperties, Double,  Double )
Overload of ROfRhoAndTime. Determines reflectances at optical properties 'op', source-detector separation 'rho' and times 'ts'
Public methodROfRhoAndTime(OpticalProperties,  Double , Double)
Overload of ROfRhoAndTime. Determines reflectances at optical properties 'op', source-detector separations 'rhos' and time 't'
Public methodROfRhoAndTime(OpticalProperties,  Double ,  Double )
Overload of ROfRhoAndTime. Determines reflectances at optical properties 'op', source-detector separations 'rhos' and times 'ts'
Public methodROfRhoAndTime( OpticalProperties , Double, Double)
Overload of ROfRhoAndTime. Determines reflectances at optical properties 'ops', source-detector separation 'rho' and time 't'
Public methodROfRhoAndTime( OpticalProperties , Double,  Double )
Overload of ROfRhoAndTime. Determines reflectances at optical properties 'ops', source-detector separation 'rho' and times 'ts'
Public methodROfRhoAndTime( OpticalProperties ,  Double , Double)
Overload of ROfRhoAndTime. Determines reflectances at optical properties 'ops', source-detector separations 'rhos' and time 't'
Public methodROfRhoAndTime( OpticalProperties ,  Double ,  Double )
Convenience array overload of ROfRhoAndTime. Determines reflectances at optical properties 'ops', source-detector separations 'rhos' and times 'ts'
Public methodROfTheta(IEnumerable OpticalProperties , IEnumerable Double )
Public methodROfTheta(OpticalProperties, Double)
Scalar ROfTheta function. Determines reflectance at polar angle theta
Public methodROfTheta(OpticalProperties,  Double )
Overload of ROFTheta. Determines reflectances at optical properties 'ops' and polar angles 'thetas'
Public methodROfTheta( OpticalProperties , Double)
Overload of ROFTheta. Determines reflectances at optical properties 'ops' and polar angles 'thetas'
Public methodROfTheta( OpticalProperties ,  Double )
Convenience array overload of ROfTheta. Determines reflectances at optical properties 'ops' and polar angle 'thetas'
Public methodOnlineToString
Returns a string that represents the current object.
(Inherited from OnlineObject.)
Back to Top
Extension Methods

  NameDescription
Public Extension MethodSteadyStateFluence2SurfacePointPHD (Defined by PhotonHittingDensityExtensions.)
Public Extension MethodTemporalFrequencyPointSourceCenterlinePHD (Defined by PhotonHittingDensityExtensions.)
Public Extension MethodTemporalPointSourceCenterlinePHD (Defined by PhotonHittingDensityExtensions.)
Public Extension MethodTimeFrequencyDomainFluence2SurfacePointPHD (Defined by PhotonHittingDensityExtensions.)
Back to Top
Properties

  NameDescription
Public propertyBeamDiameter
beam diameter
Public propertySourceConfiguration
source configuration - point, distributed or gaussian
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