Up – bechamel-js » Bechamel_jstype t = { x_label : string; y_label : string; series : (string,
Bechamel.Benchmark.stats
* Bechamel_js__.Point.t list
* float list option
* Bechamel_js__.OLS.t )
Stdlib .Hashtbl.t ; } val label_witness : string Json_encoding .encoding val witness : compare :(string -> string -> int) -> t Json_encoding .encodingval of_ols_results :
x_label :Stdlib .String.t ->
y_label :Stdlib .String.t ->
(Stdlib .String.t, (string, Bechamel.Analyze.OLS.t ) Stdlib .Hashtbl.t )
Stdlib .Hashtbl.t ->
(string, Bechamel.Benchmark.t ) Stdlib .Hashtbl.t ->
(t , [> Rresult .R.msg ] ) Rresult .resulttype value = [ | `Null | `Bool of bool | `String of string | `Float of float ] val flat :
[< `A of
[< `A of 'b
| `Bool of bool
| `Float of float
| `Null
| `O of (string * 'c ) list
| `String of string ]
list as 'b
| `Bool of bool
| `Float of float
| `Null
| `O of (string * 'c ) list
| `String of string ] as 'a ->
Jsonm .lexeme listtype buffer = bytes * int * int type 'a or_error = ('a , [ `Msg of string ] ) Stdlib .result val buffer : chunk :int -> (Stdlib .Buffer.t -> unit or_error ) dst val channel : string -> (Stdlib .out_channel -> unit or_error ) dst val emit :
'a. dst :'a dst ->
'a ->
?compare :(string -> string -> int) ->
x_label :string ->
y_label :string ->
(ols_results * raws ) ->
unit or_error