#59 Open

Bitbucket cannot automatically merge this request.

The commits that make up this pull request have been removed.

Bitbucket cannot automatically merge this request due to conflicts.

Review the conflicts on the Overview tab. You can then either decline the request or merge it manually on your local system using the following commands:

hg update default
hg merge 1692edfe2c6e
hg commit -m 'Merged in issue348 (pull request #59)'
  1. Florian Pommerening
  • start branch issue348
  • make states cheap to copy by using a shared pointer to their data
  • Store state in evaluation context instead of evaluation cache
  • Add StateHandle class and use it to access per state information
  • switch SearchSpace::get_node to StateID
  • Avoid state copy by storing a state in search nodes (created on demand)
  • Add handle to state class
  • use unpacked states for path dependent heuristics
  • switch compute_heuristic from GlobalState to State
  • extend interface of StateRegistry to unpacked states
  • make StateRegistry interface for unpacked states independent of GlobalState
  • use unpacked states in search engines
  • remove interface for GlobalState in StateRegistry
  • rename interface for unpacked states
  • keep unpacked and packed data synchronized instead of unpacking at the end of successor generation
  • remove global state
  • Only unpack parent state in lazy search when it is needed for path-dependent evaluators
  • remove dead code
  • remove packed state interface for axiom evaluator
  • Allow to generate unregistered successor states on tasks with axioms
  • Commit status

Comments (0)