Virtual PhotonicsThe ForwardSolverBase type exposes the following members.
Back to Top
Back to Top
Back to Top
Back to Top
Back to Top
Constructors
Name | Description | |
---|---|---|
![]() | ForwardSolverBase |
default constructor
|
![]() | ForwardSolverBase(SourceConfiguration, Double) |
Constructor for the forward solver base 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 ) |
Overload of scalar FluenceOfFxAndZ function. Determines reflectances at optical properties 'ops' and spatial frequencies 'fxs' and 'zs'
|
![]() | FluenceOfFxAndZ( OpticalProperties , Double , Double ) |
Overload of FluenceOfFxAndZ function. Determines reflectances at optical properties 'ops', spatial frequencies 'fxs' and 'zs'
|
![]() | FluenceOfFxAndZAndFt(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'
|
![]() | FluenceOfFxAndZAndFt( OpticalProperties , Double , Double , Double ) |
Overload of FluenceOfFxAndZAndFt function. Determines reflectances at optical properties 'ops', spatial frequency 'fx', 'zs' and time frequencies 'fts'
|
![]() | FluenceOfFxAndZAndTime(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'
|
![]() | FluenceOfFxAndZAndTime( OpticalProperties , Double , Double , Double ) |
Overload of FluenceOfFxAndZAndTime function. Determines reflectances at optical properties 'ops', spatial frequencies 'fxs', 'zs' and times 'ts'
|
![]() | FluenceOfRhoAndZ(IEnumerable OpticalProperties , IEnumerable Double , IEnumerable Double ) |
Overload of scalar FluenceOfRhoAndZ function. Determines reflectances at optical properties 'ops' and source-detector separations 'rhos' and 'zs'
|
![]() | FluenceOfRhoAndZ( OpticalProperties , Double , Double ) |
Overload of FluenceOfRhoAndZ function. Determines reflectances at optical properties 'ops', source-detector separations 'rhos' and 'zs'
|
![]() | FluenceOfRhoAndZAndFt(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'
|
![]() | FluenceOfRhoAndZAndFt( OpticalProperties , Double , Double , Double ) |
Overload of FluenceOfRhoAndZAndFt function. Determines reflectances at optical properties 'ops', source-detector separations 'rhos', 'zs' and time frequencies 'fts'
|
![]() | FluenceOfRhoAndZAndTime(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'
|
![]() | FluenceOfRhoAndZAndTime( OpticalProperties , Double , Double , Double ) |
Overload of FluenceOfRhoAndZAndTime function. Determines reflectances at optical properties 'ops', source-detector separations 'rhos', 'zs' and times 'ts'
|
![]() | ![]() | 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 ) |
Vector ROfFx function. Determines reflectances at optical properties 'ops' and spatial frequencies 'fxs'
|
![]() | ROfFx(OpticalProperties, Double) |
Scalar ROfFx function. Determines reflectance at spatial frequency fx - must be implemented in child class
|
![]() | ROfFx(OpticalProperties, Double ) |
Overload of ROfFx. Determines reflectances at optical properties 'op' and spatial frequencies 'fxs'
|
![]() | ROfFx( OpticalProperties , Double) |
Overload of ROfFx. Determines reflectances at optical properties 'ops' and spatial frequency 'fx'
|
![]() | ROfFx( OpticalProperties , Double ) |
Convenience array overload of ROfFx. Determines reflectances at optical properties 'ops' and spatial frequencies 'fxs'
|
![]() | 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.
|
![]() | ROfFxAndFt(OpticalProperties, Double, Double) |
Determines reflectance at spatial frequency fx and modulation frequency ft - must be implemented in child class
|
![]() | ROfFxAndFt(OpticalProperties, Double, Double ) |
Overload of ROfFxAndFt. Determines reflectances at optical properties 'op', spatial frequency 'fx' and time frequencies 'fts'
|
![]() | ROfFxAndFt(OpticalProperties, Double , Double) |
Overload of ROfFxAndFt. Determines reflectances at optical properties 'op', spatial frequencies 'fxs' and time frequency 'ft'
|
![]() | ROfFxAndFt(OpticalProperties, Double , Double ) |
Overload of ROfFxAndFt. Determines reflectances at optical properties 'op', spatial frequencies 'fxs' and time frequencies 'fts'
|
![]() | ROfFxAndFt( OpticalProperties , Double, Double) |
Overload of ROfFxAndFt. Determines reflectances at optical properties 'ops', spatial frequency 'fx' and time frequency 'ft'
|
![]() | ROfFxAndFt( OpticalProperties , Double, Double ) |
Overload of ROfFxAndFt. Determines reflectances at optical properties 'ops', spatial frequency 'fx' and time frequencies 'fts'
|
![]() | ROfFxAndFt( OpticalProperties , Double , Double) |
Overload of ROfFxAndFt. Determines reflectances at optical properties 'ops', spatial frequencies 'fxs' and time frequency 'ft'
|
![]() | ROfFxAndFt( OpticalProperties , Double , Double ) |
Convenience array overload of ROfFxAndFt. Determines reflectances at optical properties 'ops', spatial frequencies 'fxs' and time frequencies 'fts'
|
![]() | ROfFxAndTime(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.
|
![]() | ROfFxAndTime(OpticalProperties, Double, Double) |
Scalar ROfFxAndTime function. Determines reflectance at spatial frequency fx and time t - must be implemented in child class
|
![]() | ROfFxAndTime(OpticalProperties, Double, Double ) |
Overload of ROfFxAndTime. Determines reflectances at optical properties 'op', spatial frequency 'fx' and times 'ts'
|
![]() | ROfFxAndTime(OpticalProperties, Double , Double) |
Overload of ROfFxAndTime. Determines reflectances at optical properties 'op', spatial frequencies 'fxs' and time 't'
|
![]() | ROfFxAndTime(OpticalProperties, Double , Double ) |
Overload of ROfFxAndTime. Determines reflectances at optical properties 'ops', spatial frequencies 'fxs' and times 'ts'
|
![]() | ROfFxAndTime( OpticalProperties , Double, Double) |
Overload of ROfFxAndTime. Determines reflectances at optical properties 'ops', spatial frequency 'fx' and time 't'
|
![]() | ROfFxAndTime( OpticalProperties , Double, Double ) |
Overload of ROfFxAndTime. Determines reflectances at optical properties 'ops', spatial frequency 'fx' and times 'ts'
|
![]() | ROfFxAndTime( OpticalProperties , Double , Double) |
Overload of ROfFxAndTime. Determines reflectances at optical properties 'ops', spatial frequencies 'fxs' and time 't'
|
![]() | ROfFxAndTime( OpticalProperties , Double , Double ) |
Convenience array overload of ROfFx. Determines reflectances at optical properties 'ops', spatial frequencies 'fxs' and times 'ts'
|
![]() | ROfRho(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.
|
![]() | ROfRho(OpticalProperties, Double) |
Scalar ROfRho function. Determines reflectance at source-detector separation rho - must be implemented in child class
|
![]() | ROfRho(OpticalProperties, Double ) |
Overload of ROfRho. Determines reflectances at optical properties 'op' and source-detector separations 'rhos'
|
![]() | ROfRho( OpticalProperties , Double) |
Overload of ROfRho. Determines reflectances at optical properties 'ops' and source-detector separation 'rho'
|
![]() | ROfRho( OpticalProperties , Double ) |
Convenience array overload of ROfRho. Determines reflectances at optical properties 'ops' and source-detector separations 'rhos'
|
![]() | ROfRhoAndFt(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.
|
![]() | ROfRhoAndFt(OpticalProperties, Double, Double) |
Scalar ROfRhoAndFt function. Determines reflectance at source-detector separation rho and modulation frequency ft - must be implemented in child class
|
![]() | ROfRhoAndFt(OpticalProperties, Double, Double ) |
Overload of ROfRhoAndTime. Determines reflectances at optical properties 'op', source-detector separation 'rho' and time frequencies 'fts'
|
![]() | ROfRhoAndFt(OpticalProperties, Double , Double) |
Overload of ROfRhoAndTime. Determines reflectances at optical properties 'op', source-detector separations 'rhos' and time frequency 'ft'
|
![]() | ROfRhoAndFt(OpticalProperties, Double , Double ) |
Overload of ROfRhoAndFt. Determines reflectances at optical properties 'op', source-detector separations 'rhos' and time frequencies 'fts'
|
![]() | ROfRhoAndFt( OpticalProperties , Double, Double) |
Overload of ROfRhoAndTime. Determines reflectances at optical properties 'ops', source-detector separation 'rho' and time frequency 'ft'
|
![]() | ROfRhoAndFt( OpticalProperties , Double, Double ) |
Overload of ROfRhoAndTime. Determines reflectances at optical properties 'ops', source-detector separation 'rho' and time frequencies 'fts'
|
![]() | ROfRhoAndFt( OpticalProperties , Double , Double) |
Overload of ROfRhoAndTime. Determines reflectances at optical properties 'ops', source-detector separations 'rhos' and time frequency 'ft'
|
![]() | ROfRhoAndFt( OpticalProperties , Double , Double ) |
Convenience array overload of ROfRhoAndFt. Determines reflectances at optical properties 'ops', source-detector separations 'rhos' and time frequencies 'fts'
|
![]() | ROfRhoAndTime(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.
|
![]() | ROfRhoAndTime(OpticalProperties, Double, Double) |
Scalar ROfRhoAndTime function. Determines reflectance at source-detector separation rho and time t - must be implemented in child class
|
![]() | ROfRhoAndTime(OpticalProperties, Double, Double ) |
Overload of ROfRhoAndTime. Determines reflectances at optical properties 'op', source-detector separation 'rho' and times 'ts'
|
![]() | ROfRhoAndTime(OpticalProperties, Double , Double) |
Overload of ROfRhoAndTime. Determines reflectances at optical properties 'op', source-detector separations 'rhos' and time 't'
|
![]() | ROfRhoAndTime(OpticalProperties, Double , Double ) |
Overload of ROfRhoAndTime. Determines reflectances at optical properties 'op', source-detector separations 'rhos' and times 'ts'
|
![]() | ROfRhoAndTime( OpticalProperties , Double, Double) |
Overload of ROfRhoAndTime. Determines reflectances at optical properties 'ops', source-detector separation 'rho' and time 't'
|
![]() | ROfRhoAndTime( OpticalProperties , Double, Double ) |
Overload of ROfRhoAndTime. Determines reflectances at optical properties 'ops', source-detector separation 'rho' and times 'ts'
|
![]() | ROfRhoAndTime( OpticalProperties , Double , Double) |
Overload of ROfRhoAndTime. Determines reflectances at optical properties 'ops', source-detector separations 'rhos' and time 't'
|
![]() | ROfRhoAndTime( OpticalProperties , Double , Double ) |
Convenience array overload of ROfRhoAndTime. Determines reflectances at optical properties 'ops', source-detector separations 'rhos' and times 'ts'
|
![]() | ROfTheta(IEnumerable OpticalProperties , IEnumerable Double ) | |
![]() | ROfTheta(OpticalProperties, Double) |
Scalar ROfTheta function. Determines reflectance at polar angle theta
|
![]() | ROfTheta(OpticalProperties, Double ) |
Overload of ROFTheta. Determines reflectances at optical properties 'ops' and polar angles 'thetas'
|
![]() | ROfTheta( OpticalProperties , Double) |
Overload of ROFTheta. Determines reflectances at optical properties 'ops' and polar angles 'thetas'
|
![]() | ROfTheta( OpticalProperties , Double ) |
Convenience array overload of ROfTheta. Determines reflectances at optical properties 'ops' and polar angle 'thetas'
|
![]() | ![]() | Returns a string that represents the current object. (Inherited from ![]() |
Extension Methods
Name | Description | |
---|---|---|
![]() | SteadyStateFluence2SurfacePointPHD | (Defined by PhotonHittingDensityExtensions.) |
![]() | TemporalFrequencyPointSourceCenterlinePHD | (Defined by PhotonHittingDensityExtensions.) |
![]() | TemporalPointSourceCenterlinePHD | (Defined by PhotonHittingDensityExtensions.) |
![]() | TimeFrequencyDomainFluence2SurfacePointPHD | (Defined by PhotonHittingDensityExtensions.) |
Properties
Name | Description | |
---|---|---|
![]() | BeamDiameter |
beam diameter
|
![]() | SourceConfiguration |
source configuration - point, distributed or gaussian
|
Events
Name | Description | |
---|---|---|
![]() | PropertyChanged |
Raised when a public property of this object is set.
(Inherited from BindableObject.) |
See Also