Module Mlpost__Real_plot

module C = Mlpost.Command
module P = Mlpost.Picture
type ('a, 'b) node = {
values : 'b;
node : 'a;
}
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