Index
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form
A
- acceptableAbsoluteTimingError - Variable in class gov.nasa.jpl.aerie.scheduler.constraints.activities.ActivityExpression.Builder
- activitiesCreated() - Method in class gov.nasa.jpl.aerie.scheduler.solver.ConflictSolverResult
- activitiesInserted() - Method in record class gov.nasa.jpl.aerie.scheduler.solver.PrioritySolver.InsertActivityResult
-
Returns the value of the
activitiesInserted
record component. - ActivityDef(ActivityExpression) - Constructor for record class gov.nasa.jpl.aerie.scheduler.conflicts.MissingActivityNetworkConflict.ActivityDef
-
Creates an instance of a
ActivityDef
record class. - activityDirective() - Method in record class gov.nasa.jpl.aerie.scheduler.solver.PrioritySolver.ActivityMetadata
-
Returns the value of the
activityDirective
record component. - ActivityExistentialGoal - Class in gov.nasa.jpl.aerie.scheduler.goals
-
describes the desired existence of an activity within the solution plan
- ActivityExistentialGoal() - Constructor for class gov.nasa.jpl.aerie.scheduler.goals.ActivityExistentialGoal
-
ctor creates new empty goal without identification / specification client code should use derived type builders to instance goals
- ActivityExistentialGoal.Builder<T> - Class in gov.nasa.jpl.aerie.scheduler.goals
-
the builder can construct goals piecemeal via a series of method calls
- activityExpression() - Method in record class gov.nasa.jpl.aerie.scheduler.conflicts.MissingActivityNetworkConflict.ActivityDef
-
Returns the value of the
activityExpression
record component. - ActivityExpression - Record Class in gov.nasa.jpl.aerie.scheduler.constraints.activities
-
the criteria used to identify activity instances in scheduling goals the template is a partial specification of an activity instance that can be used to identify candidate activity instances in the plan.
- ActivityExpression(Interval, Interval, Pair<Expression<? extends Profile<?>>, Expression<? extends Profile<?>>>, ActivityType, Pattern, Map<String, ProfileExpression<?>>) - Constructor for record class gov.nasa.jpl.aerie.scheduler.constraints.activities.ActivityExpression
-
Creates an instance of a
ActivityExpression
record class. - ActivityExpression.Builder - Class in gov.nasa.jpl.aerie.scheduler.constraints.activities
-
a fluent builder class for constructing consistent template queries using the builder is intended to read like a predicate logic clause each different term added to the builder via method calls become part of a logical conjection, ie matching activities must meet all of the specified criteria existing terms can be replaced by calling the same method again, ie matching activities must only meet the last-specified term the builder checks for consistency among all specified terms at least by the final build() call
- ActivityMetadata(SchedulingActivity) - Constructor for record class gov.nasa.jpl.aerie.scheduler.solver.PrioritySolver.ActivityMetadata
-
Creates an instance of a
ActivityMetadata
record class. - ActivityTemplateGoal - Class in gov.nasa.jpl.aerie.scheduler.goals
-
describes the desired existence of an activity matching a given template/preset
- ActivityTemplateGoal() - Constructor for class gov.nasa.jpl.aerie.scheduler.goals.ActivityTemplateGoal
-
ctor creates new empty goal without identification / specification client code should use derived type builders to instance goals
- ActivityTemplateGoal.Builder<T> - Class in gov.nasa.jpl.aerie.scheduler.goals
-
the builder can construct goals piecemeal via a series of method calls
- ActivityType - Class in gov.nasa.jpl.aerie.scheduler.model
-
general re-usable description of a modeled system behavior wraps up information regarding how the execution of a specific kind of system behavior would be invoked and how it would unfold, including any parameters that can be used to control the execution the details in the descriptions may be provided by the system modeler or may be learned from observing previous executions
- ActivityType(String) - Constructor for class gov.nasa.jpl.aerie.scheduler.model.ActivityType
-
ctor creates a new empty activity type container
- ActivityType(String, Expression<Windows>) - Constructor for class gov.nasa.jpl.aerie.scheduler.model.ActivityType
-
ctor creates a new empty activity type container
- ActivityType(String, DirectiveType<?, ?, ?>, DurationType) - Constructor for class gov.nasa.jpl.aerie.scheduler.model.ActivityType
-
ctor creates a new empty activity type container
- activityTypes() - Method in record class gov.nasa.jpl.aerie.scheduler.model.SchedulingCondition
-
Returns the value of the
activityTypes
record component. - acts - Variable in class gov.nasa.jpl.aerie.scheduler.solver.Evaluation.GoalEvaluation
-
a map associating each activity that contributed to the goal to a boolean stating whether the goal created it or not
- add(GlobalConstraintWithIntrospection) - Method in class gov.nasa.jpl.aerie.scheduler.model.Problem
-
adds a new global constraint to the mission model
- add(EquationSolvingAlgorithms.FunctionCoordinate<Duration>, PrioritySolver.ActivityMetadata) - Method in class gov.nasa.jpl.aerie.scheduler.solver.PrioritySolver.HistoryWithActivity
- add(EquationSolvingAlgorithms.FunctionCoordinate<T>, Metadata) - Method in interface gov.nasa.jpl.aerie.scheduler.EquationSolvingAlgorithms.History
- add(ActivityType) - Method in class gov.nasa.jpl.aerie.scheduler.model.Problem
-
adds a new activity type definition to the mission model
- add(SchedulingActivity) - Method in interface gov.nasa.jpl.aerie.scheduler.model.Plan
-
adds the given activity instance to the scheduled plan solution the provided instance must have start time specified
- add(SchedulingActivity) - Method in class gov.nasa.jpl.aerie.scheduler.model.PlanInMemory
-
adds the given activity instance to the scheduled plan solution the provided instance must have start time specified
- add(Collection<SchedulingActivity>) - Method in interface gov.nasa.jpl.aerie.scheduler.model.Plan
-
adds the given activity instances to the scheduled plan solution the provided instances must have start times specified
- add(Collection<SchedulingActivity>) - Method in class gov.nasa.jpl.aerie.scheduler.model.PlanInMemory
-
adds the given activity instances to the scheduled plan solution the provided instances must have start times specified
- addAct(String) - Method in class gov.nasa.jpl.aerie.scheduler.solver.stn.TaskNetwork
- addAct(String) - Method in class gov.nasa.jpl.aerie.scheduler.solver.stn.TaskNetworkAdapter
- addActivityTypes(Collection<ActivityType>) - Method in class gov.nasa.jpl.aerie.scheduler.simulation.CheckpointSimulationFacade
- addActivityTypes(Collection<ActivityType>) - Method in interface gov.nasa.jpl.aerie.scheduler.simulation.SimulationFacade
- addArgument(String, SerializedValue) - Method in record class gov.nasa.jpl.aerie.scheduler.model.SchedulingActivity
-
adds an argument to the activity instance
- addBeforeCst(String, String) - Method in class gov.nasa.jpl.aerie.scheduler.solver.stn.STN
-
tp1 is before tp2 equivalent to the constraint tp1 --- [0, +inf] ---> tp2 Maps to two edges in a distance graph i --- +inf ---> j i <--- -0 --- j we can remove the first one and keep only the second one
- addConflicts(Collection<Conflict>) - Method in class gov.nasa.jpl.aerie.scheduler.solver.Evaluation.GoalEvaluation
- addDurationInterval(String, double, double) - Method in class gov.nasa.jpl.aerie.scheduler.solver.stn.TaskNetwork
- addDurationInterval(String, Duration, Duration) - Method in class gov.nasa.jpl.aerie.scheduler.solver.stn.TaskNetworkAdapter
- addDurCst(String, String, double, double) - Method in class gov.nasa.jpl.aerie.scheduler.solver.stn.STN
- addEndInterval(String, double, double) - Method in class gov.nasa.jpl.aerie.scheduler.solver.stn.TaskNetwork
-
Adds an absolute time interval for activity
- addEndInterval(String, Duration, Duration) - Method in class gov.nasa.jpl.aerie.scheduler.solver.stn.TaskNetworkAdapter
-
Adds an absolute time interval for activity
- addEnveloppe(String, String, double, double) - Method in class gov.nasa.jpl.aerie.scheduler.solver.stn.TaskNetwork
-
Adds an enveloppe at absolute times t1, t2 for activity nameAct
- addEnveloppe(String, String, Duration, Duration) - Method in class gov.nasa.jpl.aerie.scheduler.solver.stn.TaskNetworkAdapter
-
Adds an enveloppe at absolute times t1, t2 for activity nameAct
- addEvaluation(Evaluation) - Method in interface gov.nasa.jpl.aerie.scheduler.model.Plan
-
adds a new evaluation to the plan note that different solvers or metrics will have different evaluations for the same plan
- addEvaluation(Evaluation) - Method in class gov.nasa.jpl.aerie.scheduler.model.PlanInMemory
-
adds a new evaluation to the plan note that different solvers or metrics will have different evaluations for the same plan
- addOperation(TimeUtility.Operator, Duration) - Method in class gov.nasa.jpl.aerie.scheduler.constraints.timeexpressions.TimeExpressionRelative
- addStartInterval(String, double, double) - Method in class gov.nasa.jpl.aerie.scheduler.solver.stn.TaskNetwork
- addStartInterval(String, Duration, Duration) - Method in class gov.nasa.jpl.aerie.scheduler.solver.stn.TaskNetworkAdapter
- addTimepoint(String) - Method in class gov.nasa.jpl.aerie.scheduler.solver.stn.STN
- afterBoundIsActivity - Variable in class gov.nasa.jpl.aerie.scheduler.conflicts.MissingRecurrenceConflict
- afterEach(Duration) - Static method in class gov.nasa.jpl.aerie.scheduler.constraints.transformers.Transformers
- afterEnd() - Static method in class gov.nasa.jpl.aerie.scheduler.constraints.timeexpressions.TimeExpressionRelative
- afterStart() - Static method in class gov.nasa.jpl.aerie.scheduler.constraints.timeexpressions.TimeExpressionRelative
- aliasForAnchors(String) - Method in class gov.nasa.jpl.aerie.scheduler.goals.CoexistenceGoal.Builder
- allowReuse(boolean) - Method in class gov.nasa.jpl.aerie.scheduler.goals.SpansGoal.Builder
- alreadyVisited(Duration) - Method in class gov.nasa.jpl.aerie.scheduler.solver.PrioritySolver.HistoryWithActivity
- alreadyVisited(T) - Method in interface gov.nasa.jpl.aerie.scheduler.EquationSolvingAlgorithms.History
- alwaysSatisfied(Expression<Windows>) - Static method in class gov.nasa.jpl.aerie.scheduler.constraints.filters.Filters
- anchor - Variable in class gov.nasa.jpl.aerie.scheduler.constraints.timeexpressions.TimeExpressionRelativeSimple
- anchoredToStart() - Method in record class gov.nasa.jpl.aerie.scheduler.model.SchedulingActivity
-
Returns the value of the
anchoredToStart
record component. - anchorId() - Method in record class gov.nasa.jpl.aerie.scheduler.model.SchedulingActivity
-
Returns the value of the
anchorId
record component. - and(Goal) - Method in class gov.nasa.jpl.aerie.scheduler.goals.CompositeAndGoal.Builder
- apply(CheckpointSimulationDriver.SimulationState) - Method in class gov.nasa.jpl.aerie.scheduler.simulation.ResourceAwareSpreadCheckpointPolicy
- arguments - Variable in class gov.nasa.jpl.aerie.scheduler.conflicts.MissingActivityNetworkConflict
- arguments() - Method in record class gov.nasa.jpl.aerie.scheduler.constraints.activities.ActivityExpression
-
Returns the value of the
arguments
record component. - arguments() - Method in record class gov.nasa.jpl.aerie.scheduler.model.SchedulingActivity
-
Returns the value of the
arguments
record component. - associate(SchedulingActivity, boolean, Conflict) - Method in class gov.nasa.jpl.aerie.scheduler.solver.Evaluation.GoalEvaluation
-
flags given activity as contributing to the goal's (dis)satisfaction
- associate(Collection<SchedulingActivity>, boolean, Conflict) - Method in class gov.nasa.jpl.aerie.scheduler.solver.Evaluation.GoalEvaluation
-
flags all given activities as contributing to the goal's (dis)satisfaction
- atStart() - Static method in class gov.nasa.jpl.aerie.scheduler.constraints.timeexpressions.TimeExpressionRelative
- attachStateConstraint(Expression<Windows>) - Method in class gov.nasa.jpl.aerie.scheduler.goals.Goal.Builder
-
allows to attach state constraints to the goal
- AugmentedSimulationResultsComputerInputs(SimulationResultsComputerInputs, SimulationFacade.PlanSimCorrespondence) - Constructor for record class gov.nasa.jpl.aerie.scheduler.simulation.SimulationFacade.AugmentedSimulationResultsComputerInputs
-
Creates an instance of a
AugmentedSimulationResultsComputerInputs
record class.
B
- basedOn(ActivityExpression) - Method in class gov.nasa.jpl.aerie.scheduler.constraints.activities.ActivityExpression.Builder
- basedOn(SchedulingActivity) - Method in class gov.nasa.jpl.aerie.scheduler.constraints.activities.ActivityExpression.Builder
-
bootstraps a new query builder based on an existing activity instance the new builder may then be modified without impacting the existing activity instance, eg by adding additional new terms or replacing existing terms
- beforeEach() - Static method in class gov.nasa.jpl.aerie.scheduler.constraints.transformers.Transformers
- beforeEach(Duration) - Static method in class gov.nasa.jpl.aerie.scheduler.constraints.transformers.Transformers
- beforeEnd() - Static method in class gov.nasa.jpl.aerie.scheduler.constraints.timeexpressions.TimeExpressionRelative
- beforeStart() - Static method in class gov.nasa.jpl.aerie.scheduler.constraints.timeexpressions.TimeExpressionRelative
- build() - Method in class gov.nasa.jpl.aerie.scheduler.constraints.activities.ActivityExpression.Builder
-
collect and cross-check all specified terms and construct the template creates a new template object based on a conjunction of all of the criteria specified so far in this builder multiple specifications of the same term sequentially overwrite the prior term specification the terms are checked for high level self-consistency, but it is still possible to construct predicates that will never match any activities
- build() - Method in class gov.nasa.jpl.aerie.scheduler.constraints.filters.Filters.LatchingBuilder
- build() - Method in class gov.nasa.jpl.aerie.scheduler.constraints.TimeRangeExpression.Builder
- build() - Method in class gov.nasa.jpl.aerie.scheduler.constraints.transformers.Transformers.EnvelopeBuilder
- build() - Method in class gov.nasa.jpl.aerie.scheduler.goals.ActivityExistentialGoal.Builder
-
uses all pending specifications to construct a matching new goal object this is typically the last client call after a chain of specifiers, but the builder object remains viable to be further specified and build additional goals
- build() - Method in class gov.nasa.jpl.aerie.scheduler.goals.ActivityTemplateGoal.Builder
-
uses all pending specifications to construct a matching new goal object this is typically the last client call after a chain of specifiers, but the builder object remains viable to be further specified and build additional goals
- build() - Method in class gov.nasa.jpl.aerie.scheduler.goals.CardinalityGoal.Builder
-
uses all pending specifications to construct a matching new goal object this is typically the last client call after a chain of specifiers, but the builder object remains viable to be further specified and build additional goals
- build() - Method in class gov.nasa.jpl.aerie.scheduler.goals.CoexistenceGoal.Builder
-
uses all pending specifications to construct a matching new goal object this is typically the last client call after a chain of specifiers, but the builder object remains viable to be further specified and build additional goals
- build() - Method in class gov.nasa.jpl.aerie.scheduler.goals.CompositeAndGoal.Builder
- build() - Method in class gov.nasa.jpl.aerie.scheduler.goals.Goal.Builder
-
uses all pending specifications to construct a matching new goal object this is typically the last client call after a chain of specifiers, but the builder object remains viable to be further specified and build additional goals
- build() - Method in class gov.nasa.jpl.aerie.scheduler.goals.OptionGoal.Builder
- build() - Method in class gov.nasa.jpl.aerie.scheduler.goals.ProceduralCreationGoal.Builder
-
uses all pending specifications to construct a matching new goal object this is typically the last client call after a chain of specifiers, but the builder object remains viable to be further specified and build additional goals
- build() - Method in class gov.nasa.jpl.aerie.scheduler.goals.RecurrenceGoal.Builder
-
uses all pending specifications to construct a matching new goal object this is typically the last client call after a chain of specifiers, but the builder object remains viable to be further specified and build additional goals
- build() - Method in class gov.nasa.jpl.aerie.scheduler.goals.SpansGoal.Builder
- Builder() - Constructor for class gov.nasa.jpl.aerie.scheduler.constraints.activities.ActivityExpression.Builder
- Builder() - Constructor for class gov.nasa.jpl.aerie.scheduler.constraints.timeexpressions.TimeExpressionRelative.Builder
- Builder() - Constructor for class gov.nasa.jpl.aerie.scheduler.constraints.TimeRangeExpression.Builder
- Builder() - Constructor for class gov.nasa.jpl.aerie.scheduler.goals.ActivityExistentialGoal.Builder
- Builder() - Constructor for class gov.nasa.jpl.aerie.scheduler.goals.ActivityTemplateGoal.Builder
- Builder() - Constructor for class gov.nasa.jpl.aerie.scheduler.goals.CardinalityGoal.Builder
- Builder() - Constructor for class gov.nasa.jpl.aerie.scheduler.goals.CoexistenceGoal.Builder
- Builder() - Constructor for class gov.nasa.jpl.aerie.scheduler.goals.CompositeAndGoal.Builder
- Builder() - Constructor for class gov.nasa.jpl.aerie.scheduler.goals.Goal.Builder
- Builder() - Constructor for class gov.nasa.jpl.aerie.scheduler.goals.OptionGoal.Builder
- Builder() - Constructor for class gov.nasa.jpl.aerie.scheduler.goals.ProceduralCreationGoal.Builder
- Builder() - Constructor for class gov.nasa.jpl.aerie.scheduler.goals.RecurrenceGoal.Builder
- Builder() - Constructor for class gov.nasa.jpl.aerie.scheduler.goals.SpansGoal.Builder
C
- calculateAbsoluteStartOffsetAnchoredActivity(SchedulingActivity) - Method in interface gov.nasa.jpl.aerie.scheduler.model.Plan
- calculateAbsoluteStartOffsetAnchoredActivity(SchedulingActivity) - Method in class gov.nasa.jpl.aerie.scheduler.model.PlanInMemory
- canAssociateMoreToCreatorOf(SchedulingActivity) - Method in class gov.nasa.jpl.aerie.scheduler.solver.Evaluation
- capacity() - Method in class gov.nasa.jpl.aerie.scheduler.simulation.InMemoryCachedEngineStore
- CardinalityGoal - Class in gov.nasa.jpl.aerie.scheduler.goals
-
describes the desired coexistence of an activity with another
- CardinalityGoal() - Constructor for class gov.nasa.jpl.aerie.scheduler.goals.CardinalityGoal
-
/** ctor creates an empty goal without details client code should use builders to instance goals
- CardinalityGoal.Builder - Class in gov.nasa.jpl.aerie.scheduler.goals
-
the builder can construct goals piecemeal via a series of method calls
- changeEndInterval(String, Duration, Duration) - Method in class gov.nasa.jpl.aerie.scheduler.solver.stn.TaskNetworkAdapter
- changeStartInterval(String, Duration, Duration) - Method in class gov.nasa.jpl.aerie.scheduler.solver.stn.TaskNetworkAdapter
- CheckpointSimulationFacade - Class in gov.nasa.jpl.aerie.scheduler.simulation
- CheckpointSimulationFacade(MissionModel<?>, SchedulerModel, InMemoryCachedEngineStore, PlanningHorizon, SimulationEngineConfiguration, Supplier<Boolean>) - Constructor for class gov.nasa.jpl.aerie.scheduler.simulation.CheckpointSimulationFacade
- CheckpointSimulationFacade(PlanningHorizon, MissionModel<?>, SchedulerModel) - Constructor for class gov.nasa.jpl.aerie.scheduler.simulation.CheckpointSimulationFacade
- childCustody - Variable in class gov.nasa.jpl.aerie.scheduler.goals.ActivityExistentialGoal.Builder
- childCustody - Variable in class gov.nasa.jpl.aerie.scheduler.goals.ActivityExistentialGoal
-
the activity instance sharing strategy used by this goal when calculating its own satisfaction
- ChildCustody - Enum Class in gov.nasa.jpl.aerie.scheduler.goals
-
describes how a goal is satisfied by shared activity instances
- close() - Method in class gov.nasa.jpl.aerie.scheduler.simulation.InMemoryCachedEngineStore
- CoexistenceGoal - Class in gov.nasa.jpl.aerie.scheduler.goals
-
describes the desired coexistence of an activity with another
- CoexistenceGoal() - Constructor for class gov.nasa.jpl.aerie.scheduler.goals.CoexistenceGoal
-
Ctor creates an empty goal without details.
- CoexistenceGoal.Builder - Class in gov.nasa.jpl.aerie.scheduler.goals
-
the builder can construct goals piecemeal via a series of method calls
- compareTo(Range<T>) - Method in class gov.nasa.jpl.aerie.scheduler.Range
- CompositeAndGoal - Class in gov.nasa.jpl.aerie.scheduler.goals
-
Class representing a conjunction of goal as a goal
- CompositeAndGoal.Builder - Class in gov.nasa.jpl.aerie.scheduler.goals
- computeRange(SimulationResults, Plan, Windows) - Method in class gov.nasa.jpl.aerie.scheduler.constraints.TimeRangeExpression
-
TODO: for now, acts like a big AND.
- computeTime(SimulationResults, Plan, Interval) - Method in class gov.nasa.jpl.aerie.scheduler.constraints.timeexpressions.TimeExpressionRelative
-
A TimeExpressionRelative must implement this method
- computeTime(SimulationResults, Plan, Interval) - Method in class gov.nasa.jpl.aerie.scheduler.constraints.timeexpressions.TimeExpressionRelativeBefore
- computeTime(SimulationResults, Plan, Interval) - Method in class gov.nasa.jpl.aerie.scheduler.constraints.timeexpressions.TimeExpressionRelativeBinary
- computeTime(SimulationResults, Plan, Interval) - Method in class gov.nasa.jpl.aerie.scheduler.constraints.timeexpressions.TimeExpressionRelativeSimple
- computeTimeRelativeAbsolute(Interval) - Method in class gov.nasa.jpl.aerie.scheduler.constraints.timeexpressions.TimeExpressionRelativeSimple
- Conflict - Class in gov.nasa.jpl.aerie.scheduler.conflicts
-
describes an issue in a plan that can be improved conflicts arise from various planning goals being dissatisfied with the current contents of the plan: eg not enough activities, resources out of bounds, disallowed transitions, etc each derived conflict type contains the additional context that may be useful in addressing the problem and improving the plan REVIEW: should not-fully-satisfied preferences be conflicts?
- Conflict(Goal, EvaluationEnvironment) - Constructor for class gov.nasa.jpl.aerie.scheduler.conflicts.Conflict
-
ctor creates a new conflict
- conflicts - Variable in class gov.nasa.jpl.aerie.scheduler.solver.Evaluation.GoalEvaluation
- ConflictSatisfaction - Enum Class in gov.nasa.jpl.aerie.scheduler.solver
- ConflictSolverResult - Class in gov.nasa.jpl.aerie.scheduler.solver
- ConflictSolverResult() - Constructor for class gov.nasa.jpl.aerie.scheduler.solver.ConflictSolverResult
- ConflictSolverResult(ConflictSatisfaction, List<SchedulingActivity>) - Constructor for class gov.nasa.jpl.aerie.scheduler.solver.ConflictSolverResult
- constantsStates - Variable in class gov.nasa.jpl.aerie.scheduler.constraints.TimeRangeExpression
- constantValuesOf(String) - Static method in class gov.nasa.jpl.aerie.scheduler.constraints.TimeRangeExpression
- constantWin - Variable in class gov.nasa.jpl.aerie.scheduler.constraints.TimeRangeExpression
- constraintsResults() - Method in record class gov.nasa.jpl.aerie.scheduler.simulation.SimulationData
-
Returns the value of the
constraintsResults
record component. - contains(Duration) - Method in class gov.nasa.jpl.aerie.scheduler.model.PlanningHorizon
- contains(Range<T>) - Method in class gov.nasa.jpl.aerie.scheduler.Range
- contains(T) - Method in class gov.nasa.jpl.aerie.scheduler.Range
-
determines if this range admits the queried value the range inclusively admits values equal to its upper and lower bounds as well as any value between the two
- Contains - Enum constant in enum class gov.nasa.jpl.aerie.scheduler.constraints.timeexpressions.IntervalRelation
- convertToConstraintModelActivityInstance(long, ActivityInstance, Instant) - Static method in class gov.nasa.jpl.aerie.scheduler.simulation.SimulationResultsConverter
-
convert an activity entry output by the simulation driver to one suitable for the constraint evaluation engine
- convertToConstraintModelResults(SimulationResults) - Static method in class gov.nasa.jpl.aerie.scheduler.simulation.SimulationResultsConverter
-
convert a simulation driver SimulationResult to a constraint evaluation engine SimulationResult
- createOneActivity(MissingActivityTemplateConflict, String, Windows, EvaluationEnvironment, ScheduleAt) - Method in class gov.nasa.jpl.aerie.scheduler.solver.PrioritySolver
-
creates one activity if possible
- createPersistentAnchor(PersistentTimeAnchor) - Method in class gov.nasa.jpl.aerie.scheduler.goals.CoexistenceGoal.Builder
D
- DEF_NAME - Static variable in class gov.nasa.jpl.aerie.scheduler.constraints.timeexpressions.TimeExpressionRelative
- desiredActivityTemplate - Variable in class gov.nasa.jpl.aerie.scheduler.conflicts.MissingRecurrenceConflict
- desiredActTemplate - Variable in class gov.nasa.jpl.aerie.scheduler.goals.ActivityTemplateGoal
-
the pattern used to create new instances if none already exist
- directiveIdActivityDirectiveMap() - Method in record class gov.nasa.jpl.aerie.scheduler.simulation.SimulationFacade.PlanSimCorrespondence
-
Returns the value of the
directiveIdActivityDirectiveMap
record component. - DirectiveIdGenerator - Class in gov.nasa.jpl.aerie.scheduler
- DirectiveIdGenerator(long) - Constructor for class gov.nasa.jpl.aerie.scheduler.DirectiveIdGenerator
- DISABLED - Enum constant in enum class gov.nasa.jpl.aerie.scheduler.model.PersistentTimeAnchor
- DiscontinuityException() - Constructor for exception class gov.nasa.jpl.aerie.scheduler.EquationSolvingAlgorithms.DiscontinuityException
- DivergenceException(String) - Constructor for exception class gov.nasa.jpl.aerie.scheduler.EquationSolvingAlgorithms.DivergenceException
- driverResults() - Method in record class gov.nasa.jpl.aerie.scheduler.simulation.SimulationData
-
Returns the value of the
driverResults
record component. - duplicate() - Method in interface gov.nasa.jpl.aerie.scheduler.model.Plan
-
Duplicates a plan
- duplicate() - Method in class gov.nasa.jpl.aerie.scheduler.model.PlanInMemory
- duplicate() - Method in class gov.nasa.jpl.aerie.scheduler.solver.Evaluation
-
Duplicates the Evaluation
- duplicate() - Method in class gov.nasa.jpl.aerie.scheduler.solver.Evaluation.GoalEvaluation
-
Duplicates the GoalEvaluation
- duration() - Method in record class gov.nasa.jpl.aerie.scheduler.model.SchedulingActivity
-
Returns the value of the
duration
record component. - duration() - Method in record class gov.nasa.jpl.aerie.scheduler.solver.stn.TaskNetwork.TNActData
-
Returns the value of the
duration
record component. - duration() - Method in record class gov.nasa.jpl.aerie.scheduler.solver.stn.TaskNetworkAdapter.TNActData
-
Returns the value of the
duration
record component. - duration(Interval) - Method in class gov.nasa.jpl.aerie.scheduler.goals.CardinalityGoal.Builder
- durationIn - Variable in class gov.nasa.jpl.aerie.scheduler.constraints.activities.ActivityExpression.Builder
- durationIn(Expression<? extends Profile<?>>) - Method in class gov.nasa.jpl.aerie.scheduler.constraints.activities.ActivityExpression.Builder
-
requires activities have a simulated duration at a specified value activities without a concrete simulated duration will not match
- durationIn(Duration) - Method in class gov.nasa.jpl.aerie.scheduler.constraints.activities.ActivityExpression.Builder
-
requires activities have a simulated duration in a specified value activities without a concrete simulated duration will not match
- durationRange() - Method in record class gov.nasa.jpl.aerie.scheduler.constraints.activities.ActivityExpression
-
Returns the value of the
durationRange
record component. - During - Enum constant in enum class gov.nasa.jpl.aerie.scheduler.constraints.timeexpressions.IntervalRelation
E
- EARLIEST - Enum constant in enum class gov.nasa.jpl.aerie.scheduler.solver.ScheduleAt
- earliestEndTime() - Static method in class gov.nasa.jpl.aerie.scheduler.solver.optimizers.Optimizers
- end() - Method in record class gov.nasa.jpl.aerie.scheduler.solver.stn.TaskNetwork.TNActData
-
Returns the value of the
end
record component. - end() - Method in record class gov.nasa.jpl.aerie.scheduler.solver.stn.TaskNetworkAdapter.TNActData
-
Returns the value of the
end
record component. - END - Enum constant in enum class gov.nasa.jpl.aerie.scheduler.constraints.timeexpressions.TimeAnchor
- END - Enum constant in enum class gov.nasa.jpl.aerie.scheduler.model.PersistentTimeAnchor
- endExpr - Variable in class gov.nasa.jpl.aerie.scheduler.goals.CoexistenceGoal.Builder
- ending - Variable in class gov.nasa.jpl.aerie.scheduler.goals.Goal.Builder
- endingAt(Duration) - Method in class gov.nasa.jpl.aerie.scheduler.goals.Goal.Builder
-
sets the end of the time interval over which the goal is relevant this specifier is required unless a forAllTimeIn() is specified.
- endRange() - Method in record class gov.nasa.jpl.aerie.scheduler.constraints.activities.ActivityExpression
-
Returns the value of the
endRange
record component. - endsAfterEnd() - Method in class gov.nasa.jpl.aerie.scheduler.goals.CoexistenceGoal.Builder
- endsAt(TimeAnchor) - Method in class gov.nasa.jpl.aerie.scheduler.goals.CoexistenceGoal.Builder
- endsAt(TimeExpressionRelative) - Method in class gov.nasa.jpl.aerie.scheduler.goals.CoexistenceGoal.Builder
- endsBefore(TimeExpressionRelative) - Static method in class gov.nasa.jpl.aerie.scheduler.constraints.timeexpressions.TimeExpressionRelative
- endsBefore(TimeExpressionRelative) - Method in class gov.nasa.jpl.aerie.scheduler.goals.CoexistenceGoal.Builder
- endsBeforeEnd() - Method in class gov.nasa.jpl.aerie.scheduler.goals.CoexistenceGoal.Builder
- endsIn - Variable in class gov.nasa.jpl.aerie.scheduler.constraints.activities.ActivityExpression.Builder
- endsIn(Interval) - Method in class gov.nasa.jpl.aerie.scheduler.constraints.activities.ActivityExpression.Builder
-
requires activities have a scheduled end time in a specified range activities without a concrete scheduled start time will not match
- envelop(Range<T>, Range<T>) - Method in class gov.nasa.jpl.aerie.scheduler.Range
-
return a range enveloping the two passed ranges
- EnvelopeBuilder() - Constructor for class gov.nasa.jpl.aerie.scheduler.constraints.transformers.Transformers.EnvelopeBuilder
- equals(Object) - Method in record class gov.nasa.jpl.aerie.scheduler.conflicts.MissingActivityNetworkConflict.ActivityDef
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class gov.nasa.jpl.aerie.scheduler.constraints.activities.ActivityExpression
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class gov.nasa.jpl.aerie.scheduler.constraints.activities.RelativeActivityTemplate
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class gov.nasa.jpl.aerie.scheduler.EquationSolvingAlgorithms.FunctionCoordinate
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class gov.nasa.jpl.aerie.scheduler.EquationSolvingAlgorithms.RootFindingResult
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in class gov.nasa.jpl.aerie.scheduler.model.ActivityType
- equals(Object) - Method in record class gov.nasa.jpl.aerie.scheduler.model.SchedulingActivity
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class gov.nasa.jpl.aerie.scheduler.model.SchedulingCondition
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in class gov.nasa.jpl.aerie.scheduler.Range
- equals(Object) - Method in record class gov.nasa.jpl.aerie.scheduler.simulation.SimulationData
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class gov.nasa.jpl.aerie.scheduler.simulation.SimulationFacade.AugmentedSimulationResultsComputerInputs
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class gov.nasa.jpl.aerie.scheduler.simulation.SimulationFacade.PlanSimCorrespondence
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in class gov.nasa.jpl.aerie.scheduler.solver.Evaluation
- equals(Object) - Method in record class gov.nasa.jpl.aerie.scheduler.solver.PrioritySolver.ActivityMetadata
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class gov.nasa.jpl.aerie.scheduler.solver.PrioritySolver.InsertActivityResult
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class gov.nasa.jpl.aerie.scheduler.solver.stn.TaskNetwork.TNActData
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class gov.nasa.jpl.aerie.scheduler.solver.stn.TaskNetworkAdapter.TNActData
-
Indicates whether some other object is "equal to" this one.
- equalsInProperties(SchedulingActivity) - Method in record class gov.nasa.jpl.aerie.scheduler.model.SchedulingActivity
-
Checks equality but not in name
- equalsRange(Range<T>) - Method in class gov.nasa.jpl.aerie.scheduler.Range
- EqualTo - Enum constant in enum class gov.nasa.jpl.aerie.scheduler.constraints.timeexpressions.IntervalRelation
- EquationSolvingAlgorithms - Class in gov.nasa.jpl.aerie.scheduler
- EquationSolvingAlgorithms() - Constructor for class gov.nasa.jpl.aerie.scheduler.EquationSolvingAlgorithms
- EquationSolvingAlgorithms.DiscontinuityException - Exception Class in gov.nasa.jpl.aerie.scheduler
- EquationSolvingAlgorithms.DivergenceException - Exception Class in gov.nasa.jpl.aerie.scheduler
- EquationSolvingAlgorithms.ExceededMaxIterationException - Exception Class in gov.nasa.jpl.aerie.scheduler
- EquationSolvingAlgorithms.Function<T,
Metadata> - Interface in gov.nasa.jpl.aerie.scheduler - EquationSolvingAlgorithms.FunctionCoordinate<T> - Record Class in gov.nasa.jpl.aerie.scheduler
- EquationSolvingAlgorithms.History<T,
Metadata> - Interface in gov.nasa.jpl.aerie.scheduler - EquationSolvingAlgorithms.InfiniteDerivativeException - Exception Class in gov.nasa.jpl.aerie.scheduler
- EquationSolvingAlgorithms.NoSolutionException - Exception Class in gov.nasa.jpl.aerie.scheduler
- EquationSolvingAlgorithms.RootFindingResult<T,
Metadata> - Record Class in gov.nasa.jpl.aerie.scheduler - EquationSolvingAlgorithms.SecantAlgorithm<T,
Metadata> - Interface in gov.nasa.jpl.aerie.scheduler -
Solves f(x) = y for x in [xLow, xHigh] with confidence interval [yLow, yHigh] around y such that we stop when value y is in [y-yLow, y+yHigh].
- EquationSolvingAlgorithms.SecantDurationAlgorithm<Metadata> - Class in gov.nasa.jpl.aerie.scheduler
- EquationSolvingAlgorithms.ZeroDerivativeException - Exception Class in gov.nasa.jpl.aerie.scheduler
- evaluate(SimulationResults, Interval, EvaluationEnvironment) - Method in record class gov.nasa.jpl.aerie.scheduler.constraints.activities.ActivityExpression
- evaluation - Variable in class gov.nasa.jpl.aerie.scheduler.model.PlanInMemory
-
the set of all evaluations posted to the plan note that different solvers may evaluate the same plan differently
- Evaluation - Class in gov.nasa.jpl.aerie.scheduler.solver
-
description of how well a plan satisfies its goals different schedulers may evaluate the same plan in different ways the evaluation includes any scoring metrics that the scheduler calculated as well as useful metadata, eg which goals were satisfied by which activity instances
- Evaluation() - Constructor for class gov.nasa.jpl.aerie.scheduler.solver.Evaluation
- Evaluation.GoalEvaluation - Class in gov.nasa.jpl.aerie.scheduler.solver
-
description of the satisfaction of a single goal in isolation
- everViolated(Expression<Windows>) - Static method in class gov.nasa.jpl.aerie.scheduler.constraints.filters.Filters
- ExceededMaxIterationException() - Constructor for exception class gov.nasa.jpl.aerie.scheduler.EquationSolvingAlgorithms.ExceededMaxIterationException
- expr - Variable in class gov.nasa.jpl.aerie.scheduler.constraints.timeexpressions.TimeExpressionRelativeBefore
- expr - Variable in class gov.nasa.jpl.aerie.scheduler.goals.CoexistenceGoal
-
the pattern used to locate anchor activity instances in the plan
- expression() - Method in record class gov.nasa.jpl.aerie.scheduler.model.SchedulingCondition
-
Returns the value of the
expression
record component. - extractResources(Set<String>) - Method in record class gov.nasa.jpl.aerie.scheduler.constraints.activities.ActivityExpression
- extractResources(Set<String>) - Method in interface gov.nasa.jpl.aerie.scheduler.constraints.scheduling.GlobalConstraintWithIntrospection
- extractResources(Set<String>) - Method in class gov.nasa.jpl.aerie.scheduler.constraints.timeexpressions.TimeExpressionRelative
- extractResources(Set<String>) - Method in class gov.nasa.jpl.aerie.scheduler.constraints.timeexpressions.TimeExpressionRelativeBefore
- extractResources(Set<String>) - Method in class gov.nasa.jpl.aerie.scheduler.constraints.timeexpressions.TimeExpressionRelativeBinary
- extractResources(Set<String>) - Method in class gov.nasa.jpl.aerie.scheduler.constraints.timeexpressions.TimeExpressionRelativeSimple
- extractResources(Set<String>) - Method in class gov.nasa.jpl.aerie.scheduler.goals.ActivityTemplateGoal
- extractResources(Set<String>) - Method in class gov.nasa.jpl.aerie.scheduler.goals.CoexistenceGoal
- extractResources(Set<String>) - Method in class gov.nasa.jpl.aerie.scheduler.goals.CompositeAndGoal
- extractResources(Set<String>) - Method in class gov.nasa.jpl.aerie.scheduler.goals.Goal
- extractResources(Set<String>) - Method in class gov.nasa.jpl.aerie.scheduler.goals.OptionGoal
- extractResources(Set<String>) - Method in record class gov.nasa.jpl.aerie.scheduler.model.SchedulingCondition
F
- fill(ActivityExistentialGoal) - Method in class gov.nasa.jpl.aerie.scheduler.goals.ActivityExistentialGoal.Builder
-
populates the provided goal with specifiers from this builder and above typically called by any derived builder classes to fill in the specifiers managed at this builder level and above
- fill(ActivityTemplateGoal) - Method in class gov.nasa.jpl.aerie.scheduler.goals.ActivityTemplateGoal.Builder
-
populates the provided goal with specifiers from this builder and above typically called by any derived builder classes to fill in the specifiers managed at this builder level and above
- fill(CardinalityGoal) - Method in class gov.nasa.jpl.aerie.scheduler.goals.CardinalityGoal.Builder
-
populates the provided goal with specifiers from this builder and above typically called by any derived builder classes to fill in the specifiers managed at this builder level and above
- fill(CoexistenceGoal) - Method in class gov.nasa.jpl.aerie.scheduler.goals.CoexistenceGoal.Builder
-
populates the provided goal with specifiers from this builder and above typically called by any derived builder classes to fill in the specifiers managed at this builder level and above
- fill(Goal) - Method in class gov.nasa.jpl.aerie.scheduler.goals.Goal.Builder
-
populates the provided goal with specifiers from this builder and above typically called by any derived builder classes to fill in the specifiers managed at this builder level and above
- fill(ProceduralCreationGoal) - Method in class gov.nasa.jpl.aerie.scheduler.goals.ProceduralCreationGoal.Builder
-
populates the provided goal with specifiers from this builder and above typically called by any derived builder classes to fill in the specifiers managed at this builder level and above
- fill(RecurrenceGoal) - Method in class gov.nasa.jpl.aerie.scheduler.goals.RecurrenceGoal.Builder
-
populates the provided goal with specifiers from this builder and above typically called by any derived builder classes to fill in the specifiers managed at this builder level and above
- filter(SimulationResults, Plan, Windows) - Method in class gov.nasa.jpl.aerie.scheduler.constraints.filters.FilterElementSequence
- filter(SimulationResults, Plan, Windows) - Method in class gov.nasa.jpl.aerie.scheduler.constraints.filters.FilterFunctional
- filter(SimulationResults, Plan, Windows) - Method in class gov.nasa.jpl.aerie.scheduler.constraints.filters.FilterLatching
- filter(SimulationResults, Plan, Windows) - Method in class gov.nasa.jpl.aerie.scheduler.constraints.filters.FilterMaxDuration
- filter(SimulationResults, Plan, Windows) - Method in class gov.nasa.jpl.aerie.scheduler.constraints.filters.FilterMinDuration
- filter(SimulationResults, Plan, Windows) - Method in class gov.nasa.jpl.aerie.scheduler.constraints.filters.FilterSequenceMaxGapAfter
- filter(SimulationResults, Plan, Windows) - Method in class gov.nasa.jpl.aerie.scheduler.constraints.filters.FilterSequenceMaxGapBefore
- filter(SimulationResults, Plan, Windows) - Method in class gov.nasa.jpl.aerie.scheduler.constraints.filters.FilterSequenceMinGapAfter
- filter(SimulationResults, Plan, Windows) - Method in class gov.nasa.jpl.aerie.scheduler.constraints.filters.FilterSequenceMinGapBefore
- filter(SimulationResults, Plan, Windows) - Method in class gov.nasa.jpl.aerie.scheduler.constraints.filters.FilterWithReset
- filter(SimulationResults, Plan, Windows) - Method in interface gov.nasa.jpl.aerie.scheduler.constraints.filters.TimeWindowsFilter
- FilterAlwaysSatisfied - Class in gov.nasa.jpl.aerie.scheduler.constraints.filters
- FilterAlwaysSatisfied(Expression<Windows>) - Constructor for class gov.nasa.jpl.aerie.scheduler.constraints.filters.FilterAlwaysSatisfied
- FilterElementSequence - Class in gov.nasa.jpl.aerie.scheduler.constraints.filters
-
Filters elements in a sequence of windows Several flavors : - keeps first element - keep last element - keep an element at a given position (-1 is the last element, -2 is the element before the last etc)
- FilterEverViolated - Class in gov.nasa.jpl.aerie.scheduler.constraints.filters
-
filter in intervals if constraint expression @expr is ever violated during it
- FilterEverViolated(Expression<Windows>) - Constructor for class gov.nasa.jpl.aerie.scheduler.constraints.filters.FilterEverViolated
- filterFirstBy(FilterFunctional) - Method in class gov.nasa.jpl.aerie.scheduler.constraints.filters.Filters.LatchingBuilder
- FilterFunctional - Class in gov.nasa.jpl.aerie.scheduler.constraints.filters
- FilterFunctional() - Constructor for class gov.nasa.jpl.aerie.scheduler.constraints.filters.FilterFunctional
- FilterLatching - Class in gov.nasa.jpl.aerie.scheduler.constraints.filters
-
A latching filter is a filter applying a different filter on the first element of a sequence and another filter on the remaining element of the sequence
- FilterLatching(FilterFunctional, FilterFunctional) - Constructor for class gov.nasa.jpl.aerie.scheduler.constraints.filters.FilterLatching
- FilterMaxDuration - Class in gov.nasa.jpl.aerie.scheduler.constraints.filters
-
Filter keeping windows with a duration inferior or equal to a defined minimum duration
- FilterMaxDuration(Duration) - Constructor for class gov.nasa.jpl.aerie.scheduler.constraints.filters.FilterMaxDuration
- FilterMinDuration - Class in gov.nasa.jpl.aerie.scheduler.constraints.filters
-
Filter keeping windows with a duration superior or equal to a defined minimum duration
- FilterMinDuration(Duration) - Constructor for class gov.nasa.jpl.aerie.scheduler.constraints.filters.FilterMinDuration
- Filters - Class in gov.nasa.jpl.aerie.scheduler.constraints.filters
- Filters() - Constructor for class gov.nasa.jpl.aerie.scheduler.constraints.filters.Filters
- Filters.LatchingBuilder - Class in gov.nasa.jpl.aerie.scheduler.constraints.filters
- filtersAndTransformers - Variable in class gov.nasa.jpl.aerie.scheduler.constraints.TimeRangeExpression
- FilterSequenceMaxGapAfter - Class in gov.nasa.jpl.aerie.scheduler.constraints.filters
-
Filter windows that have at least another window preceding ending within a delay
- FilterSequenceMaxGapAfter(Duration) - Constructor for class gov.nasa.jpl.aerie.scheduler.constraints.filters.FilterSequenceMaxGapAfter
- FilterSequenceMaxGapBefore - Class in gov.nasa.jpl.aerie.scheduler.constraints.filters
-
Filter windows that have at least another window preceding ending within a delay
- FilterSequenceMaxGapBefore(Duration) - Constructor for class gov.nasa.jpl.aerie.scheduler.constraints.filters.FilterSequenceMaxGapBefore
- FilterSequenceMinGapAfter - Class in gov.nasa.jpl.aerie.scheduler.constraints.filters
-
Filter windows that have at least another window preceding ending within a delay
- FilterSequenceMinGapAfter(Duration) - Constructor for class gov.nasa.jpl.aerie.scheduler.constraints.filters.FilterSequenceMinGapAfter
- FilterSequenceMinGapBefore - Class in gov.nasa.jpl.aerie.scheduler.constraints.filters
-
Filter in windows that have another window preceding separated at least by delay
- FilterSequenceMinGapBefore(Duration) - Constructor for class gov.nasa.jpl.aerie.scheduler.constraints.filters.FilterSequenceMinGapBefore
- FilterUserFunctional - Class in gov.nasa.jpl.aerie.scheduler.constraints.filters
- FilterUserFunctional(Function<Interval, Boolean>) - Constructor for class gov.nasa.jpl.aerie.scheduler.constraints.filters.FilterUserFunctional
- FilterWithReset - Class in gov.nasa.jpl.aerie.scheduler.constraints.filters
-
this filter turns any filter into a filter with resets
- FilterWithReset(TimeRangeExpression, TimeWindowsFilter) - Constructor for class gov.nasa.jpl.aerie.scheduler.constraints.filters.FilterWithReset
- find(ActivityExpression, SimulationResults, EvaluationEnvironment) - Method in interface gov.nasa.jpl.aerie.scheduler.model.Plan
-
finds activity instances in the plan that meet the given criteria
- find(ActivityExpression, SimulationResults, EvaluationEnvironment) - Method in class gov.nasa.jpl.aerie.scheduler.model.PlanInMemory
-
finds activity instances in the plan that meet the given criteria
- findRoot(EquationSolvingAlgorithms.Function<Duration, Metadata>, EquationSolvingAlgorithms.History<Duration, Metadata>, Duration, Duration, Duration, Duration, Duration, int) - Method in class gov.nasa.jpl.aerie.scheduler.EquationSolvingAlgorithms.SecantDurationAlgorithm
-
Solves x s.t.
- findRoot(EquationSolvingAlgorithms.Function<Duration, Metadata>, EquationSolvingAlgorithms.History<Duration, Metadata>, Duration, Duration, Duration, Duration, Duration, Duration, int) - Method in class gov.nasa.jpl.aerie.scheduler.EquationSolvingAlgorithms.SecantDurationAlgorithm
-
Solves x s.t.
- findRoot(EquationSolvingAlgorithms.Function<T, Metadata>, EquationSolvingAlgorithms.History<T, Metadata>, T, T, T, T, T, T, int) - Method in interface gov.nasa.jpl.aerie.scheduler.EquationSolvingAlgorithms.SecantAlgorithm
- findWindows(Plan, Windows, Conflict, SimulationResults, EvaluationEnvironment) - Method in interface gov.nasa.jpl.aerie.scheduler.constraints.scheduling.GlobalConstraintWithIntrospection
- findWindows(Plan, Windows, Conflict, SimulationResults, EvaluationEnvironment) - Method in record class gov.nasa.jpl.aerie.scheduler.model.SchedulingCondition
- FinishedBy - Enum constant in enum class gov.nasa.jpl.aerie.scheduler.constraints.timeexpressions.IntervalRelation
- Finishes - Enum constant in enum class gov.nasa.jpl.aerie.scheduler.constraints.timeexpressions.IntervalRelation
- first() - Static method in class gov.nasa.jpl.aerie.scheduler.constraints.filters.FilterElementSequence
- first() - Static method in class gov.nasa.jpl.aerie.scheduler.constraints.filters.Filters
- fixed - Variable in class gov.nasa.jpl.aerie.scheduler.constraints.timeexpressions.TimeExpressionRelativeSimple
- forAllTimeIn(Expression<Windows>) - Method in class gov.nasa.jpl.aerie.scheduler.goals.Goal.Builder
-
sets the contiguous time interval over which the goal is relevant this specifier is required unless a paired startingAt()/endingAt() is specified.
- forEach - Variable in class gov.nasa.jpl.aerie.scheduler.goals.CoexistenceGoal.Builder
- forEach(Expression<Spans>) - Method in class gov.nasa.jpl.aerie.scheduler.goals.CoexistenceGoal.Builder
- forGoal(Goal) - Method in class gov.nasa.jpl.aerie.scheduler.solver.Evaluation
-
returns the (possibly new) evaluation for a given goal if there is no current evaluation for the given goal, a new empty one is created and returned
- from(Windows) - Method in class gov.nasa.jpl.aerie.scheduler.constraints.TimeRangeExpression.Builder
- from(Expression<Windows>) - Method in class gov.nasa.jpl.aerie.scheduler.constraints.TimeRangeExpression.Builder
-
state constraint use case
- from(ActivityExpression) - Method in class gov.nasa.jpl.aerie.scheduler.constraints.TimeRangeExpression.Builder
- from(TimeAnchor) - Method in class gov.nasa.jpl.aerie.scheduler.constraints.timeexpressions.TimeExpressionRelative.Builder
- from(TimeExpressionRelative) - Method in class gov.nasa.jpl.aerie.scheduler.constraints.timeexpressions.TimeExpressionRelative.Builder
- from(TimeRangeExpression) - Method in class gov.nasa.jpl.aerie.scheduler.constraints.TimeRangeExpression.Builder
- fromAnchor(TimeAnchor) - Static method in class gov.nasa.jpl.aerie.scheduler.constraints.timeexpressions.TimeExpressionRelative
- fromDOM(String) - Static method in class gov.nasa.jpl.aerie.scheduler.TimeUtility
-
parses the provided input time string as a day-of-month specification recognizes times of the format 2020-11-30T14:33:12.442 assumes time zone UTC
- fromDOM(String, PlanningHorizon) - Static method in class gov.nasa.jpl.aerie.scheduler.TimeUtility
- fromDOY(String) - Static method in class gov.nasa.jpl.aerie.scheduler.TimeUtility
-
parses the provided input time string as a day-of-month specification recognizes times of the format 2020-11-30T14:33:12.442 assumes time zone UTC
- fromDOY(String, PlanningHorizon) - Static method in class gov.nasa.jpl.aerie.scheduler.TimeUtility
- fromExistingActivityDirective(ActivityDirectiveId, ActivityDirective, ActivityType, Duration) - Static method in record class gov.nasa.jpl.aerie.scheduler.model.SchedulingActivity
- fromStart(String) - Method in class gov.nasa.jpl.aerie.scheduler.model.PlanningHorizon
- fromStart(Duration) - Method in class gov.nasa.jpl.aerie.scheduler.model.PlanningHorizon
- functionalFilter(Function<Interval, Boolean>) - Static method in class gov.nasa.jpl.aerie.scheduler.constraints.filters.Filters
- functionCoordinate() - Method in record class gov.nasa.jpl.aerie.scheduler.EquationSolvingAlgorithms.RootFindingResult
-
Returns the value of the
functionCoordinate
record component. - FunctionCoordinate(T, T) - Constructor for record class gov.nasa.jpl.aerie.scheduler.EquationSolvingAlgorithms.FunctionCoordinate
-
Creates an instance of a
FunctionCoordinate
record class. - fx() - Method in record class gov.nasa.jpl.aerie.scheduler.EquationSolvingAlgorithms.FunctionCoordinate
-
Returns the value of the
fx
record component.
G
- generateWith - Variable in class gov.nasa.jpl.aerie.scheduler.goals.ProceduralCreationGoal.Builder
- generateWith(Function<Plan, Collection<SchedulingActivity>>) - Method in class gov.nasa.jpl.aerie.scheduler.goals.ProceduralCreationGoal.Builder
-
specifies the procedure used to generate desired activities the procedure takes as input the "current" partial plan as of the execution of this goal's satisfaction and produces a list of activity instances that must exist to satisfy this goal.
- generator - Variable in class gov.nasa.jpl.aerie.scheduler.goals.ProceduralCreationGoal
-
specifies the procedure used to generate desired activities the procedure takes as input the "current" partial plan as of the execution of this goal's satisfaction and produces a list of activity instances that must exist to satisfy this goal.
- getActivities() - Method in interface gov.nasa.jpl.aerie.scheduler.model.Plan
-
fetches activities in the plan
- getActivities() - Method in class gov.nasa.jpl.aerie.scheduler.model.PlanInMemory
-
fetches activities in the plan
- getActivitiesById() - Method in interface gov.nasa.jpl.aerie.scheduler.model.Plan
-
fetches activities in the plan by id
- getActivitiesById() - Method in class gov.nasa.jpl.aerie.scheduler.model.PlanInMemory
- getActivitiesByTime() - Method in interface gov.nasa.jpl.aerie.scheduler.model.Plan
-
fetches activities in the plan ordered by start time
- getActivitiesByTime() - Method in class gov.nasa.jpl.aerie.scheduler.model.PlanInMemory
-
fetches activities in the plan ordered by start time
- getActivitiesByType() - Method in interface gov.nasa.jpl.aerie.scheduler.model.Plan
-
fetches activities in the plan by type
- getActivitiesByType() - Method in class gov.nasa.jpl.aerie.scheduler.model.PlanInMemory
-
fetches activities in the plan by type
- getActivityDuration(ActivityDirectiveId, SimulationResultsComputerInputs) - Static method in class gov.nasa.jpl.aerie.scheduler.simulation.SimulationFacadeUtils
- getActivityInstancesToChooseFrom() - Method in class gov.nasa.jpl.aerie.scheduler.conflicts.MissingAssociationConflict
- getActivityStateConstraints() - Method in class gov.nasa.jpl.aerie.scheduler.goals.ActivityTemplateGoal
-
returns the set of constraints required by the created activity type these are type-level constraints only, and do not include any additional constraints that may be applied to individual instances
- getActivityType(String) - Method in class gov.nasa.jpl.aerie.scheduler.model.Problem
-
fetches the activity type object with the given name
- getActivityTypes() - Method in class gov.nasa.jpl.aerie.scheduler.model.Problem
- getActTemplate() - Method in class gov.nasa.jpl.aerie.scheduler.conflicts.MissingActivityTemplateConflict
- getActTemplate() - Method in class gov.nasa.jpl.aerie.scheduler.goals.ActivityTemplateGoal
- getActWithEarliestEndTime(List<SchedulingActivity>) - Static method in record class gov.nasa.jpl.aerie.scheduler.model.SchedulingActivity
-
fetches the activity with the earliest end time in a list of activity instances
- getActWithEarliestStartTime(List<SchedulingActivity>) - Static method in record class gov.nasa.jpl.aerie.scheduler.model.SchedulingActivity
-
fetches the activity with the earliest starting time in a list of activity instances
- getActWithLatestEndTime(List<SchedulingActivity>) - Static method in record class gov.nasa.jpl.aerie.scheduler.model.SchedulingActivity
-
fetches the activity with the latest end time in a list of activity instances
- getActWithLatestStartTime(List<SchedulingActivity>) - Static method in record class gov.nasa.jpl.aerie.scheduler.model.SchedulingActivity
-
fetches the activity with the latest starting time in a list of activity instances
- getAerieHorizonDuration() - Method in class gov.nasa.jpl.aerie.scheduler.model.PlanningHorizon
- getAllData(String) - Method in class gov.nasa.jpl.aerie.scheduler.solver.stn.TaskNetwork
- getAllData(String) - Method in class gov.nasa.jpl.aerie.scheduler.solver.stn.TaskNetworkAdapter
- getAnchor() - Method in class gov.nasa.jpl.aerie.scheduler.constraints.timeexpressions.TimeExpressionRelative
- getAnchor() - Method in class gov.nasa.jpl.aerie.scheduler.constraints.timeexpressions.TimeExpressionRelativeBefore
- getAnchor() - Method in class gov.nasa.jpl.aerie.scheduler.constraints.timeexpressions.TimeExpressionRelativeBinary
- getAnchor() - Method in class gov.nasa.jpl.aerie.scheduler.constraints.timeexpressions.TimeExpressionRelativeSimple
- getAnchorId() - Method in class gov.nasa.jpl.aerie.scheduler.conflicts.MissingActivityTemplateConflict
- getAnchorIds() - Method in interface gov.nasa.jpl.aerie.scheduler.model.Plan
- getAnchorIds() - Method in class gov.nasa.jpl.aerie.scheduler.model.PlanInMemory
- getAnchorIdTo() - Method in class gov.nasa.jpl.aerie.scheduler.conflicts.MissingAssociationConflict
- getAnchorToStart() - Method in class gov.nasa.jpl.aerie.scheduler.conflicts.MissingActivityTemplateConflict
- getAnchorToStart() - Method in class gov.nasa.jpl.aerie.scheduler.conflicts.MissingAssociationConflict
- getAssociatedActivities() - Method in class gov.nasa.jpl.aerie.scheduler.solver.Evaluation.GoalEvaluation
-
fetches the set of all activities that contributed to the evaluation
- getCachedEngines(SimulationEngineConfiguration) - Method in class gov.nasa.jpl.aerie.scheduler.simulation.InMemoryCachedEngineStore
- getCanceledListener() - Method in class gov.nasa.jpl.aerie.scheduler.simulation.CheckpointSimulationFacade
- getCanceledListener() - Method in interface gov.nasa.jpl.aerie.scheduler.simulation.SimulationFacade
- getCardinality() - Method in class gov.nasa.jpl.aerie.scheduler.conflicts.MissingActivityTemplateConflict
- getChildCustody() - Method in class gov.nasa.jpl.aerie.scheduler.goals.ActivityExistentialGoal
- getConflicts(Plan, SimulationResults, EvaluationEnvironment, SchedulerModel) - Method in class gov.nasa.jpl.aerie.scheduler.goals.CardinalityGoal
-
identifies issues in a plan that diminishes this goal's satisfaction the method must return the same issues in the same order given the same input plan, but they need not be otherwise sorted an empty return list indicates that no issues could be identified in the plan that this goal would care to improve upon
- getConflicts(Plan, SimulationResults, EvaluationEnvironment, SchedulerModel) - Method in class gov.nasa.jpl.aerie.scheduler.goals.CoexistenceGoal
-
identifies issues in a plan that diminishes this goal's satisfaction the method must return the same issues in the same order given the same input plan, but they need not be otherwise sorted an empty return list indicates that no issues could be identified in the plan that this goal would care to improve upon
- getConflicts(Plan, SimulationResults, EvaluationEnvironment, SchedulerModel) - Method in class gov.nasa.jpl.aerie.scheduler.goals.Goal
-
identifies issues in a plan that diminishes this goal's satisfaction the method must return the same issues in the same order given the same input plan, but they need not be otherwise sorted an empty return list indicates that no issues could be identified in the plan that this goal would care to improve upon
- getConflicts(Plan, SimulationResults, EvaluationEnvironment, SchedulerModel) - Method in class gov.nasa.jpl.aerie.scheduler.goals.OptionGoal
- getConflicts(Plan, SimulationResults, EvaluationEnvironment, SchedulerModel) - Method in class gov.nasa.jpl.aerie.scheduler.goals.ProceduralCreationGoal
-
identifies issues in a plan that diminishes this goal's satisfaction the method must return the same issues in the same order given the same input plan, but they need not be otherwise sorted an empty return list indicates that no issues could be identified in the plan that this goal would care to improve upon
- getConflicts(Plan, SimulationResults, EvaluationEnvironment, SchedulerModel) - Method in class gov.nasa.jpl.aerie.scheduler.goals.RecurrenceGoal
-
identifies issues in a plan that diminishes this goal's satisfaction the method must return the same issues in the same order given the same input plan, but they need not be otherwise sorted an empty return list indicates that no issues could be identified in the plan that this goal would care to improve upon
- getDiscreteExternalProfiles() - Method in class gov.nasa.jpl.aerie.scheduler.model.Problem
- getDist(String, String) - Method in class gov.nasa.jpl.aerie.scheduler.solver.stn.STN
-
gets the weight on link a-->b
- getDurationInterval(String) - Method in class gov.nasa.jpl.aerie.scheduler.solver.stn.TaskNetwork
- getDurationInterval(String) - Method in class gov.nasa.jpl.aerie.scheduler.solver.stn.TaskNetworkAdapter
- getDurationType() - Method in class gov.nasa.jpl.aerie.scheduler.model.ActivityType
- getDurCst(String, String) - Method in class gov.nasa.jpl.aerie.scheduler.solver.stn.STN
- getEndAerie() - Method in class gov.nasa.jpl.aerie.scheduler.model.PlanningHorizon
- getEndInstant() - Method in class gov.nasa.jpl.aerie.scheduler.model.PlanningHorizon
- getEndInterval(String) - Method in class gov.nasa.jpl.aerie.scheduler.solver.stn.TaskNetwork
- getEndInterval(String) - Method in class gov.nasa.jpl.aerie.scheduler.solver.stn.TaskNetworkAdapter
- getEndTime() - Method in record class gov.nasa.jpl.aerie.scheduler.model.SchedulingActivity
- getEvaluation() - Method in interface gov.nasa.jpl.aerie.scheduler.model.Plan
-
fetches evaluation posted to the plan
- getEvaluation() - Method in class gov.nasa.jpl.aerie.scheduler.model.PlanInMemory
-
fetches evaluation posted to the plan
- getEvaluationEnvironment() - Method in class gov.nasa.jpl.aerie.scheduler.conflicts.Conflict
- getEventsByDerivationGroup() - Method in class gov.nasa.jpl.aerie.scheduler.model.Problem
- getGlobalConstraints() - Method in class gov.nasa.jpl.aerie.scheduler.model.Problem
- getGoal() - Method in class gov.nasa.jpl.aerie.scheduler.conflicts.Conflict
-
the goal whose dissatisfaction initially created this conflict
- getGoal() - Method in class gov.nasa.jpl.aerie.scheduler.conflicts.MissingActivityInstanceConflict
-
the goal whose dissatisfaction initially created this conflict
- getGoal() - Method in class gov.nasa.jpl.aerie.scheduler.conflicts.MissingActivityTemplateConflict
-
the goal whose dissatisfaction initially created this conflict
- getGoalEvaluations() - Method in class gov.nasa.jpl.aerie.scheduler.solver.Evaluation
-
fetch all goals and their current individual evaluation
- getGoals() - Method in class gov.nasa.jpl.aerie.scheduler.model.Problem
-
retrieves the set of all requested plan goals planning algorithms should attempt to satisfy these goals when generating or updating plans.
- getGoals() - Method in class gov.nasa.jpl.aerie.scheduler.solver.Evaluation
-
fetches the set of all goals evaluated
- getHistory() - Method in interface gov.nasa.jpl.aerie.scheduler.EquationSolvingAlgorithms.History
- getHistory() - Method in class gov.nasa.jpl.aerie.scheduler.solver.PrioritySolver.HistoryWithActivity
- getHor() - Method in class gov.nasa.jpl.aerie.scheduler.model.PlanningHorizon
- getInitialPlan() - Method in class gov.nasa.jpl.aerie.scheduler.model.Problem
-
fetches the initial seed plan that schedulers may start from
- getInitialSimulationResults() - Method in class gov.nasa.jpl.aerie.scheduler.model.Problem
- getInsertedActivities() - Method in class gov.nasa.jpl.aerie.scheduler.solver.Evaluation.GoalEvaluation
-
fetches the set of all activities that this goal inserted in the plan
- getInstance() - Method in class gov.nasa.jpl.aerie.scheduler.conflicts.MissingActivityInstanceConflict
-
fetches the specifically requested instance that is desired
- getLastEvent() - Method in interface gov.nasa.jpl.aerie.scheduler.EquationSolvingAlgorithms.History
- getLastEvent() - Method in class gov.nasa.jpl.aerie.scheduler.solver.PrioritySolver.HistoryWithActivity
- getLatestSimulationData() - Method in class gov.nasa.jpl.aerie.scheduler.simulation.CheckpointSimulationFacade
- getLatestSimulationData() - Method in interface gov.nasa.jpl.aerie.scheduler.simulation.SimulationFacade
- getMaximum() - Method in class gov.nasa.jpl.aerie.scheduler.Range
-
fetch the inclusive upper bound of the range
- getMinimum() - Method in class gov.nasa.jpl.aerie.scheduler.Range
-
fetch the inclusive lower bound of the range
- getMissionModel() - Method in class gov.nasa.jpl.aerie.scheduler.model.Problem
-
fetches the mission model that this problem is based on
- getMissionModel(Map<String, SerializedValue>, Instant) - Method in class gov.nasa.jpl.aerie.scheduler.simulation.InMemoryCachedEngineStore
- getName() - Method in class gov.nasa.jpl.aerie.scheduler.goals.Goal
-
fetches the human-legible identifier of the goal
- getName() - Method in class gov.nasa.jpl.aerie.scheduler.model.ActivityType
-
fetches the identifier associated with this activity type
- getNextSolution() - Method in class gov.nasa.jpl.aerie.scheduler.solver.PrioritySolver
-
calculates the next solution plan based on solver configuration operates according to the solver's controlling configuration to determine a new solution, which may range from an iterative improvement on a prior solution up to a contrasting high level alternative for consideration in general, the solution trajectory is not guaranteed to be identical across different executions on the same problem, though some specific algorithms may optionally support deterministic solution trajectories in general, the solver method is not re-entrant safe, though some specific algorithms may optionally support parallel solution requests in general, the solver requires that any previously specified input planning problem descriptor and solver configuration remain unchanged between successive calls, though some algorithms may optionally support changing problem specification the algorithm may return no solution in the event the solver has expended all of its solutions (eg by reaching a requested quality threshold, proving an optimum solution, exhausting the configured alternative search space, etc).
- getNextSolution() - Method in interface gov.nasa.jpl.aerie.scheduler.solver.Solver
-
calculates the next solution plan based on solver configuration operates according to the solver's controlling configuration to determine a new solution, which may range from an iterative improvement on a prior solution up to a contrasting high level alternative for consideration in general, the solution trajectory is not guaranteed to be identical across different executions on the same problem, though some specific algorithms may optionally support deterministic solution trajectories in general, the solver method is not re-entrant safe, though some specific algorithms may optionally support parallel solution requests in general, the solver requires that any previously specified input planning problem descriptor and solver configuration remain unchanged between successive calls, though some algorithms may optionally support changing problem specification the algorithm may return no solution in the event the solver has expended all of its solutions (eg by reaching a requested quality threshold, proving an optimum solution, exhausting the configured alternative search space, etc).
- getOptimizer() - Method in class gov.nasa.jpl.aerie.scheduler.goals.OptionGoal
- getParentActivity() - Method in record class gov.nasa.jpl.aerie.scheduler.model.SchedulingActivity
-
Returns the id of parent activity if this activity is generated.
- getPlanningHorizon() - Method in class gov.nasa.jpl.aerie.scheduler.model.Problem
- getRealExternalProfiles() - Method in class gov.nasa.jpl.aerie.scheduler.model.Problem
- getResourceConstraints() - Method in class gov.nasa.jpl.aerie.scheduler.goals.Goal
- getSatisfaction() - Method in class gov.nasa.jpl.aerie.scheduler.solver.Evaluation.GoalEvaluation
- getSchedulerModel() - Method in class gov.nasa.jpl.aerie.scheduler.model.Problem
- getScore() - Method in class gov.nasa.jpl.aerie.scheduler.solver.Evaluation.GoalEvaluation
-
fetches the numeric evaluation score for the goal
- getSimulationFacade() - Method in class gov.nasa.jpl.aerie.scheduler.model.Problem
- getSpecType() - Method in class gov.nasa.jpl.aerie.scheduler.model.ActivityType
- getStartAerie() - Method in class gov.nasa.jpl.aerie.scheduler.model.PlanningHorizon
- getStartInstant() - Method in class gov.nasa.jpl.aerie.scheduler.model.PlanningHorizon
- getStartInterval(String) - Method in class gov.nasa.jpl.aerie.scheduler.solver.stn.TaskNetwork
- getStartInterval(String) - Method in class gov.nasa.jpl.aerie.scheduler.solver.stn.TaskNetworkAdapter
- getStateConstraints() - Method in class gov.nasa.jpl.aerie.scheduler.model.ActivityType
-
fetches the set of constraints required by instances of this activity type the validity of the activity behavior predictions contained in this type are dependent on all of the activity type constraints being met
- getSubgoals() - Method in class gov.nasa.jpl.aerie.scheduler.goals.CompositeAndGoal
- getSubgoals() - Method in class gov.nasa.jpl.aerie.scheduler.goals.OptionGoal
- getTemporalContext() - Method in class gov.nasa.jpl.aerie.scheduler.conflicts.Conflict
-
the times over which the goal was dissatisfied and induced this conflict the relevant times may be composed of several discontinous spans
- getTemporalContext() - Method in class gov.nasa.jpl.aerie.scheduler.conflicts.MissingActivityConflict
-
the times over which the goal was dissatisfied and induced this conflict the relevant times may be composed of several discontinous spans
- getTemporalContext() - Method in class gov.nasa.jpl.aerie.scheduler.conflicts.MissingActivityInstanceConflict
-
the times over which the goal was dissatisfied and induced this conflict the relevant times may be composed of several discontinous spans
- getTemporalContext() - Method in class gov.nasa.jpl.aerie.scheduler.conflicts.MissingActivityNetworkConflict
- getTemporalContext() - Method in class gov.nasa.jpl.aerie.scheduler.conflicts.MissingActivityTemplateConflict
-
the times over which the goal was dissatisfied and induced this conflict the relevant times may be composed of several discontinous spans
- getTemporalContext() - Method in class gov.nasa.jpl.aerie.scheduler.conflicts.MissingAssociationConflict
- getTemporalContext() - Method in class gov.nasa.jpl.aerie.scheduler.conflicts.MissingRecurrenceConflict
- getTemporalContext() - Method in class gov.nasa.jpl.aerie.scheduler.conflicts.UnsatisfiableGoalConflict
- getTemporalContext() - Method in class gov.nasa.jpl.aerie.scheduler.goals.Goal
-
fetch the (dis)contiguous range of time over which the goal applies
- getThis() - Method in class gov.nasa.jpl.aerie.scheduler.constraints.activities.ActivityExpression.Builder
- getThis() - Method in class gov.nasa.jpl.aerie.scheduler.constraints.timeexpressions.TimeExpressionRelative.Builder
- getThis() - Method in class gov.nasa.jpl.aerie.scheduler.constraints.TimeRangeExpression.Builder
- getThis() - Method in class gov.nasa.jpl.aerie.scheduler.goals.CardinalityGoal.Builder
-
returns the current builder object (but typed at the lowest level) should be implemented by the builder at the bottom of the type heirarchy
- getThis() - Method in class gov.nasa.jpl.aerie.scheduler.goals.CoexistenceGoal.Builder
-
returns the current builder object (but typed at the lowest level) should be implemented by the builder at the bottom of the type heirarchy
- getThis() - Method in class gov.nasa.jpl.aerie.scheduler.goals.CompositeAndGoal.Builder
- getThis() - Method in class gov.nasa.jpl.aerie.scheduler.goals.Goal.Builder
-
returns the current builder object (but typed at the lowest level) should be implemented by the builder at the bottom of the type heirarchy
- getThis() - Method in class gov.nasa.jpl.aerie.scheduler.goals.OptionGoal.Builder
- getThis() - Method in class gov.nasa.jpl.aerie.scheduler.goals.ProceduralCreationGoal.Builder
-
returns the current builder object (but typed at the lowest level) should be implemented by the builder at the bottom of the type heirarchy
- getThis() - Method in class gov.nasa.jpl.aerie.scheduler.goals.RecurrenceGoal.Builder
-
returns the current builder object (but typed at the lowest level) should be implemented by the builder at the bottom of the type heirarchy
- getTotalDuration() - Method in class gov.nasa.jpl.aerie.scheduler.conflicts.MissingActivityTemplateConflict
- getTotalSavedSimulationTime() - Method in class gov.nasa.jpl.aerie.scheduler.simulation.InMemoryCachedEngineStore
- getType() - Method in record class gov.nasa.jpl.aerie.scheduler.model.SchedulingActivity
-
fetches the activity type specification that this instance is based on
- getValue(SimulationResults, Plan, Interval) - Method in class gov.nasa.jpl.aerie.scheduler.constraints.resources.StateQueryParam
- GlobalConstraintWithIntrospection - Interface in gov.nasa.jpl.aerie.scheduler.constraints.scheduling
-
Interface defining methods that must be implemented by global constraints such as mutex or cardinality Also provides a directory for creating these constraints
- goal - Variable in class gov.nasa.jpl.aerie.scheduler.conflicts.Conflict
-
reference to the goal that initially issued the conflict used to hint at how to best solve the conflict
- Goal - Class in gov.nasa.jpl.aerie.scheduler.goals
-
describes some criteria that is desired in the solution plans
- Goal() - Constructor for class gov.nasa.jpl.aerie.scheduler.goals.Goal
-
ctor creates a new empty goal without identification client code should use derived type builders to instance goals
- Goal(String) - Constructor for class gov.nasa.jpl.aerie.scheduler.goals.Goal
-
ctor creates a new empty goal with default priority
- Goal.Builder<T> - Class in gov.nasa.jpl.aerie.scheduler.goals
-
the builder can construct goals piecemeal via a series of specifier calls the builder's piecemal specifier method calls all modify the builder and return it so that such calls may be chained directly.
- goalEvals - Variable in class gov.nasa.jpl.aerie.scheduler.solver.Evaluation
-
the set of all per-goal evaluations
- GoalEvaluation() - Constructor for class gov.nasa.jpl.aerie.scheduler.solver.Evaluation.GoalEvaluation
- goalsOrderedByPriority - Variable in class gov.nasa.jpl.aerie.scheduler.model.Problem
-
container of all goals in the problem, indexed by name
- gov.nasa.jpl.aerie.scheduler - package gov.nasa.jpl.aerie.scheduler
- gov.nasa.jpl.aerie.scheduler.conflicts - package gov.nasa.jpl.aerie.scheduler.conflicts
- gov.nasa.jpl.aerie.scheduler.constraints - package gov.nasa.jpl.aerie.scheduler.constraints
- gov.nasa.jpl.aerie.scheduler.constraints.activities - package gov.nasa.jpl.aerie.scheduler.constraints.activities
- gov.nasa.jpl.aerie.scheduler.constraints.filters - package gov.nasa.jpl.aerie.scheduler.constraints.filters
- gov.nasa.jpl.aerie.scheduler.constraints.resources - package gov.nasa.jpl.aerie.scheduler.constraints.resources
- gov.nasa.jpl.aerie.scheduler.constraints.scheduling - package gov.nasa.jpl.aerie.scheduler.constraints.scheduling
- gov.nasa.jpl.aerie.scheduler.constraints.timeexpressions - package gov.nasa.jpl.aerie.scheduler.constraints.timeexpressions
- gov.nasa.jpl.aerie.scheduler.constraints.transformers - package gov.nasa.jpl.aerie.scheduler.constraints.transformers
- gov.nasa.jpl.aerie.scheduler.goals - package gov.nasa.jpl.aerie.scheduler.goals
- gov.nasa.jpl.aerie.scheduler.model - package gov.nasa.jpl.aerie.scheduler.model
- gov.nasa.jpl.aerie.scheduler.simulation - package gov.nasa.jpl.aerie.scheduler.simulation
- gov.nasa.jpl.aerie.scheduler.solver - package gov.nasa.jpl.aerie.scheduler.solver
- gov.nasa.jpl.aerie.scheduler.solver.optimizers - package gov.nasa.jpl.aerie.scheduler.solver.optimizers
- gov.nasa.jpl.aerie.scheduler.solver.stn - package gov.nasa.jpl.aerie.scheduler.solver.stn
- groundSchedule(List<SchedulingActivity>, Duration) - Static method in class gov.nasa.jpl.aerie.scheduler.model.SchedulePlanGrounder
H
- hashCode() - Method in record class gov.nasa.jpl.aerie.scheduler.conflicts.MissingActivityNetworkConflict.ActivityDef
-
Returns a hash code value for this object.
- hashCode() - Method in record class gov.nasa.jpl.aerie.scheduler.constraints.activities.ActivityExpression
-
Returns a hash code value for this object.
- hashCode() - Method in record class gov.nasa.jpl.aerie.scheduler.constraints.activities.RelativeActivityTemplate
-
Returns a hash code value for this object.
- hashCode() - Method in record class gov.nasa.jpl.aerie.scheduler.EquationSolvingAlgorithms.FunctionCoordinate
-
Returns a hash code value for this object.
- hashCode() - Method in record class gov.nasa.jpl.aerie.scheduler.EquationSolvingAlgorithms.RootFindingResult
-
Returns a hash code value for this object.
- hashCode() - Method in class gov.nasa.jpl.aerie.scheduler.model.ActivityType
- hashCode() - Method in record class gov.nasa.jpl.aerie.scheduler.model.SchedulingActivity
-
Returns a hash code value for this object.
- hashCode() - Method in record class gov.nasa.jpl.aerie.scheduler.model.SchedulingCondition
-
Returns a hash code value for this object.
- hashCode() - Method in class gov.nasa.jpl.aerie.scheduler.Range
- hashCode() - Method in record class gov.nasa.jpl.aerie.scheduler.simulation.SimulationData
-
Returns a hash code value for this object.
- hashCode() - Method in record class gov.nasa.jpl.aerie.scheduler.simulation.SimulationFacade.AugmentedSimulationResultsComputerInputs
-
Returns a hash code value for this object.
- hashCode() - Method in record class gov.nasa.jpl.aerie.scheduler.simulation.SimulationFacade.PlanSimCorrespondence
-
Returns a hash code value for this object.
- hashCode() - Method in class gov.nasa.jpl.aerie.scheduler.solver.Evaluation
- hashCode() - Method in record class gov.nasa.jpl.aerie.scheduler.solver.PrioritySolver.ActivityMetadata
-
Returns a hash code value for this object.
- hashCode() - Method in record class gov.nasa.jpl.aerie.scheduler.solver.PrioritySolver.InsertActivityResult
-
Returns a hash code value for this object.
- hashCode() - Method in record class gov.nasa.jpl.aerie.scheduler.solver.stn.TaskNetwork.TNActData
-
Returns a hash code value for this object.
- hashCode() - Method in record class gov.nasa.jpl.aerie.scheduler.solver.stn.TaskNetworkAdapter.TNActData
-
Returns a hash code value for this object.
- hasOptimizer() - Method in class gov.nasa.jpl.aerie.scheduler.goals.OptionGoal
- history() - Method in record class gov.nasa.jpl.aerie.scheduler.EquationSolvingAlgorithms.RootFindingResult
-
Returns the value of the
history
record component. - HistoryWithActivity() - Constructor for class gov.nasa.jpl.aerie.scheduler.solver.PrioritySolver.HistoryWithActivity
I
- id() - Method in record class gov.nasa.jpl.aerie.scheduler.model.SchedulingActivity
-
Returns the value of the
id
record component. - InfiniteDerivativeException() - Constructor for exception class gov.nasa.jpl.aerie.scheduler.EquationSolvingAlgorithms.InfiniteDerivativeException
- initializePlan() - Method in class gov.nasa.jpl.aerie.scheduler.solver.PrioritySolver
-
creates internal storage space to build up partial solutions in
- InMemoryCachedEngineStore - Class in gov.nasa.jpl.aerie.scheduler.simulation
- InMemoryCachedEngineStore(int) - Constructor for class gov.nasa.jpl.aerie.scheduler.simulation.InMemoryCachedEngineStore
- InsertActivityResult(boolean, List<SchedulingActivity>) - Constructor for record class gov.nasa.jpl.aerie.scheduler.solver.PrioritySolver.InsertActivityResult
-
Creates an instance of a
InsertActivityResult
record class. - instance - Variable in class gov.nasa.jpl.aerie.scheduler.conflicts.MissingActivityInstanceConflict
-
the specific activity instance that is desired in the plan
- instantiateArguments(Map<String, ProfileExpression<?>>, Duration, SimulationResults, EvaluationEnvironment, ActivityType) - Static method in record class gov.nasa.jpl.aerie.scheduler.model.SchedulingActivity
- instantiateDurationInterval(PlanningHorizon, EvaluationEnvironment) - Method in record class gov.nasa.jpl.aerie.scheduler.constraints.activities.ActivityExpression
- intersect(Range<T>) - Method in class gov.nasa.jpl.aerie.scheduler.Range
-
Returns new range from intersection with other range
- interval() - Method in class gov.nasa.jpl.aerie.scheduler.constraints.timeexpressions.TimeExpressionRelative.Builder
- IntervalRelation - Enum Class in gov.nasa.jpl.aerie.scheduler.constraints.timeexpressions
- isAdjacent(Range<T>) - Method in class gov.nasa.jpl.aerie.scheduler.Range
- isAfter(Range<T>) - Method in class gov.nasa.jpl.aerie.scheduler.Range
- isBefore(Range<T>) - Method in class gov.nasa.jpl.aerie.scheduler.Range
- isBetterThanCurrent(List<SchedulingActivity>) - Method in class gov.nasa.jpl.aerie.scheduler.solver.optimizers.Optimizer
- isBetterThanCurrent(List<SchedulingActivity>) - Method in class gov.nasa.jpl.aerie.scheduler.solver.optimizers.OptimizerEarliestEndTime
- isBetterThanCurrent(List<SchedulingActivity>) - Method in class gov.nasa.jpl.aerie.scheduler.solver.optimizers.OptimizerLatestStartTime
- isNew() - Method in record class gov.nasa.jpl.aerie.scheduler.model.SchedulingActivity
-
Returns the value of the
isNew
record component. - isParamLegal(String) - Method in class gov.nasa.jpl.aerie.scheduler.model.ActivityType
- isPositiveOverflowAdd(Duration, Duration) - Static method in class gov.nasa.jpl.aerie.scheduler.TimeUtility
- isPositiveOverflowMinus(Duration, Duration) - Static method in class gov.nasa.jpl.aerie.scheduler.TimeUtility
- isSingleton() - Method in class gov.nasa.jpl.aerie.scheduler.Range
J
- Jointly - Enum constant in enum class gov.nasa.jpl.aerie.scheduler.goals.ChildCustody
-
activity instances may be shared among multiple goals this should generally be the default as it allows synergy between goals
L
- last() - Static method in class gov.nasa.jpl.aerie.scheduler.constraints.filters.FilterElementSequence
- last() - Static method in class gov.nasa.jpl.aerie.scheduler.constraints.filters.Filters
- lastActivityHappenedAt(Duration) - Method in class gov.nasa.jpl.aerie.scheduler.goals.RecurrenceGoal.Builder
- lastActivityStartedAt - Variable in class gov.nasa.jpl.aerie.scheduler.goals.RecurrenceGoal
-
the start time of the last (fictional) activity before the horizon start Can be negative.
- lastStart - Variable in class gov.nasa.jpl.aerie.scheduler.conflicts.MissingRecurrenceConflict
- LatchingBuilder() - Constructor for class gov.nasa.jpl.aerie.scheduler.constraints.filters.Filters.LatchingBuilder
- LATEST - Enum constant in enum class gov.nasa.jpl.aerie.scheduler.solver.ScheduleAt
- latestStartTime() - Static method in class gov.nasa.jpl.aerie.scheduler.solver.optimizers.Optimizers
- loadProcedure(Path) - Static method in class gov.nasa.jpl.aerie.scheduler.ProcedureLoader
- location - Variable in exception class gov.nasa.jpl.aerie.scheduler.SchedulingInterruptedException
- log(Exception, Logger) - Static method in class gov.nasa.jpl.aerie.scheduler.solver.stn.StackTraceLogger
-
Logs an exception's stack trace at the error level.
- logHistory() - Method in class gov.nasa.jpl.aerie.scheduler.solver.PrioritySolver.HistoryWithActivity
M
- match(ActivityExpression) - Method in class gov.nasa.jpl.aerie.scheduler.goals.ActivityTemplateGoal.Builder
- matchActTemplate - Variable in class gov.nasa.jpl.aerie.scheduler.goals.ActivityTemplateGoal
-
the pattern used to match with satisfying activity instances
- matches(ActivityInstance, SimulationResults, EvaluationEnvironment, boolean) - Method in record class gov.nasa.jpl.aerie.scheduler.constraints.activities.ActivityExpression
- matches(SchedulingActivity, SimulationResults, EvaluationEnvironment, boolean) - Method in record class gov.nasa.jpl.aerie.scheduler.constraints.activities.ActivityExpression
-
determines if the given activity matches all criteria of this template if no criteria have been specified, any activity matches the template
- matches(SchedulingActivity, SimulationResults, EvaluationEnvironment, boolean, Plan) - Method in record class gov.nasa.jpl.aerie.scheduler.constraints.activities.ActivityExpression
- matchingActTemplate - Variable in class gov.nasa.jpl.aerie.scheduler.goals.ActivityTemplateGoal.Builder
- maxDuration(Duration) - Static method in class gov.nasa.jpl.aerie.scheduler.constraints.filters.Filters
- maxGapAfter(Duration) - Static method in class gov.nasa.jpl.aerie.scheduler.constraints.filters.Filters
- maxGapBefore(Duration) - Static method in class gov.nasa.jpl.aerie.scheduler.constraints.filters.Filters
- Meets - Enum constant in enum class gov.nasa.jpl.aerie.scheduler.constraints.timeexpressions.IntervalRelation
- MetBy - Enum constant in enum class gov.nasa.jpl.aerie.scheduler.constraints.timeexpressions.IntervalRelation
- minDuration(Duration) - Static method in class gov.nasa.jpl.aerie.scheduler.constraints.filters.Filters
- minGapAfter(Duration) - Static method in class gov.nasa.jpl.aerie.scheduler.constraints.filters.Filters
- minGapBefore(Duration) - Static method in class gov.nasa.jpl.aerie.scheduler.constraints.filters.Filters
- minMaxConstraints - Variable in class gov.nasa.jpl.aerie.scheduler.conflicts.MissingRecurrenceConflict
- minus(Duration) - Method in class gov.nasa.jpl.aerie.scheduler.constraints.timeexpressions.TimeExpressionRelative.Builder
- MINUS - Enum constant in enum class gov.nasa.jpl.aerie.scheduler.TimeUtility.Operator
- MissingActivityConflict - Class in gov.nasa.jpl.aerie.scheduler.conflicts
-
describes an issue in a plan whereby a desired activity instance is absent such conflicts are typically addressed by scheduling additional activities
- MissingActivityConflict(Goal, EvaluationEnvironment) - Constructor for class gov.nasa.jpl.aerie.scheduler.conflicts.MissingActivityConflict
-
ctor creates a new conflict regarding a missing activity
- MissingActivityInstanceConflict - Class in gov.nasa.jpl.aerie.scheduler.conflicts
-
describes an issue in a plan caused by a specific activity instance missing such conflicts are typically addressed by scheduling the specific instance
- MissingActivityInstanceConflict(ActivityExistentialGoal, SchedulingActivity, EvaluationEnvironment) - Constructor for class gov.nasa.jpl.aerie.scheduler.conflicts.MissingActivityInstanceConflict
-
ctor creates a new conflict regarding a missing activity instance REVIEW: do we want an ActivityInstanceGoal type?
- MissingActivityNetworkConflict - Class in gov.nasa.jpl.aerie.scheduler.conflicts
- MissingActivityNetworkConflict(Goal, EvaluationEnvironment, TaskNetworkAdapter, Map<String, MissingActivityNetworkConflict.ActivityDef>, List<String>, Windows) - Constructor for class gov.nasa.jpl.aerie.scheduler.conflicts.MissingActivityNetworkConflict
- MissingActivityNetworkConflict.ActivityDef - Record Class in gov.nasa.jpl.aerie.scheduler.conflicts
- MissingActivityTemplateConflict - Class in gov.nasa.jpl.aerie.scheduler.conflicts
-
describes plan problem due to lack of a matching instance for a template such conflicts are typically addressed by scheduling additional activities using the corresponding creation template
- MissingActivityTemplateConflict(Goal, Windows, ActivityExpression, EvaluationEnvironment, int, Optional<ActivityDirectiveId>, Optional<Boolean>, Optional<Duration>, ScheduleAt) - Constructor for class gov.nasa.jpl.aerie.scheduler.conflicts.MissingActivityTemplateConflict
-
ctor creates a new conflict regarding a missing activity
- MissingAssociationConflict - Class in gov.nasa.jpl.aerie.scheduler.conflicts
- MissingAssociationConflict(Goal, Collection<SchedulingActivity>, Optional<ActivityDirectiveId>, Optional<Boolean>) - Constructor for class gov.nasa.jpl.aerie.scheduler.conflicts.MissingAssociationConflict
-
ctor creates a new conflict
- MissingRecurrenceConflict - Class in gov.nasa.jpl.aerie.scheduler.conflicts
- MissingRecurrenceConflict(Goal, EvaluationEnvironment, Duration, Duration, Interval, boolean, Interval, ActivityExpression) - Constructor for class gov.nasa.jpl.aerie.scheduler.conflicts.MissingRecurrenceConflict
-
ctor creates a new conflict
N
- name - Variable in class gov.nasa.jpl.aerie.scheduler.constraints.timeexpressions.TimeExpressionRelativeBefore
- name - Variable in class gov.nasa.jpl.aerie.scheduler.constraints.TimeRangeExpression
- name - Variable in class gov.nasa.jpl.aerie.scheduler.goals.Goal.Builder
- name - Variable in class gov.nasa.jpl.aerie.scheduler.goals.Goal
-
the human-legible identifier of the goal never null
- name() - Method in record class gov.nasa.jpl.aerie.scheduler.model.SchedulingActivity
-
Returns the value of the
name
record component. - name(String) - Method in class gov.nasa.jpl.aerie.scheduler.constraints.timeexpressions.TimeExpressionRelative.Builder
- name(String) - Method in class gov.nasa.jpl.aerie.scheduler.constraints.TimeRangeExpression.Builder
- named(String) - Method in class gov.nasa.jpl.aerie.scheduler.goals.Goal.Builder
-
sets the human-legible name of the goal this specifier is required.
- nameRe - Variable in class gov.nasa.jpl.aerie.scheduler.constraints.activities.ActivityExpression.Builder
- nameRe() - Method in record class gov.nasa.jpl.aerie.scheduler.constraints.activities.ActivityExpression
-
Returns the value of the
nameRe
record component. - next() - Method in class gov.nasa.jpl.aerie.scheduler.DirectiveIdGenerator
- nextStart - Variable in class gov.nasa.jpl.aerie.scheduler.conflicts.MissingRecurrenceConflict
- NoSolutionException() - Constructor for exception class gov.nasa.jpl.aerie.scheduler.EquationSolvingAlgorithms.NoSolutionException
- NOT_SAT - Enum constant in enum class gov.nasa.jpl.aerie.scheduler.solver.ConflictSatisfaction
- NotNull - Annotation Interface in gov.nasa.jpl.aerie.scheduler
-
demarks a value that is never null (method return, argument, field, etc) alas, there is not yet a java-wide standard.
- Nullable - Annotation Interface in gov.nasa.jpl.aerie.scheduler
-
demarks a potentially null value (method return, argument, field, etc) alas, there is not yet a java-wide standard.
- numbered(int) - Static method in class gov.nasa.jpl.aerie.scheduler.constraints.filters.FilterElementSequence
- numbered(int) - Static method in class gov.nasa.jpl.aerie.scheduler.constraints.filters.Filters
O
- occurences(Range<Integer>) - Method in class gov.nasa.jpl.aerie.scheduler.goals.CardinalityGoal.Builder
- of(Windows) - Static method in class gov.nasa.jpl.aerie.scheduler.constraints.TimeRangeExpression
- of(Expression<Windows>) - Static method in class gov.nasa.jpl.aerie.scheduler.constraints.TimeRangeExpression
- of(ActivityDirectiveId, ActivityType, Duration, Duration, ActivityDirectiveId, boolean, boolean) - Static method in record class gov.nasa.jpl.aerie.scheduler.model.SchedulingActivity
- of(ActivityDirectiveId, ActivityType, Duration, Duration, Map<String, SerializedValue>, ActivityDirectiveId, ActivityDirectiveId, boolean, boolean) - Static method in record class gov.nasa.jpl.aerie.scheduler.model.SchedulingActivity
- of(T, T) - Static method in class gov.nasa.jpl.aerie.scheduler.Range
-
factory creates a new range with given minimum and maximum bounds the range admits both endpoints and any value between them the minimum and maximum may be the same value
- ofEachValue(String) - Method in class gov.nasa.jpl.aerie.scheduler.constraints.TimeRangeExpression.Builder
-
relative instant use case
- offsetByAfterEnd(Duration) - Static method in class gov.nasa.jpl.aerie.scheduler.constraints.timeexpressions.TimeExpressionRelative
- offsetByAfterStart(Duration) - Static method in class gov.nasa.jpl.aerie.scheduler.constraints.timeexpressions.TimeExpressionRelative
- offsetByBeforeEnd(Duration) - Static method in class gov.nasa.jpl.aerie.scheduler.constraints.timeexpressions.TimeExpressionRelative
- offsetByBeforeStart(Duration) - Static method in class gov.nasa.jpl.aerie.scheduler.constraints.timeexpressions.TimeExpressionRelative
- ofType(ActivityType) - Method in class gov.nasa.jpl.aerie.scheduler.constraints.activities.ActivityExpression.Builder
-
requires activities be of a specific activity type the matching instance is allowed to have a type that is derived from the requested type, akin to java instanceof semantics
- ofType(ActivityType) - Static method in record class gov.nasa.jpl.aerie.scheduler.constraints.activities.ActivityExpression
-
creates a template matching a given activity type (or its subtypes) shorthand factory method used in the common case of constraining activities by their type, equievelent to new ActivityTyemplate.
- operations - Variable in class gov.nasa.jpl.aerie.scheduler.constraints.timeexpressions.TimeExpressionRelative.Builder
- operations - Variable in class gov.nasa.jpl.aerie.scheduler.constraints.timeexpressions.TimeExpressionRelative
- Optimizer - Class in gov.nasa.jpl.aerie.scheduler.solver.optimizers
- Optimizer() - Constructor for class gov.nasa.jpl.aerie.scheduler.solver.optimizers.Optimizer
- OptimizerEarliestEndTime - Class in gov.nasa.jpl.aerie.scheduler.solver.optimizers
- OptimizerEarliestEndTime() - Constructor for class gov.nasa.jpl.aerie.scheduler.solver.optimizers.OptimizerEarliestEndTime
- OptimizerLatestStartTime - Class in gov.nasa.jpl.aerie.scheduler.solver.optimizers
- OptimizerLatestStartTime() - Constructor for class gov.nasa.jpl.aerie.scheduler.solver.optimizers.OptimizerLatestStartTime
- Optimizers - Class in gov.nasa.jpl.aerie.scheduler.solver.optimizers
- Optimizers() - Constructor for class gov.nasa.jpl.aerie.scheduler.solver.optimizers.Optimizers
- optimizingFor(Optimizer) - Method in class gov.nasa.jpl.aerie.scheduler.goals.OptionGoal.Builder
- OptionGoal - Class in gov.nasa.jpl.aerie.scheduler.goals
- OptionGoal() - Constructor for class gov.nasa.jpl.aerie.scheduler.goals.OptionGoal
- OptionGoal.Builder - Class in gov.nasa.jpl.aerie.scheduler.goals
- or(Goal) - Method in class gov.nasa.jpl.aerie.scheduler.goals.OptionGoal.Builder
- OverlappedBy - Enum constant in enum class gov.nasa.jpl.aerie.scheduler.constraints.timeexpressions.IntervalRelation
- Overlaps - Enum constant in enum class gov.nasa.jpl.aerie.scheduler.constraints.timeexpressions.IntervalRelation
- owned(ChildCustody) - Method in class gov.nasa.jpl.aerie.scheduler.goals.ActivityExistentialGoal.Builder
-
sets the activity instance sharing preference for the goal this specifier is optional (the default is Jointly).
P
- parameterProfiles() - Method in record class gov.nasa.jpl.aerie.scheduler.constraints.activities.RelativeActivityTemplate
-
Returns the value of the
parameterProfiles
record component. - PARTIALLY_SAT - Enum constant in enum class gov.nasa.jpl.aerie.scheduler.solver.ConflictSatisfaction
- performOperation(TimeUtility.Operator, Duration, Duration) - Static method in class gov.nasa.jpl.aerie.scheduler.TimeUtility
- PersistentTimeAnchor - Enum Class in gov.nasa.jpl.aerie.scheduler.model
-
temporal markers relative to time windows
- plan() - Method in record class gov.nasa.jpl.aerie.scheduler.simulation.SimulationData
-
Returns the value of the
plan
record component. - Plan - Interface in gov.nasa.jpl.aerie.scheduler.model
-
a solution to a planning problem including a schedule of activities may only be a partial solution to the whole planning problem, ie some goals may be left unsatisfied
- planHorizon - Variable in class gov.nasa.jpl.aerie.scheduler.goals.Goal.Builder
- planHorizon - Variable in class gov.nasa.jpl.aerie.scheduler.goals.Goal
- PlanInMemory - Class in gov.nasa.jpl.aerie.scheduler.model
-
an in-memory solution to a planning problem including a schedule of activities may only be a partial solution to the whole planning problem, ie some goals may be left unsatisfied
- PlanInMemory() - Constructor for class gov.nasa.jpl.aerie.scheduler.model.PlanInMemory
-
ctor creates a new empty solution plan
- PlanInMemory(PlanInMemory) - Constructor for class gov.nasa.jpl.aerie.scheduler.model.PlanInMemory
- planningHorizon - Variable in class gov.nasa.jpl.aerie.scheduler.model.Problem
- PlanningHorizon - Class in gov.nasa.jpl.aerie.scheduler.model
- PlanningHorizon(Instant, Instant) - Constructor for class gov.nasa.jpl.aerie.scheduler.model.PlanningHorizon
- planSimCorrespondence() - Method in record class gov.nasa.jpl.aerie.scheduler.simulation.SimulationFacade.AugmentedSimulationResultsComputerInputs
-
Returns the value of the
planSimCorrespondence
record component. - PlanSimCorrespondence(Map<ActivityDirectiveId, ActivityDirective>) - Constructor for record class gov.nasa.jpl.aerie.scheduler.simulation.SimulationFacade.PlanSimCorrespondence
-
Creates an instance of a
PlanSimCorrespondence
record class. - plus(Duration) - Method in class gov.nasa.jpl.aerie.scheduler.constraints.timeexpressions.TimeExpressionRelative.Builder
- PLUS - Enum constant in enum class gov.nasa.jpl.aerie.scheduler.TimeUtility.Operator
- PrecededBy - Enum constant in enum class gov.nasa.jpl.aerie.scheduler.constraints.timeexpressions.IntervalRelation
- Precedes - Enum constant in enum class gov.nasa.jpl.aerie.scheduler.constraints.timeexpressions.IntervalRelation
- prettyPrint(String) - Method in record class gov.nasa.jpl.aerie.scheduler.constraints.activities.ActivityExpression
- printEvaluation() - Method in class gov.nasa.jpl.aerie.scheduler.solver.PrioritySolver
- PrioritySolver - Class in gov.nasa.jpl.aerie.scheduler.solver
-
prototype scheduling algorithm that schedules activities for a plan this prototype is a single-shot priority-ordered greedy scheduler (note that there are many other possible scheduling algorithms!)
- PrioritySolver(Problem) - Constructor for class gov.nasa.jpl.aerie.scheduler.solver.PrioritySolver
- PrioritySolver(Problem, boolean) - Constructor for class gov.nasa.jpl.aerie.scheduler.solver.PrioritySolver
-
create a new greedy solver for the specified input planning problem the solver is configured to operate on a given planning problem, which must not change out from under the solver during its lifetime
- PrioritySolver.ActivityMetadata - Record Class in gov.nasa.jpl.aerie.scheduler.solver
- PrioritySolver.HistoryWithActivity - Class in gov.nasa.jpl.aerie.scheduler.solver
- PrioritySolver.InsertActivityResult - Record Class in gov.nasa.jpl.aerie.scheduler.solver
- Problem - Class in gov.nasa.jpl.aerie.scheduler.model
-
description of a planning problem to be solved
- Problem(MissionModel<?>, PlanningHorizon, SimulationFacade, SchedulerModel) - Constructor for class gov.nasa.jpl.aerie.scheduler.model.Problem
-
creates a new empty problem based in the given mission model
- ProceduralCreationGoal - Class in gov.nasa.jpl.aerie.scheduler.goals
-
describes the desired existence of a set of externally generated activities procedural goals use some outside code to determine what activity instances should exist in the plan
- ProceduralCreationGoal() - Constructor for class gov.nasa.jpl.aerie.scheduler.goals.ProceduralCreationGoal
-
ctor creates an empty goal without details client code should use builders to instance goals
- ProceduralCreationGoal.Builder - Class in gov.nasa.jpl.aerie.scheduler.goals
-
the builder can construct goals piecemeal via a series of method calls
- Procedure - Class in gov.nasa.jpl.aerie.scheduler.goals
- Procedure(PlanningHorizon, Path, Map<String, SerializedValue>, boolean) - Constructor for class gov.nasa.jpl.aerie.scheduler.goals.Procedure
- ProcedureLoader - Class in gov.nasa.jpl.aerie.scheduler
- ProcedureLoader() - Constructor for class gov.nasa.jpl.aerie.scheduler.ProcedureLoader
- ProcedureLoader.ProcedureLoadException - Exception Class in gov.nasa.jpl.aerie.scheduler
- propagate() - Method in class gov.nasa.jpl.aerie.scheduler.solver.stn.TaskNetwork
- pullActivityDurationsIfNecessary(Plan, SimulationFacade.PlanSimCorrespondence, SimulationEngine.SimulationActivityExtract) - Static method in class gov.nasa.jpl.aerie.scheduler.simulation.SimulationFacadeUtils
-
For activities that have a null duration (in an initial plan for example) and that have been simulated, we pull the duration and replace the original instance with a new instance that includes the duration, both in the plan and the simulation facade
R
- range - Variable in class gov.nasa.jpl.aerie.scheduler.goals.Goal.Builder
- Range<T> - Class in gov.nasa.jpl.aerie.scheduler
-
represents an inclusive interval of partially ordered values the semantics of a range include both of its endpoints, as well as any value that compares greater than or equal to the minimum and less than or equal to the maximum ranges may have the same minimum and maximum value, in which case it admits only values that compare equal to those bounds
- Range(T) - Constructor for class gov.nasa.jpl.aerie.scheduler.Range
-
creates a new range that reprsents only a single allowed value
- Range(T, T) - Constructor for class gov.nasa.jpl.aerie.scheduler.Range
-
creates a new range with given minimum and maximum bounds the range admits both endpoints and any value between them the minimum and maximum may be the same value
- RecurrenceGoal - Class in gov.nasa.jpl.aerie.scheduler.goals
-
describes the desired recurrence of an activity every time period
- RecurrenceGoal() - Constructor for class gov.nasa.jpl.aerie.scheduler.goals.RecurrenceGoal
-
ctor creates an empty goal without details client code should use builders to instance goals
- RecurrenceGoal.Builder - Class in gov.nasa.jpl.aerie.scheduler.goals
-
the builder can construct goals piecemeal via a series of method calls
- recurrenceInterval - Variable in class gov.nasa.jpl.aerie.scheduler.goals.RecurrenceGoal
-
the allowable range of durations over which a target activity must repeat Of type: MinMaxAllowableRecurrenceInterval REVIEW: need to work out semantics of min on recurrenceInterval
- reduceActivityTemporalConstraints(Interval, Interval, Interval, Collection<Interval>) - Static method in class gov.nasa.jpl.aerie.scheduler.solver.stn.TaskNetworkAdapter
- reduceTemporalConstraints(PlanningHorizon, SchedulerModel, EvaluationEnvironment, List<Interval>) - Method in record class gov.nasa.jpl.aerie.scheduler.constraints.activities.ActivityExpression
- registerUsed(CachedSimulationEngine) - Method in class gov.nasa.jpl.aerie.scheduler.simulation.InMemoryCachedEngineStore
-
Register a re-use for a saved cached simulation engine.
- relation() - Method in record class gov.nasa.jpl.aerie.scheduler.constraints.activities.RelativeActivityTemplate
-
Returns the value of the
relation
record component. - relativeActivity(RelativeActivityTemplate) - Method in class gov.nasa.jpl.aerie.scheduler.goals.SpansGoal.Builder
- RelativeActivityTemplate - Record Class in gov.nasa.jpl.aerie.scheduler.constraints.activities
-
Defines an activity that should be scheduled relative to a span.
- RelativeActivityTemplate(ActivityType, Map<String, DiscreteProfile>, Expression<Spans>, IntervalRelation) - Constructor for record class gov.nasa.jpl.aerie.scheduler.constraints.activities.RelativeActivityTemplate
-
Creates an instance of a
RelativeActivityTemplate
record class. - relativeTo() - Method in record class gov.nasa.jpl.aerie.scheduler.constraints.activities.RelativeActivityTemplate
-
Returns the value of the
relativeTo
record component. - remove(SchedulingActivity) - Method in interface gov.nasa.jpl.aerie.scheduler.model.Plan
-
removes the given activity instance to the scheduled plan solution the provided instance must have start time specified
- remove(SchedulingActivity) - Method in class gov.nasa.jpl.aerie.scheduler.model.PlanInMemory
- remove(Collection<SchedulingActivity>) - Method in interface gov.nasa.jpl.aerie.scheduler.model.Plan
-
adds the given activity instances to the scheduled plan solution the provided instances must have start times specified
- remove(Collection<SchedulingActivity>) - Method in class gov.nasa.jpl.aerie.scheduler.model.PlanInMemory
- removeAssociation(Collection<SchedulingActivity>) - Method in class gov.nasa.jpl.aerie.scheduler.solver.Evaluation.GoalEvaluation
- removeTask(String) - Method in class gov.nasa.jpl.aerie.scheduler.solver.stn.TaskNetwork
- removeTask(String) - Method in class gov.nasa.jpl.aerie.scheduler.solver.stn.TaskNetworkAdapter
- removeTimepoint(String) - Method in class gov.nasa.jpl.aerie.scheduler.solver.stn.STN
- repeatingEvery(Duration) - Method in class gov.nasa.jpl.aerie.scheduler.goals.RecurrenceGoal.Builder
-
specifies the fixed interval over which the activity should repeat this interval is understood to be a minimum (ie more frequent repetition does not impede the goal's satisfaction) this specifier is required.
- replace(SchedulingActivity, SchedulingActivity) - Method in class gov.nasa.jpl.aerie.scheduler.solver.Evaluation.GoalEvaluation
-
Replaces an activity in the goal evaluation by another activity
- replaceActivity(SchedulingActivity, SchedulingActivity) - Method in interface gov.nasa.jpl.aerie.scheduler.model.Plan
-
replace and old activity by a new one
- replaceActivity(SchedulingActivity, SchedulingActivity) - Method in class gov.nasa.jpl.aerie.scheduler.model.PlanInMemory
- ResourceAwareSpreadCheckpointPolicy - Class in gov.nasa.jpl.aerie.scheduler.simulation
-
Policy for saving simulation checkpoints in a cache.
- ResourceAwareSpreadCheckpointPolicy(int, Duration, Duration, Duration, Duration, double, boolean) - Constructor for class gov.nasa.jpl.aerie.scheduler.simulation.ResourceAwareSpreadCheckpointPolicy
- resourceConstraints - Variable in class gov.nasa.jpl.aerie.scheduler.goals.Goal.Builder
- resourceConstraints - Variable in class gov.nasa.jpl.aerie.scheduler.goals.Goal
-
state constraints applying to the goal
- resourceName - Variable in class gov.nasa.jpl.aerie.scheduler.constraints.resources.StateQueryParam
- RootFindingResult(EquationSolvingAlgorithms.FunctionCoordinate<T>, EquationSolvingAlgorithms.History<T, Metadata>) - Constructor for record class gov.nasa.jpl.aerie.scheduler.EquationSolvingAlgorithms.RootFindingResult
-
Creates an instance of a
RootFindingResult
record class. - run(Problem, Evaluation, Plan, MissionModel<?>, Function<String, ActivityType>, SimulationFacade, DirectiveIdGenerator, Map<String, List<ExternalEvent>>) - Method in class gov.nasa.jpl.aerie.scheduler.goals.Procedure
S
- SAT - Enum constant in enum class gov.nasa.jpl.aerie.scheduler.solver.ConflictSatisfaction
- satisfaction() - Method in class gov.nasa.jpl.aerie.scheduler.solver.ConflictSolverResult
- save(CachedSimulationEngine, SimulationEngineConfiguration) - Method in class gov.nasa.jpl.aerie.scheduler.simulation.InMemoryCachedEngineStore
- scheduleAt() - Method in class gov.nasa.jpl.aerie.scheduler.conflicts.MissingActivityConflict
- scheduleAt() - Method in class gov.nasa.jpl.aerie.scheduler.conflicts.MissingActivityInstanceConflict
- scheduleAt() - Method in class gov.nasa.jpl.aerie.scheduler.conflicts.MissingActivityTemplateConflict
- ScheduleAt - Enum Class in gov.nasa.jpl.aerie.scheduler.solver
- scheduleFromPlan(Plan, SchedulerModel) - Static method in class gov.nasa.jpl.aerie.scheduler.simulation.SimulationFacadeUtils
- SchedulePlanGrounder - Class in gov.nasa.jpl.aerie.scheduler.model
- SchedulePlanGrounder() - Constructor for class gov.nasa.jpl.aerie.scheduler.model.SchedulePlanGrounder
- SchedulingActivity - Record Class in gov.nasa.jpl.aerie.scheduler.model
-
Contains all known information about an activity, representing BOTH directive-only information and instance-only information.
- SchedulingActivity(ActivityDirectiveId, ActivityType, Duration, Duration, Map<String, SerializedValue>, ActivityDirectiveId, ActivityDirectiveId, boolean, boolean, String) - Constructor for record class gov.nasa.jpl.aerie.scheduler.model.SchedulingActivity
-
Creates an instance of a
SchedulingActivity
record class. - schedulingActToActivityDir(SchedulingActivity, SchedulerModel) - Static method in class gov.nasa.jpl.aerie.scheduler.simulation.SimulationFacadeUtils
- SchedulingCondition - Record Class in gov.nasa.jpl.aerie.scheduler.model
- SchedulingCondition(Expression<Windows>, List<ActivityType>) - Constructor for record class gov.nasa.jpl.aerie.scheduler.model.SchedulingCondition
-
Creates an instance of a
SchedulingCondition
record class. - SchedulingInterruptedException - Exception Class in gov.nasa.jpl.aerie.scheduler
- SchedulingInterruptedException(String) - Constructor for exception class gov.nasa.jpl.aerie.scheduler.SchedulingInterruptedException
-
Create a SchedulingInterruptedException that is aware of the part of the scheduling process in which it was created
- schedulingOrder - Variable in class gov.nasa.jpl.aerie.scheduler.conflicts.MissingActivityNetworkConflict
- SecantDurationAlgorithm() - Constructor for class gov.nasa.jpl.aerie.scheduler.EquationSolvingAlgorithms.SecantDurationAlgorithm
- separatedByAtLeast(Duration) - Method in class gov.nasa.jpl.aerie.scheduler.goals.RecurrenceGoal.Builder
- separatedByAtMost(Duration) - Method in class gov.nasa.jpl.aerie.scheduler.goals.RecurrenceGoal.Builder
- setConflictSatisfaction(Conflict, ConflictSatisfaction) - Method in class gov.nasa.jpl.aerie.scheduler.solver.Evaluation.GoalEvaluation
- setEventsByDerivationGroup(Map<String, List<ExternalEvent>>) - Method in class gov.nasa.jpl.aerie.scheduler.model.Problem
- setExternalProfile(Map<String, LinearProfile>, Map<String, DiscreteProfile>) - Method in class gov.nasa.jpl.aerie.scheduler.model.Problem
- setGoals(List<Goal>) - Method in class gov.nasa.jpl.aerie.scheduler.model.Problem
- setHorizon(double, double) - Method in class gov.nasa.jpl.aerie.scheduler.solver.stn.TaskNetwork
-
Horizon says that all activities must start after the horizon start and end before the horizon end
- setInitialPlan(Plan) - Method in class gov.nasa.jpl.aerie.scheduler.model.Problem
-
sets the initial seed plan that schedulers may start from
- setInitialPlan(Plan, Optional<SimulationResults>) - Method in class gov.nasa.jpl.aerie.scheduler.model.Problem
-
sets the initial seed plan that schedulers may start from
- setInitialSimResults(SimulationData) - Method in class gov.nasa.jpl.aerie.scheduler.simulation.CheckpointSimulationFacade
-
Loads initial simulation results into the simulation.
- setInitialSimResults(SimulationData) - Method in interface gov.nasa.jpl.aerie.scheduler.simulation.SimulationFacade
- setName(String) - Method in class gov.nasa.jpl.aerie.scheduler.constraints.TimeRangeExpression
- setResourceConstraint(Expression<Windows>) - Method in class gov.nasa.jpl.aerie.scheduler.model.ActivityType
- setSatisfaction(ConflictSatisfaction) - Method in class gov.nasa.jpl.aerie.scheduler.solver.ConflictSolverResult
- setTemporalContext(Expression<Windows>) - Method in class gov.nasa.jpl.aerie.scheduler.goals.Goal
-
set the (dis)contiguous range of time over which the goal applies
- shouldKeep(SimulationResults, Plan, Interval) - Method in class gov.nasa.jpl.aerie.scheduler.constraints.filters.FilterAlwaysSatisfied
- shouldKeep(SimulationResults, Plan, Interval) - Method in class gov.nasa.jpl.aerie.scheduler.constraints.filters.FilterEverViolated
- shouldKeep(SimulationResults, Plan, Interval) - Method in class gov.nasa.jpl.aerie.scheduler.constraints.filters.FilterFunctional
- shouldKeep(SimulationResults, Plan, Interval) - Method in class gov.nasa.jpl.aerie.scheduler.constraints.filters.FilterMaxDuration
- shouldKeep(SimulationResults, Plan, Interval) - Method in class gov.nasa.jpl.aerie.scheduler.constraints.filters.FilterMinDuration
- shouldKeep(SimulationResults, Plan, Interval) - Method in class gov.nasa.jpl.aerie.scheduler.constraints.filters.FilterUserFunctional
- shouldRollbackIfUnsatisfied() - Method in class gov.nasa.jpl.aerie.scheduler.goals.Goal
- shouldRollbackIfUnsatisfied(boolean) - Method in class gov.nasa.jpl.aerie.scheduler.goals.Goal.Builder
- simulateAfter - Variable in class gov.nasa.jpl.aerie.scheduler.goals.Goal
-
Whether to resimulate after this goal or make the next goal use stale results.
- simulateAfter(boolean) - Method in class gov.nasa.jpl.aerie.scheduler.goals.Goal.Builder
- simulateNoResults(Plan, Duration) - Method in class gov.nasa.jpl.aerie.scheduler.simulation.CheckpointSimulationFacade
- simulateNoResults(Plan, Duration) - Method in interface gov.nasa.jpl.aerie.scheduler.simulation.SimulationFacade
- simulateNoResultsAllActivities(Plan) - Method in class gov.nasa.jpl.aerie.scheduler.simulation.CheckpointSimulationFacade
-
Simulates until the end of the last activity of a plan.
- simulateNoResultsAllActivities(Plan) - Method in interface gov.nasa.jpl.aerie.scheduler.simulation.SimulationFacade
- simulateNoResultsUntilEndAct(Plan, SchedulingActivity) - Method in class gov.nasa.jpl.aerie.scheduler.simulation.CheckpointSimulationFacade
-
Simulates a plan until the end of one of its activities Do not use to update the plan as decomposing activities may not finish
- simulateNoResultsUntilEndAct(Plan, SchedulingActivity) - Method in interface gov.nasa.jpl.aerie.scheduler.simulation.SimulationFacade
- simulateWithResults(Plan, Duration) - Method in class gov.nasa.jpl.aerie.scheduler.simulation.CheckpointSimulationFacade
- simulateWithResults(Plan, Duration) - Method in interface gov.nasa.jpl.aerie.scheduler.simulation.SimulationFacade
- simulateWithResults(Plan, Duration, Set<String>) - Method in class gov.nasa.jpl.aerie.scheduler.simulation.CheckpointSimulationFacade
- simulateWithResults(Plan, Duration, Set<String>) - Method in interface gov.nasa.jpl.aerie.scheduler.simulation.SimulationFacade
- SimulationData - Record Class in gov.nasa.jpl.aerie.scheduler.simulation
- SimulationData(Plan, SimulationResults, SimulationResults) - Constructor for record class gov.nasa.jpl.aerie.scheduler.simulation.SimulationData
-
Creates an instance of a
SimulationData
record class. - SimulationFacade - Interface in gov.nasa.jpl.aerie.scheduler.simulation
- SimulationFacade.AugmentedSimulationResultsComputerInputs - Record Class in gov.nasa.jpl.aerie.scheduler.simulation
- SimulationFacade.PlanSimCorrespondence - Record Class in gov.nasa.jpl.aerie.scheduler.simulation
- SimulationFacade.SimulationException - Exception Class in gov.nasa.jpl.aerie.scheduler.simulation
- SimulationFacadeUtils - Class in gov.nasa.jpl.aerie.scheduler.simulation
- SimulationFacadeUtils() - Constructor for class gov.nasa.jpl.aerie.scheduler.simulation.SimulationFacadeUtils
- simulationResultsComputerInputs() - Method in record class gov.nasa.jpl.aerie.scheduler.simulation.SimulationFacade.AugmentedSimulationResultsComputerInputs
-
Returns the value of the
simulationResultsComputerInputs
record component. - SimulationResultsConverter - Class in gov.nasa.jpl.aerie.scheduler.simulation
- SimulationResultsConverter() - Constructor for class gov.nasa.jpl.aerie.scheduler.simulation.SimulationResultsConverter
- size() - Method in class gov.nasa.jpl.aerie.scheduler.model.PlanInMemory
- Solely - Enum constant in enum class gov.nasa.jpl.aerie.scheduler.goals.ChildCustody
-
activity instances may not be shared among goals the goal must have its own individual copy of the activity instance, even if all other constraints are met and even if all other goals allow joint custody this may cause unnecessary replication of activities in the plan, but may be desired in some cases where the activities are unique in some way besides their constrainable parameters
- solveConstraints() - Method in class gov.nasa.jpl.aerie.scheduler.solver.stn.TaskNetworkAdapter
- Solver - Interface in gov.nasa.jpl.aerie.scheduler.solver
-
interface to a scheduling algorithm that produces schedules for input plans depending on the kind of solver and its configuration, the algorithm may produce one or many different solutions to the same planning problem: eg by iteratively improving on a solution, by providing different high level options, etc
- spanAlias(String) - Method in class gov.nasa.jpl.aerie.scheduler.goals.SpansGoal.Builder
- spansExpression(Expression<Spans>) - Method in class gov.nasa.jpl.aerie.scheduler.goals.SpansGoal.Builder
- SpansGoal - Class in gov.nasa.jpl.aerie.scheduler.goals
-
Describes the desired relation between activities and a set of Spans computed from simulation results.
- SpansGoal.Builder - Class in gov.nasa.jpl.aerie.scheduler.goals
- StackTraceLogger - Class in gov.nasa.jpl.aerie.scheduler.solver.stn
-
Small helper class for logging an exception's stack trace.
- StackTraceLogger() - Constructor for class gov.nasa.jpl.aerie.scheduler.solver.stn.StackTraceLogger
- start() - Method in record class gov.nasa.jpl.aerie.scheduler.solver.stn.TaskNetwork.TNActData
-
Returns the value of the
start
record component. - start() - Method in record class gov.nasa.jpl.aerie.scheduler.solver.stn.TaskNetworkAdapter.TNActData
-
Returns the value of the
start
record component. - START - Enum constant in enum class gov.nasa.jpl.aerie.scheduler.constraints.timeexpressions.TimeAnchor
- START - Enum constant in enum class gov.nasa.jpl.aerie.scheduler.model.PersistentTimeAnchor
- StartedBy - Enum constant in enum class gov.nasa.jpl.aerie.scheduler.constraints.timeexpressions.IntervalRelation
- startExpr - Variable in class gov.nasa.jpl.aerie.scheduler.goals.CoexistenceGoal.Builder
- starting - Variable in class gov.nasa.jpl.aerie.scheduler.goals.Goal.Builder
- startingAt(Duration) - Method in class gov.nasa.jpl.aerie.scheduler.goals.Goal.Builder
-
sets the beginning of the time interval over which the goal is relevant this specifier is required unless a forAllTimeIn() is specified.
- startOffset() - Method in record class gov.nasa.jpl.aerie.scheduler.model.SchedulingActivity
-
Returns the value of the
startOffset
record component. - startRange() - Method in record class gov.nasa.jpl.aerie.scheduler.constraints.activities.ActivityExpression
-
Returns the value of the
startRange
record component. - Starts - Enum constant in enum class gov.nasa.jpl.aerie.scheduler.constraints.timeexpressions.IntervalRelation
- startsAfterEnd() - Method in class gov.nasa.jpl.aerie.scheduler.goals.CoexistenceGoal.Builder
- startsAfterEnd(String, String) - Method in class gov.nasa.jpl.aerie.scheduler.solver.stn.TaskNetwork
- startsAfterEnd(String, String) - Method in class gov.nasa.jpl.aerie.scheduler.solver.stn.TaskNetworkAdapter
- startsAfterStart() - Method in class gov.nasa.jpl.aerie.scheduler.goals.CoexistenceGoal.Builder
- startsAfterStart(String, String, double, double) - Method in class gov.nasa.jpl.aerie.scheduler.solver.stn.TaskNetwork
- startsAfterStart(String, String, Duration, Duration) - Method in class gov.nasa.jpl.aerie.scheduler.solver.stn.TaskNetworkAdapter
- startsAt(TimeAnchor) - Method in class gov.nasa.jpl.aerie.scheduler.goals.CoexistenceGoal.Builder
- startsAt(TimeExpressionRelative) - Method in class gov.nasa.jpl.aerie.scheduler.goals.CoexistenceGoal.Builder
- startsIn - Variable in class gov.nasa.jpl.aerie.scheduler.constraints.activities.ActivityExpression.Builder
- startsIn(Interval) - Method in class gov.nasa.jpl.aerie.scheduler.constraints.activities.ActivityExpression.Builder
-
requires activities have a scheduled start time in a specified range activities without a concrete scheduled start time will not match
- stateExpr - Variable in class gov.nasa.jpl.aerie.scheduler.constraints.TimeRangeExpression
- StateQueryParam - Class in gov.nasa.jpl.aerie.scheduler.constraints.resources
-
Class allowing to define state query expression for instantiation of parameters
- StateQueryParam(String, TimeExpressionRelative) - Constructor for class gov.nasa.jpl.aerie.scheduler.constraints.resources.StateQueryParam
- STN - Class in gov.nasa.jpl.aerie.scheduler.solver.stn
-
Representation of a simple temporal network (Dechter, Meiri, and Pearl, 1991).
- STN() - Constructor for class gov.nasa.jpl.aerie.scheduler.solver.stn.STN
- subsetFullyContained(List<Range<T>>) - Method in class gov.nasa.jpl.aerie.scheduler.Range
- subsetOrEqual(SerializedValue, SerializedValue) - Static method in record class gov.nasa.jpl.aerie.scheduler.constraints.activities.ActivityExpression
-
Evaluates whether a SerializedValue can be qualified as the subset of another SerializedValue or not
- subtract(Range<T>) - Method in class gov.nasa.jpl.aerie.scheduler.Range
- success() - Method in record class gov.nasa.jpl.aerie.scheduler.solver.PrioritySolver.InsertActivityResult
-
Returns the value of the
success
record component.
T
- TaskNetwork - Class in gov.nasa.jpl.aerie.scheduler.solver.stn
-
A task network is a set of tasks and temporal constraints between these tasks.
- TaskNetwork() - Constructor for class gov.nasa.jpl.aerie.scheduler.solver.stn.TaskNetwork
- TaskNetwork(double, double) - Constructor for class gov.nasa.jpl.aerie.scheduler.solver.stn.TaskNetwork
- TaskNetwork.TNActData - Record Class in gov.nasa.jpl.aerie.scheduler.solver.stn
- TaskNetworkAdapter - Class in gov.nasa.jpl.aerie.scheduler.solver.stn
-
Adapter for TaskNetwork for use with Interval and Duration
- TaskNetworkAdapter(Duration) - Constructor for class gov.nasa.jpl.aerie.scheduler.solver.stn.TaskNetworkAdapter
- TaskNetworkAdapter(TaskNetwork) - Constructor for class gov.nasa.jpl.aerie.scheduler.solver.stn.TaskNetworkAdapter
- TaskNetworkAdapter.TNActData - Record Class in gov.nasa.jpl.aerie.scheduler.solver.stn
- temporalConstraints - Variable in class gov.nasa.jpl.aerie.scheduler.conflicts.MissingActivityNetworkConflict
- temporalContext - Variable in class gov.nasa.jpl.aerie.scheduler.conflicts.MissingActivityNetworkConflict
- temporalContext - Variable in class gov.nasa.jpl.aerie.scheduler.goals.Goal
-
the contiguous range of time over which the goal applies
- thenFilter(TimeWindowsFilter) - Method in class gov.nasa.jpl.aerie.scheduler.constraints.TimeRangeExpression.Builder
- thenFilter(Function<Interval, Boolean>) - Method in class gov.nasa.jpl.aerie.scheduler.constraints.TimeRangeExpression.Builder
- thenFilterBy(FilterFunctional) - Method in class gov.nasa.jpl.aerie.scheduler.constraints.filters.Filters.LatchingBuilder
- thenTransform(TimeWindowsTransformer) - Method in class gov.nasa.jpl.aerie.scheduler.constraints.TimeRangeExpression.Builder
- thereExists - Variable in class gov.nasa.jpl.aerie.scheduler.goals.ActivityTemplateGoal.Builder
- thereExistsOne(ActivityExpression) - Method in class gov.nasa.jpl.aerie.scheduler.goals.ActivityTemplateGoal.Builder
-
specifies the activity that must exist, and how to create it if necessary this specifier is required.
- TimeAnchor - Enum Class in gov.nasa.jpl.aerie.scheduler.constraints.timeexpressions
-
temporal markers relative to time windows
- timeExpr - Variable in class gov.nasa.jpl.aerie.scheduler.constraints.resources.StateQueryParam
- TimeExpressionRelative - Class in gov.nasa.jpl.aerie.scheduler.constraints.timeexpressions
-
class allowing to define dynamic expressions of timepoints, relative to time anchors
- TimeExpressionRelative() - Constructor for class gov.nasa.jpl.aerie.scheduler.constraints.timeexpressions.TimeExpressionRelative
- TimeExpressionRelative.Builder - Class in gov.nasa.jpl.aerie.scheduler.constraints.timeexpressions
- TimeExpressionRelativeBefore - Class in gov.nasa.jpl.aerie.scheduler.constraints.timeexpressions
- TimeExpressionRelativeBefore(TimeExpressionRelative, String) - Constructor for class gov.nasa.jpl.aerie.scheduler.constraints.timeexpressions.TimeExpressionRelativeBefore
- TimeExpressionRelativeBinary - Class in gov.nasa.jpl.aerie.scheduler.constraints.timeexpressions
- TimeExpressionRelativeBinary(TimeExpressionRelativeSimple, TimeExpressionRelativeSimple) - Constructor for class gov.nasa.jpl.aerie.scheduler.constraints.timeexpressions.TimeExpressionRelativeBinary
- TimeExpressionRelativeSimple - Class in gov.nasa.jpl.aerie.scheduler.constraints.timeexpressions
- TimeExpressionRelativeSimple(TimeAnchor, boolean) - Constructor for class gov.nasa.jpl.aerie.scheduler.constraints.timeexpressions.TimeExpressionRelativeSimple
- TimeRangeExpression - Class in gov.nasa.jpl.aerie.scheduler.constraints
-
A time range expression combines timewindows from states, activity expressions, state expressions, and other time range expressions and allows to apply a sequence of filters and transforms to be used in goals
- TimeRangeExpression.Builder - Class in gov.nasa.jpl.aerie.scheduler.constraints
- timeRangeExpressions - Variable in class gov.nasa.jpl.aerie.scheduler.constraints.TimeRangeExpression
- TimeUtility - Class in gov.nasa.jpl.aerie.scheduler
-
represents an particular single instant on a given timeline
- TimeUtility() - Constructor for class gov.nasa.jpl.aerie.scheduler.TimeUtility
- TimeUtility.Operator - Enum Class in gov.nasa.jpl.aerie.scheduler
- TimeWindowsFilter - Interface in gov.nasa.jpl.aerie.scheduler.constraints.filters
-
a filter selects a subset of windows
- TimeWindowsTransformer - Interface in gov.nasa.jpl.aerie.scheduler.constraints.transformers
- TNActData(Interval, Interval, Interval) - Constructor for record class gov.nasa.jpl.aerie.scheduler.solver.stn.TaskNetworkAdapter.TNActData
-
Creates an instance of a
TNActData
record class. - TNActData(Pair<Double, Double>, Pair<Double, Double>, Pair<Double, Double>) - Constructor for record class gov.nasa.jpl.aerie.scheduler.solver.stn.TaskNetwork.TNActData
-
Creates an instance of a
TNActData
record class. - toDOT() - Method in class gov.nasa.jpl.aerie.scheduler.solver.stn.STN
- toDOT() - Method in class gov.nasa.jpl.aerie.scheduler.solver.stn.TaskNetwork
- toDOT() - Method in class gov.nasa.jpl.aerie.scheduler.solver.stn.TaskNetworkAdapter
- toDur(Instant) - Method in class gov.nasa.jpl.aerie.scheduler.model.PlanningHorizon
- topParent() - Method in record class gov.nasa.jpl.aerie.scheduler.model.SchedulingActivity
-
Returns the value of the
topParent
record component. - toString() - Method in class gov.nasa.jpl.aerie.scheduler.conflicts.MissingActivityInstanceConflict
- toString() - Method in record class gov.nasa.jpl.aerie.scheduler.conflicts.MissingActivityNetworkConflict.ActivityDef
-
Returns a string representation of this record class.
- toString() - Method in class gov.nasa.jpl.aerie.scheduler.conflicts.MissingActivityTemplateConflict
- toString() - Method in class gov.nasa.jpl.aerie.scheduler.conflicts.MissingAssociationConflict
- toString() - Method in record class gov.nasa.jpl.aerie.scheduler.constraints.activities.ActivityExpression
-
Returns a string representation of this record class.
- toString() - Method in record class gov.nasa.jpl.aerie.scheduler.constraints.activities.RelativeActivityTemplate
-
Returns a string representation of this record class.
- toString() - Method in record class gov.nasa.jpl.aerie.scheduler.EquationSolvingAlgorithms.FunctionCoordinate
-
Returns a string representation of this record class.
- toString() - Method in record class gov.nasa.jpl.aerie.scheduler.EquationSolvingAlgorithms.RootFindingResult
-
Returns a string representation of this record class.
- toString() - Method in record class gov.nasa.jpl.aerie.scheduler.model.SchedulingActivity
-
Returns a string representation of this record class.
- toString() - Method in record class gov.nasa.jpl.aerie.scheduler.model.SchedulingCondition
-
Returns a string representation of this record class.
- toString() - Method in class gov.nasa.jpl.aerie.scheduler.Range
-
gives a simple human-readable reprsentation of the closed interval range
- toString() - Method in record class gov.nasa.jpl.aerie.scheduler.simulation.SimulationData
-
Returns a string representation of this record class.
- toString() - Method in record class gov.nasa.jpl.aerie.scheduler.simulation.SimulationFacade.AugmentedSimulationResultsComputerInputs
-
Returns a string representation of this record class.
- toString() - Method in record class gov.nasa.jpl.aerie.scheduler.simulation.SimulationFacade.PlanSimCorrespondence
-
Returns a string representation of this record class.
- toString() - Method in record class gov.nasa.jpl.aerie.scheduler.solver.PrioritySolver.ActivityMetadata
-
Returns a string representation of this record class.
- toString() - Method in record class gov.nasa.jpl.aerie.scheduler.solver.PrioritySolver.InsertActivityResult
-
Returns a string representation of this record class.
- toString() - Method in record class gov.nasa.jpl.aerie.scheduler.solver.stn.TaskNetwork.TNActData
-
Returns a string representation of this record class.
- toString() - Method in record class gov.nasa.jpl.aerie.scheduler.solver.stn.TaskNetworkAdapter.TNActData
-
Returns a string representation of this record class.
- totalSimulationTime() - Method in class gov.nasa.jpl.aerie.scheduler.simulation.CheckpointSimulationFacade
-
Returns the total simulated time
- totalSimulationTime() - Method in interface gov.nasa.jpl.aerie.scheduler.simulation.SimulationFacade
- TransformerAfterEach - Class in gov.nasa.jpl.aerie.scheduler.constraints.transformers
- TransformerAfterEach(Duration) - Constructor for class gov.nasa.jpl.aerie.scheduler.constraints.transformers.TransformerAfterEach
- TransformerBeforeEach - Class in gov.nasa.jpl.aerie.scheduler.constraints.transformers
- TransformerBeforeEach(Duration) - Constructor for class gov.nasa.jpl.aerie.scheduler.constraints.transformers.TransformerBeforeEach
- TransformerEnvelope - Class in gov.nasa.jpl.aerie.scheduler.constraints.transformers
- TransformerEnvelope(List<TimeRangeExpression>) - Constructor for class gov.nasa.jpl.aerie.scheduler.constraints.transformers.TransformerEnvelope
- Transformers - Class in gov.nasa.jpl.aerie.scheduler.constraints.transformers
- Transformers() - Constructor for class gov.nasa.jpl.aerie.scheduler.constraints.transformers.Transformers
- Transformers.EnvelopeBuilder - Class in gov.nasa.jpl.aerie.scheduler.constraints.transformers
- transformWindows(Plan, Windows, SimulationResults) - Method in interface gov.nasa.jpl.aerie.scheduler.constraints.transformers.TimeWindowsTransformer
- transformWindows(Plan, Windows, SimulationResults) - Method in class gov.nasa.jpl.aerie.scheduler.constraints.transformers.TransformerAfterEach
- transformWindows(Plan, Windows, SimulationResults) - Method in class gov.nasa.jpl.aerie.scheduler.constraints.transformers.TransformerBeforeEach
- transformWindows(Plan, Windows, SimulationResults) - Method in class gov.nasa.jpl.aerie.scheduler.constraints.transformers.TransformerEnvelope
- transformWindows(Plan, Windows, SimulationResults) - Method in class gov.nasa.jpl.aerie.scheduler.constraints.transformers.TransformWithReset
- TransformWithReset - Class in gov.nasa.jpl.aerie.scheduler.constraints.transformers
-
this filter turns any filter into a filter with resets
- TransformWithReset(TimeRangeExpression, TimeWindowsTransformer) - Constructor for class gov.nasa.jpl.aerie.scheduler.constraints.transformers.TransformWithReset
- type - Variable in class gov.nasa.jpl.aerie.scheduler.constraints.activities.ActivityExpression.Builder
- type() - Method in record class gov.nasa.jpl.aerie.scheduler.constraints.activities.ActivityExpression
-
Returns the value of the
type
record component. - type() - Method in record class gov.nasa.jpl.aerie.scheduler.constraints.activities.RelativeActivityTemplate
-
Returns the value of the
type
record component. - type() - Method in record class gov.nasa.jpl.aerie.scheduler.model.SchedulingActivity
-
Returns the value of the
type
record component.
U
- UnexpectedTemporalContextChangeException - Exception Class in gov.nasa.jpl.aerie.scheduler.goals
-
In the case of the temporal context changing (i.e.
- UnexpectedTemporalContextChangeException(String) - Constructor for exception class gov.nasa.jpl.aerie.scheduler.goals.UnexpectedTemporalContextChangeException
- UnsatisfiableGoalConflict - Class in gov.nasa.jpl.aerie.scheduler.conflicts
- UnsatisfiableGoalConflict(Goal, String) - Constructor for class gov.nasa.jpl.aerie.scheduler.conflicts.UnsatisfiableGoalConflict
-
ctor creates a new conflict
- update() - Method in class gov.nasa.jpl.aerie.scheduler.solver.stn.STN
- updateGoalEvals(SchedulingActivity, SchedulingActivity) - Method in class gov.nasa.jpl.aerie.scheduler.solver.Evaluation
-
Replace an old activity by a new one in every goal
- updatePlanWithChildActivities(SimulationEngine.SimulationActivityExtract, Map<String, ActivityType>, Plan, PlanningHorizon) - Static method in class gov.nasa.jpl.aerie.scheduler.simulation.SimulationFacadeUtils
V
- validWindow - Variable in class gov.nasa.jpl.aerie.scheduler.conflicts.MissingRecurrenceConflict
- valueAt(T, EquationSolvingAlgorithms.History<T, Metadata>) - Method in interface gov.nasa.jpl.aerie.scheduler.EquationSolvingAlgorithms.Function
- valueOf(String) - Static method in enum class gov.nasa.jpl.aerie.scheduler.constraints.timeexpressions.IntervalRelation
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class gov.nasa.jpl.aerie.scheduler.constraints.timeexpressions.TimeAnchor
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class gov.nasa.jpl.aerie.scheduler.goals.ChildCustody
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class gov.nasa.jpl.aerie.scheduler.model.PersistentTimeAnchor
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class gov.nasa.jpl.aerie.scheduler.solver.ConflictSatisfaction
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class gov.nasa.jpl.aerie.scheduler.solver.ScheduleAt
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class gov.nasa.jpl.aerie.scheduler.TimeUtility.Operator
-
Returns the enum constant of this class with the specified name.
- values() - Static method in enum class gov.nasa.jpl.aerie.scheduler.constraints.timeexpressions.IntervalRelation
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class gov.nasa.jpl.aerie.scheduler.constraints.timeexpressions.TimeAnchor
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class gov.nasa.jpl.aerie.scheduler.goals.ChildCustody
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class gov.nasa.jpl.aerie.scheduler.model.PersistentTimeAnchor
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class gov.nasa.jpl.aerie.scheduler.solver.ConflictSatisfaction
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class gov.nasa.jpl.aerie.scheduler.solver.ScheduleAt
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class gov.nasa.jpl.aerie.scheduler.TimeUtility.Operator
-
Returns an array containing the constants of this enum class, in the order they are declared.
- VariableArgumentComputer - Interface in gov.nasa.jpl.aerie.scheduler.constraints.activities
W
- when(Expression<Windows>) - Method in class gov.nasa.jpl.aerie.scheduler.constraints.transformers.Transformers.EnvelopeBuilder
- when(ActivityExpression) - Method in class gov.nasa.jpl.aerie.scheduler.constraints.transformers.Transformers.EnvelopeBuilder
- when(TimeRangeExpression) - Method in class gov.nasa.jpl.aerie.scheduler.constraints.transformers.Transformers.EnvelopeBuilder
- withArgument(String, ProfileExpression<?>) - Method in class gov.nasa.jpl.aerie.scheduler.constraints.activities.ActivityExpression.Builder
- withArgument(String, SerializedValue) - Method in class gov.nasa.jpl.aerie.scheduler.constraints.activities.ActivityExpression.Builder
- withArguments(Map<String, ProfileExpression<?>>) - Method in class gov.nasa.jpl.aerie.scheduler.constraints.activities.ActivityExpression.Builder
- withinEach(TimeRangeExpression) - Method in class gov.nasa.jpl.aerie.scheduler.constraints.filters.Filters.LatchingBuilder
- withinEach(TimeRangeExpression) - Method in class gov.nasa.jpl.aerie.scheduler.constraints.transformers.Transformers.EnvelopeBuilder
- withinEach(TimeRangeExpression, TimeWindowsFilter) - Static method in class gov.nasa.jpl.aerie.scheduler.constraints.filters.Filters
- withinPlanHorizon(PlanningHorizon) - Method in class gov.nasa.jpl.aerie.scheduler.goals.Goal.Builder
- withNewAnchor(ActivityDirectiveId, boolean, Duration) - Method in record class gov.nasa.jpl.aerie.scheduler.model.SchedulingActivity
- withNewDirectiveId(ActivityDirectiveId) - Method in record class gov.nasa.jpl.aerie.scheduler.model.SchedulingActivity
- withNewDuration(Duration) - Method in record class gov.nasa.jpl.aerie.scheduler.model.SchedulingActivity
- withNewTopParent(ActivityDirectiveId) - Method in record class gov.nasa.jpl.aerie.scheduler.model.SchedulingActivity
- withTimingPrecision(Duration) - Method in class gov.nasa.jpl.aerie.scheduler.constraints.activities.ActivityExpression.Builder
X
- x() - Method in record class gov.nasa.jpl.aerie.scheduler.EquationSolvingAlgorithms.FunctionCoordinate
-
Returns the value of the
x
record component.
Z
- ZeroDerivativeException() - Constructor for exception class gov.nasa.jpl.aerie.scheduler.EquationSolvingAlgorithms.ZeroDerivativeException
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form