public abstract class NumericalIntegrator : IThreadAware, ICloneWithContext
Public MustInherit Class NumericalIntegrator Implements IThreadAware, ICloneWithContext
public ref class NumericalIntegrator abstract : IThreadAware, ICloneWithContext
[<AbstractClassAttribute>] type NumericalIntegrator = class interface IThreadAware interface ICloneWithContext end
Thetype exposes the following members.
Initializes a new instance.
Initializes a new instance as a copy of an existing instance.
Gets the current (positive) size of the step which the integrator will use for the next integration step.
Gets or sets whether to integrate forward, increasing the independent variable, or backward, decreasing the independent variable.
Gets or sets the values of the dependent variables resulting from the last integration step.
Gets or sets the value of the independent variable after an integration step.
Gets or sets the values of the dependent variables prior to an integration step. These values will be updated to the previous FinalDependentVariableValues at the beginning of each integration step.
Gets or sets the value of the independent variable prior to an integration step.
Gets or sets the initial (positive) size of the step to add to the InitialIndependentVariableValue when performing an integration. By default, the initial value is one.
Gets a value indicating whether the methods on this instance are safe to call from multiple threads simultaneously.
Gets or sets the system of differential equations corresponding to the derivatives of the dependent variables.
Create a copy of this integrator.
Determines whether the specified object is equal to the current object.(Inherited from Object.)
Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.(Inherited from Object.)
Serves as the default hash function.(Inherited from Object.)
Gets the Type of the current instance.(Inherited from Object.)
Initialize the integrator's initial independent and dependent variables and reset the integration parameters. This should be called by the user prior to performing the first integration step.
Perform an integration step moving the independent and dependent variables from their initial (the final values of the previous step) to their new final values.
Creates a shallow copy of the current Object.(Inherited from Object.)
Repeats the last integration of the differential equations.
When overriding this method, note that the CurrentStepSize property should be unaffected by the stepSize parameter.
This performs the task of setting the Initial values to the previous Final values prior to taking the next step. This method is called prior to integrating the step but not called during re-integration.
Returns a string that represents the current object.(Inherited from Object.)