Class DensityMatrix
java.lang.Object
org.episteme.natural.physics.quantum.DensityMatrix
Represents a density matrix $\rho$ for mixed quantum states.
$\rho = \sum_i p_i |\psi_i\rangle\langle\psi_i|$ where $p_i$ is probability, and $\sum p_i = 1$.
- Since:
- 1.0
- Author:
- Silvere Martin-Michiellot, Gemini AI (Google DeepMind)
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionamplitudeDamping(Real gamma) Applies amplitude damping (T1 decay) channel.depolarize(Real p) Depolarizing channel.static DensityMatrixfromPureState(BraKet psi) Creates a pure state density matrix $|\psi\rangle\langle\psi|$.phaseDamping(Real gamma) Applies phase damping (T2 dephasing) channel.purity()Calculates the Purity $\gamma = Tr(\rho^2)$.Von Neumann entropy: S(Ï) = -Tr(Ï log Ï) For pure states S = 0, for maximally mixed S = log(d)
-
Constructor Details
-
DensityMatrix
-
-
Method Details
-
fromPureState
Creates a pure state density matrix $|\psi\rangle\langle\psi|$. -
purity
Calculates the Purity $\gamma = Tr(\rho^2)$. For pure states, Purity = 1. For mixed states, invalid input: '<' 1. -
amplitudeDamping
Applies amplitude damping (T1 decay) channel. Models energy dissipation to environment.- Parameters:
gamma- Decay probability (0 to 1)- Returns:
- New density matrix after damping
-
phaseDamping
Applies phase damping (T2 dephasing) channel. Models loss of phase coherence without energy loss.- Parameters:
gamma- Dephasing probability (0 to 1)- Returns:
- New density matrix after dephasing
-
depolarize
Depolarizing channel. Ï â†’ (1-p)Ï + (p/3)(XÏX + YÏY + ZÏZ)- Parameters:
p- Error probability- Returns:
- Depolarized density matrix
-
vonNeumannEntropy
Von Neumann entropy: S(Ï) = -Tr(Ï log Ï) For pure states S = 0, for maximally mixed S = log(d)- Returns:
- Entropy in nats (use log base e)
-
getMatrix
-