hyperreal 0.12.0

Exact rational and computable real arithmetic in Rust
Documentation
# Hyperreal Dispatch Trace

Generated by running `cargo bench --bench dispatch_trace --features dispatch-trace`. This runner samples dispatch paths directly and does not execute Criterion timing loops or update `benchmarks.md`. Pass row-name substrings after `--` to trace a subset, for example `cargo bench --bench dispatch_trace --features dispatch-trace -- computable/trig_adversarial/sin_1e30`.

| Trace Row | Layer | Operation | Path | Count |
| --- | --- | --- | --- | ---: |
| `computable/promoted_library_slow/tan_generated_11841_neg_5_2_17` | `computable` | `constructor` | `cached-pi` | 2 |
| `computable/promoted_library_slow/tan_generated_11841_neg_5_2_17` | `computable` | `constructor` | `rational-node` | 1 |
| `computable/promoted_library_slow/tan_generated_11841_neg_5_2_17` | `computable` | `constructor` | `shared-constant-wrapper` | 2 |
| `computable/promoted_library_slow/tan_generated_11841_neg_5_2_17` | `computable` | `constructor` | `tan-large-rational-deferred` | 1 |
| `computable/promoted_library_slow/tan_generated_11841_neg_5_2_17` | `computable` | `tan` | `near-large-rational-deferred` | 1 |
| `computable/promoted_library_slow/tan_generated_11841_neg_5_2_17` | `computable_approx` | `tan` | `large-rational-direct-quotient` | 1 |
| `computable/promoted_library_slow/tan_generated_11841_neg_5_2_17` | `computable_approx` | `tan` | `quarter-pi-large-rational` | 1 |
| `computable/promoted_library_slow/tan_generated_11841_neg_5_2_17` | `computable_approx` | `trig` | `fixed-half-pi-multiple-neg3` | 1 |
| `computable/promoted_library_slow/tan_generated_13446_neg_5_15_187` | `computable` | `constructor` | `cached-pi` | 2 |
| `computable/promoted_library_slow/tan_generated_13446_neg_5_15_187` | `computable` | `constructor` | `rational-node` | 1 |
| `computable/promoted_library_slow/tan_generated_13446_neg_5_15_187` | `computable` | `constructor` | `shared-constant-wrapper` | 2 |
| `computable/promoted_library_slow/tan_generated_13446_neg_5_15_187` | `computable` | `constructor` | `tan-large-rational-deferred` | 1 |
| `computable/promoted_library_slow/tan_generated_13446_neg_5_15_187` | `computable` | `tan` | `near-large-rational-deferred` | 1 |
| `computable/promoted_library_slow/tan_generated_13446_neg_5_15_187` | `computable_approx` | `tan` | `large-rational-direct-quotient` | 1 |
| `computable/promoted_library_slow/tan_generated_13446_neg_5_15_187` | `computable_approx` | `tan` | `quarter-pi-large-rational` | 1 |
| `computable/promoted_library_slow/tan_generated_13446_neg_5_15_187` | `computable_approx` | `trig` | `fixed-half-pi-multiple-neg3` | 1 |
| `computable/promoted_library_slow/tan_generated_16806_pos_5_3_22` | `computable` | `constructor` | `cached-pi` | 2 |
| `computable/promoted_library_slow/tan_generated_16806_pos_5_3_22` | `computable` | `constructor` | `rational-node` | 1 |
| `computable/promoted_library_slow/tan_generated_16806_pos_5_3_22` | `computable` | `constructor` | `shared-constant-wrapper` | 2 |
| `computable/promoted_library_slow/tan_generated_16806_pos_5_3_22` | `computable` | `constructor` | `tan-large-rational-deferred` | 1 |
| `computable/promoted_library_slow/tan_generated_16806_pos_5_3_22` | `computable` | `tan` | `near-large-rational-deferred` | 1 |
| `computable/promoted_library_slow/tan_generated_16806_pos_5_3_22` | `computable_approx` | `tan` | `large-rational-direct-quotient` | 1 |
| `computable/promoted_library_slow/tan_generated_16806_pos_5_3_22` | `computable_approx` | `tan` | `quarter-pi-large-rational` | 1 |
| `computable/promoted_library_slow/tan_generated_16806_pos_5_3_22` | `computable_approx` | `trig` | `fixed-half-pi-multiple-3` | 1 |
| `computable/promoted_library_slow/tan_generated_18666_pos_5_15_17` | `computable` | `constructor` | `cached-pi` | 2 |
| `computable/promoted_library_slow/tan_generated_18666_pos_5_15_17` | `computable` | `constructor` | `rational-node` | 1 |
| `computable/promoted_library_slow/tan_generated_18666_pos_5_15_17` | `computable` | `constructor` | `shared-constant-wrapper` | 2 |
| `computable/promoted_library_slow/tan_generated_18666_pos_5_15_17` | `computable` | `constructor` | `tan-large-rational-deferred` | 1 |
| `computable/promoted_library_slow/tan_generated_18666_pos_5_15_17` | `computable` | `tan` | `near-large-rational-deferred` | 1 |
| `computable/promoted_library_slow/tan_generated_18666_pos_5_15_17` | `computable_approx` | `tan` | `large-rational-direct-quotient` | 1 |
| `computable/promoted_library_slow/tan_generated_18666_pos_5_15_17` | `computable_approx` | `tan` | `quarter-pi-large-rational` | 1 |
| `computable/promoted_library_slow/tan_generated_18666_pos_5_15_17` | `computable_approx` | `trig` | `fixed-half-pi-multiple-4` | 1 |
| `computable/promoted_library_slow/tan_generated_18666_pos_5_15_17` | `computable_approx` | `trig` | `fixed-half-pi-residual-two-pi` | 1 |