no way to compare when less than two revisions

Differences

This shows you the differences between two versions of the page.


Previous revision
Last revision
documentation:language_reference:functions:braketdiagonal [2022/10/05 16:26] Maurits W. Haverkort
Line 1: Line 1:
 +====== 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$. 
 +
 +In Quanty //Braket(psi1, O, psi2)// is the same as // psi1 * O * psi2//. The difference is that the function //Braket// can be faster. //Braket// can work on lists of functions and then returns a matrix or vector with all possible expectation values
 +###
 +
 +===== 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 or a matrix of these
 +
 +===== Example =====
 +
 +###
 +description text
 +###
 +
 +==== Input ====
 +<code Quanty Example.Quanty>
 +-- some example code
 +</code>
 +
 +==== Result ====
 +<file Quanty_Output>
 +text produced as output
 +</file>
 +
 +===== Table of contents =====
 +{{indexmenu>.#1}}
  
Print/export