sig
  type confusion_matrix =
    Biocaml_roc.confusion_matrix = private {
    tp : int;
    tn : int;
    fp : int;
    fn : int;
  }
  val make :
    pos:float Batteries.Enum.t ->
    neg:float Batteries.Enum.t -> (float * confusion_matrix) Batteries.Enum.t
  val sensitivity : confusion_matrix -> float
  val false_positive_rate : confusion_matrix -> float
  val accuracy : confusion_matrix -> float
  val specificity : confusion_matrix -> float
  val positive_predictive_value : confusion_matrix -> float
  val negative_predictive_value : confusion_matrix -> float
  val false_discovery_rate : confusion_matrix -> float
  val f1_score : confusion_matrix -> float
  val auc : (float * float) Batteries.Enum.t -> float
end