You can search for identifiers within the package.
in-package search v0.2.0
tiny_libs.ai_movement
Pathfind
type 'node problem = {
neighbors : 'node -> ('node * float) list;
goal : 'node -> bool;
estimate : 'node -> float;
}
type 'node result = {
path : 'node list;
cost : float;
visited : 'node list;
val breadth_first : 'node problem -> 'node -> 'node result
val dijkstra : 'node problem -> 'node -> 'node result
val astar : 'node problem -> 'node -> 'node result
val field : 'node problem -> 'node -> ('node * float) list
val downhill : 'node problem -> ('node * float) list -> 'node -> 'node option
val manhattan : (int * int) -> (int * int) -> float