Entropy
| Entropy | |
| Computes the von Neumann entropy of a density matrix | |
| Other toolboxes required | none |
|---|---|
| Function category | Information theory |
Entropy is a function that computes the von Neumann entropy of a density matrix. That is, given a density matrix $\rho$, it computes the following quantity:
- <math>S(\rho) := -\mathrm{Tr}\big(\rho\log_2(\rho)\big).</math>
Syntax
- ENT = Entropy(RHO)
- ENT = Entropy(RHO,BASE)
Argument descriptions
- RHO: A density matrix to have its entropy computed.
- BASE (optional, default 2): The base of the logarithm used in the entropy calculation.
Examples
The extreme cases: pure states and maximally-mixed states
A pure state has entropy zero:
>> Entropy(RandomDensityMatrix(4,0,1)) % entropy of a random 4-by-4 rank-1 density matrix
ans =
7.3396e-15 % silly numerical errors: this is effectively zeroA d-by-d maximally-mixed state has entropy $\log_2(d)$:
>> Entropy(eye(4)/4)
ans =
2All other states have entropy somewhere between these two extremes:
>> Entropy(RandomDensityMatrix(4))
ans =
1.6157Source code
Click here to view this function's source code on github.