Package | Description |
---|---|
agi.foundation.numericalmethods |
Contains general numerical algorithms.
|
Modifier and Type | Class and Description |
---|---|
class |
CombinedCostFunction
This
costFunction will take the weighted and scaled sum of all of
its constituent cost functions as a new cost function. |
class |
DelegateBasedCostFunction
A
SegmentPropagatorCostFunction for use with TargetedSegmentListParameterOptimizer
where the cost function value is produced by a delegate that computes the value
from the specified SegmentResults . |
class |
ExtremeValueOfSegmentCostFunction
This
costFunction will take the extreme value of a
Scalar (get / set ) computed while propagating a SegmentPropagator . |
class |
ScalarAtEndOfSegmentCostFunction
This
costFunction will take the initial or final value from a
SegmentResults and evaluate a Scalar (get / set ) at that time with that information. |
class |
ScalarDifferenceOfSegmentCostFunction
This
costFunction will take the initial and final values from a
SegmentResults and evaluate the difference of a Scalar (get / set ) at those times. |
Modifier and Type | Method and Description |
---|---|
SegmentPropagatorCostFunction |
TargetedSegmentListParameterOptimizer.getCostFunction()
Gets the
cost function that the Variables (get )
will attempt to minimize or maximize by modifying the trajectory of the parent TargetedSegmentList . |
SegmentPropagatorCostFunction |
SegmentPropagatorCostFunctionEvaluator.getIdentifier()
Gets the
identifier for this evaluator. |
Modifier and Type | Method and Description |
---|---|
protected boolean |
ScalarDifferenceOfSegmentCostFunction.checkForSameDefinition(SegmentPropagatorCostFunction other)
Checks to determine if another instance has the same definition as this instance and
returns
true if it does. |
protected boolean |
ScalarAtEndOfSegmentCostFunction.checkForSameDefinition(SegmentPropagatorCostFunction other)
Checks to determine if another instance has the same definition as this instance and
returns
true if it does. |
protected boolean |
ExtremeValueOfSegmentCostFunction.checkForSameDefinition(SegmentPropagatorCostFunction other)
Checks to determine if another instance has the same definition as this instance and
returns
true if it does. |
protected boolean |
DelegateBasedCostFunction.checkForSameDefinition(SegmentPropagatorCostFunction other)
Checks to determine if another instance has the same definition as this instance and
returns
true if it does. |
protected boolean |
CombinedCostFunction.checkForSameDefinition(SegmentPropagatorCostFunction other)
Checks to determine if another instance has the same definition as this instance and
returns
true if it does. |
protected abstract boolean |
SegmentPropagatorCostFunction.checkForSameDefinition(SegmentPropagatorCostFunction other)
Checks to determine if another instance has the same definition as this instance and
returns
true if it does. |
void |
TargetedSegmentListParameterOptimizer.setCostFunction(SegmentPropagatorCostFunction value)
Sets the
cost function that the Variables (get )
will attempt to minimize or maximize by modifying the trajectory of the parent TargetedSegmentList . |
Constructor and Description |
---|
SegmentPropagatorCostFunction(SegmentPropagatorCostFunction existingInstance,
CopyContext context)
Initializes a new instance as a copy of an existing instance.
|
SegmentPropagatorCostFunctionEvaluator(EvaluatorGroup group,
SegmentPropagatorCostFunction definition)
Initializes a new instance.
|
Constructor and Description |
---|
CombinedCostFunction(CostFunctionGoal goal,
double tolerance,
CostFunctionScaling scaling,
double weight,
List<SegmentPropagatorCostFunction> costFunctions)
Initializes a new instance.
|