type ('a, 'b) node
=
{
}
type 'a curve
= ('a, (float -> float option) list) node
type 'a graph
= 'a curve list
val curve_l : 'a -> 'b -> ('b, 'a) node
val curve_opt : 'a -> 'b -> ('b, 'a list) node
val curve : ('a -> 'b) -> 'c -> ('c, ('a -> 'b option) list) node
val graph : 'a -> 'a
val calc_one_value : int -> (int * ('a * 'b) option list) -> 'a -> ('a -> 'b option) list -> int * ('a * 'b) option list
val calc : float -> float -> float -> ('a, (float -> 'b option) list) node -> ('a, (float * 'b) option list) node
val cons_opt : Mlpost__.Types.metapath option -> Mlpost__.Types.path list -> Mlpost__.Types.path list
val pathn_opt : Mlpost__.Types.path list -> Mlpost__.Types.metapath option -> (float * float) option list -> Mlpost__.Types.path list
val draw_aux : ?label:'a -> ((float * float) option list * Mlpost__.Types.brush) list -> Mlpost__.Types.commandpic
val ysep : int
val tick : float -> float -> int -> float list
val tick_log : float -> float list
val tick_logneg : float -> float list
val vtick : Mlpost__.Point_lib.t -> Mlpost__.Point_lib.t * Mlpost__.Point_lib.t
val draw_axes : logarithmic:'a -> ytick:Mlpost__.Types.commandpic list -> xmin:float -> xmax:float -> ymin:float -> ymax:float -> yzero:float -> xzero:float -> pitch:'b -> Mlpost__.Types.commandpic
val count_max : ((float -> unit) -> 'a) -> float
val count_min : ((float -> unit) -> 'a) -> float
val filter_opt : ('a -> bool) -> ('b, ('c * 'a) option list) node -> ('b, ('c * 'a) option list) node
val draw : ?logarithmic:bool -> ?curve_brush:'a -> ?label:('b -> string) -> ?ymin:float -> ?ymax:float -> xmin:float -> xmax:float -> pitch:float -> width:float -> height:float -> ('b, (float -> float option) list) node list -> Mlpost__.Types.commandpic