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

dblock / excalc-rs
100%

Build:
DEFAULT BRANCH: master
Repo Added 24 Sep 2026 01:17AM UTC
Token DrtgtaCehii99zhliFBkWOjjDcx2PmNrH regen
Build 21 Last
Files 14
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

LAST BUILD ON BRANCH master
branch: SELECT
CHANGE BRANCH
x
Sync Branches
  • No branch selected
  • master

24 Sep 2026 03:43AM UTC coverage: 99.707% (+0.001%) from 99.706%
35952664555

push

github

dblock
Implement general-purpose numeric integration

Ports the last remaining deferred category: trapezoid (trapez,
trapezoide), simpson, newton, boole, ordersix (ordresix), weddle (named
composite Newton-Cotes rules over a whole-number sub-interval count),
and int (gauss) (adaptive quadrature refining to a requested tolerance).

These are the only functions in v1 that take an unevaluated expression
and a bare variable as arguments rather than plain numbers, so the
evaluator special-cases their names in eval() before generic argument
evaluation, substituting the variable in a scoped copy of the context
for each sample point. The pure quadrature math lives in
src/functions/integration.rs, operating on a caller-supplied sampling
closure so it stays decoupled from the AST/Context types.

int/gauss port the original's Tegral/Gauss (Hairer's Gauss-Kronrod
quadrature with Aitken extrapolation) 'in spirit' via adaptive composite
Simpson's rule, matching the same tradeoff already made for
integration-dependent advanced/special functions, rather than
reproducing that algorithm's hardcoded coefficient tables.

Updates DESIGN.md, docs/README.md, adds docs/functions/numeric-integration.md,
folds the now-implemented note into advanced.md, adds README examples, and
updates CHANGELOG.md. This closes out every function category originally
planned for the port.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>

349 of 350 new or added lines in 2 files covered. (99.71%)

3062 of 3071 relevant lines covered (99.71%)

66563.68 hits per line

Relevant lines Covered
Build:
Build:
3071 RELEVANT LINES 3062 COVERED LINES
66563.68 HITS PER LINE
Source Files on master
  • Tree
  • List 14
  • Changed 1
  • Source Changed 1
  • Coverage Changed 1
Coverage ∆ File Lines Relevant Covered Missed Hits/Line

Recent builds

Builds Branch Commit Type Ran Committer Via Coverage
35952664555 master Implement general-purpose numeric integration Ports the last remaining deferred category: trapezoid (trapez, trapezoide), simpson, newton, boole, ordersix (ordresix), weddle (named composite Newton-Cotes rules over a whole-number sub-interval cou... push 24 Sep 2026 03:44AM UTC dblock github
99.71
35951896677 master Implement financial functions Ports the last remaining planned category: pv, fv, pmt, npv, rate, cterm, term, sln, syd, ddb, db, and the extended payment-timing-aware variants irate, nper, paymt, fval, pval, ipaymt, ppaymt. All closed-form (or, f... push 24 Sep 2026 03:33AM UTC dblock github
99.71
35950780698 master Implement advanced / special functions Ports gamma, beta, pochhammer, bth, bman, elliptic integrals (ellipticE/ellipticF/ellipticCE/ellipticCK), and the named integral special functions (dilog, dawson, erf, erfc, si, ssi, ci, chi, fresnelC/S/F/G)... push 24 Sep 2026 03:17AM UTC dblock github
99.72
35949659296 master Add License section to README Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> push 24 Sep 2026 03:01AM UTC dblock github
99.71
35949576222 master Move which-calc note further down README Keeps the top-of-README Install section focused on the install command itself, moving the PATH-shadowing caveat near the bottom alongside the other install/dev asides. Co-authored-by: Copilot <223556219+C... push 24 Sep 2026 03:00AM UTC dblock github
99.71
35949551865 master Move cargo run dev note further down README Keeps the top-of-README Usage section focused on the installed CLI, moving the no-install dev-run note near the bottom alongside the other development/contribution links. Co-authored-by: Copilot <22355... push 24 Sep 2026 02:59AM UTC dblock github
99.71
35949504975 master Move CLI-only install note to MCP Server section Keeps the Install section focused on the default install path, and groups the --no-default-features (CLI-only) instructions with the rest of the MCP Server documentation they explain. Co-authored-... push 24 Sep 2026 02:59AM UTC dblock github
99.71
35949394635 master Rename isprime to prime? Exposes the primality function under the Scheme-style predicate name prime? instead of isprime, matching the convention of ending predicate names with ?. The Rust implementation function keeps the isprime name (? isn't a ... push 24 Sep 2026 02:57AM UTC dblock github
99.71
35949183403 master Add comparison and logical/bitwise operators Implements =, >, < (comparison, returning 1/0) and xor, xnor, and (& synonym), nand, or, nor (bitwise, on i64-truncated operands), plus not(x), shl(x, y), shr(x, y). New precedence chain: comparison (... push 24 Sep 2026 02:54AM UTC dblock github
99.71
35948400238 master Implement number theory functions (gcd, lcm, fib, primes, Mersenne, perfect, Fermat, sigma/tau/phi) Adds src/functions/number_theory.rs with a deterministic Miller-Rabin primality test (valid for the full u64 range) backing gcd, lcm, fib, isprime... push 24 Sep 2026 02:43AM UTC dblock github
99.65
See All Builds (21)

Badge your Repo: excalc-rs

We detected this repo isn’t badged! Grab the embed code to the right, add it to your repo to show off your code coverage, and when the badge is live hit the refresh button to remove this message.

Could not find badge in README.

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

Refresh
  • Settings
  • Repo on GitHub
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