| Package | Description | 
|---|---|
| agi.foundation.numericalmethods | 
 Contains general numerical algorithms. 
 | 
| agi.foundation.segmentpropagation | 
 Contains types for modeling a trajectory in segments, where the type of propagation varies for each segment. 
 | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
DelegateBasedVariable<T extends SegmentConfiguration>
A  
SegmentPropagatorVariable that uses a delegate to get and set 
 the relevant values in a segment's configuration. | 
| Modifier and Type | Method and Description | 
|---|---|
abstract void | 
SegmentPropagatorVariableEvaluator.evaluate(double solverVariable,
        SegmentConfiguration configuration)
Evaluates this variable by modifying the  
configuration or by direct application. | 
| Modifier and Type | Method and Description | 
|---|---|
SegmentConfiguration | 
SwitchableSegmentConfiguration.getAlternateSegmentConfiguration()
 | 
SegmentConfiguration | 
SegmentResults.getConfiguration()
Gets the segment configuration that was used to 
     
propagate the segment that made these results. | 
SegmentConfiguration | 
SegmentPropagator.getOriginalConfiguration()
Gets the original configuration for this segment. 
 | 
SegmentConfiguration | 
SwitchableSegmentConfiguration.getPrimaryConfiguration()
 | 
SegmentConfiguration | 
SegmentListConfiguration.getSegmentsConfiguration(SegmentDefinition segment)
Gets the segment configuration for the  
segment, or null if there is no 
    configuration for the segment in this. | 
SegmentConfiguration | 
SegmentListConfiguration.getSegmentsConfiguration(String segmentName)
Gets the segment configuration for the  
segment with the 
    segmentName, or null if there is no 
    configuration in this for such a SegmentPropagator. | 
| Modifier and Type | Method and Description | 
|---|---|
SegmentResults | 
SegmentPropagator.propagate(SegmentConfiguration editedConfiguration,
         ITrackCalculationProgress progressTracker)
Propagates the segment. 
 | 
SegmentResults | 
SegmentPropagator.propagate(SegmentListResults cumulativeResults,
         SegmentConfiguration editedConfiguration,
         ITrackCalculationProgress progressTracker)
Propagates the segment with the given parameters. 
 | 
protected abstract SegmentResults | 
SegmentPropagator.propagateSegment(SegmentListResults cumulativeResults,
                SegmentConfiguration editedConfiguration,
                ITrackCalculationProgress progressTracker)
The method that actually propagates the segment. 
 | 
protected SegmentResults | 
SegmentListPropagator.propagateSegment(SegmentListResults cumulativeResults,
                SegmentConfiguration editedConfiguration,
                ITrackCalculationProgress progressTracker)
The method that actually propagates the segment. 
 | 
void | 
SegmentResults.setConfiguration(SegmentConfiguration value)
Sets the segment configuration that was used to 
     
propagate the segment that made these results. | 
protected void | 
SegmentPropagator.setOriginalConfiguration(SegmentConfiguration value)
Sets the original configuration for this segment. 
 | 
void | 
SegmentListConfiguration.setSegmentConfiguration(SegmentDefinition segment,
                       SegmentConfiguration configuration)
Stores the configuration of the  
segment. | 
| Constructor and Description | 
|---|
SegmentConfiguration(SegmentConfiguration existingInstance,
                    CopyContext context)
Initializes a new instance as a copy of an existing instance. 
 | 
SwitchableSegmentConfiguration(SegmentDefinition primary,
                              SegmentConfiguration primaryConfiguration,
                              SegmentDefinition alternate,
                              SegmentConfiguration alternateConfiguration)
Initializes a new instance. 
 | 
| Constructor and Description | 
|---|
PropagateSegmentConfiguration(StoppablePropagator propagator,
                             Map<SegmentDefinition,SegmentConfiguration> autoSegmentConfigurations)
Initializes a new instance. 
 |