Skip to content
Oakfield Operator Calculus Function Reference Site

q-Zeta Function

One common q-analogue (among several in the literature) is the exponentially weighted series for 0<q<10<q<1:

ζq(s)=n=1qn[n]qs,[n]q=1qn1q\zeta_q(s) = \sum_{n=1}^{\infty} \frac{q^{n}}{[n]_q^{\,s}}, \qquad [n]_q = \frac{1 - q^{n}}{1 - q}

For fixed 0<q<10<q<1, the factor qnq^n ensures absolute convergence for all sCs\in\mathbb{C}. Since [n]q>0[n]_q>0 in this regime, each term [n]qs=exp(slog[n]q)[n]_q^{-s}=\exp(-s\log [n]_q) is an entire function of ss, so ζq\zeta_q is analytic in ss term-by-term.


It obeys the classical limit (for (s)>1\Re(s)>1):

limq1ζq(s)=ζ(s)\lim_{q \to 1^{-}} \zeta_q(s) = \zeta(s)

  • s=2s=2 yields a q-sum of inverse squares of q-numbers with exponential weighting.
  • As q0+q\to 0^{+}, [n]q1[n]_q \to 1 for each fixed nn, so ζq(s)n1qn=q1q\zeta_q(s)\to \sum_{n\ge 1} q^n = \frac{q}{1-q}.
  • As q1q\to 1^{-}, ζq(s)\zeta_q(s) approaches the classical zeta in the regime where both are defined.

Riemann zeta is recovered at q1q \to 1 (in the appropriate scaling/limit). q-numbers and q-exponentials share the same q-calculus primitives used in building many basic hypergeometric functions.


Oakfield provides a q-zeta (Hurwitz-style) implementation primarily for scripting and special-function support:

  • Special function core implements sim_q_zeta and sim_q_zeta_safe (with diagnostic reports and domain checks).
  • Lua API exposure: available as sim.qzeta(s, a, q) for experimentation; currently not used by built-in simulation operators by default.

q-analogs replace integer indexing with geometric progressions, producing deformations of classical Dirichlet-type series that connect naturally to q-series and basic hypergeometric function theory.

q-zeta variants are used as deformation tools in analytic and computational contexts where geometric spacing is more natural than uniform spacing.


  • Gasper & Rahman, Basic Hypergeometric Series
  • Andrews, Askey, Roy, Special Functions