module Generator.Smoother
  ( Smoother (..)
  , smooth
  
  , anneal
  , cluster
  ) where

import Data.Foldable (toList)
import Data.Kind (Type)
import Data.List (delete)
import Data.Maybe (fromMaybe)
import Data.Nat (Nat)
import qualified Map
import Map (Map_)