|
Oakfield API Documentation 1.0.0
Numerical core APIs
|
Riemann zeta evaluation helpers with branch metadata and error estimates. More...


Go to the source code of this file.
Classes | |
| struct | SimComplexBall |
| Complex ball enclosure with evaluator status, rigor, and refinement metadata. More... | |
| struct | SimZetaContext |
| Evaluation controls for the Riemann zeta dispatcher. More... | |
| struct | SimZetaResult |
| Value, error estimates, branch metadata, and status from zeta evaluation. More... | |
| struct | SimZetaDerivativeResult |
| Zeta value and first derivative with associated error and branch metadata. More... | |
Typedefs | |
| typedef enum SimZetaStatus | SimZetaStatus |
| Status values returned by zeta evaluators. | |
| typedef enum SimBallRigor | SimBallRigor |
| Rigor level attached to complex-ball enclosures. | |
| typedef enum SimZetaBranch | SimZetaBranch |
| Dispatcher branch used for a zeta evaluation. | |
| typedef struct SimComplexBall | SimComplexBall |
| Complex ball enclosure with evaluator status, rigor, and refinement metadata. | |
| typedef struct SimZetaContext | SimZetaContext |
| Evaluation controls for the Riemann zeta dispatcher. | |
| typedef struct SimZetaResult | SimZetaResult |
| Value, error estimates, branch metadata, and status from zeta evaluation. | |
| typedef struct SimZetaDerivativeResult | SimZetaDerivativeResult |
| Zeta value and first derivative with associated error and branch metadata. | |
Enumerations | |
| enum | SimZetaStatus { SIM_ZETA_STATUS_OK = 0 , SIM_ZETA_STATUS_SINGULAR , SIM_ZETA_STATUS_INVALID_ARGUMENT , SIM_ZETA_STATUS_NO_CONVERGENCE , SIM_ZETA_STATUS_NUMERIC_FAILURE } |
| Status values returned by zeta evaluators. More... | |
| enum | SimBallRigor { SIM_BALL_RIGOR_HEURISTIC = 0 , SIM_BALL_RIGOR_VALIDATED , SIM_BALL_RIGOR_FORMAL } |
| Rigor level attached to complex-ball enclosures. More... | |
| enum | SimZetaBranch { SIM_ZETA_BRANCH_DIRECT_EULER_MACLAURIN = 0 , SIM_ZETA_BRANCH_ETA_ACCELERATED , SIM_ZETA_BRANCH_APPROXIMATE_FUNCTIONAL_EQUATION , SIM_ZETA_BRANCH_RIEMANN_SIEGEL , SIM_ZETA_BRANCH_NEAR_ONE_LAURENT , SIM_ZETA_BRANCH_LOCAL_EXPANSION , SIM_ZETA_BRANCH_REFLECTION } |
| Dispatcher branch used for a zeta evaluation. More... | |
Functions | |
| const char * | sim_zeta_status_string (SimZetaStatus status) |
| Human-readable description of a zeta status value. | |
| const char * | sim_zeta_branch_string (SimZetaBranch branch) |
| Human-readable description of a zeta branch value. | |
| SimZetaContext | sim_zeta_context_default (void) |
| Default tolerances and truncation limits for the current zeta dispatcher. | |
| SimZetaContext | sim_zeta_context_interactive (void) |
| Low-latency zeta context for interactive visual exploration. | |
| SimZetaResult | sim_zeta_eval_direct_euler_maclaurin (SimComplexDouble s, const SimZetaContext *context) |
| Evaluate zeta(s) with the direct Euler-Maclaurin branch. | |
| SimZetaResult | sim_zeta_eval_eta_accelerated (SimComplexDouble s, const SimZetaContext *context) |
| Evaluate zeta(s) with the Phase 2 accelerated eta/Hasse branch. | |
| SimZetaResult | sim_zeta_eval_approximate_fe (SimComplexDouble s, const SimZetaContext *context) |
| Evaluate zeta(s) with the Phase 3 approximate functional equation branch. | |
| SimZetaResult | sim_zeta_eval_riemann_siegel (double t, const SimZetaContext *context) |
| Evaluate zeta(1/2 + i t) with the Phase 4 Riemann-Siegel branch. | |
| SimZetaDerivativeResult | sim_zeta_eval_with_derivative (SimComplexDouble s, const SimZetaContext *context) |
| Evaluate zeta(s) and its first complex derivative. | |
| SimComplexBall | sim_zeta_eval_ball (SimComplexDouble s, const SimZetaContext *context) |
| Ball-style enclosure derived from the current zeta error model. | |
| SimZetaResult | sim_zeta_eval (SimComplexDouble s, const SimZetaContext *context) |
| Evaluate zeta(s) using the Phase 3 dispatcher and adaptive refinement layer. | |
Riemann zeta evaluation helpers with branch metadata and error estimates.
| enum SimBallRigor |
| enum SimZetaBranch |
Dispatcher branch used for a zeta evaluation.
| enum SimZetaStatus |
Status values returned by zeta evaluators.
| const char * sim_zeta_branch_string | ( | SimZetaBranch | branch | ) |
Human-readable description of a zeta branch value.
| branch | Branch identifier from a zeta result. |
| SimZetaContext sim_zeta_context_default | ( | void | ) |
Default tolerances and truncation limits for the current zeta dispatcher.
| SimZetaContext sim_zeta_context_interactive | ( | void | ) |
Low-latency zeta context for interactive visual exploration.
This keeps the existing dispatcher but relaxes tolerances, caps work budgets, and disables validation so renderers can use sim_zeta_eval() for responsive previews without changing the exact path.
| SimZetaResult sim_zeta_eval | ( | SimComplexDouble | s, |
| const SimZetaContext * | context | ||
| ) |
Evaluate zeta(s) using the Phase 3 dispatcher and adaptive refinement layer.
| s | Complex zeta argument. |
| context | Optional evaluation context. |
| SimZetaResult sim_zeta_eval_approximate_fe | ( | SimComplexDouble | s, |
| const SimZetaContext * | context | ||
| ) |
Evaluate zeta(s) with the Phase 3 approximate functional equation branch.
| s | Complex zeta argument. |
| context | Optional evaluation context. |
| SimComplexBall sim_zeta_eval_ball | ( | SimComplexDouble | s, |
| const SimZetaContext * | context | ||
| ) |
Ball-style enclosure derived from the current zeta error model.
The returned rigor metadata distinguishes heuristic, validated, and future formal interval results. The current implementation provides heuristic and cross-checked validated balls, plus formal enclosures for exact special values and direct-Euler-Maclaurin right-half-plane paths, including a genuinely complex family with Re(s) > 1.
| s | Complex zeta argument. |
| context | Optional evaluation context. |
| SimZetaResult sim_zeta_eval_direct_euler_maclaurin | ( | SimComplexDouble | s, |
| const SimZetaContext * | context | ||
| ) |
Evaluate zeta(s) with the direct Euler-Maclaurin branch.
| s | Complex zeta argument. |
| context | Optional evaluation context. |
| SimZetaResult sim_zeta_eval_eta_accelerated | ( | SimComplexDouble | s, |
| const SimZetaContext * | context | ||
| ) |
Evaluate zeta(s) with the Phase 2 accelerated eta/Hasse branch.
| s | Complex zeta argument. |
| context | Optional evaluation context. |
| SimZetaResult sim_zeta_eval_riemann_siegel | ( | double | t, |
| const SimZetaContext * | context | ||
| ) |
Evaluate zeta(1/2 + i t) with the Phase 4 Riemann-Siegel branch.
| t | Critical-line height. |
| context | Optional evaluation context. |
| SimZetaDerivativeResult sim_zeta_eval_with_derivative | ( | SimComplexDouble | s, |
| const SimZetaContext * | context | ||
| ) |
Evaluate zeta(s) and its first complex derivative.
| s | Complex zeta argument. |
| context | Optional evaluation context. |
| const char * sim_zeta_status_string | ( | SimZetaStatus | status | ) |
Human-readable description of a zeta status value.
| status | Status returned by zeta/ball evaluators. |