liveBook · Manning

Eigenvector

An eigenvector is a nonzero vector that a linear transformation maps to a scalar multiple of itself.

How 4 Manning books explain it

Quantum Programming in Depth

An eigenstate is a quantum state that a quantum gate transforms into the same state multiplied by a scalar phase or eigenvalue.

How it is used
Supports phase kickback, unitary discrimination, and quantum phase estimation by supplying states whose transformations differ only by phase.
How deep it goes
Defines eigenvectors, eigenvalues, and eigenphases, then implements and tests two-bit phase estimation without deriving all algorithm variants.
Examples
Uses \(Z\), \(INC\), and \(T\) unitaries, \(\ket{0}\) and \(\ket{1}\), amplitude lists, preparation operations, and Qiskit and Q# tests.
What you can do after
Apply it via Qiskit or Q# by preparing a supplied eigenstate, running controlled-unitary phase estimation, and testing the returned eigenphase.

Read how Quantum Programming in Depth explains eigenvector →

Math and Architectures of Deep Learning

A nonzero vector that is scaled without changing direction by a linear transformation.

How it is used
Identifies invariant directions of linear transformations for diagonalization, geometric axes, and dimensionality reduction.
How deep it goes
Derives the characteristic condition, proves independence and orthogonality results, and applies diagonalization to ellipses and PCA.
Examples
Uses a Z-axis rotation, a 2D hyperellipse 5x² + 6xy + 5y² = 20, and PyTorch eigendecomposition.
What you can do after
Apply it via PyTorch to compute eigendecompositions and use eigenvector directions to align hyperellipse axes.

Read how Math and Architectures of Deep Learning explains eigenvector →

Data Without Labels

An eigenvector is a nonzero vector whose direction is unchanged when a linear transformation is applied, changing only by a scalar factor.

How it is used
Identifies variance-capturing directions used to select principal components for dimensionality reduction.
How deep it goes
Defines the matrix equation and works through covariance-based selection, while deferring broader mathematical treatment.
Examples
Uses Iris flower measurements, NumPy eigenvalue calculations, and scikit-learn PCA variance plots.
What you can do after
Apply it via NumPy and scikit-learn to inspect variance directions and choose PCA components.

Read how Data Without Labels explains eigenvector →

Building Quantum Software with Python

An eigenstate, or eigenvector, is a nonzero state vector that a transformation maps to a scalar multiple of itself.

How it is used
Uses eigenstates to encode a circuit rotation phase for quantum phase estimation.
How deep it goes
Defines eigenstates through amplitude-wide phase rotation and verifies one with a single-qubit RY circuit.
Examples
Demonstrates the state [i/√2, 1/√2] under RY(π/3) and a target-register eigenstate in QPE.
What you can do after
Build it from scratch as an eigenstate-preparation step in a quantum phase estimation circuit.

Read how Building Quantum Software with Python explains eigenvector →

Related concepts

These guides are generated from the text of Manning books by Manning's knowledge graph and link to the sections they draw on. The full books are available on liveBook and at manning.com.