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

stillwater-sc / universal
85%
master: 84%

Build:
Build:
LAST BUILD BRANCH: main
DEFAULT BRANCH: master
Repo Added 18 Apr 2018 09:13PM UTC
Files 693
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 main
branch: SELECT
CHANGE BRANCH
x
  • No branch selected
  • Ravenwater-patch-1
  • chore/ascii-source-cleanup
  • chore/claude-code-config
  • ci-alert-autofix-1
  • ci/add-bisection-scope
  • ci/codeql-no-pr-trigger
  • ci/docs-force-node24
  • ci/issue-1009-ccache-save-gating
  • ci/native-arm64-runner
  • copilot/fix-linux-x64-gcc-job
  • docs/docs-site-links
  • docs/issue-990-conformance-audit
  • docs/workflow
  • feat/bisection-encode-decode
  • feat/decimal-fixpnt
  • feat/dfloat-ranges
  • feat/docs-doxygen-api
  • feat/efloat-arithmetic-engine
  • feat/efloat-classification
  • feat/efloat-correct-rounding
  • feat/efloat-error-gamma
  • feat/efloat-exceptions-status-flags
  • feat/efloat-exponent
  • feat/efloat-fractional
  • feat/efloat-logarithm-suite
  • feat/efloat-lossless-conversions
  • feat/efloat-mathlib-tier1
  • feat/efloat-minmax
  • feat/efloat-multiplication-division
  • feat/efloat-power
  • feat/efloat-runtime-precision
  • feat/efloat-sqrt
  • feat/efloat-truncation
  • feat/elreal-class-facade
  • feat/elreal-phase-a
  • feat/elreal-phase-b
  • feat/elreal-phase-c
  • feat/elreal-phase-d
  • feat/elreal-phase-e1
  • feat/elreal-phase-e2
  • feat/elreal-phase-e3
  • feat/elreal-phase-e4
  • feat/elreal-phase-e5
  • feat/elreal-phase-e6
  • feat/elreal-phase-f
  • feat/elreal-phase-g
  • feat/elreal-phase-i
  • feat/elreal-phase-j
  • feat/elreal-phase-k1
  • feat/elreal-phase-k2
  • feat/elreal-phase-l1
  • feat/elreal-phase-l2a
  • feat/elreal-phase-l2b
  • feat/high-precision-constants
  • feat/issue-1022-elreal-exact-oracle
  • feat/issue-1049-transcendental-hardening
  • feat/issue-1052-lift-precision-floor
  • feat/issue-1053-euler-gamma-highprecision
  • feat/issue-1061-online-e-gamma
  • feat/issue-1061-online-muldiv
  • feat/issue-1061-phase3a-transcendental-precision
  • feat/issue-1061-phase3b-euler-gamma-loop
  • feat/issue-1061-phase3b-online-series
  • feat/issue-1061-phase3b-online-transcendentals
  • feat/issue-1061-wide-block-exponent
  • feat/issue-1079-phase2-lazy-api
  • feat/issue-1079-phase3-limits-manipulators
  • feat/issue-1079-phase4-mathlib
  • feat/issue-1079-phase5-suites
  • feat/issue-423-constexpr-math-log2
  • feat/issue-545-quire-traits
  • feat/issue-546-generalized-quire
  • feat/issue-547-cfloat-fdp
  • feat/issue-548-fixpnt-fdp
  • feat/issue-549-lns-fdp
  • feat/issue-564-unum-core-storage
  • feat/issue-565-unum-conversions
  • feat/issue-566-unum-comparison
  • feat/issue-567-unum-arithmetic
  • feat/issue-568-unum-io
  • feat/issue-569-unum-math
  • feat/issue-570-unum-ubox
  • feat/issue-571-unum-validation
  • feat/issue-583-type-registry
  • feat/issue-584-translator
  • feat/issue-585-serialization-tests
  • feat/issue-586-serialization-ci
  • feat/issue-631-steps-visualization
  • feat/issue-632-oracle-command
  • feat/issue-633-testvec
  • feat/issue-634-histogram
  • feat/issue-635-stochastic
  • feat/issue-636-errordist
  • feat/issue-637-cond
  • feat/issue-638-mcp-server
  • feat/issue-653-steps-posit
  • feat/issue-654-steps-fixpnt
  • feat/issue-655-steps-dfloat
  • feat/issue-656-steps-lns
  • feat/issue-657-steps-dd
  • feat/issue-658-steps-hfloat
  • feat/issue-659-steps-dbns
  • feat/issue-666-ast-builder
  • feat/issue-667-provenance
  • feat/issue-668-rewrite-patterns
  • feat/issue-669-ast-matching
  • feat/issue-670-verification
  • feat/issue-689-bisection-generators
  • feat/issue-690-bisection-arithmetic
  • feat/issue-691-bisection-cli
  • feat/issue-692-bisection-aux-real
  • feat/issue-693-bisection-validation
  • feat/issue-704-blockbinary-storage
  • feat/issue-713-posit-constexpr-integers
  • feat/issue-713-posit-ieee754-constexpr
  • feat/issue-715-blockbinary-constexpr
  • feat/issue-718-posit-constexpr-arithmetic
  • feat/issue-719-cfloat-constexpr-arithmetic
  • feat/issue-720-integer-constexpr-arithmetic
  • feat/issue-721-fixpnt-constexpr-arithmetic
  • feat/issue-722-lns-constexpr-arithmetic
  • feat/issue-724-areal-constexpr
  • feat/issue-725-bfloat16-constexpr
  • feat/issue-730-dfloat-constexpr
  • feat/issue-731-e8m0-constexpr
  • feat/issue-732-hfloat-constexpr
  • feat/issue-733-microfloat-constexpr
  • feat/issue-734-mxfloat-constexpr
  • feat/issue-735-nvblock-constexpr
  • feat/issue-741-takum-constexpr
  • feat/issue-743-unum-constexpr
  • feat/issue-744-valid-constexpr
  • feat/issue-745-zfpblock-constexpr
  • feat/issue-746-edecimal-partial-constexpr
  • feat/issue-747-efloat-partial-constexpr
  • feat/issue-748-einteger-partial-constexpr
  • feat/issue-749-erational-partial-constexpr
  • feat/issue-750-ereal-partial-constexpr
  • feat/issue-752-blocktriple-blocksignificand-constexpr
  • feat/issue-759-blockbinary-mul-div-constexpr
  • feat/issue-764-constexpr-math-exp2
  • feat/issue-765-constexpr-math-pow
  • feat/issue-766-constexpr-math-log
  • feat/issue-767-constexpr-math-sqrt
  • feat/issue-768-constexpr-math-exp
  • feat/issue-777a-lns-addsub-policy-scaffolding
  • feat/issue-780-lns-lookup-addsub
  • feat/issue-781-lns-polynomial-arnoldbailey
  • feat/issue-782-lns-addsub-bench-doc
  • feat/issue-783-cordic-hyperbolic-addsub
  • feat/issue-815-zfp-codec-constexpr
  • feat/issue-816-zfparray-constexpr
  • feat/issue-819-unum-conversion-arith-constexpr
  • feat/issue-829-arnold-vouzis-cotransformation
  • feat/issue-835-phase-b1-integer-fixpnt
  • feat/issue-835-phase-b2a-decimal-to-binary-utility
  • feat/issue-835-phase-b2b-posit-decimal-parse
  • feat/issue-835-phase-b2c-cfloat-decimal-parse
  • feat/issue-835-phase-c-extended-precision-string-parse
  • feat/issue-835-phase-d-specialized-fp-string-parse
  • feat/issue-835-phase-e-decimal-elastic-string-parse
  • feat/issue-835-string-parse-foundation
  • feat/issue-848-exact-d2b-conversion-for-dd-qd-cascade
  • feat/issue-849-hfloat-decimal-string-parse
  • feat/issue-852-dfloat-parse-coverage
  • feat/issue-853-einteger-parse-coverage
  • feat/issue-854-edecimal-parse-decimal-and-sci
  • feat/issue-855-erational-parse-pq-decimal-sci
  • feat/issue-857-ereal-parse-test-coverage
  • feat/issue-911-reference-string-constants
  • feat/issue-925-elreal-block
  • feat/issue-926-elreal-zbcl
  • feat/issue-927-elreal-block-eft
  • feat/issue-928-elreal-mccleeary
  • feat/issue-929-elreal-infinite-summation
  • feat/issue-930-elreal-mul-div
  • feat/issue-931-7.1-elreal-constants
  • feat/issue-931-7.2-elreal-sqrt-hypot
  • feat/issue-931-7.3-elreal-exp-log-pow
  • feat/issue-931-7.4-elreal-hyperbolic
  • feat/issue-931-7.5-elreal-inverse-trig
  • feat/issue-931-7.6-elreal-forward-trig-v2
  • feat/issue-941-bfloat16-exponent-functions
  • feat/issue-942-block-eft-odd-precision
  • feat/issue-945-ereal-subtraction-refactor
  • feat/issue-946-ereal-multiplication-refactor
  • feat/issue-947-ereal-division-refactor
  • feat/issue-948-ereal-algebraic-identities
  • feat/issue-949-ereal-constants-refactor
  • feat/issue-950-ereal-mathfns-cat1-classify-numeric
  • feat/issue-950-ereal-mathfns-cat2-exp-log
  • feat/issue-950-ereal-mathfns-cat3-trig-hyperbolic
  • feat/issue-950-ereal-mathfns-cat4-pow-sqrt-hypot
  • feat/issue-950-ereal-mathfns-cat5-fractional-gamma
  • feat/issue-951-ereal-maxlimbs-threshold
  • feat/issue-952-ereal-conversion-geometry-verify
  • feat/issue-953-ereal-api-audit
  • feat/issue-954-d1-priest-oracle-v2
  • feat/issue-954-d2-precision-lifting
  • feat/issue-954-d3-stress-retrofit
  • feat/issue-956-ereal-addition-corner-cases
  • feat/issue-988-eft-primitive-exactness
  • feat/issue-989-exact-value-oracle
  • feat/parse-decimal-string-embellishment
  • feat/pop-implementation
  • feat/posit_ostream
  • feat/precision-opt
  • feat/takum-arithmetic
  • feat/teju-jagua
  • feat/ucalc-audit
  • feat/ucalc-block
  • feat/ucalc-cancel
  • feat/ucalc-clip
  • feat/ucalc-diverge
  • feat/ucalc-dot
  • feat/ucalc-heatmap
  • feat/ucalc-native-arithmetic
  • feat/ucalc-native-precision-rendering
  • feat/ucalc-numberline
  • feat/ucalc-quantize
  • feat/ucalc-repl-calculator
  • feat/ucalc-structured-output
  • feat/ucalc-takum-dfixpnt
  • feat/ucalc-trace
  • feature/cross-type-conversion-197
  • fix/blas-bugs
  • fix/blockbinary-any-logical-or-bug
  • fix/cfloat-cross-config-double-bottleneck
  • fix/cfloat-logic
  • fix/cfloat-signed-zero-equality
  • fix/cfloat-subnormal-source-conversion
  • fix/cfloat-supernormal-and-rounding-bugs
  • fix/cfloat-wide-significand-rounding
  • fix/cmake-config
  • fix/code-hygiene
  • fix/codeql-alerts
  • fix/dd-division-sign-bug
  • fix/dfixpnt-doc
  • fix/dfloat-parse-and-print
  • fix/edecimal-perf
  • fix/elreal-e-zbcl-highprec-1048
  • fix/elreal-msvc-inline-keyword
  • fix/elreal-test-structures
  • fix/ereal_ostream
  • fix/fixpnt-saturating-division-double-fallback
  • fix/issue-1002-ereal-highprec-constants
  • fix/issue-1006-parse-highprec
  • fix/issue-1024-quad-two-prod
  • fix/issue-1026-cfloat-floor-wide
  • fix/issue-1027-cfloat-frexp-semantics
  • fix/issue-1030-cfloat-isnormal-zero
  • fix/issue-1034-addrec-renormalization
  • fix/issue-1044-priestrenorm-cancellation
  • fix/issue-1057-addrec-canonical
  • fix/issue-1061-elreal-div-host-floor
  • fix/issue-1068-mul-online-host-floor
  • fix/issue-339-cfloat-parse
  • fix/issue-438-dd-qd-exp-log
  • fix/issue-509-lns-fraction
  • fix/issue-559-coderabbit-followup
  • fix/issue-559-posit-nar-to-binary
  • fix/issue-684-cfloat-integer-rounding
  • fix/issue-696-capi-shim-perf
  • fix/issue-710-bit-cast-msvc
  • fix/issue-726-dbns-constexpr
  • fix/issue-727-dd-full-constexpr
  • fix/issue-728-dd-cascade-constexpr
  • fix/issue-729-dfixpnt-constexpr
  • fix/issue-738-qd-constexpr
  • fix/issue-739-qd-cascade-constexpr
  • fix/issue-742-td-cascade-constexpr
  • fix/issue-758-wholenumber-naturalnumber-subtract
  • fix/issue-774-fast-posit-32-2-flaky-div
  • fix/issue-801-to-digits-renormalize
  • fix/issue-804-dfixpnt-wide-overflow
  • fix/issue-842-einteger-division-knuth-d4
  • fix/issue-862-einteger-rshift-spurious-limb
  • fix/issue-914-qd-pi3-wrong-value
  • fix/issue-937-cfloat-long-double
  • fix/issue-941-bfloat16-float-marshalling
  • fix/issue-957-ereal-inf-handling
  • fix/issue-959-ereal-priest-canonical-renorm
  • fix/issue-962-ereal-signed-zero
  • fix/issue-966-ereal-mul-special-values
  • fix/issue-968-ereal-div-by-zero
  • fix/issue-981-expansion-product-renormalize
  • fix/issue-986-erational-conversion
  • fix/issue-991-einteger-multiply-carry
  • fix/issue-999-is-nonoverlapping-inverted
  • fix/issue-ci-ereal-regression-runtime
  • fix/lns-algo-swap
  • fix/lns-division-operator
  • fix/lns-wrapping-division-exponent-subtraction
  • fix/pop-coverage
  • fix/posit-division
  • fix/quire_numerics
  • fix/regression-test-latency
  • fix/std_numbers
  • losborn_3_98_fixes
  • losborn_gcc_broken_on_intel_macOS
  • losborn_impossible_float_case_warning_fix
  • losborn_improved_comments_SQUASHED
  • losborn_top_level_makefile
  • main
  • perf/elreal-sanitizer-ci-speedup
  • perf/issue-1007-ereal-mathlib-test-speed
  • perf/issue-1061-euler-gamma-abel
  • refactor/issue-1035-consolidate-elreal-oracle
  • refactor/string-parse-foundation-test-pattern
  • revert/elreal-for-mccleeary-rewrite
  • riscv-tests
  • test/issue-1013-ereal-parse-benchmark
  • test/issue-765-pow-test-hardening
  • unum
  • v3.93
  • v3.94
  • v3.95
  • v3.96
  • v3.97
  • v3.98
  • v3.99

01 Jul 2026 02:36AM UTC coverage: 84.631% (+0.01%) from 84.619%
28489612998

push

github

web-flow
feat(efloat): implement mathematical error and gamma library (#1131)

* feat(efloat): implement mathematical error and gamma library (#1111)

Implement erf(), erfc(), tgamma(), and lgamma() inside math/error_and_gamma.hpp
fully complying with standard C++ <cmath> behavior.

Register math/error_and_gamma.hpp inside our master efloat mathlib.hpp header.

Create error_and_gamma.cpp inside elastic/efloat/math/ to verify all error and
gamma functions against extreme values, numeric identities, and exceptions.

Resolves #1111
Relates to parent Issue #1092, Epic #1101

* fix(efloat): resolve ASCII guard check failure on error/gamma tests

* fix(efloat): resolve CodeRabbit review comments on error/gamma library

* docs(efloat): update CHANGELOG and create final session log

Add comprehensive release entries to CHANGELOG.md under Unreleased detailing the
complete core efloat mathematical library milestone, PR numbers, and core bug fixes.

Create the final session log docs/sessions/2026-06-30_efloat_mathematical_library_completion.md
detailing the design decisions, resolved sub-issues, and foundational class-level
hardening.

Resolves #1111, PR #1131

12 of 12 new or added lines in 1 file covered. (100.0%)

5 existing lines in 2 files now uncovered.

49219 of 58157 relevant lines covered (84.63%)

6682806.64 hits per line

Relevant lines Covered
Build:
Build:
58157 RELEVANT LINES 49219 COVERED LINES
6682806.64 HITS PER LINE
Source Files on Ravenwater-patch-1
  • Tree
  • List 693
  • Changed 3
  • Source Changed 0
  • Coverage Changed 3
Coverage ∆ File Lines Relevant Covered Missed Hits/Line

Recent builds

Builds Branch Commit Type Ran Committer Via Coverage
28489612998 main feat(efloat): implement mathematical error and gamma library (#1131) * feat(efloat): implement mathematical error and gamma library (#1111) Implement erf(), erfc(), tgamma(), and lgamma() inside math/error_and_gamma.hpp fully complying with stan... push 01 Jul 2026 03:19AM UTC web-flow github
84.63
28489231662 feat/efloat-error-gamma Merge 8b2c65076 into ee4032d7b Pull #1131 01 Jul 2026 03:06AM UTC web-flow github
84.62
28488857173 feat/efloat-error-gamma Merge 7137fd0b3 into ee4032d7b Pull #1131 01 Jul 2026 02:55AM UTC web-flow github
84.62
28478548127 feat/efloat-error-gamma Merge c657221d1 into ee4032d7b Pull #1131 30 Jun 2026 10:39PM UTC web-flow github
84.6
28478421635 feat/efloat-error-gamma Merge 5a2e74e86 into ee4032d7b Pull #1131 30 Jun 2026 10:37PM UTC web-flow github
84.63
28473943872 main feat(efloat): implement mathematical exponential library (#1130) * feat(efloat): consolidate and implement mathematical exponential library (#1119) Consolidate all exponential functions (exp, exp2, exp10, expm1) into a single, clean math/exponen... push 30 Jun 2026 09:12PM UTC web-flow github
84.62
28462975809 feat/efloat-exponent Merge 6f95e5f77 into 1d6f3e64f Pull #1130 30 Jun 2026 06:01PM UTC web-flow github
84.6
28461070382 feat/efloat-exponent Merge 7da17f81f into 1d6f3e64f Pull #1130 30 Jun 2026 05:28PM UTC web-flow github pending completion  
28460029221 main feat(efloat): implement mathematical square root, cube root, and hypotenuse library (#1129) * feat(efloat): implement mathematical square root, cube root, and hypotenuse library (#1118) Implement cbrt() (Newton-Raphson cube root solver with scal... push 30 Jun 2026 05:13PM UTC web-flow github
84.61
28445304649 feat/efloat-sqrt Merge e19cb49eb into f9d7f3519 Pull #1129 30 Jun 2026 01:29PM UTC web-flow github
84.6
See All Builds (907)
  • Repo on GitHub
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc