LeaderRow class

Constructors

LeaderRow({num? ciHigh, num? ciLow, int? claims, num? gap, num? mean, num? measured, DateTime? measuredAt, String? model, int? n, String? protocol, num? published, String? run, num? spread})
Returns a new LeaderRow instance.

Properties

ciHigh ↔ num?
CIHigh is the upper bound of that interval. Wilson rather than the normal approximation because the normal one produces bounds past 100 exactly where benchmark scores live — at 194/198 that is the top of the board, not a corner case.
getter/setter pair
ciLow ↔ num?
CILow and CIHigh are the 95% Wilson interval on Measured, in percent. They are what makes the score comparable: at n=198 a 98% carries roughly ±2 points, so most differences at the top of a board are not distinguishable and a bare number implies a precision it does not have. Absent when there is no measurement.
getter/setter pair
claims ↔ int?
Claims is how many independent claims exist for this model on this benchmark. More than one means several sources reported it.
getter/setter pair
gap ↔ num?
published − measured (the arena signal)
getter/setter pair
hashCode → int
The hash code for this object.
no setteroverride
mean ↔ num?
Mean is the unweighted average of every claim, which answers a different question from Published: what the field says on average, rather than what the vendor says about itself. With one claim the two are equal.
getter/setter pair
measured ↔ num?
hanzo-measured accuracy % (nil if unrun)
getter/setter pair
measuredAt ↔ DateTime?
MeasuredAt is when the run behind Measured was recorded.
getter/setter pair
model ↔ String?
the model this row scores
getter/setter pair
n ↔ int?
coverage — NEVER compare across different n
getter/setter pair
protocol ↔ String?
how the vendor scored their claim: single-attempt, pass@k or agentic
getter/setter pair
published ↔ num?
provider-claimed % (nil if none)
getter/setter pair
run ↔ String?
Run names the measurement Measured came from, and MeasuredAt is when it ran. A score with no date is not a fact about a model, it is a fact about a model on a day — and models change, so the date is what makes the number checkable rather than merely quoted.
getter/setter pair
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited
spread ↔ num?
Spread is the distance between the highest and lowest of them, nil when there is only one. It is the disagreement AMONG sources, which a single Published number cannot show — signal in the same way the published-minus-measured gap is.
getter/setter pair

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toJson() → Map<String, dynamic>
toString() → String
A string representation of this object.
override

Operators

operator ==(Object other) → bool
The equality operator.
override

Static Methods

fromJson(dynamic value) → LeaderRow?
Returns a new LeaderRow instance and imports its values from value if it's a Map, null otherwise.
listFromJson(dynamic json, {bool growable = false}) → List<LeaderRow>
mapFromJson(dynamic json) → Map<String, LeaderRow>
mapListFromJson(dynamic json, {bool growable = false}) → Map<String, List<LeaderRow>>

Constants

requiredKeys → const Set<String>
The list of required keys that must be present in a JSON.