|
Oakfield API Documentation 1.0.0
Numerical core APIs
|
Complex log-gamma helpers for Riemann zeta/xi evaluation. More...

Go to the source code of this file.
Classes | |
| struct | SimLogGammaResult |
| Principal log-gamma value with error estimate and diagnostic metadata. More... | |
Macros | |
| #define | SIM_LOG_GAMMA_FLAG_USED_REFLECTION 0x1u |
Typedefs | |
| typedef enum SimLogGammaStatus | SimLogGammaStatus |
| Status values returned by complex log-gamma evaluators. | |
| typedef struct SimLogGammaResult | SimLogGammaResult |
| Principal log-gamma value with error estimate and diagnostic metadata. | |
Enumerations | |
| enum | SimLogGammaStatus { SIM_LOG_GAMMA_STATUS_OK = 0 , SIM_LOG_GAMMA_STATUS_SINGULAR , SIM_LOG_GAMMA_STATUS_INVALID_ARGUMENT , SIM_LOG_GAMMA_STATUS_NUMERIC_FAILURE } |
| Status values returned by complex log-gamma evaluators. More... | |
Functions | |
| const char * | sim_log_gamma_status_string (SimLogGammaStatus status) |
| Human-readable description of a log-gamma status value. | |
| SimLogGammaResult | sim_log_gamma_eval (SimComplexDouble z) |
| Evaluate the principal-branch complex log-gamma function. | |
| SimComplexDouble | sim_log_gamma_value (SimComplexDouble z) |
| Convenience wrapper returning only the complex log-gamma value. | |
Complex log-gamma helpers for Riemann zeta/xi evaluation.
| enum SimLogGammaStatus |
Status values returned by complex log-gamma evaluators.
| SimLogGammaResult sim_log_gamma_eval | ( | SimComplexDouble | z | ) |
Evaluate the principal-branch complex log-gamma function.
| z | Complex argument. |
| const char * sim_log_gamma_status_string | ( | SimLogGammaStatus | status | ) |
Human-readable description of a log-gamma status value.
| status | Status returned by log-gamma evaluators. |
| SimComplexDouble sim_log_gamma_value | ( | SimComplexDouble | z | ) |
Convenience wrapper returning only the complex log-gamma value.
On failure both components are returned as NaN.
| z | Complex argument. |
{NAN, NAN} on failure.