Papers
Topics
Authors
Recent
Search
2000 character limit reached

Loschmidt Matrix in Quantum Quench Dynamics

Updated 8 July 2026
  • Loschmidt Matrix is a representation in quantum quench dynamics that captures the many-body overlap via its determinant and eigenvalue spectra.
  • It appears in formulations such as boundary transfer matrices for 1D systems, overlap matrices in Fermi systems, and Toeplitz matrices in XX-type chains.
  • The matrix’s spectral properties reveal Fisher zeros, yield nonanalytic return rates, and signal dynamical quantum phase transitions.

Loschmidt matrix denotes a matrix representation of quench dynamics whose spectrum or determinant controls the Loschmidt amplitude and, through it, the Loschmidt echo. In the literature, the term is used for distinct but structurally related objects: the boundary transfer matrix T(z)\overline T(z) for one-dimensional quantum systems, the overlap matrix L(t)=VeiH1tV\mathcal L(t)=V^\dagger e^{-iH_1 t}V for quenched Slater determinants in non-interacting Fermi systems, and the Toeplitz matrix Mjk(w)M_{jk}(w) governing complex-time overlaps in XX-type spin chains. Across these formulations, the matrix serves as the carrier of Fisher zeros, return-rate singularities, and dynamical quantum phase transitions (DQPTs) (Andraschko et al., 2013, Vanhala et al., 2022, Santilli et al., 2019).

1. Core definitions

A common starting point is the Loschmidt amplitude, also called a boundary partition function in the transfer-matrix formulation,

Z(z)=Ψ0ezHΨ0,zC.Z(z)=\langle \Psi_0|e^{-zH}|\Psi_0\rangle,\qquad z\in\mathbb C.

Real-time dynamics is obtained by setting z=itz=i\,t, so that

G(t)Z(it)=Ψ0eiHtΨ0,L(t)=G(t)2.G(t)\equiv Z(i\,t)=\langle \Psi_0|e^{-iHt}|\Psi_0\rangle,\qquad L(t)=|G(t)|^2.

The corresponding return rate, often called the dynamical free-energy rate function, is

g(t)limL1LlnL(t).g(t)\equiv -\lim_{L\to\infty}\frac1L\ln L(t).

In the free-fermion overlap-matrix formulation, if {λi(t)}i=1Np\{\lambda_i(t)\}_{i=1}^{N_p} are the eigenvalues of L(t)\mathcal L(t), then

Z(t)=detL(t)=i=1Npλi(t),g(t)=1LlnZ(t)2=2Li=1Nplnλi(t).Z(t)=\det \mathcal L(t)=\prod_{i=1}^{N_p}\lambda_i(t),\qquad g(t)=-\frac{1}{L}\ln|Z(t)|^2=-\frac{2}{L}\sum_{i=1}^{N_p}\ln|\lambda_i(t)|.

In XX-type chains, the complex-time quantity is written as L(t)=VeiH1tV\mathcal L(t)=V^\dagger e^{-iH_1 t}V0 with L(t)=VeiH1tV\mathcal L(t)=V^\dagger e^{-iH_1 t}V1, and L(t)=VeiH1tV\mathcal L(t)=V^\dagger e^{-iH_1 t}V2 (Andraschko et al., 2013, Vanhala et al., 2022, Santilli et al., 2019).

These definitions indicate a family of equivalent roles rather than a single canonical matrix object. A plausible implication is that “Loschmidt matrix” is best understood operationally: it is the matrix whose determinant or dominant eigenvalue governs the many-body overlap.

2. Boundary transfer matrix in one-dimensional quantum systems

For one-dimensional quantum systems, a Trotter–Suzuki decomposition in the “imaginary-time” direction L(t)=VeiH1tV\mathcal L(t)=V^\dagger e^{-iH_1 t}V3 maps L(t)=VeiH1tV\mathcal L(t)=V^\dagger e^{-iH_1 t}V4 to the partition function of a two-dimensional classical lattice on a cylinder whose ends are fixed by L(t)=VeiH1tV\mathcal L(t)=V^\dagger e^{-iH_1 t}V5. One introduces a one-step transfer matrix L(t)=VeiH1tV\mathcal L(t)=V^\dagger e^{-iH_1 t}V6 that propagates two sites in the spatial direction and incorporates the boundary weights imposed by the initial state: L(t)=VeiH1tV\mathcal L(t)=V^\dagger e^{-iH_1 t}V7 where L(t)=VeiH1tV\mathcal L(t)=V^\dagger e^{-iH_1 t}V8 is the even chain length, L(t)=VeiH1tV\mathcal L(t)=V^\dagger e^{-iH_1 t}V9 is the Trotter number, and Mjk(w)M_{jk}(w)0. Ordering the eigenvalues as

Mjk(w)M_{jk}(w)1

the thermodynamic limit is dominated by Mjk(w)M_{jk}(w)2, yielding the boundary free-energy density

Mjk(w)M_{jk}(w)3

At real time,

Mjk(w)M_{jk}(w)4

Within this framework, Fisher zeros are tied to crossings of leading eigenvalues in the spectrum of Mjk(w)M_{jk}(w)5. The crossing condition is

Mjk(w)M_{jk}(w)6

for some Mjk(w)M_{jk}(w)7. At such points Mjk(w)M_{jk}(w)8 is nonanalytic, and for Mjk(w)M_{jk}(w)9 the crossing generates cusps in Z(z)=Ψ0ezHΨ0,zC.Z(z)=\langle \Psi_0|e^{-zH}|\Psi_0\rangle,\qquad z\in\mathbb C.0. Numerically, the approach builds an MPO for Z(z)=Ψ0ezHΨ0,zC.Z(z)=\langle \Psi_0|e^{-zH}|\Psi_0\rangle,\qquad z\in\mathbb C.1 from a Trotter–Suzuki split of Z(z)=Ψ0ezHΨ0,zC.Z(z)=\langle \Psi_0|e^{-zH}|\Psi_0\rangle,\qquad z\in\mathbb C.2, includes fixed boundary weights associated with Z(z)=Ψ0ezHΨ0,zC.Z(z)=\langle \Psi_0|e^{-zH}|\Psi_0\rangle,\qquad z\in\mathbb C.3, and extracts the leading eigenvalues by iterative Lanczos or Arnoldi methods in an MPS/MPO setup working directly in the thermodynamic limit, in LCRG or iTEBD style. The method was benchmarked against the analytically solvable transverse-Ising quench with perfect agreement (Andraschko et al., 2013).

3. Overlap-matrix formulation in disordered Fermi systems

For non-interacting quenched Fermi systems, the Loschmidt matrix is the Z(z)=Ψ0ezHΨ0,zC.Z(z)=\langle \Psi_0|e^{-zH}|\Psi_0\rangle,\qquad z\in\mathbb C.4 overlap matrix of occupied single-particle orbitals. Let Z(z)=Ψ0ezHΨ0,zC.Z(z)=\langle \Psi_0|e^{-zH}|\Psi_0\rangle,\qquad z\in\mathbb C.5 and Z(z)=Ψ0ezHΨ0,zC.Z(z)=\langle \Psi_0|e^{-zH}|\Psi_0\rangle,\qquad z\in\mathbb C.6 be quadratic fermion Hamiltonians, let Z(z)=Ψ0ezHΨ0,zC.Z(z)=\langle \Psi_0|e^{-zH}|\Psi_0\rangle,\qquad z\in\mathbb C.7 be an Z(z)=Ψ0ezHΨ0,zC.Z(z)=\langle \Psi_0|e^{-zH}|\Psi_0\rangle,\qquad z\in\mathbb C.8-particle Slater-determinant eigenstate of Z(z)=Ψ0ezHΨ0,zC.Z(z)=\langle \Psi_0|e^{-zH}|\Psi_0\rangle,\qquad z\in\mathbb C.9, and let z=itz=i\,t0 be the z=itz=i\,t1 matrix whose columns are the occupied single-particle orbitals of z=itz=i\,t2. Under evolution with z=itz=i\,t3, the orbital matrix becomes

z=itz=i\,t4

The many-body Loschmidt amplitude is then

z=itz=i\,t5

where the Loschmidt matrix z=itz=i\,t6 has entries

z=itz=i\,t7

A zero of the many-body overlap occurs precisely when at least one eigenvalue of z=itz=i\,t8 vanishes. After analytic continuation z=itz=i\,t9, one studies the complex Loschmidt zeros defined by G(t)Z(it)=Ψ0eiHtΨ0,L(t)=G(t)2.G(t)\equiv Z(i\,t)=\langle \Psi_0|e^{-iHt}|\Psi_0\rangle,\qquad L(t)=|G(t)|^2.0. In finite systems, each disorder realization has a generically discrete set of complex zeros. In the thermodynamic limit, these zeros coalesce into a two-dimensional region in the complex-G(t)Z(it)=Ψ0eiHtΨ0,L(t)=G(t)2.G(t)\equiv Z(i\,t)=\langle \Psi_0|e^{-iHt}|\Psi_0\rangle,\qquad L(t)=|G(t)|^2.1 plane whose boundary intersects the real-time axis at a sharply defined critical time G(t)Z(it)=Ψ0eiHtΨ0,L(t)=G(t)2.G(t)\equiv Z(i\,t)=\langle \Psi_0|e^{-iHt}|\Psi_0\rangle,\qquad L(t)=|G(t)|^2.2. At G(t)Z(it)=Ψ0eiHtΨ0,L(t)=G(t)2.G(t)\equiv Z(i\,t)=\langle \Psi_0|e^{-iHt}|\Psi_0\rangle,\qquad L(t)=|G(t)|^2.3, the first zero eigenvalue of G(t)Z(it)=Ψ0eiHtΨ0,L(t)=G(t)2.G(t)\equiv Z(i\,t)=\langle \Psi_0|e^{-iHt}|\Psi_0\rangle,\qquad L(t)=|G(t)|^2.4 hits the origin, G(t)Z(it)=Ψ0eiHtΨ0,L(t)=G(t)2.G(t)\equiv Z(i\,t)=\langle \Psi_0|e^{-iHt}|\Psi_0\rangle,\qquad L(t)=|G(t)|^2.5, and for all G(t)Z(it)=Ψ0eiHtΨ0,L(t)=G(t)2.G(t)\equiv Z(i\,t)=\langle \Psi_0|e^{-iHt}|\Psi_0\rangle,\qquad L(t)=|G(t)|^2.6 the origin remains engulfed by the eigenvalue support so that G(t)Z(it)=Ψ0eiHtΨ0,L(t)=G(t)2.G(t)\equiv Z(i\,t)=\langle \Psi_0|e^{-iHt}|\Psi_0\rangle,\qquad L(t)=|G(t)|^2.7 strictly (Vanhala et al., 2022).

4. Toeplitz Loschmidt matrices in XX-type spin chains

In XX spin chains and generalizations with additional interactions to more neighbours, the Loschmidt matrix appears as a Toeplitz matrix for complex-time overlaps of domain-wall states. For the single-domain-wall amplitude,

G(t)Z(it)=Ψ0eiHtΨ0,L(t)=G(t)2.G(t)\equiv Z(i\,t)=\langle \Psi_0|e^{-iHt}|\Psi_0\rangle,\qquad L(t)=|G(t)|^2.8

one obtains

G(t)Z(it)=Ψ0eiHtΨ0,L(t)=G(t)2.G(t)\equiv Z(i\,t)=\langle \Psi_0|e^{-iHt}|\Psi_0\rangle,\qquad L(t)=|G(t)|^2.9

with

g(t)limL1LlnL(t).g(t)\equiv -\lim_{L\to\infty}\frac1L\ln L(t).0

Equivalently,

g(t)limL1LlnL(t).g(t)\equiv -\lim_{L\to\infty}\frac1L\ln L(t).1

The Toeplitz symbol has the form

g(t)limL1LlnL(t).g(t)\equiv -\lim_{L\to\infty}\frac1L\ln L(t).2

with

g(t)limL1LlnL(t).g(t)\equiv -\lim_{L\to\infty}\frac1L\ln L(t).3

If

g(t)limL1LlnL(t).g(t)\equiv -\lim_{L\to\infty}\frac1L\ln L(t).4

then

g(t)limL1LlnL(t).g(t)\equiv -\lim_{L\to\infty}\frac1L\ln L(t).5

Examples of g(t)limL1LlnL(t).g(t)\equiv -\lim_{L\to\infty}\frac1L\ln L(t).6 given in this framework are the nearest-neighbour case g(t)limL1LlnL(t).g(t)\equiv -\lim_{L\to\infty}\frac1L\ln L(t).7, the exponentially decaying case

g(t)limL1LlnL(t).g(t)\equiv -\lim_{L\to\infty}\frac1L\ln L(t).8

the power-law polylogarithmic case

g(t)limL1LlnL(t).g(t)\equiv -\lim_{L\to\infty}\frac1L\ln L(t).9

and the pure Fisher–Hartwig case

{λi(t)}i=1Np\{\lambda_i(t)\}_{i=1}^{N_p}0

This determinantal formulation also makes explicit the factorization of multi-domain-wall correlators into Toeplitz minors and the associated unitary matrix-integral representation (Santilli et al., 2019).

5. Spectral mechanisms of zeros, singularities, and scaling

The three formulations isolate different spectral mechanisms for dynamical singularities. In the boundary transfer-matrix approach, nonanalyticities in the Loschmidt echo and Fisher zeros in the complex plane are caused by a crossing of eigenvalues in the spectrum of {λi(t)}i=1Np\{\lambda_i(t)\}_{i=1}^{N_p}1; the dominant eigenvalue changes identity, and {λi(t)}i=1Np\{\lambda_i(t)\}_{i=1}^{N_p}2 develops cusps (Andraschko et al., 2013).

In disordered Fermi systems, the determinant representation shifts attention from eigenvalue crossings to the statistics of the smallest eigenvalue. Defining

{λi(t)}i=1Np\{\lambda_i(t)\}_{i=1}^{N_p}3

and the disorder-averaged density

{λi(t)}i=1Np\{\lambda_i(t)\}_{i=1}^{N_p}4

the critical time {λi(t)}i=1Np\{\lambda_i(t)\}_{i=1}^{N_p}5 is identified with a transition in {λi(t)}i=1Np\{\lambda_i(t)\}_{i=1}^{N_p}6. For {λi(t)}i=1Np\{\lambda_i(t)\}_{i=1}^{N_p}7, the support of {λi(t)}i=1Np\{\lambda_i(t)\}_{i=1}^{N_p}8 stays bounded away from {λi(t)}i=1Np\{\lambda_i(t)\}_{i=1}^{N_p}9, so L(t)\mathcal L(t)0 as L(t)\mathcal L(t)1. For L(t)\mathcal L(t)2, the distribution collapses towards L(t)\mathcal L(t)3, and for large L(t)\mathcal L(t)4

L(t)\mathcal L(t)5

with local eigenvalue density L(t)\mathcal L(t)6 near the origin. Both the mean L(t)\mathcal L(t)7 and standard deviation L(t)\mathcal L(t)8 then shrink as L(t)\mathcal L(t)9. Near Z(t)=detL(t)=i=1Npλi(t),g(t)=1LlnZ(t)2=2Li=1Nplnλi(t).Z(t)=\det \mathcal L(t)=\prod_{i=1}^{N_p}\lambda_i(t),\qquad g(t)=-\frac{1}{L}\ln|Z(t)|^2=-\frac{2}{L}\sum_{i=1}^{N_p}\ln|\lambda_i(t)|.0, the finite-size scaling ansatz is

Z(t)=detL(t)=i=1Npλi(t),g(t)=1LlnZ(t)2=2Li=1Nplnλi(t).Z(t)=\det \mathcal L(t)=\prod_{i=1}^{N_p}\lambda_i(t),\qquad g(t)=-\frac{1}{L}\ln|Z(t)|^2=-\frac{2}{L}\sum_{i=1}^{N_p}\ln|\lambda_i(t)|.1

with Z(t)=detL(t)=i=1Npλi(t),g(t)=1LlnZ(t)2=2Li=1Nplnλi(t).Z(t)=\det \mathcal L(t)=\prod_{i=1}^{N_p}\lambda_i(t),\qquad g(t)=-\frac{1}{L}\ln|Z(t)|^2=-\frac{2}{L}\sum_{i=1}^{N_p}\ln|\lambda_i(t)|.2 set by the Rayleigh scaling, and Z(t)=detL(t)=i=1Npλi(t),g(t)=1LlnZ(t)2=2Li=1Nplnλi(t).Z(t)=\det \mathcal L(t)=\prod_{i=1}^{N_p}\lambda_i(t),\qquad g(t)=-\frac{1}{L}\ln|Z(t)|^2=-\frac{2}{L}\sum_{i=1}^{N_p}\ln|\lambda_i(t)|.3 if one identifies Z(t)=detL(t)=i=1Npλi(t),g(t)=1LlnZ(t)2=2Li=1Nplnλi(t).Z(t)=\det \mathcal L(t)=\prod_{i=1}^{N_p}\lambda_i(t),\qquad g(t)=-\frac{1}{L}\ln|Z(t)|^2=-\frac{2}{L}\sum_{i=1}^{N_p}\ln|\lambda_i(t)|.4 (Vanhala et al., 2022).

In XX-type chains, the corresponding singularities appear in a double-scaling limit Z(t)=detL(t)=i=1Npλi(t),g(t)=1LlnZ(t)2=2Li=1Nplnλi(t).Z(t)=\det \mathcal L(t)=\prod_{i=1}^{N_p}\lambda_i(t),\qquad g(t)=-\frac{1}{L}\ln|Z(t)|^2=-\frac{2}{L}\sum_{i=1}^{N_p}\ln|\lambda_i(t)|.5, Z(t)=detL(t)=i=1Npλi(t),g(t)=1LlnZ(t)2=2Li=1Nplnλi(t).Z(t)=\det \mathcal L(t)=\prod_{i=1}^{N_p}\lambda_i(t),\qquad g(t)=-\frac{1}{L}\ln|Z(t)|^2=-\frac{2}{L}\sum_{i=1}^{N_p}\ln|\lambda_i(t)|.6, keeping Z(t)=detL(t)=i=1Npλi(t),g(t)=1LlnZ(t)2=2Li=1Nplnλi(t).Z(t)=\det \mathcal L(t)=\prod_{i=1}^{N_p}\lambda_i(t),\qquad g(t)=-\frac{1}{L}\ln|Z(t)|^2=-\frac{2}{L}\sum_{i=1}^{N_p}\ln|\lambda_i(t)|.7 fixed. The saddle-point equation for the eigenvalue density Z(t)=detL(t)=i=1Npλi(t),g(t)=1LlnZ(t)2=2Li=1Nplnλi(t).Z(t)=\det \mathcal L(t)=\prod_{i=1}^{N_p}\lambda_i(t),\qquad g(t)=-\frac{1}{L}\ln|Z(t)|^2=-\frac{2}{L}\sum_{i=1}^{N_p}\ln|\lambda_i(t)|.8 yields a weak-coupling phase with full-circle support and a strong-coupling phase with one-cut or multi-cut support. For Z(t)=detL(t)=i=1Npλi(t),g(t)=1LlnZ(t)2=2Li=1Nplnλi(t).Z(t)=\det \mathcal L(t)=\prod_{i=1}^{N_p}\lambda_i(t),\qquad g(t)=-\frac{1}{L}\ln|Z(t)|^2=-\frac{2}{L}\sum_{i=1}^{N_p}\ln|\lambda_i(t)|.9,

L(t)=VeiH1tV\mathcal L(t)=V^\dagger e^{-iH_1 t}V00

and

L(t)=VeiH1tV\mathcal L(t)=V^\dagger e^{-iH_1 t}V01

For the classical XX chain, L(t)=VeiH1tV\mathcal L(t)=V^\dagger e^{-iH_1 t}V02 and

L(t)=VeiH1tV\mathcal L(t)=V^\dagger e^{-iH_1 t}V03

The third derivative of L(t)=VeiH1tV\mathcal L(t)=V^\dagger e^{-iH_1 t}V04 is discontinuous at L(t)=VeiH1tV\mathcal L(t)=V^\dagger e^{-iH_1 t}V05, and analogous third-order transitions are reported for exponentially decaying and power-law interactions (Santilli et al., 2019).

6. Analytic controls: bosonization, free-fermion structure, and exact determinants

For quenches within the Luttinger-liquid phase of the XXZ chain, low-energy dynamics is described by the bosonized Hamiltonian

L(t)=VeiH1tV\mathcal L(t)=V^\dagger e^{-iH_1 t}V06

plus a L(t)=VeiH1tV\mathcal L(t)=V^\dagger e^{-iH_1 t}V07-term. After a quench L(t)=VeiH1tV\mathcal L(t)=V^\dagger e^{-iH_1 t}V08, hence L(t)=VeiH1tV\mathcal L(t)=V^\dagger e^{-iH_1 t}V09 and L(t)=VeiH1tV\mathcal L(t)=V^\dagger e^{-iH_1 t}V10, a Gaussian/Bogoliubov calculation gives

L(t)=VeiH1tV\mathcal L(t)=V^\dagger e^{-iH_1 t}V11

From this factorized form, no zeros occur for finite L(t)=VeiH1tV\mathcal L(t)=V^\dagger e^{-iH_1 t}V12, because the product stays finite for all L(t)=VeiH1tV\mathcal L(t)=V^\dagger e^{-iH_1 t}V13. The corresponding return rate is

L(t)=VeiH1tV\mathcal L(t)=V^\dagger e^{-iH_1 t}V14

with ultraviolet cutoff L(t)=VeiH1tV\mathcal L(t)=V^\dagger e^{-iH_1 t}V15 of order the inverse lattice spacing. Comparison with full numerics shows qualitative agreement for small quenches, while quantitative differences, including cutoff-dependence and damping rates, quickly set in for larger quenches. The same work also shows analytically that, for a quench to the free fermion point, the Fisher zeros depend sensitively on the initial state and can lie exactly on the real axis already for finite system size (Andraschko et al., 2013).

For XX-type chains with a pure Fisher–Hartwig singularity, the finite-L(t)=VeiH1tV\mathcal L(t)=V^\dagger e^{-iH_1 t}V16 determinant is available in closed form: L(t)=VeiH1tV\mathcal L(t)=V^\dagger e^{-iH_1 t}V17 where L(t)=VeiH1tV\mathcal L(t)=V^\dagger e^{-iH_1 t}V18 is the Barnes double-Gamma. Its large-L(t)=VeiH1tV\mathcal L(t)=V^\dagger e^{-iH_1 t}V19 asymptotics separates into the usual Bernoulli-number power series and exponentially small Stokes terms. Along the imaginary-time axis, L(t)=VeiH1tV\mathcal L(t)=V^\dagger e^{-iH_1 t}V20, these Stokes terms are absent; along the real-time axis, L(t)=VeiH1tV\mathcal L(t)=V^\dagger e^{-iH_1 t}V21, some arguments cross the Stokes lines L(t)=VeiH1tV\mathcal L(t)=V^\dagger e^{-iH_1 t}V22, and exponentially small quench-induced corrections appear. Berry’s smoothing describes their smooth onset across the Stokes lines (Santilli et al., 2019).

7. Relation to equilibrium phase structure

The Loschmidt matrix formalism does not support a simple identification of dynamical nonanalyticities with equilibrium phase boundaries. In the transfer-matrix treatment of the XXZ model with uniform and staggered magnetic fields, there are examples in both the integrable and non-integrable case where the Loschmidt echo does not show non-analyticities although the quench leads across an equilibrium phase transition, and examples where non-analyticities appear for quenches within the same phase. This establishes that, in that setting, crossing an equilibrium transition is neither a sufficient nor a necessary condition for a cusp in the return rate (Andraschko et al., 2013).

An analogous decoupling appears in disordered Fermi systems. The DQPT at L(t)=VeiH1tV\mathcal L(t)=V^\dagger e^{-iH_1 t}V23 occurs for quenches both within the localized phase, with L(t)=VeiH1tV\mathcal L(t)=V^\dagger e^{-iH_1 t}V24, and across L(t)=VeiH1tV\mathcal L(t)=V^\dagger e^{-iH_1 t}V25, and it also appears in the parallel GUE random-matrix toy model, which has no spatial structure at all. The singular many-body dynamics encoded by the zero-manifold of L(t)=VeiH1tV\mathcal L(t)=V^\dagger e^{-iH_1 t}V26 is therefore not a probe of the equilibrium Anderson localization transition (Vanhala et al., 2022).

Taken together, these results indicate that the Loschmidt matrix is principally a dynamical object. Its determinant, dominant eigenvalue, or eigenvalue distribution controls real-time singularities, but the presence, order, and location of those singularities depend on the quench protocol, the initial state, and the spectral geometry of the matrix representation rather than on a universal correspondence with equilibrium criticality.

Topic to Video (Beta)

No one has generated a video about this topic yet.

Whiteboard

No one has generated a whiteboard explanation for this topic yet.

Follow Topic

Get notified by email when new papers are published related to Loschmidt Matrix.