 
 
 
+
 (comment 
   (make-hybrid-blocks-strips-env 2 2 [1 1] '[[a 0 0.1 0.2 0.1] [b 0.3 0.2 0.3 0.2]] '[[a [[b]]]])
 

  (apply concat 
	 (for [[b ons] f, on ons] 
	   (process-goal-stack b on))))
				  

(defn make-hybrid-blocks-strips-env 
  "Stacks is a forest of block info items (Table goes from -1 to 0 h, implicit).

 (:import [java.util HashMap HashSet])
 (:use clojure.test )
 (:require [edu.berkeley.ai [util :as util] [envs :as envs]] 
           [edu.berkeley.ai.envs.hybrid-strips :as hs]
           [edu.berkeley.ai.angelic :as angelic]
	   [edu.berkeley.ai.angelic.hybrid
            [continuous-lp-states :as cls]
            [fixed-lp-valuations :as hflv]
            [dnf-lp-valuations :as hdlv]]
    )
 )

;; Idea for heuristic: have "goal-cx", "goal-ty" variables for each block appearing in goal
