fix: guards also added to example 5.

This commit is contained in:
Fabian Joswig 2023-06-19 13:42:24 +01:00
parent f31bf78350
commit 3505c2c973
No known key found for this signature in database

View file

@ -6,6 +6,7 @@
"metadata": {},
"outputs": [],
"source": [
"from packaging import version\n",
"import pyerrors as pe\n",
"import numpy as np\n",
"import scipy"
@ -343,15 +344,16 @@
}
],
"source": [
"e, v = pe.linalg.eigh(matrix)\n",
"for (i), entry in np.ndenumerate(e):\n",
" entry.gamma_method()\n",
"print('Eigenvalues:')\n",
"print(e)\n",
"for (i, j), entry in np.ndenumerate(v):\n",
" entry.gamma_method()\n",
"print('Eigenvectors:')\n",
"print(v)"
"if version.parse(np.__version__) >= version.parse("1.25.0"):\n",
" e, v = pe.linalg.eigh(matrix)\n",
" for (i), entry in np.ndenumerate(e):\n",
" entry.gamma_method()\n",
" print('Eigenvalues:')\n",
" print(e)\n",
" for (i, j), entry in np.ndenumerate(v):\n",
" entry.gamma_method()\n",
" print('Eigenvectors:')\n",
" print(v)"
]
},
{
@ -378,9 +380,10 @@
}
],
"source": [
"for i in range(2):\n",
" print('Check eigenvector', i + 1)\n",
" print(matrix @ v[:, i] - v[:, i] * e[i])"
"if version.parse(np.__version__) >= version.parse("1.25.0"):\n",
" for i in range(2):\n",
" print('Check eigenvector', i + 1)\n",
" print(matrix @ v[:, i] - v[:, i] * e[i])"
]
},
{