5#ifndef OAKFIELD_MATH_LOGGAMMA_H
6#define OAKFIELD_MATH_LOGGAMMA_H
26#define SIM_LOG_GAMMA_FLAG_USED_REFLECTION 0x1u
Multidimensional contiguous field abstraction with configurable layout.
SimLogGammaStatus
Status values returned by complex log-gamma evaluators.
Definition loggamma.h:19
@ SIM_LOG_GAMMA_STATUS_NUMERIC_FAILURE
Definition loggamma.h:23
@ SIM_LOG_GAMMA_STATUS_INVALID_ARGUMENT
Definition loggamma.h:22
@ SIM_LOG_GAMMA_STATUS_SINGULAR
Definition loggamma.h:21
@ SIM_LOG_GAMMA_STATUS_OK
Definition loggamma.h:20
const char * sim_log_gamma_status_string(SimLogGammaStatus status)
Human-readable description of a log-gamma status value.
SimComplexDouble sim_log_gamma_value(SimComplexDouble z)
Convenience wrapper returning only the complex log-gamma value.
SimLogGammaResult sim_log_gamma_eval(SimComplexDouble z)
Evaluate the principal-branch complex log-gamma function.
Explicit in-memory representation for a complex double scalar (re, im)
Definition field.h:175
Principal log-gamma value with error estimate and diagnostic metadata.
Definition loggamma.h:31
double abs_error
Definition loggamma.h:33
size_t lanczos_terms
Definition loggamma.h:34
SimComplexDouble value
Definition loggamma.h:32
unsigned int flags
Definition loggamma.h:36
SimLogGammaStatus status
Definition loggamma.h:35