Skip to content

wip on round#144

Merged
thedavidmeister merged 26 commits intomainfrom
2025-09-25-round
Sep 30, 2025
Merged

wip on round#144
thedavidmeister merged 26 commits intomainfrom
2025-09-25-round

Conversation

@thedavidmeister
Copy link
Copy Markdown
Contributor

@thedavidmeister thedavidmeister commented Sep 25, 2025

Motivation

Solution

Checks

By submitting this for review, I'm confirming I've done the following:

  • made this PR as small as possible
  • unit-tested any new functionality
  • linked any relevant issues or PRs
  • included screenshots (if this involves a front-end change)

Summary by CodeRabbit

  • New Features

    • New explicit errors for negative-base exponentiation and unformatable exponents; clearer error for out-of-bounds table lookups.
  • Bug Fixes

    • Exponentiation handles zero/negative bases and negative exponents correctly; combines fast exponentiation with log/exp path for more reliable results.
    • Stronger bounds checks to prevent invalid table accesses.
  • Refactor

    • Centralized log-table lookup and reduced table dimensions to streamline interpolation.
  • Tests

    • Added and updated deterministic tests and re-baselined metrics.
  • Chores

    • Added lint/safety comments and test cleanups.

Loading
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