| Safe Haskell | Safe |
|---|---|
| Language | Haskell2010 |
FastDownward.Exec
Contents
Synopsis
- data Options = Options {}
- callFastDownward :: MonadIO m => Options -> m (ExitCode, String, String)
- data SearchEngine
- = AStar AStarConfiguration
- | EagerBestFirst EagerBestFirstConfiguration
- | EagerGreedy EagerGreedyConfiguration
- | EnforcedHillClimbing EnforcedHillClimbingConfiguration
- | Iterated IteratedConfiguration
- | LazyBestFirst LazyBestFirstConfiguration
- | LazyGreedy LazyGreedyConfiguration
- | LazyWeightedAStar LazyWeightedAStarConfiguration
- data AStarConfiguration = AStarConfiguration {}
- data EagerBestFirstConfiguration = EagerBestFirstConfiguration {}
- data EagerGreedyConfiguration = EagerGreedyConfiguration {}
- data EnforcedHillClimbingConfiguration = EnforcedHillClimbingConfiguration {}
- data IteratedConfiguration = IteratedConfiguration {
- engines :: [SearchEngine]
- passBound :: Bool
- repeatLast :: Bool
- continueOnFail :: Bool
- continueOnSolve :: Bool
- costType :: CostType
- bound :: Maybe Int
- maxTime :: Maybe Double
- data LazyBestFirstConfiguration = LazyBestFirstConfiguration {}
- data LazyGreedyConfiguration = LazyGreedyConfiguration {
- evaluators :: [Evaluator]
- preferred :: [Evaluator]
- reopenClosed :: Bool
- boost :: Int
- randomizeSuccessors :: Bool
- preferredSuccessorsFirst :: Bool
- randomSeed :: Maybe Int
- costType :: CostType
- bound :: Maybe Int
- maxTime :: Maybe Double
- data LazyWeightedAStarConfiguration = LazyWeightedAStarConfiguration {
- evaluators :: [Evaluator]
- preferred :: [Evaluator]
- reopenClosed :: Bool
- boost :: Int
- w :: Int
- randomizeSuccessors :: Bool
- preferredSuccessorsFirst :: Bool
- randomSeed :: Maybe Int
- costType :: CostType
- bound :: Maybe Int
- maxTime :: Maybe Double
- data CostType
- data PreferredOperatorUsage
- data AbstractTask
- data ConstraintGenerator
- data Evaluator
- = Add AddConfiguration
- | AllStatesPotential AllStatesPotentialConfiguration
- | Blind BlindConfiguration
- | CEA CEAConfiguration
- | CEGAR CEGARConfiguration
- | CG CGConfiguration
- | DiversePotentials DiversePotentialsConfiguration
- | FF FFConfiguration
- | GoalCount GoalCountConfiguration
- | HM HMConfiguration
- | HMax HMaxConfiguration
- | InitialStatePotential InitialStatePotentialConfiguration
- | LMCount LMCountConfiguration
- | LMCut LMCutConfiguration
- | Max [Evaluator]
- | MergeAndShrink MergeAndShrinkConfiguration
- | OperatorCounting OperatorCountingConfiguration
- | SampleBasedPotentials SampleBasedPotentialsConfiguration
- | ConstantEvaluator Int
- | G
- | Pref
- | Sum [Evaluator]
- | Weighted Evaluator Int
- | CanonicalPDB CanonicalPDBConfiguration
- | IPDB IPDBConfiguration
- | ZeroOnePDB ZeroOnePDBConfiguration
- data AddConfiguration = AddConfiguration {}
- data AllStatesPotentialConfiguration = AllStatesPotentialConfiguration {}
- data BlindConfiguration = BlindConfiguration {}
- data CEAConfiguration = CEAConfiguration {}
- data CEGARConfiguration = CEGARConfiguration {}
- data CEGARPick
- data CGConfiguration = CGConfiguration {}
- data DiversePotentialsConfiguration = DiversePotentialsConfiguration {}
- data FFConfiguration = FFConfiguration {}
- data GoalCountConfiguration = GoalCountConfiguration {}
- data HMConfiguration = HMConfiguration {
- m :: Int
- transform :: AbstractTask
- cacheEstimates :: Bool
- data HMaxConfiguration = HMaxConfiguration {}
- data InitialStatePotentialConfiguration = InitialStatePotentialConfiguration {}
- data LMCountConfiguration = LMCountConfiguration {
- lmFactory :: LandmarkFactory
- admissible :: Bool
- optimal :: Bool
- pref :: Bool
- alm :: Bool
- lpSolver :: LPSolver
- transform :: AbstractTask
- cacheEstimates :: Bool
- data LMCutConfiguration = LMCutConfiguration {}
- data MergeAndShrinkConfiguration = MergeAndShrinkConfiguration {
- transform :: AbstractTask
- cacheEstimates :: Bool
- mergeStrategy :: MergeStrategy
- shrinkStrategy :: ShrinkStrategy
- labelReduction :: LabelReduction
- pruneUnreachableStates :: Bool
- pruneIrrelevantStates :: Bool
- maxStates :: Maybe Int
- maxStatesBeforeMerge :: Maybe Int
- thresholdBeforeMerge :: Maybe Int
- verbosity :: Verbosity
- data Verbosity
- data OperatorCountingConfiguration = OperatorCountingConfiguration {}
- data SampleBasedPotentialsConfiguration = SampleBasedPotentialsConfiguration {}
- data CanonicalPDBConfiguration = CanonicalPDBConfiguration {}
- data IPDBConfiguration = IPDBConfiguration {}
- data ZeroOnePDBConfiguration = ZeroOnePDBConfiguration {}
- data LPSolver
- newtype LabelReduction = ExactGeneralizedLabelReduction ExactGeneralizedLabelReductionConfiguration
- data ExactGeneralizedLabelReductionConfiguration = ExactGeneralizedLabelReductionConfiguration {}
- data LabelReductionMethod
- data SystemOrder
- data LandmarkFactory
- data LMExhaustConfiguration = LMExhaustConfiguration {}
- data LMHMConfiguration = LMHMConfiguration {}
- data LMMergedConfiguration = LMMergedConfiguration {}
- data LMRHWConfiguration = LMRHWConfiguration {}
- data LMZGConfiguration = LMZGConfiguration {}
- data MergeScoringFunction
- data MIASMConfiguration = MIASMConfiguration {}
- data TotalOrderConfiguration = TotalOrderConfiguration {}
- data AtomicTsOrder
- data ProductTsOrder
- newtype MergeSelector = ScoreBasedFiltering [MergeScoringFunction]
- data MergeStrategy
- data MergeSCCsConfiguration = MergeSCCsConfiguration {}
- data OrderOfSCCs
- newtype MergeTree = LinearMergeTree LinearMergeTreeConfiguration
- data LinearMergeTreeConfiguration = LinearMergeTreeConfiguration {}
- data UpdateOption
- data VariableOrder
- data OpenList
- data AltConfiguration = AltConfiguration {}
- data EpsilonGreedyConfiguration = EpsilonGreedyConfiguration {}
- data ParetoConfiguration = ParetoConfiguration {
- evals :: [Evaluator]
- prefOnly :: Bool
- stateUniformSelection :: Bool
- randomSeed :: Maybe Int
- data SingleConfiguration = SingleConfiguration {}
- data TiebreakingConfiguration = TiebreakingConfiguration {}
- data TypeBasedConfiguration = TypeBasedConfiguration {
- evaluators :: [Evaluator]
- randomSeed :: Maybe Int
- data PatternCollectionGenerator
- data GeneticConfiguration = GeneticConfiguration {
- pdbMaxSize :: Maybe Int
- numCollections :: Maybe Int
- numEpisodes :: Maybe Int
- mutationProbability :: Ratio Int
- disjoint :: Bool
- randomSeed :: Maybe Int
- data HillclimbingConfiguration = HillclimbingConfiguration {
- pdbMaxSize :: Maybe Int
- collectionMaxSize :: Maybe Int
- numSamples :: Maybe Int
- minImprovement :: Maybe Int
- maxTime :: Maybe Double
- randomSeed :: Maybe Int
- data SystematicConfiguration = SystematicConfiguration {}
- data PruningMethod
- data StubbornSetsConfiguration = StubbornSetsConfiguration {}
- data ShrinkStrategy
- data BisimulationConfiguration = BisimulationConfiguration {}
- data BisimulationLimitStrategy
- data FPreservingConfiguration = FPreservingConfiguration {}
- data HighLow
- data SubtaskGenerator
- data GoalsConfiguration = GoalsConfiguration {
- order :: GoalsOrder
- randomSeed :: Maybe Int
- data GoalsOrder
- data LandmarksConfiguration = LandmarksConfiguration {
- order :: GoalsOrder
- randomSeed :: Maybe Int
- combineFacts :: Bool
- newtype OriginalConfiguration = OriginalConfiguration {}
Documentation
Constructors
| Options | |
Fields
| |
Search Engines
data SearchEngine Source #
Constructors
data AStarConfiguration Source #
data EnforcedHillClimbingConfiguration Source #
Constructors
| EnforcedHillClimbingConfiguration | |
data IteratedConfiguration Source #
Constructors
| IteratedConfiguration | |
Fields
| |
data LazyBestFirstConfiguration Source #
Constructors
| LazyBestFirstConfiguration | |
data LazyGreedyConfiguration Source #
Constructors
| LazyGreedyConfiguration | |
Fields
| |
data LazyWeightedAStarConfiguration Source #
Constructors
| LazyWeightedAStarConfiguration | |
Fields
| |
Search Engine Options
Constructors
| Normal | All actions are accounted for with their real cost. |
| One | All actions are accounted for as unit cost. |
| PlusOne | All actions are accounted for as their real cost + 1 (except if all actions have original cost 1, in which case cost 1 is used). This is the behaviour known for the heuristics of the LAMA planner. This is intended to be used by the heuristics, not search engines, but is supported for both. |
data PreferredOperatorUsage Source #
Constructors
| PruneByPreferred | |
| RankPreferredFirst |
Abstract Tasks
data AbstractTask Source #
Constructors
| AdaptCost CostType | |
| NoTransform |
Constraint Generators
data ConstraintGenerator Source #
Evaluators
Constructors
data AddConfiguration Source #
Constructors
| AddConfiguration | |
Fields | |
data AllStatesPotentialConfiguration Source #
Constructors
| AllStatesPotentialConfiguration | |
Fields
| |
data BlindConfiguration Source #
Constructors
| BlindConfiguration | |
Fields | |
data CEAConfiguration Source #
Constructors
| CEAConfiguration | |
Fields | |
data CEGARConfiguration Source #
Constructors
| CEGARConfiguration | |
Fields
| |
Constructors
| Random | |
| MinUnwanted | |
| MaxUnwanted | |
| MinRefined | |
| MaxRefined | |
| MinHAdd | |
| MaxHAdd |
data CGConfiguration Source #
Constructors
| CGConfiguration | |
Fields | |
data DiversePotentialsConfiguration Source #
Constructors
| DiversePotentialsConfiguration | |
Fields
| |
data FFConfiguration Source #
Constructors
| FFConfiguration | |
Fields | |
data GoalCountConfiguration Source #
Constructors
| GoalCountConfiguration | |
Fields | |
data HMConfiguration Source #
Constructors
| HMConfiguration | |
Fields
| |
data HMaxConfiguration Source #
Constructors
| HMaxConfiguration | |
Fields | |
data InitialStatePotentialConfiguration Source #
Constructors
| InitialStatePotentialConfiguration | |
Fields
| |
data LMCountConfiguration Source #
Constructors
| LMCountConfiguration | |
Fields
| |
data LMCutConfiguration Source #
Constructors
| LMCutConfiguration | |
Fields | |
data MergeAndShrinkConfiguration Source #
Constructors
data OperatorCountingConfiguration Source #
Constructors
| OperatorCountingConfiguration | |
Fields | |
data SampleBasedPotentialsConfiguration Source #
Constructors
| SampleBasedPotentialsConfiguration | |
Fields
| |
data CanonicalPDBConfiguration Source #
Constructors
| CanonicalPDBConfiguration | |
data IPDBConfiguration Source #
Constructors
| IPDBConfiguration | |
Fields
| |
data ZeroOnePDBConfiguration Source #
Constructors
| ZeroOnePDBConfiguration | |
Fields | |
Evaluator Configuration
Label Reduction
newtype LabelReduction Source #
data ExactGeneralizedLabelReductionConfiguration Source #
Constructors
| ExactGeneralizedLabelReductionConfiguration | |
Fields | |
data LabelReductionMethod Source #
data SystemOrder Source #
Constructors
| RegularSystemOrder | |
| ReverseSystemOrder | |
| RandomSystemOrder |
Landmark Factory
data LandmarkFactory Source #
data LMExhaustConfiguration Source #
Constructors
| LMExhaustConfiguration | |
Fields | |
data LMHMConfiguration Source #
Constructors
| LMHMConfiguration | |
Fields
| |
data LMMergedConfiguration Source #
Constructors
| LMMergedConfiguration | |
Fields | |
data LMRHWConfiguration Source #
Constructors
| LMRHWConfiguration | |
Fields | |
data LMZGConfiguration Source #
Constructors
| LMZGConfiguration | |
Fields | |
Merge Scoring Function
data MergeScoringFunction Source #
data MIASMConfiguration Source #
Constructors
| MIASMConfiguration | |
Fields | |
data TotalOrderConfiguration Source #
Constructors
| TotalOrderConfiguration | |
Fields | |
data AtomicTsOrder Source #
Constructors
| ReverseLevelAtomicTs | |
| LevelAtomicTs | |
| RandomAtomicTs |
data ProductTsOrder Source #
Constructors
| OldToNew | |
| NewToOld | |
| RandomProductTsOrder |
Merge Selector
newtype MergeSelector Source #
Constructors
| ScoreBasedFiltering [MergeScoringFunction] |
Merge Strategy
data MergeStrategy Source #
data MergeSCCsConfiguration Source #
Constructors
| MergeSCCsConfiguration | |
Fields | |
data OrderOfSCCs Source #
Constructors
| Topological | |
| ReverseTopological | |
| Decreasing | |
| Increasing |
Merge Tree
Constructors
| LinearMergeTree LinearMergeTreeConfiguration |
data LinearMergeTreeConfiguration Source #
Constructors
| LinearMergeTreeConfiguration | |
Fields | |
data VariableOrder Source #
Open List
data AltConfiguration Source #
Constructors
| AltConfiguration | |
data ParetoConfiguration Source #
Constructors
| ParetoConfiguration | |
Fields
| |
data SingleConfiguration Source #
Constructors
| SingleConfiguration | |
data TiebreakingConfiguration Source #
Constructors
| TiebreakingConfiguration | |
data TypeBasedConfiguration Source #
Constructors
| TypeBasedConfiguration | |
Fields
| |
Pattern Collection Generators
data GeneticConfiguration Source #
Constructors
| GeneticConfiguration | |
Fields
| |
data HillclimbingConfiguration Source #
Constructors
| HillclimbingConfiguration | |
Fields
| |
data SystematicConfiguration Source #
Constructors
| SystematicConfiguration | |
Fields | |
Pruning Method
data PruningMethod Source #
data StubbornSetsConfiguration Source #
Constructors
| StubbornSetsConfiguration | |
Shrink Strategy
data ShrinkStrategy Source #
data BisimulationConfiguration Source #
Constructors
| BisimulationConfiguration | |
Fields | |
data FPreservingConfiguration Source #
Constructors
| FPreservingConfiguration | |
Subtask Generators
data SubtaskGenerator Source #
data GoalsConfiguration Source #
Constructors
| GoalsConfiguration | |
Fields
| |
data GoalsOrder Source #
Constructors
| OriginalOrder | |
| RandomOrder | |
| HAddUp | |
| HAddDown |
data LandmarksConfiguration Source #
Constructors
| LandmarksConfiguration | |
Fields
| |
newtype OriginalConfiguration Source #
Constructors
| OriginalConfiguration | |