Skip to content

Complex hyp2f1 - #58

Merged
jlogan-cfs merged 23 commits into
releasefrom
jlogan/hyp2f1
Aug 18, 2026
Merged

Complex hyp2f1#58
jlogan-cfs merged 23 commits into
releasefrom
jlogan/hyp2f1

Conversation

@jlogan-cfs

@jlogan-cfs jlogan-cfs commented Aug 17, 2026

Copy link
Copy Markdown
Collaborator

12.1.0 2026-08-17

  • Rust
    • Add allocation-free hyp2f1_scalar, hyp2f1, and hyp2f1_par for fully complex parameters and arguments
  • Python
    • Add a complex128 array binding for hyp2f1

jlogan-cfs and others added 23 commits August 17, 2026 09:40
Record the approved implementation plan and incorporate the existing 12.1.0 version and changelog preparation.

Plan: /Users/jlogan/git/cfsem-py/hyp2f1_plan.md

Co-Authored-By: Codex <noreply@openai.com>
… data

Add the Complex64 Rust API boundary, dense slice scaffolding, and pinned
mpmath reference fixtures for the numerical implementation.

Plan: hyp2f1_plan.md

Co-Authored-By: Codex <noreply@openai.com>
Implement and independently validate the private branch-aware elementary,
Lanczos gamma, digamma, reciprocal-gamma, and epsilon-difference helpers.
Retain the MIT attribution for adapted stabilization recurrences.

Plan: hyp2f1_plan.md

Co-Authored-By: Codex <noreply@openai.com>
…uation

Add exceptional-case precedence, terminating-polynomial evaluation, Gauss unity values, compensated direct summation, cancellation diagnostics, and finite-cap failure behavior.

Plan: hyp2f1_plan.md

Co-Authored-By: Codex <noreply@openai.com>
Add Euler and Pfaff normalization, stable one- and infinity-centered recurrences, deterministic six-region selection, near-integer sweeps, and signed-zero branch-cut handling.

Plan: hyp2f1_plan.md

Co-Authored-By: Codex <noreply@openai.com>
Add forced radial anchors, differential-equation Taylor recurrence, bounded convergence handling, and upper/lower inside/outside annular-gap fixtures.

Plan: hyp2f1_plan.md

Co-Authored-By: Codex <noreply@openai.com>
Cover serial and Rayon-parallel kernels across empty, singleton, sub-slice, mixed-region, NaN, and transactional mismatch cases with bitwise scalar equivalence.

Plan: hyp2f1_plan.md

Co-Authored-By: Codex <noreply@openai.com>
…binding

Add the complex128-only contiguous array binding with serial/parallel dispatch, package exports and typing, plus extraction and structural error tests.

Plan: hyp2f1_plan.md

Co-Authored-By: Codex <noreply@openai.com>
Add shared mpmath and SciPy-subset Python validation, mathematical regressions, Criterion coverage across regions and vector sizes, and the finalized public contract documentation.

Plan: hyp2f1_plan.md

Co-Authored-By: Codex <noreply@openai.com>
Add high-precision acceptance fixtures for the exact logarithmic m=0 connection limits at z=1 and infinity.

Plan: hyp2f1_plan.md

Co-Authored-By: Codex <noreply@openai.com>
Mark the approved implementation plan complete after full verification and converged integration review.

Plan: hyp2f1_plan.md

Co-Authored-By: Codex <noreply@openai.com>

@elliottkingston elliottkingston left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Looks good

@jlogan-cfs
jlogan-cfs merged commit 4979830 into release Aug 18, 2026
5 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants