sig
  val ols :
    Measurement.t ->
    resp:Variable.t ->
    preds:Variable.t array -> float array Core.Std.Or_error.t
  val r_square :
    Measurement.t ->
    resp:Variable.t -> preds:Variable.t array -> coeffs:float array -> float
  val bootstrap :
    trials:int ->
    Measurement.t ->
    resp:Variable.t ->
    preds:Variable.t array ->
    Analysis_result.Ci95.t array Core.Std.Or_error.t
end