Skip to content

new Hessian API, alternative version of evaluate, heap-backed. Drop the NaN sentinel. - #359

Open
Thiago316316 wants to merge 3 commits into
kmolan:mainfrom
Thiago316316:fix/Hessian-evaluate-and-add-a-heap-variant
Open

Thiago316316 wants to merge 3 commits into
kmolan:mainfrom
Thiago316316:fix/Hessian-evaluate-and-add-a-heap-variant

Conversation

@Thiago316316

Copy link
Copy Markdown
Contributor

What & why

Removal of the NaN as sentinel on Hessian to prevent real NaN result to be re-evaluated unnecessarily. Adding the heap-backed/alloc gated evaluate version.

issue #219

Checklist

  • cargo test + cargo clippy --all-targets clean locally
  • New public APIs have a doc example
  • No unwrap/expect/panic on library paths (typed errors instead)

@Thiago316316
Thiago316316 requested a review from kmolan as a code owner October 17, 2026 21:50
@Thiago316316

Thiago316316 commented Oct 17, 2026 •

Copy link
Copy Markdown
Contributor Author

@kmolan The two bare-metal failures come from CI's @ stable moving to Rust 1.99: on 1.97 the smoke binary is the same size before and after this PR, and riscv-rt builds. And as always 1.85 pending.

This branch has not been deployed

No deployments
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.

1 participant