Wolfram Data Repository
Immediate Computable Access to Curated Contributed Data
Definitions of the mock theta functions
Originator: Souichiro-Ikebe
(42 elements)
Evaluate a function:
| In[1]:= | ![ResourceData["Mock Theta Functions"][
  "mt\[ScriptCapitalF]0"][.1 + .5 I]](https://www.wolframcloud.com/obj/resourcesystem/images/a17/a17c1c39-f1a3-4519-a555-ff318964f4a3/50a2cd0fc95859b2.png) | 
| Out[1]= |  | 
To identify functions and their orders:
| In[2]:= | ![{<|"Order" -> 2, "Functions" -> {"mtA", "mtB", "mt\[Mu]"}, "Notation" -> {A[q], B[q], \[Mu][q]}|>, <|"Order" -> 3, "Functions" -> {"mt\[Chi]", "mtf", "mt\[Omega]", "mt\[Phi]", "mt\[Psi]", "mt\[Rho]"}, "Notation" -> {\[Chi][q], f[q], \[Omega][q], \[Phi][q], \[Psi][q], \[Rho][
      q]}|>, <|"Order" -> 5, "Functions" -> {"mt\[Chi]0", "mt\[Chi]1", "mtf0", "mtf1", "mtF0", "mtF15", "mt\[Phi]0", "mt\[Phi]1", "mt\[Psi]0", "mt\[Psi]1"}, "Notation" -> {Subscript[\[Chi], 0][q], Subscript[\[Chi], 1][q], Subscript[f, 0][q], Subscript[f, 1][q], Subscript[F, 0][q], Subscript[F, 1][q], Subscript[\[Phi], 0][q], Subscript[\[Phi], 1][q], Subscript[\[Psi], 0][q], Subscript[\[Psi], 1][q]}|>, <|"Order" -> 6, "Functions" -> {"mt\[Gamma]", "mt\[Lambda]", "mt\[Mu]6", "mt\[Phi]6", "mt\[Psi]6", "mt\[Rho]6", "mt\[Sigma]"}, "Notation" -> {\[Gamma][q], \[Lambda][q], \[Mu][q], \[Phi][
      q], \[Psi][q], \[Rho][q], \[Sigma][q]}|>, <|"Order" -> 7, "Functions" -> {"mt\[ScriptCapitalF]0", "mt\[ScriptCapitalF]1", "mt\[ScriptCapitalF]2"}, "Notation" -> {Subscript[\[ScriptCapitalF], 0][q], Subscript[\[ScriptCapitalF], 1][q], Subscript[\[ScriptCapitalF], 2][q]}|>, <|"Order" -> 8, "Functions" -> {"mtS0", "mtS1", "mtT0", "mtT1", "mtU0", "mtU1", "mtV0", "mtV1"}, "Notation" -> {Subscript[S, 0][q], Subscript[S, 1][q], Subscript[T, 0][q], Subscript[T, 1][q], Subscript[U, 0][q], Subscript[U, 1][q], Subscript[V, 0][q], Subscript[V, 1][q]}|>, <|"Order" -> 10, "Functions" -> {"mt\[CapitalPhi]", "mt\[CapitalPsi]", "mtX", "mt\[CapitalChi]"}, "Notation" -> {\[CapitalPhi][q], \[CapitalPsi][q], X[q], \[CapitalChi][q]}|>} // Dataset](https://www.wolframcloud.com/obj/resourcesystem/images/a17/a17c1c39-f1a3-4519-a555-ff318964f4a3/315f4bed505fbe51.png) | 
| Out[2]= |  | 
Visualize the functions:
| In[3]:= | ![Module[{\[Delta] = 0.005`}, ListContourPlot[
  Table[If[Abs[x + I y] >= 0.999`, None, Im[ResourceData["Mock Theta Functions"]["mtB"][
      x + I y]]], {y, -0.999`, 0.999`, \[Delta]}, {x, -0.999`, 0.999`, \[Delta]}], ClippingStyle -> Automatic, Frame -> False, MeshFunctions -> {#3 &}, ColorFunction -> (ColorData["Rainbow"][#1] &), Axes -> False, Background -> Black]]](https://www.wolframcloud.com/obj/resourcesystem/images/a17/a17c1c39-f1a3-4519-a555-ff318964f4a3/0940e02afbdbed86.png) | 
| Out[3]= |  | 
| In[4]:= | ![Module[{\[Delta] = 0.005`}, ListPlot3D[
  Table[If[Abs[x + I y] >= 0.999`, None, Im[ResourceData["Mock Theta Functions"]["mtB"][
      x + I y]]], {y, -0.999`, 0.999`, \[Delta]}, {x, -0.999`, 0.999`, \[Delta]}], ClippingStyle -> Automatic, Boxed -> False, MeshFunctions -> {#3 &}, ColorFunction -> (ColorData["Rainbow"][#1] &), Axes -> False, Background -> Black]]](https://www.wolframcloud.com/obj/resourcesystem/images/a17/a17c1c39-f1a3-4519-a555-ff318964f4a3/7c850b98ebc28671.png) | 
| Out[4]= |  | 
Enrique Zeleny, "Mock Theta Functions" from the Wolfram Data Repository (2022)