{
"cells": [
{
"cell_type": "markdown",
"id": "80fed5da",
"metadata": {},
"source": [
"# VAMPIRE"
]
},
{
"cell_type": "markdown",
"id": "902b14b6",
"metadata": {},
"source": [
"## Auto-Correlation"
]
},
{
"cell_type": "markdown",
"id": "5467325e",
"metadata": {},
"source": [
"### Z-Gradient \n",
"\n",
"1. SHG \n",
"\n",
" $\\frac{dS_{mk}}{dE_n^*} = 0$ \n",
"\n",
" $\\frac{dS_{mk}}{dE_n} = D_{kn}\\left(A_{mk}+A_{mk}'+E_k\\cdot e^{-i\\tau_m\\omega_n}\\cdot(e^{-i\\tau_0\\omega_n} + e^{i\\phi_n})\\right)$\n",
"\n",
"
\n",
"\n",
"2. THG \n",
"\n",
" $\\frac{dS_{mk}}{dE_n^*} = 0$ \n",
"\n",
" $\\frac{dS_{mk}}{dE_n} = D_{kn}(A_{mk}+A_{mk}')\\cdot\\left(A_{mk}+A_{mk}'+2E_k\\cdot e^{-i\\tau_m\\omega_n}\\cdot(e^{-i\\tau_0\\omega_n} + e^{i\\phi_n})\\right)$\n",
"\n",
"
\n",
"\n",
"3. PG \n",
"\n",
" $\\frac{dS_{mk}}{dE_n^*} = D_{nk}E_k(A_{mk}+A_{mk}')\\cdot e^{i\\tau_m\\omega_n}(e^{i\\tau_0\\omega_n}+e^{-i\\phi_n})$\n",
"\n",
" $\\frac{dS_{mk}}{dE_n} = D_{kn}(A_{mk}+A_{mk}')^*\\cdot\\left(A_{mk}+A_{mk}'+E_k e^{-i\\tau_m\\omega_n}(e^{-i\\tau_0\\omega_n}+e^{i\\phi_n})\\right)$\n",
"\n",
"
\n",
"\n",
"4. SD \n",
"\n",
" $\\frac{dS_{mk}}{dE_n^*} = 2 D_{nk}E_k (A_{mk}+A_{mk}')^*\\cdot e^{i\\tau_m\\omega_n}(e^{i\\tau_0\\omega_n}+e^{-i\\phi_n})$\n",
"\n",
" $\\frac{dS_{mk}}{dE_n} = D_{kn}\\left((A_{mk}+A_{mk}')^*\\right)^2$\n",
"\n",
"
\n",
"\n",
"5. nth-HG \n",
"\n",
" $\\frac{dS_{mk}}{dE_n^*} = 0$ \n",
"\n",
" $\\frac{dS_{mk}}{dE_n} = D_{kn}(A_{mk}+A_{mk}')^{n-2}\\cdot\\left(A_{mk}+A_{mk}'+(n-1)E_k\\cdot e^{-i\\tau_m\\omega_n}\\cdot(e^{-i\\tau_0\\omega_n} + e^{i\\phi_n})\\right)$"
]
},
{
"cell_type": "markdown",
"id": "450cf25e",
"metadata": {},
"source": [
"### Z-Pseudo-Hessian \n",
"\n",
"1. SHG \n",
"\n",
" $V_{zz}=0$\n",
" \n",
"
\n",
"\n",
"2. THG \n",
"\n",
" $V_{zz}=0$\n",
"\n",
"
\n",
"\n",
"3. PG\n",
"\n",
" $\\frac{d}{dE_p}\\left(\\frac{dS_{mk}}{dE_n}\\right)^* = D_{nk}D_{kp}\\cdot\\left((E_k'+A_{mk}'')^*\\cdot e^{-i\\tau_m\\omega_p}(e^{-i\\tau_0\\omega_p} + e^{i\\phi_p}) + E_k^*\\cdot e^{i\\tau_m\\omega_n}(e^{-i\\tau_0\\omega_n} + e^{i\\phi_n})^*e^{-i\\tau_m\\omega_p}(e^{-i\\tau_0\\omega_p} + e^{i\\phi_p})\\right)$\n",
"\n",
" $\\frac{d}{dE_p^*}\\left(\\frac{dS_{mk}}{dE_n^*}\\right)^* = D_{pk}D_{kn}\\cdot\\left((E_k'+A_{mk}'')^*\\cdot e^{-i\\tau_m\\omega_n}(e^{-i\\tau_0\\omega_n} + e^{i\\phi_n}) + E_k^*\\cdot e^{-i\\tau_m\\omega_n}(e^{-i\\tau_0\\omega_n} + e^{i\\phi_n}) e^{i\\tau_m\\omega_p}(e^{-i\\tau_0\\omega_p} + e^{i\\phi_p})^*\\right)$\n",
"\n",
"
\n",
"\n",
"4. SD\n",
"\n",
" $\\frac{d}{dE_p}\\left(\\frac{dS_{mk}}{dE_n}\\right)^* = D_{nk}D_{kp}\\cdot 2(E_k'+A_{mk}'')e^{i\\tau_m\\omega_p}(e^{-i\\tau_0\\omega_p} + e^{i\\phi_p})^*$\n",
"\n",
" $\\frac{d}{dE_p^*}\\left(\\frac{dS_{mk}}{dE_n^*}\\right)^* = D_{pk}D_{kn}\\cdot 2(E_k'+A_{mk}'')e^{-i\\tau_m\\omega_n}(e^{-i\\tau_0\\omega_n} + e^{i\\phi_n})$\n",
"\n",
"\n",
"\n",
"
\n",
"\n",
"5. nth-HG \n",
" \n",
" $V_{zz} = 0$"
]
},
{
"cell_type": "markdown",
"id": "a738b1ee",
"metadata": {},
"source": [
"## Cross-Correlation"
]
},
{
"cell_type": "markdown",
"id": "60a0a774",
"metadata": {},
"source": [
"### Z-Gradient (with respect to pulse) \n",
"\n",
"Same for all nonlinear methods\n",
"\n",
"$\\frac{dS_{mk}}{dE_n^*} = 0$ \n",
"\n",
"$\\frac{dS_{mk}}{dE_n} = D_{kn}G_{mk}$"
]
},
{
"cell_type": "markdown",
"id": "6f368210",
"metadata": {},
"source": [
"### Z-Gradient (with respect to gate-pulse) \n",
"\n",
"1. SHG \n",
"\n",
" $\\frac{dS_{mk}}{dA_n^*} = 0$ \n",
"\n",
" $\\frac{dS_{mk}}{dA_n} = D_{kn}E_k e^{-i\\tau_m\\omega_n}(e^{-i\\tau_0\\omega_n}+e^{i\\phi_n})$\n",
"\n",
"
\n",
"\n",
"2. THG \n",
"\n",
" $\\frac{dS_{mk}}{dA_n^*} = 0$ \n",
"\n",
" $\\frac{dS_{mk}}{dA_n} = 2 D_{kn}E_k (A_{mk}+A_{mk}')\\cdot e^{-i\\tau_m\\omega_n}(e^{-i\\tau_0\\omega_n}+e^{i\\phi_n})$\n",
"\n",
"
\n",
"\n",
"3. PG \n",
"\n",
" $\\frac{dS_{mk}}{dA_n^*} = D_{nk}E_k(A_{mk}+A_{mk}')\\cdot e^{i\\tau_m\\omega_n}(e^{i\\tau_0\\omega_n}+e^{-i\\phi_n})$\n",
"\n",
" $\\frac{dS_{mk}}{dA_n} = D_{kn}E_k(A_{mk}+A_{mk}')^*\\cdot e^{-i\\tau_m\\omega_n}(e^{-i\\tau_0\\omega_n}+e^{i\\phi_n})$\n",
"\n",
"
\n",
"\n",
"4. SD \n",
"\n",
" $\\frac{dS_{mk}}{dA_n^*} = 2 D_{nk}E_k (A_{mk}+A_{mk}')^*\\cdot e^{i\\tau_m\\omega_n}(e^{i\\tau_0\\omega_n}+e^{-i\\phi_n})$\n",
"\n",
" $\\frac{dS_{mk}}{dA_n} = 0$\n",
"\n",
"
\n",
"\n",
"5. nth-HG \n",
"\n",
" $\\frac{dS_{mk}}{dE_n^*} = 0$ \n",
"\n",
" $\\frac{dS_{mk}}{dE_n} = (n-1) D_{kn}E_k (A_{mk}+A_{mk}')^{n-2}\\cdot e^{-i\\tau_m\\omega_n}(e^{-i\\tau_0\\omega_n}+e^{i\\phi_n})$"
]
},
{
"cell_type": "markdown",
"id": "54e2d5c3",
"metadata": {},
"source": [
"### Z-Pseudo-Hessian (with respect to pulse) \n",
"\n",
"Same for all nonlinear methods\n",
"\n",
"$V_{zz} = 0$"
]
},
{
"cell_type": "markdown",
"id": "12400aaa",
"metadata": {},
"source": [
"### Z-Pseudo-Hessian (with respect to gate-pulse) \n",
"\n",
"1. SHG \n",
"\n",
" $V_{zz}=0$\n",
" \n",
"
\n",
"\n",
"2. THG \n",
"\n",
" $V_{zz}=0$\n",
"\n",
"
\n",
"\n",
"3. PG\n",
"\n",
" $\\frac{d}{dA_p}\\left(\\frac{dS_{mk}}{dA_n}\\right)^* = D_{nk}D_{kp}\\cdot e^{i\\tau_m\\omega_n}(e^{-i\\tau_0\\omega_n} + e^{i\\phi_n})^* e^{-i\\tau_m\\omega_p}(e^{-i\\tau_0\\omega_p} + e^{i\\phi_p})\\cdot E_k^*$\n",
"\n",
" $\\frac{d}{dA_p^*}\\left(\\frac{dS_{mk}}{dA_n^*}\\right)^* = D_{kn}D_{pk}\\cdot e^{-i\\tau_m\\omega_n}(e^{-i\\tau_0\\omega_n} + e^{i\\phi_n})e^{i\\tau_m\\omega_p}(e^{-i\\tau_0\\omega_p} + e^{i\\phi_p})^*\\cdot E_k^*$\n",
"\n",
"
\n",
"\n",
"4. SD\n",
"\n",
" $V_{zz}=0$\n",
"\n",
"\n",
"
\n",
"\n",
"5. nth-HG \n",
" \n",
" $V_{zz} = 0$"
]
}
],
"metadata": {
"language_info": {
"name": "python"
}
},
"nbformat": 4,
"nbformat_minor": 5
}