Interface | Description |
---|---|
DelegateBasedConstraintCallback.Function |
A functional interface for the containing delegate type.
|
DoubleSampleSuggestionCallback.Function |
A functional interface for the containing delegate type.
|
DoubleSimpleFunction.Function |
A functional interface for the containing delegate type.
|
DurationSampleSuggestionCallback.Function |
A functional interface for the containing delegate type.
|
DurationSimpleFunction.Function |
A functional interface for the containing delegate type.
|
JulianDateSampleSuggestionCallback.Function |
A functional interface for the containing delegate type.
|
JulianDateSimpleFunction.Function |
A functional interface for the containing delegate type.
|
RealValuedScalarFunction.Function |
A functional interface for the containing delegate type.
|
RealValuedScalarFunction1.Function<T> |
A functional interface for the containing delegate type.
|
SetVariableCallback.Function<T extends ICloneWithContext> |
A functional interface for the containing delegate type.
|
Class | Description |
---|---|
BulirschStoerIntegrator |
An adaptive numerical integrator which uses successive subdivisions of the specified
step size in order to measure the relative error in order to update the step size.
|
Covariance3By3SizeAndOrientationInterpolator |
Interpolates
Covariance3By3SizeAndOrientation information. |
CubicRealPolynomial |
Represents a 3rd order polynomial function of one variable with only real coefficients.
|
DelegateBasedConstraint |
A
SegmentPropagatorConstraint for use with TargetedSegmentListDifferentialCorrector
where the constraint value is produced by a delegate that computes the value
from the specified SegmentResults . |
DelegateBasedConstraintCallback |
The
delegate type used by the DelegateBasedConstraint . |
DelegateBasedVariable<T extends SegmentConfiguration> |
A
SegmentPropagatorVariable that uses a delegate to get and set
the relevant values in a segment's configuration. |
DifferentialCorrectorStepResult |
The results evaluated in one iteration of a
MultivariableFunctionDifferentialSolver . |
DoubleExtremumFoundEventArgs | |
DoubleExtremumIndicatedEventArgs | |
DoubleFunctionDetails |
Holds details of a function to be explored with
DoubleFunctionExplorer . |
DoubleFunctionExplorer |
Explores one or more functions where the independent variable is
double
and the dependent variable is double, looking for one or more threshold crossings
or local extrema. |
DoubleFunctionSampledEventArgs | |
DoubleFunctionSampling |
Species how sampling of a function of
double should be performed. |
DoubleFunctionThresholdDetails |
Details of a threshold of interest in
DoubleFunctionExplorer . |
DoubleMotionInterpolator |
Interpolates and extrapolates over
Motions of
double values. |
DoubleSampleSuggestionCallback |
A callback that is invoked to determine the next Variable at which
DoubleFunctionExplorer
samples a function. |
DoubleSimpleFunction |
A delegate that takes a
double and returns a double. |
DoubleThresholdCrossingFoundEventArgs | |
DoubleThresholdCrossingIndicatedEventArgs | |
DurationExtremumFoundEventArgs | |
DurationExtremumIndicatedEventArgs | |
DurationFunctionDetails |
Holds details of a function to be explored with
DurationFunctionExplorer . |
DurationFunctionExplorer |
Explores one or more functions where the independent variable is
Duration
and the dependent variable is double, looking for one or more threshold crossings
or local extrema. |
DurationFunctionSampledEventArgs | |
DurationFunctionSampling |
Species how sampling of a function of
Duration should be performed. |
DurationFunctionThresholdDetails |
Details of a threshold of interest in
DurationFunctionExplorer . |
DurationSampleSuggestionCallback |
A callback that is invoked to determine the next duration at which
DurationFunctionExplorer
samples a function. |
DurationSimpleFunction |
A delegate that takes a
Duration and returns a double. |
DurationThresholdCrossingFoundEventArgs | |
DurationThresholdCrossingIndicatedEventArgs | |
ExtremeValueOfSegmentConstraint |
This
constraint will take the extreme value of a
Scalar (get / set ) computed while propagating a SegmentPropagator . |
GaussJacksonIntegrator |
A multi-step second order integrator based on the Gauss-Jackson integration algorithm, using
a
RungeKuttaFehlberg78Integrator to start the integration and a summed Adams first order integration algorithm. |
JulianDateExtremumFoundEventArgs | |
JulianDateExtremumIndicatedEventArgs | |
JulianDateFunctionDetails |
Holds details of a function to be explored with
JulianDateFunctionExplorer . |
JulianDateFunctionExplorer |
Explores one or more functions where the independent variable is
JulianDate
and the dependent variable is double, looking for one or more threshold crossings
or local extrema. |
JulianDateFunctionSampledEventArgs | |
JulianDateFunctionSampling |
Species how sampling of a function of
JulianDate should be performed. |
JulianDateFunctionThresholdDetails |
Details of a threshold of interest in
JulianDateFunctionExplorer . |
JulianDateSampleSuggestionCallback |
A callback that is invoked to determine the next date at which
JulianDateFunctionExplorer
samples a function. |
JulianDateSimpleFunction |
A delegate that takes a
JulianDate and returns a double. |
JulianDateThresholdCrossingFoundEventArgs | |
JulianDateThresholdCrossingIndicatedEventArgs | |
MultivariableFunctionDifferentialSolver |
An intermediate base class for
MultivariableFunctionSolvers that will solve a function
by iteration towards a solution. |
MultivariableFunctionSolver |
The abstract base class for
MultivariableFunctionSolvers . |
MultivariableFunctionSolverIterationResults |
The results of a single iteration of a
MultivariableFunctionSolver . |
MultivariableFunctionSolverResults |
A type storing the overall results of a
MultivariableFunctionSolver . |
NewtonRaphsonMultivariableFunctionSolver |
A differential corrector for solving
SolvableMultivariableFunctions . |
NoScalingOnConstraint |
The value in question is not scaled.
|
NoScalingOnVariable |
The value in question is not scaled.
|
NumericalIntegrator |
A numerical integrator which can be used to update a set of dependent variables over a given step
of an independent variable by using a differential equation defining the derivatives.
|
NumericallyComputedMultivariableFunctionDerivativeResults |
The results of an evaluation of the derivative of a
SolvableMultivariableFunction when that evaluation
was done with a numerical algorithm. |
ParameterizedDateVariable |
A variable for use with
TargetedSegmentListDifferentialCorrector
that will change the value of a JulianDate used in the computation of some value within the
segment propagators getting propagated. |
ParameterizedDoubleVariable |
A variable for use with
TargetedSegmentListDifferentialCorrector
that will change the value of a ValueDefinition used in the computation of some value within the
segment propagators getting propagated where T is a double. |
ParameterizedDurationVariable |
A variable for use with
TargetedSegmentListDifferentialCorrector
that will change the value of a Duration used in the computation of some value within the
segment propagators getting propagated. |
ParameterizedScalarVariable |
A variable for use with
TargetedSegmentListDifferentialCorrector
that will change the value of a Scalar used in the computation of some value within the
segment propagators getting propagated. |
QuadraticRealPolynomial |
Represents a 2nd order polynomial function of one variable with only real coefficients.
|
QuarticRealPolynomial |
Represents a 4th order polynomial function of one variable with only real coefficients.
|
RealValuedScalarFunction |
A univariate, real valued, scalar function of a variable of type double.
|
RealValuedScalarFunction1<T> |
A real valued, scalar function of a variable of type T.
|
RealValuedScalarFunctionAdapter<T> |
Adapts any
RealValuedScalarFunction to implement
Function2 . |
ReciprocalOfDesiredValueScalingOnConstraint |
The value is scaled by the absolute value of the reciprocal of the desired value.
|
ReciprocalOfInitialValueScalingOnVariable |
The value is scaled by the absolute value of the reciprocal of the initial value.
|
ReciprocalOfToleranceScalingOnConstraint |
The value is scaled by the reciprocal of the absolute value of the tolerance.
|
ReciprocalOfToleranceScalingOnVariable |
The value is scaled by the reciprocal of the absolute value of the tolerance.
|
RotationalMotionInterpolator |
Interpolates and extrapolates rotational motion with the rotation represented as a
Quaternion and derivatives represented as rotation vectors. |
RungeKutta4Integrator |
A fourth-order fixed step Runge-Kutta integrator.
|
RungeKuttaCashKarp45Integrator |
This is a fourth order Runge-Kutta algorithm with error control based on the work
of Cash and Karp which can adapt the size of the integration step based on comparing the
fifth order evaluation with the fourth order evaluation to produce an estimate of
the numerical error produced by a given integration step.
|
RungeKuttaFehlberg78Integrator |
This is a seventh order Runge-Kutta algorithm with error control based on the work
of Fehlberg which can adapt the size of the integration step based on comparing the
eight order evaluation with the seventh order evaluation to produce an estimate of
the numerical error produced by a given integration step.
|
RungeKuttaVerner89Integrator |
This is an eighth order Runge-Kutta algorithm with error control based on the work
of Verner which can adapt the size of the integration step based on comparing the
ninth order evaluation with the eighth order evaluation to produce an estimate of
the numerical error produced by a given integration step.
|
ScalarAtEndOfNumericalSegmentConstraint |
This
constraint will take the final value from an instance of
SegmentResults and evaluate a Scalar (get / set ) at that time with that information. |
ScalarAtEndOfSegmentConstraint |
This
constraint will take the initial or final value from a
SegmentResults and evaluate a Scalar (get / set ) at that time with that information. |
ScalarDifferenceOfSegmentConstraint |
This
constraint will take the initial and final values from a
SegmentResults and evaluate the difference of a Scalar (get / set ) at those times. |
SegmentPropagatorConstraint |
The base type for constraints for use with the
MultivariableFunctionSolver . |
SegmentPropagatorConstraintEvaluator | |
SegmentPropagatorVariable |
The variable base type used within a
MultivariableFunctionSolver in conjunction with
SegmentPropagators . |
SegmentPropagatorVariableEvaluator |
The
evaluator for SegmentPropagatorVariables that is
used by a MultivariableFunctionSolver directly, or to modify some part of the
configuration for the segments getting propagated in
a SegmentList . |
SetVariableCallback<T extends ICloneWithContext> |
The setter
delegate for the DelegateBasedVariable . |
SolvableMultivariableFunction |
A function that can be solved for by a
MultivariableFunctionSolver . |
SolvableMultivariableFunctionDerivativeResults |
The results of an evaluation of the derivative of a
SolvableMultivariableFunction . |
SolvableMultivariableFunctionEvaluationAndDerivativeResults |
Contains the evaluated value and derivative results of a
SolvableMultivariableFunctions . |
SolvableMultivariableFunctionResults |
The result of
SolvableMultivariableFunction . |
SolverConstraintScaling |
Derived classes of this type specify the type of scaling applied to constraints in the numerical function solver.
|
SolverConstraintSettings |
The settings for a constraint used by a
SolvableMultivariableFunction . |
SolverFunctionDerivativeEvaluatedEventArgs |
An
EventArgs wrapping a SolvableMultivariableFunctionDerivativeResults . |
SolverFunctionEvaluatedEventArgs |
An
EventArgs wrapping a SolvableMultivariableFunctionResults . |
SolverVariableScaling |
Derived classes of this type specify the type of scaling applied to variables in the numerical function solver.
|
SolverVariableSettings |
The settings for a variable used by a
SolvableMultivariableFunction . |
SpecifiedValueScalingOnConstraint |
The value is scaled by the specified factor.
|
SpecifiedValueScalingOnVariable |
The value is scaled by the specified factor.
|
StepSizeInformation |
Indicates the behavior of the size of an integration step produced by an integrator.
|
TargetedSegmentListDifferentialCorrector |
When using the Segment Propagation Library, there will be times when you don't know exactly
what a value should be set to.
|
TargetedSegmentListDifferentialCorrectorResults |
The
results that get returned from an evaluation of a
TargetedSegmentListDifferentialCorrector . |
TargetedSegmentListFunction |
A
SolvableMultivariableFunction that can be used in a
MultivariableFunctionSolver to solve for an arbitrary trajectory or other
state elements based on
variables and
constraints . |
TargetedSegmentListFunctionResults |
The
results that get returned when a TargetedSegmentListFunction
is run. |
TimeIntervalFinder |
Finds the time intervals during which a constraint on a function of time is satisfied.
|
TranslationalMotionInterpolator |
Interpolates and extrapolates translational motion represented as
Cartesian coordinates. |
Enum | Description |
---|---|
DerivativeMode |
An enumeration indicating the mode in which to calculate derivatives.
|
EndsOfSegment |
Specifies if the initial state or final state of a segment should be considered.
|
ExtremumType |
Indicates whether an extremum is a minimum or a maximum.
|
FiniteDifferenceMethod |
When numerically computing the derivative of a function, this will indicate if the
finite difference method should be forward, backwards or central.
|
FunctionSegmentSlope |
Indicates the slope of a segment of a function.
|
GaussJacksonCorrectionMode |
Indicates whether to use the full derivative function when computing corrections
or whether to use only "fast" derivatives when computing corrections.
|
IntegrationSense |
Indicates whether the integration proceeds with the independent variable increasing or decreasing.
|
InterpolationAlgorithmType |
Indicates a type of interpolation algorithm to use when interpolating data.
|
KindOfStepSize |
Indicates what kind of behavior the step size will have during integration.
|
ScalarConstraintDifference |
Specifies the manner in which the difference is computed.
|