q-Number
📐 Definition
Section titled “📐 Definition”For and , the q-number is
Domain and Codomain
Section titled “Domain and Codomain”Defined for (or more generally , ) and all complex (with a branch choice for when is non-integer). Output is complex-valued and analytic in away from branch issues.
⚙️ Key Properties
Section titled “⚙️ Key Properties”Recovers the identity in the classical limit:
Additivity Rule
Section titled “Additivity Rule”Integer Case (Geometric Sum)
Section titled “Integer Case (Geometric Sum)”For integers ,
🎯 Special Cases and Limits
Section titled “🎯 Special Cases and Limits”For integer , is the q-analog of used throughout basic hypergeometric series and q-calculus.
🔗 Related Functions
Section titled “🔗 Related Functions”q-exponentials and q-zeta functions are built from the same q-calculus primitives. Many q-analogs (q-factorials, q-binomial coefficients) can be expressed in terms of q-numbers.
Usage in Oakfield
Section titled “Usage in Oakfield”Oakfield implements Jackson q-numbers as part of its q-special-function toolkit:
- Special function core provides
sim_q_number(real) andsim_q_number_complexplus “safe” variants with diagnostics/fallback hooks. - Lua API exposure: q-numbers are available to scripts (useful for experimenting with q-series models and parameter sweeps).
- q-numbers are also used internally by the q-series implementations (e.g. q-zeta) that build on denominators.
Historical Foundations
Section titled “Historical Foundations”📜 q-Calculus
Section titled “📜 q-Calculus”q-numbers are a core building block of q-calculus, where geometric progressions replace linear increments and many classical identities admit q-deformed analogues.
🌍 Modern Perspective
Section titled “🌍 Modern Perspective”They serve as the “q-version” of a scalar, feeding into q-derivatives, q-factorials, and basic hypergeometric series.
📚 References
Section titled “📚 References”- Gasper & Rahman, Basic Hypergeometric Series
- Andrews, Askey, Roy, Special Functions