package irmin-bench

  1. Overview
  2. Docs
Legend:
Library
Module
Module type
Parameter
Class
Class type

Curves

type scalar_format_auto = [
  1. | `R
  2. | `S
]

Real / Seconds

type scalar_format = [
  1. | scalar_format_auto
  2. | scalar_format_fixed
]
type summary_floor = [
  1. | `Spacer
  2. | `Data of scalar_format * string * (string * Trace_stat_summary.curve) list
]

A summary_floor of tag `Data contains all the data necessary in order to print a bunch of rows, 1 per summary, all displaying the same summary entry.

val sum_curves : float list list -> float list
val div_curves : float list -> float list -> float list
val mul_curves : float list -> float list -> float list
val mul_curve_scalar : float list -> float -> float list
val create_header_rows : int -> Trace_stat_summary.t list -> PrintBox.t list list
val floors_of_summaries : string list -> summary list -> summary_floor list
val resample_curves_of_floor : int -> [< `Data of 'a * 'b * ('c * float list) list | `Spacer ] -> [> `Data of 'a * 'b * ('d * float list) list | `Spacer ]
val matrix_of_data_floor : [< `Data of [< `P | `R | `R3 | `RG | `RM | `Ri | `S | `S3 | `SM | `Sm | `Su P ] * string * (string * float list) list ] -> Pb.t list list
val matrix_of_floor : int -> [< `Data of [< `P | `R | `R3 | `RG | `RM | `Ri | `S | `S3 | `SM | `Sm | `Su P ] * string * (string * float list) list | `Spacer ] -> Pb.t list list