Sourcetype ('context, 'action) option_ = {action : 'action;label : string;score : 'context -> float;
} Sourceval scores :
('context, 'action) option_ list ->
'context ->
('action * float) list Sourceval choose :
?current:'action ->
?inertia:float ->
('context, 'action) option_ list ->
'context ->
'action option Sourceval clamp01 : float -> float Sourceval linear : lo:float -> hi:float -> float -> float