{
"cells": [
{
"cell_type": "markdown",
"id": "83da74b6",
"metadata": {},
"source": [
"# Time-Domain-Ptychography"
]
},
{
"cell_type": "markdown",
"id": "fb8d9557",
"metadata": {},
"source": [
"## Auto-Correlation"
]
},
{
"cell_type": "markdown",
"id": "f5d62d6e",
"metadata": {},
"source": [
"### Z-Gradient \n",
"\n",
"1. SHG \n",
" $\\frac{dS_{mk}}{dE_n^*} = 0$ \n",
"\n",
" $\\frac{dS_{mk}}{dE_n} = D_{kn}\\cdot(A_{mk}' + B_n\\cdot e^{-i\\tau_m\\omega_n} E_k)$\n",
"\n",
"
\n",
"\n",
"2. THG \n",
" $\\frac{dS_{mk}}{dE_n^*} = 0$ \n",
"\n",
" $\\frac{dS_{mk}}{dE_n} = D_{kn}\\cdot(A_{mk}'^2 + 2B_n\\cdot e^{-i\\tau_m\\omega_n} E_k A_{mk})$\n",
"\n",
"
\n",
"\n",
"3. PG \n",
" $\\frac{dS_{mk}}{dE_n^*} = D_{nk} \\cdot B_n^*\\cdot e^{i\\tau_m\\omega_n} E_k A_{mk}$ \n",
"\n",
" $\\frac{dS_{mk}}{dE_n} = D_{kn} A_{mk}'^* \\cdot (A_{mk}' + B_n\\cdot e^{-i\\tau_m\\omega_n} E_k)$\n",
"\n",
"
\n",
"\n",
"4. SD \n",
" $\\frac{dS_{mk}}{dE_n^*} = 2 D_{nk} B_n^*\\cdot E_k A_{mk}'^* e^{i\\tau_m\\omega_n}$ \n",
"\n",
" $\\frac{dS_{mk}}{dE_n} = D_{kn} (A_{mk}'^*)^2$\n",
"\n",
"
\n",
"\n",
"5. nth-HG \n",
" $\\frac{dS_{mk}}{dE_n^*} = 0$ \n",
"\n",
" $\\frac{dS_{mk}}{dE_n} = D_{kn}\\cdot(A_{mk}'^{n-1} + (n-1)B_n\\cdot e^{-i\\tau_m\\omega_n} E_k A_{mk}^{n-2})$"
]
},
{
"cell_type": "markdown",
"id": "35171ff9",
"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",
" $\\frac{d}{dE_p}\\left(\\frac{dS_{mk}}{dE_n}\\right)^* = D_{pk} D_{kn}\\cdot \\left( A_{mk}'^* B_p e^{-i\\tau_m\\omega_p} + E_k^* B_n^*B_p e^{i\\tau_m\\omega_n} e^{-i\\tau_m\\omega_p} \\right)$\n",
"\n",
" $\\frac{d}{dE_p^*}\\left(\\frac{dS_{mk}}{dE_n^*}\\right)^* = D_{nk} D_{kp} \\cdot \\left( A_{mk}'^* B_n e^{-i\\tau_m\\omega_n} + E_k^* B_nB_p^* e^{i\\tau_m\\omega_p} e^{-i\\tau_m\\omega_n} \\right)$\n",
" \n",
"\n",
"
\n",
"\n",
"4. SD \n",
" $\\frac{d}{dE_p}\\left(\\frac{dS_{mk}}{dE_n}\\right)^* = 2\\cdot D_{pk}D_{kn} \\cdot A_{mk}' B_p e^{-i\\tau_m\\omega_p}$\n",
"\n",
" $\\frac{d}{dE_p^*}\\left(\\frac{dS_{mk}}{dE_n^*}\\right)^* = 2\\cdot D_{nk}D_{kp} \\cdot A_{mk}' B_n e^{-i\\tau_m\\omega_n}$\n",
" \n",
"\n",
"\n",
"
\n",
"\n",
"5. nth-HG \n",
" \n",
" $V_{zz} = 0$"
]
},
{
"cell_type": "markdown",
"id": "cfe92742",
"metadata": {},
"source": [
"## Cross-Correlation"
]
},
{
"cell_type": "markdown",
"id": "e3cfe173",
"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(A_{mk}')$\n"
]
},
{
"cell_type": "markdown",
"id": "fd6e85de",
"metadata": {},
"source": [
"### Z-Gradient (with respect to gate-pulse) \n",
"\n",
"$\\frac{dS_{mk}}{dE_n} = \\frac{dS_{mk}}{dA_{mk}'}\\frac{dA_{mk}'}{dE_n}$ \n",
"\n",
"$\\frac{dS_{mk}}{dE_n^*} = \\frac{dS_{mk}}{dA_{mk}'^*}\\left(\\frac{dA_{mk}'}{dE_n}\\right)^*$\n",
"\n",
"
\n",
"\n",
"1. SHG \n",
" $\\frac{dS_{mk}}{dE_n^*} = 0$ \n",
"\n",
" $\\frac{dS_{mk}}{dE_n} = D_{kn} B_n\\cdot E_k e^{-i\\tau_m\\omega_n}$\n",
"\n",
"
\n",
"\n",
"2. THG \n",
" $\\frac{dS_{mk}}{dE_n^*} = 0$ \n",
"\n",
" $\\frac{dS_{mk}}{dE_n} = 2 \\cdot D_{kn} B_n\\cdot E_k A_{mk}' e^{-i\\tau_m\\omega_n}$\n",
"\n",
"
\n",
"\n",
"3. PG \n",
" $\\frac{dS_{mk}}{dE_n^*} = D_{nk} \\cdot B_n^*\\cdot E_k A_{mk}' e^{i\\tau_m\\omega_n}$ \n",
"\n",
" $\\frac{dS_{mk}}{dE_n} = D_{kn} \\cdot B_n\\cdot E_k A_{mk}'^* e^{-i\\tau_m\\omega_n}$\n",
"\n",
"
\n",
"\n",
"4. SD \n",
" $\\frac{dS_{mk}}{dE_n^*} = 2\\cdot D_{nk} B_n^*\\cdot E_k A_{mk}'^* e^{i\\tau_m\\omega_n}$ \n",
"\n",
" $\\frac{dS_{mk}}{dE_n} = 0$\n",
"\n",
"\n",
"
\n",
"\n",
"5. nth-HG \n",
" $\\frac{dS_{mk}}{dE_n^*} = 0$ \n",
"\n",
" $\\frac{dS_{mk}}{dE_n} = (n-1) \\cdot D_{kn} B_n\\cdot E_k \\left(A_{mk}'\\right)^{n-2} e^{-i\\tau_m\\omega_n}$"
]
},
{
"cell_type": "markdown",
"id": "b798ebd0",
"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": "78685feb",
"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",
" $\\frac{d}{dE_p}\\left(\\frac{dS_{mk}}{dE_n}\\right)^* = D_{nk}D_{kp} E_k^* B_n^*B_p e^{i\\tau_m\\omega_n} e^{-i\\tau_m\\omega_p}$\n",
"\n",
" $\\frac{d}{dE_p^*}\\left(\\frac{dS_{mk}}{dE_n^*}\\right)^* = D_{kn}D_{pk} E_k^* B_nB_p^* e^{-i\\tau_m\\omega_n} e^{i\\tau_m\\omega_p}$\n",
" \n",
"\n",
"
\n",
"\n",
"4. SD \n",
" $\\frac{d}{dE_p}\\left(\\frac{dS_{mk}}{dE_n}\\right)^* = 0$\n",
"\n",
" $\\frac{d}{dE_p^*}\\left(\\frac{dS_{mk}}{dE_n^*}\\right)^* = 0$\n",
" \n",
"\n",
"\n",
"
\n",
"\n",
"5. nth-HG \n",
" \n",
" $V_{zz} = 0$"
]
},
{
"cell_type": "markdown",
"id": "007c8241",
"metadata": {},
"source": [
"# Interferometric Time-Domain-Ptychography"
]
},
{
"cell_type": "markdown",
"id": "08d6ad51",
"metadata": {},
"source": [
"## Auto-Correlation"
]
},
{
"cell_type": "markdown",
"id": "43713f0d",
"metadata": {},
"source": [
"### Z-Gradient \n",
"\n",
"1. SHG \n",
" $\\frac{dS_{mk}}{dE_n^*} = 0$ \n",
"\n",
" $\\frac{dS_{mk}}{dE_n} = 2D_{kn}(1+B_n\\cdot e^{-i\\tau_m\\omega_n})\\cdot (E_k + A_{mk}')$\n",
" \n",
"\n",
"
\n",
"\n",
"2. THG \n",
" $\\frac{dS_{mk}}{dE_n^*} = 0$ \n",
"\n",
" $\\frac{dS_{mk}}{dE_n} = 3D_{kn}(1+B_n\\cdot e^{-i\\tau_m\\omega_n})\\cdot (E_k + A_{mk}')^2$\n",
"\n",
"
\n",
"\n",
"3. PG/SD \n",
" $\\frac{dS_{mk}}{dE_n^*} = D_{nk}(1+B_n^*\\cdot e^{i\\tau_m\\omega_n})\\cdot (E_k + A_{mk}')^2$ \n",
"\n",
" $\\frac{dS_{mk}}{dE_n} = 2D_{kn}(1+B_n\\cdot e^{-i\\tau_m\\omega_n})\\cdot |E_k + A_{mk}'|^2$\n",
"\n",
"
\n",
"\n",
"4. nth-HG \n",
" $\\frac{dS_{mk}}{dE_n^*} = 0$ \n",
"\n",
" $\\frac{dS_{mk}}{dE_n} = n\\cdot D_{kn}(1+B_n\\cdot e^{-i\\tau_m\\omega_n})\\cdot (E_k + A_{mk}')^{n-1}$"
]
},
{
"cell_type": "markdown",
"id": "260499fc",
"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/SD \n",
" $\\frac{d}{dE_p}\\left(\\frac{dS_{mk}}{dE_n}\\right)^* = 2D_{nk}D_{kp} (E_k+A_{mk}')^* (1+B_n^*e^{i\\tau_m\\omega_n}) (1+B_p e^{-i\\tau_m\\omega_p})$\n",
"\n",
" $\\frac{d}{dE_p^*}\\left(\\frac{dS_{mk}}{dE_n^*}\\right)^* = 2D_{kn}D_{pk} (E_k+A_{mk}')^* (1+B_n e^{-i\\tau_m\\omega_n}) (1+B_p^*e^{i\\tau_m\\omega_p})$\n",
" \n",
"\n",
"
\n",
"\n",
"5. nth-HG \n",
" \n",
" $V_{zz} = 0$"
]
},
{
"cell_type": "markdown",
"id": "cd80a721",
"metadata": {},
"source": [
"## Cross-Correlation"
]
},
{
"cell_type": "markdown",
"id": "8264a7b9",
"metadata": {},
"source": [
"### Z-Gradient (with respect to pulse) \n",
"\n",
"1. SHG \n",
" $\\frac{dS_{mk}}{dE_n^*} = 0$ \n",
"\n",
" $\\frac{dS_{mk}}{dE_n} = 2D_{kn}(E_k + A_{mk}')$\n",
" \n",
"\n",
"
\n",
"\n",
"2. THG \n",
" $\\frac{dS_{mk}}{dE_n^*} = 0$ \n",
"\n",
" $\\frac{dS_{mk}}{dE_n} = 3D_{kn} (E_k + A_{mk}')^2$\n",
"\n",
"
\n",
"\n",
"3. PG/SD \n",
" $\\frac{dS_{mk}}{dE_n^*} = D_{nk}(E_k + A_{mk}')^2$ \n",
"\n",
" $\\frac{dS_{mk}}{dE_n} = 2D_{kn}|E_k + A_{mk}'|^2$\n",
"\n",
"
\n",
"\n",
"4. nth-HG \n",
" $\\frac{dS_{mk}}{dE_n^*} = 0$ \n",
"\n",
" $\\frac{dS_{mk}}{dE_n} = n\\cdot D_{kn} (E_k + A_{mk}')^{n-1}$"
]
},
{
"cell_type": "markdown",
"id": "1406a51f",
"metadata": {},
"source": [
"### Z-Gradient (with respect to gate-pulse) \n",
"\n",
"1. SHG \n",
" $\\frac{dS_{mk}}{dE_n^*} = 0$ \n",
"\n",
" $\\frac{dS_{mk}}{dE_n} = 2D_{kn}B_n\\cdot e^{-i\\tau_m\\omega_n}(E_k + A_{mk}')$\n",
" \n",
"\n",
"
\n",
"\n",
"2. THG \n",
" $\\frac{dS_{mk}}{dE_n^*} = 0$ \n",
"\n",
" $\\frac{dS_{mk}}{dE_n} = 3D_{kn}B_n\\cdot e^{-i\\tau_m\\omega_n}(E_k + A_{mk}')^2$\n",
"\n",
"
\n",
"\n",
"3. PG/SD \n",
" $\\frac{dS_{mk}}{dE_n^*} = D_{nk}B_n^*\\cdot e^{i\\tau_m\\omega_n}(E_k + A_{mk}')^2$ \n",
"\n",
" $\\frac{dS_{mk}}{dE_n} = 2D_{kn}B_n\\cdot e^{-i\\tau_m\\omega_n}|E_k + A_{mk}'|^2$\n",
"\n",
"
\n",
"\n",
"4. nth-HG \n",
" $\\frac{dS_{mk}}{dE_n^*} = 0$ \n",
"\n",
" $\\frac{dS_{mk}}{dE_n} = n\\cdot D_{kn}B_n\\cdot e^{-i\\tau_m\\omega_n}(E_k + A_{mk}')^{n-1}$"
]
},
{
"cell_type": "markdown",
"id": "8c822119",
"metadata": {},
"source": [
"### Z-Pseudo-Hessian (with respect to 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/SD \n",
" $\\frac{d}{dE_p}\\left(\\frac{dS_{mk}}{dE_n}\\right)^* = 2D_{nk}D_{kp} (E_k+A_{mk}')^*$\n",
"\n",
" $\\frac{d}{dE_p^*}\\left(\\frac{dS_{mk}}{dE_n^*}\\right)^* = 2D_{kn}D_{pk} (E_k+A_{mk}')^*$\n",
" \n",
"\n",
"\n",
"
\n",
"\n",
"5. nth-HG \n",
" \n",
" $V_{zz} = 0$"
]
},
{
"cell_type": "markdown",
"id": "b069981e",
"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/SD \n",
" $\\frac{d}{dE_p}\\left(\\frac{dS_{mk}}{dE_n}\\right)^* = 2D_{nk}D_{kp} (E_k+A_{mk}')^* B_n^*B_p e^{i\\tau_m\\omega_n}e^{-i\\tau_m\\omega_p}$\n",
"\n",
" $\\frac{d}{dE_p^*}\\left(\\frac{dS_{mk}}{dE_n^*}\\right)^* = 2D_{kn}D_{pk} (E_k+A_{mk}')^* B_nB_p^* e^{-i\\tau_m\\omega_n}e^{i\\tau_m\\omega_p}$\n",
" \n",
"\n",
"\n",
"\n",
"
\n",
"\n",
"4. nth-HG \n",
" \n",
" $V_{zz} = 0$"
]
}
],
"metadata": {
"language_info": {
"name": "python"
}
},
"nbformat": 4,
"nbformat_minor": 5
}