Cost

typealias Cost<State> = (State) -> Double(source)