Oakfield API Documentation 1.0.0
Numerical core APIs
Loading...
Searching...
No Matches
xi.h
Go to the documentation of this file.
1
5#ifndef OAKFIELD_MATH_XI_H
6#define OAKFIELD_MATH_XI_H
7
8#include <stddef.h>
9
10#include "zeta.h"
11
12#ifdef __cplusplus
13extern "C" {
14#endif
15
16#define SIM_XI_FLAG_USED_LOG_ASSEMBLY 0x1u
17#define SIM_XI_FLAG_USED_REFLECTION 0x2u
18#define SIM_XI_FLAG_EXACT_LIMIT 0x4u
19#define SIM_XI_FLAG_USED_NEAR_ONE_EXPANSION 0x8u
20#define SIM_XI_FLAG_USED_LOCAL_EXPANSION 0x10u
21#define SIM_XI_FLAG_USED_ZERO_REFINEMENT 0x20u
22#define SIM_XI_FLAG_ZERO_BRACKET_VALIDATED 0x40u
23#define SIM_XI_FLAG_ZERO_BRACKET_FORMAL 0x80u
24
36
51
68
83
90
101
109
118
127
136
152
168SimXiZeroResult sim_xi_find_critical_zero(double t_lo, double t_hi, const SimXiContext *context);
169
170#ifdef __cplusplus
171}
172#endif
173
174#endif /* OAKFIELD_MATH_XI_H */
Complex ball enclosure with evaluator status, rigor, and refinement metadata.
Definition zeta.h:63
Explicit in-memory representation for a complex double scalar (re, im)
Definition field.h:175
Evaluation controls for completed Riemann xi calculations.
Definition xi.h:28
double abs_tol
Definition xi.h:30
SimZetaContext zeta
Definition xi.h:29
double zero_tolerance
Definition xi.h:33
double rel_tol
Definition xi.h:31
double exact_limit_radius
Definition xi.h:32
size_t zero_max_iterations
Definition xi.h:34
Xi value and first derivative with associated error and branch metadata.
Definition xi.h:55
size_t refinement_rounds
Definition xi.h:62
unsigned int working_precision_bits
Definition xi.h:63
double derivative_abs_error
Definition xi.h:60
double abs_error
Definition xi.h:58
SimComplexDouble derivative
Definition xi.h:57
SimZetaBranch zeta_branch
Definition xi.h:64
double derivative_rel_error
Definition xi.h:61
SimComplexDouble value
Definition xi.h:56
SimZetaStatus status
Definition xi.h:65
double rel_error
Definition xi.h:59
unsigned int flags
Definition xi.h:66
Value, error estimates, branch metadata, and status from xi evaluation.
Definition xi.h:40
unsigned int flags
Definition xi.h:49
SimZetaBranch zeta_branch
Definition xi.h:47
double abs_error
Definition xi.h:42
unsigned int working_precision_bits
Definition xi.h:46
SimZetaStatus status
Definition xi.h:48
SimComplexDouble value
Definition xi.h:41
size_t refinement_rounds
Definition xi.h:45
double rel_error
Definition xi.h:43
size_t terms_used
Definition xi.h:44
Critical-line zero-search result for the completed xi function.
Definition xi.h:72
SimZetaStatus status
Definition xi.h:80
size_t iterations
Definition xi.h:78
SimComplexBall xi_ball
Definition xi.h:74
double derivative
Definition xi.h:76
double derivative_abs_error
Definition xi.h:77
SimZetaBranch zeta_branch
Definition xi.h:79
unsigned int flags
Definition xi.h:81
SimBallRigor bracket_rigor
Definition xi.h:75
double t
Definition xi.h:73
Evaluation controls for the Riemann zeta dispatcher.
Definition zeta.h:77
SimXiDerivativeResult sim_xi_eval_with_derivative(SimComplexDouble s, const SimXiContext *context)
Evaluate xi(s) and its first complex derivative.
SimXiResult sim_xi_eval(SimComplexDouble s, const SimXiContext *context)
Evaluate the completed xi function.
SimXiZeroResult sim_xi_find_critical_zero(double t_lo, double t_hi, const SimXiContext *context)
Heuristically locate a critical-line zero of Xi(t) inside a bracket with a sign change.
SimXiContext sim_xi_context_interactive(void)
Low-latency xi context for interactive visual exploration.
const char * sim_xi_status_string(SimZetaStatus status)
Human-readable description of an xi status value.
SimXiContext sim_xi_context_default(void)
Default tolerances and limit-handling thresholds for the Phase 3 xi evaluator.
SimComplexBall sim_xi_eval_ball(SimComplexDouble s, const SimXiContext *context)
Ball-style enclosure derived from the current xi error model.
SimXiResult sim_xi_eval_critical_line(double t, const SimXiContext *context)
Evaluate xi on the critical line.
Riemann zeta evaluation helpers with branch metadata and error estimates.
SimZetaStatus
Status values returned by zeta evaluators.
Definition zeta.h:19
SimBallRigor
Rigor level attached to complex-ball enclosures.
Definition zeta.h:30
SimZetaBranch
Dispatcher branch used for a zeta evaluation.
Definition zeta.h:39