Safe Haskell | Safe |
---|---|
Language | Haskell2010 |
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
Options | |
|
Search Engines
data SearchEngine Source #
data AStarConfiguration Source #
data IteratedConfiguration Source #
IteratedConfiguration | |
|
data LazyGreedyConfiguration Source #
LazyGreedyConfiguration | |
|
data LazyWeightedAStarConfiguration Source #
LazyWeightedAStarConfiguration | |
|
Search Engine Options
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. |
Abstract Tasks
data AbstractTask Source #
Constraint Generators
data ConstraintGenerator Source #
Evaluators
data AddConfiguration Source #
data BlindConfiguration Source #
data CEAConfiguration Source #
data CEGARConfiguration Source #
CEGARConfiguration | |
|
data CGConfiguration Source #
data FFConfiguration Source #
data HMConfiguration Source #
HMConfiguration | |
|
data HMaxConfiguration Source #
data LMCountConfiguration Source #
LMCountConfiguration | |
|
data LMCutConfiguration Source #
data MergeAndShrinkConfiguration Source #
data IPDBConfiguration Source #
Evaluator Configuration
Label Reduction
newtype LabelReduction Source #
data LabelReductionMethod Source #
Landmark Factory
data LandmarkFactory Source #
data LMHMConfiguration Source #
data LMMergedConfiguration Source #
data LMRHWConfiguration Source #
data LMZGConfiguration Source #
Merge Scoring Function
data MergeScoringFunction Source #
data MIASMConfiguration Source #
Merge Selector
Merge Strategy
data MergeStrategy Source #
Merge Tree
data VariableOrder Source #
Open List
data ParetoConfiguration Source #
ParetoConfiguration | |
|
data SingleConfiguration Source #
Pattern Collection Generators
data GeneticConfiguration Source #
GeneticConfiguration | |
|
data HillclimbingConfiguration Source #
HillclimbingConfiguration | |
|
Pruning Method
data PruningMethod Source #
Shrink Strategy
data ShrinkStrategy Source #
Subtask Generators
data SubtaskGenerator Source #
data GoalsConfiguration Source #
newtype OriginalConfiguration Source #