VPMonteCarloForwardSolver MembersVirtual Photonics - VTS Library
Virtual Photonics

The MonteCarloForwardSolver type exposes the following members.
Constructors

  NameDescription
Public methodMonteCarloForwardSolver
constructor for scaled Monte Carlo Forward Solver
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( OpticalProperties ,  Double ,  Double )
Overload of FluenceOfFxAndZ function. Determines reflectances at optical properties 'ops', spatial frequencies 'fxs' and 'zs'
(Inherited from ForwardSolverBase.)
Public methodFluenceOfFxAndZ(IEnumerable OpticalProperties , IEnumerable Double , IEnumerable Double ) (Overrides ForwardSolverBase FluenceOfFxAndZ(IEnumerable OpticalProperties , 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 methodFluenceOfFxAndZAndFt(IEnumerable OpticalProperties , IEnumerable Double , IEnumerable Double , IEnumerable Double ) (Overrides ForwardSolverBase FluenceOfFxAndZAndFt(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 methodFluenceOfFxAndZAndTime(IEnumerable OpticalProperties , IEnumerable Double , IEnumerable Double , IEnumerable Double ) (Overrides ForwardSolverBase FluenceOfFxAndZAndTime(IEnumerable OpticalProperties , IEnumerable Double , 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 methodFluenceOfRhoAndZ(IEnumerable OpticalProperties , IEnumerable Double , IEnumerable Double )
Evaluates fluence as a function of optical properties, source-detector separations (rhos) and depths (zs)
(Overrides ForwardSolverBase FluenceOfRhoAndZ(IEnumerable OpticalProperties , 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 methodFluenceOfRhoAndZAndFt(IEnumerable OpticalProperties , IEnumerable Double , IEnumerable Double , IEnumerable Double ) (Overrides ForwardSolverBase FluenceOfRhoAndZAndFt(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.)
Public methodFluenceOfRhoAndZAndTime(IEnumerable OpticalProperties , IEnumerable Double , IEnumerable Double , IEnumerable Double )
Evaluates fluence as a function of optical properties, source-detector separations (rhos) and tines (ts)
(Overrides ForwardSolverBase FluenceOfRhoAndZAndTime(IEnumerable OpticalProperties , IEnumerable Double , IEnumerable Double , IEnumerable 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(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 methodROfFx(IEnumerable OpticalProperties , IEnumerable Double ) (Overrides ForwardSolverBase ROfFx(IEnumerable OpticalProperties , IEnumerable Double ).)
Public methodROfFx(OpticalProperties, Double)
Evaluates reflectance as a function of spatial frequency
(Overrides ForwardSolverBase ROfFx(OpticalProperties, Double).)
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 methodROfFxAndFt(IEnumerable OpticalProperties , IEnumerable Double , IEnumerable Double )
Evaluates reflectance as a function of multiple sets of optical properties, spatial frequencies and modulation frequencies
(Overrides ForwardSolverBase ROfFxAndFt(IEnumerable OpticalProperties , IEnumerable Double , IEnumerable Double ).)
Public methodROfFxAndFt(OpticalProperties, Double, Double)
Evaluates reflectance ay spatial frequency and modulation frequency
(Overrides ForwardSolverBase ROfFxAndFt(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 methodROfFxAndTime(IEnumerable OpticalProperties , IEnumerable Double , IEnumerable Double ) (Overrides ForwardSolverBase ROfFxAndTime(IEnumerable OpticalProperties , IEnumerable Double , IEnumerable Double ).)
Public methodROfFxAndTime(OpticalProperties, Double, Double)
Evaluates reflectance as aa function of spatial frequency and time
(Overrides ForwardSolverBase ROfFxAndTime(OpticalProperties, Double, 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 methodROfRho(IEnumerable OpticalProperties , IEnumerable Double )
Evaluates the steady state reflectance at multipl sets of optical properties and source-detector separations.
(Overrides ForwardSolverBase ROfRho(IEnumerable OpticalProperties , IEnumerable Double ).)
Public methodROfRho(OpticalProperties, Double)
Evaluates the steady state reflectance at a single source detector separation rho, for the specified single set of optical properties.
(Overrides ForwardSolverBase ROfRho(OpticalProperties, 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 methodROfRhoAndFt(IEnumerable OpticalProperties , IEnumerable Double , IEnumerable Double ) (Overrides ForwardSolverBase ROfRhoAndFt(IEnumerable OpticalProperties , IEnumerable Double , IEnumerable Double ).)
Public methodROfRhoAndFt(OpticalProperties, Double, Double)
Call a method to compute a discrete Fourier Transform on R(rho,t) MC results.
(Overrides ForwardSolverBase ROfRhoAndFt(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 methodROfRhoAndTime(IEnumerable OpticalProperties , IEnumerable Double , IEnumerable Double )
Evaluates spatially- and temporally- resolved reflectance at specified optical properties, rhos and times
(Overrides ForwardSolverBase ROfRhoAndTime(IEnumerable OpticalProperties , IEnumerable Double , IEnumerable Double ).)
Public methodROfRhoAndTime(OpticalProperties, Double, Double)
Evaluates spatially- and temporally- resolved reflectance at specified optical properties, rho and time
(Overrides ForwardSolverBase ROfRhoAndTime(OpticalProperties, Double, Double).)
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 methodOnlineToString
Returns a string that represents the current object.
(Inherited from OnlineObject.)
Back to Top
Properties

  NameDescription
Public propertyBeamDiameter
beam diameter
(Inherited from ForwardSolverBase.)
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