Skip to main content

Markdown Math Macro definition


<script>
window.MathJax = {
  tex: {
    inlineMath: [['$', '$']],
    displayMath: [['$$', '$$']],
    macros: {
      // General commands
      bm: ["\\boldsymbol{#1}", 1],
      sign: "\\operatorname{sign}",
      Tr: "\\operatorname{Tr}",
      E: "\\mathbb{E}",
      KL: "D_{\\mathrm{KL}}",
      NormalDist: "\\mathcal{N}",
      diag: "\\mathrm{diag}",
      Var: "\\mathrm{Var}",
      Cov: "\\mathrm{Cov}",
      standarderror: "\\mathrm{SE}",
      diff: "\\mathrm{d}",
      tran: "^{\\top}",
      inv: "^{-1}",
      rect: "\\mathrm{rectifier}",
      softmax: "\\mathrm{softmax}",
      sigmoid: "\\sigma",
      softplus: "\\zeta",
      R: "\\mathbb{R}",
      emp: "\\tilde{p}",
      lr: "\\alpha",
      reg: "\\lambda",
      Ls: "\\mathcal{L}",

      // Added missing bold Greek matrices
      mBeta: "\\bm{\\beta}",
      mPhi: "\\bm{\\Phi}",
      mLambda: "\\bm{\\Lambda}",
      mSigma: "\\bm{\\Sigma}",

      // Random Greek vector
      rvepsilon: "\\bm{\\epsilon}",

      // Greek Vectors
      vzero: "\\bm{0}",
      vone: "\\bm{1}",
      vmu: "\\bm{\\mu}",
      vnu: "\\bm{\\nu}",
      vtheta: "\\bm{\\theta}",

      va: "\\bm{a}", vb: "\\bm{b}", vc: "\\bm{c}", vd: "\\bm{d}", ve: "\\bm{e}",
      vf: "\\bm{f}", vg: "\\bm{g}", vh: "\\bm{h}", vi: "\\bm{i}", vj: "\\bm{j}",
      vk: "\\bm{k}", vl: "\\bm{l}", vm: "\\bm{m}", vn: "\\bm{n}", vo: "\\bm{o}",
      vp: "\\bm{p}", vq: "\\bm{q}", vr: "\\bm{r}", vs: "\\bm{s}", vt: "\\bm{t}",
      vu: "\\bm{u}", vv: "\\bm{v}", vw: "\\bm{w}", vx: "\\bm{x}", vy: "\\bm{y}", vz: "\\bm{z}",

      // Random vectors
      rva: "\\mathbf{a}", rvb: "\\mathbf{b}", rvc: "\\mathbf{c}", rvd: "\\mathbf{d}", rve: "\\mathbf{e}",
      rvf: "\\mathbf{f}", rvg: "\\mathbf{g}", rvh: "\\mathbf{h}", rvi: "\\mathbf{i}", rvj: "\\mathbf{j}",
      rvk: "\\mathbf{k}", rvl: "\\mathbf{l}", rvm: "\\mathbf{m}", rvn: "\\mathbf{n}", rvo: "\\mathbf{o}",
      rvp: "\\mathbf{p}", rvq: "\\mathbf{q}", rvr: "\\mathbf{r}", rvs: "\\mathbf{s}", rvt: "\\mathbf{t}",
      rvu: "\\mathbf{u}", rvv: "\\mathbf{v}", rvw: "\\mathbf{w}", rvx: "\\mathbf{x}", rvy: "\\mathbf{y}", rvz: "\\mathbf{z}",

      // Random variables (single letters)
      ra: "{\\textnormal{a}}", rb: "{\\textnormal{b}}", rc: "{\\textnormal{c}}", rd: "{\\textnormal{d}}", re: "{\\textnormal{e}}",
      rf: "{\\textnormal{f}}", rg: "{\\textnormal{g}}", rh: "{\\textnormal{h}}", ri: "{\\textnormal{i}}", rj: "{\\textnormal{j}}",
      rk: "{\\textnormal{k}}", rl: "{\\textnormal{l}}", rm: "{\\textnormal{m}}", rn: "{\\textnormal{n}}", ro: "{\\textnormal{o}}",
      rp: "{\\textnormal{p}}", rq: "{\\textnormal{q}}", rr: "{\\textnormal{r}}", rs: "{\\textnormal{s}}", rt: "{\\textnormal{t}}",
      ru: "{\\textnormal{u}}", rv: "{\\textnormal{v}}", rw: "{\\textnormal{w}}", rx: "{\\textnormal{x}}", ry: "{\\textnormal{y}}", rz: "{\\textnormal{z}}",

      // Matrices (bold)
      mA: "\\bm{A}", mB: "\\bm{B}", mC: "\\bm{C}", mD: "\\bm{D}", mE: "\\bm{E}",
      mF: "\\bm{F}", mG: "\\bm{G}", mH: "\\bm{H}", mI: "\\bm{I}", mJ: "\\bm{J}",
      mK: "\\bm{K}", mL: "\\bm{L}", mM: "\\bm{M}", mN: "\\bm{N}", mO: "\\bm{O}",
      mP: "\\bm{P}", mQ: "\\bm{Q}", mR: "\\bm{R}", mS: "\\bm{S}", mT: "\\bm{T}",
      mU: "\\bm{U}", mV: "\\bm{V}", mW: "\\bm{W}", mX: "\\bm{X}", mY: "\\bm{Y}", mZ: "\\bm{Z}",

      // Random Matrices
      rmA: "\\mathbf{A}", rmB: "\\mathbf{B}", rmC: "\\mathbf{C}", rmD: "\\mathbf{D}", rmE: "\\mathbf{E}",
      rmF: "\\mathbf{F}", rmG: "\\mathbf{G}", rmH: "\\mathbf{H}", rmI: "\\mathbf{I}", rmJ: "\\mathbf{J}",
      rmK: "\\mathbf{K}", rmL: "\\mathbf{L}", rmM: "\\mathbf{M}", rmN: "\\mathbf{N}", rmO: "\\mathbf{O}",
      rmP: "\\mathbf{P}", rmQ: "\\mathbf{Q}", rmR: "\\mathbf{R}", rmS: "\\mathbf{S}", rmT: "\\mathbf{T}",
      rmU: "\\mathbf{U}", rmV: "\\mathbf{V}", rmW: "\\mathbf{W}", rmX: "\\mathbf{X}", rmY: "\\mathbf{Y}", rmZ: "\\mathbf{Z}",

      // Elements of random matrices
      ermA: "{\\textnormal{A}}", ermB: "{\\textnormal{B}}", ermC: "{\\textnormal{C}}", ermD: "{\\textnormal{D}}",
      ermE: "{\\textnormal{E}}", ermF: "{\\textnormal{F}}", ermG: "{\\textnormal{G}}", ermH: "{\\textnormal{H}}",
      ermI: "{\\textnormal{I}}", ermJ: "{\\textnormal{J}}", ermK: "{\\textnormal{K}}", ermL: "{\\textnormal{L}}",
      ermM: "{\\textnormal{M}}", ermN: "{\\textnormal{N}}", ermO: "{\\textnormal{O}}", ermP: "{\\textnormal{P}}",
      ermQ: "{\\textnormal{Q}}", ermR: "{\\textnormal{R}}", ermS: "{\\textnormal{S}}", ermT: "{\\textnormal{T}}",
      ermU: "{\\textnormal{U}}", ermV: "{\\textnormal{V}}", ermW: "{\\textnormal{W}}", ermX: "{\\textnormal{X}}",
      ermY: "{\\textnormal{Y}}", ermZ: "{\\textnormal{Z}}",

      // Elements of vectors (Greek)
      evalpha: "\\alpha",
      evbeta: "\\beta",
      evepsilon: "\\epsilon",
      evlambda: "\\lambda",
      evomega: "\\omega",
      evmu: "\\mu",
      evpsi: "\\psi",
      evsigma: "\\sigma",
      evtheta: "\\theta",

      // Elements of vectors (Latin)
      eva: "a", evb: "b", evc: "c", evd: "d", eve: "e",
      evf: "f", evg: "g", evh: "h", evi: "i", evj: "j",
      evk: "k", evl: "l", evm: "m", evn: "n", evo: "o",
      evp: "p", evq: "q", evr: "r", evs: "s", evt: "t",
      evu: "u", evv: "v", evw: "w", evx: "x", evy: "y", evz: "z",

      // Matrix elements
      emSigma: "\\Sigma",
      emLambda: "\\Lambda",
      emA: "A", emB: "B", emC: "C", emD: "D", emE: "E",
      emF: "F", emG: "G", emH: "H", emI: "I", emJ: "J",
      emK: "K", emL: "L", emM: "M", emN: "N", emO: "O",
      emP: "P", emQ: "Q", emR: "R", emS: "S", emT: "T",
      emU: "U", emV: "V", emW: "W", emX: "X", emY: "Y", emZ: "Z",

      // Tensors
      tens: ["\\bm{\\mathsf{#1}}",1],
      tA: "\\tens{A}", tB: "\\tens{B}", tC: "\\tens{C}", tD: "\\tens{D}", tE: "\\tens{E}",
      tF: "\\tens{F}", tG: "\\tens{G}", tH: "\\tens{H}", tI: "\\tens{I}", tJ: "\\tens{J}",
      tK: "\\tens{K}", tL: "\\tens{L}", tM: "\\tens{M}", tN: "\\tens{N}", tO: "\\tens{O}",
      tP: "\\tens{P}", tQ: "\\tens{Q}", tR: "\\tens{R}", tS: "\\tens{S}", tT: "\\tens{T}",
      tU: "\\tens{U}", tV: "\\tens{V}", tW: "\\tens{W}", tX: "\\tens{X}", tY: "\\tens{Y}", tZ: "\\tens{Z}",

      // Graph (calligraphic)
      gA: "\\mathcal{A}", gB: "\\mathcal{B}", gC: "\\mathcal{C}", gD: "\\mathcal{D}", gE: "\\mathcal{E}",
      gF: "\\mathcal{F}", gG: "\\mathcal{G}", gH: "\\mathcal{H}", gI: "\\mathcal{I}", gJ: "\\mathcal{J}",
      gK: "\\mathcal{K}", gL: "\\mathcal{L}", gM: "\\mathcal{M}", gN: "\\mathcal{N}", gO: "\\mathcal{O}",
      gP: "\\mathcal{P}", gQ: "\\mathcal{Q}", gR: "\\mathcal{R}", gS: "\\mathcal{S}", gT: "\\mathcal{T}",
      gU: "\\mathcal{U}", gV: "\\mathcal{V}", gW: "\\mathcal{W}", gX: "\\mathcal{X}", gY: "\\mathcal{Y}", gZ: "\\mathcal{Z}",

      // Sets
      sA: "\\mathbb{A}", sB: "\\mathbb{B}", sC: "\\mathbb{C}", sD: "\\mathbb{D}",
      sF: "\\mathbb{F}", sG: "\\mathbb{G}", sH: "\\mathbb{H}", sI: "\\mathbb{I}", sJ: "\\mathbb{J}",
      sK: "\\mathbb{K}", sL: "\\mathbb{L}", sM: "\\mathbb{M}", sN: "\\mathbb{N}", sO: "\\mathbb{O}",
      sP: "\\mathbb{P}", sQ: "\\mathbb{Q}", sR: "\\mathbb{R}", sS: "\\mathbb{S}", sT: "\\mathbb{T}",
      sU: "\\mathbb{U}", sV: "\\mathbb{V}", sW: "\\mathbb{W}", sX: "\\mathbb{X}", sY: "\\mathbb{Y}", sZ: "\\mathbb{Z}"
    }
  }
};
</script>
<script id="MathJax-script" async src="https://cdn.jsdelivr.net/npm/mathjax@3/es5/tex-chtml-full.js"></script>