• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

dmeoli / ADS / 40443774496
98%
main: 98%

Build:
Build:
LAST BUILD BRANCH: fix/tree-defects
DEFAULT BRANCH: main
Ran 27 Oct 2026 08:21AM UTC
Jobs 1
Files 465
Run time 1min
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

27 Oct 2026 01:59AM UTC coverage: 97.568% (+0.009%) from 97.559%
40443774496

push

github

dmeoli
Generators, bounded draws, pivot, merge insertion: defects found while documenting

- LinearCongruential keeps its parameters, and so min() and max(), at
  run time, which a UniformRandomBitGenerator has constant:
  LinearCongruentialT< a , c , m > is the same generator with static
  constexpr min() and max(), MinStd and Mmix those of Park and Miller and
  of Knuth; min() is 1 when c = 0, as in std::linear_congruential_engine
- shuffle() and reservoirSampling() draw their indices without the bias
  of g() % j and within [ g.min() , g.max() ]: Lemire's method on a full
  word, rejection on narrower ranges, joined draws below s; the same
  draws in the universal hashes, Probing and connectedComponents()
- SparseMatrix::pivot() walks the lists as Algorithm 2.2.6S, the same
  results bit by bit, instead of a get() and a set() per entry
- reservoirSampleL() advances by std::ranges::advance(), which input
  iterators with a sized sentinel take
- mergeInsertionSort() keeps its chain in a treap of ranks, no
  std::find and no shift of a vector, the same comparisons
- smoothsort() states n < L_64 as a precondition, the limit of its
  forest of 64 bits; leonardo() loses a / 1
- optimalChange() and knapsack() check that their C + 1 places fit a
  vector before computing the size
- the duplicated includes of <algorithm>, and the comment of
  strongProbablePrimes() above it instead of above canonical()
- the tests random-ranges, generator-concepts, sparse-pivot,
  reservoir-l-input, ford-johnson-chain, smoothsort-orders and
  table-size; universal-chaining on 200 functions

183 of 184 new or added lines in 11 files covered. (99.46%)

41724 of 42764 relevant lines covered (97.57%)

10767802.34 hits per line

Uncovered Changes

Lines Coverage ∆ File
1
95.16
0.42% include/ADS/numeric/impl/RandomNumbers.tpp
Jobs
ID Job ID Ran Files Coverage
1 40443774496.1 27 Oct 2026 08:21AM UTC 465
97.57
GitHub Action Run
Source Files on build 40443774496
  • Tree
  • List 465
  • Changed 15
  • Source Changed 14
  • Coverage Changed 12
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • Github Actions Build #40443774496
  • f759f674 on github
  • Prev Build on main (#40418275861)
  • Delete
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE TRIAL · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc