Documentation

Aesop.Stats.Report

def Aesop.sortedPercentileD {α : Type u_1} (p : Percent) (dflt : α) (xs : Array α) :
α

Assumes that xs is ascending. We use a simple nearest-rank definition of percentiles.

Equations
  • Aesop.sortedPercentileD p dflt xs = if (xs.size == 0) = true then dflt else have rank := (xs.size.toFloat * p.toFloat).ceil.toUInt64.toNat.min (xs.size - 1); xs[rank]?.getD dflt
Instances For
    def Aesop.sortedMedianD {α : Type u_1} (dflt : α) (xs : Array α) :
    α
    Equations
    Instances For
      @[reducible, inline]
      Equations
      Instances For
        Equations
        • One or more equations did not get rendered due to their size.
        Instances For
          def Aesop.StatsReport.scriptsCore (nSlowest : Nat := 30) (nontrivialOnly : Bool := false) :
          Equations
          • One or more equations did not get rendered due to their size.
          Instances For