====== BraketDiagonal ======
###
//BraketDiagonal(psi1List, O, psi2List)// calculates the expectation value or matrix element $\left\langle \psi_1[i] \mid O \mid \psi_2[i] \right\rangle$ for all $i$. Whereby $I$ is the minimum of the length of the two tables. If //#psi1List// is not equal to //#psi2List// a warning is given. If psi1List or psi2List is a function instead of a list of functions the value returned is the same as one would get for //Braket//.
###
===== Input =====
* psi1 or psiList1 : Wavefunction or list of Wavefunctions
* O : Operator
* psi2 or psiList2 : Wavefunction or list of Wavefunctions
===== Output =====
* real or complex number, or a list of these
===== Example =====
###
see //Braket//
###
==== Input ====
-- see the example for Braket
==== Result ====
see the example for Braket
===== Table of contents =====
{{indexmenu>.#1}}