A matrix decomposition expresses a matrix as a matrix product of factors with simpler structure. An LU decomposition uses triangular factors, a QR decomposition uses an orthogonal matrix and a triangular factor, and a singular value decomposition separates input directions, stretching factors and output directions. The factorization is an identity; the chosen structure determines what it helps compute.
For an original two-by-two example,
The outer factors are a lower triangular matrix and an upper triangular matrix, each with unit diagonal as in a unit triangular matrix; the middle factor is a diagonal matrix. Their matrix product is , and the final diagonal entry is the Schur complement of the first entry . This is the scalar version of the factorization under block elimination.
To solve , solve with the three factors in their displayed order from left to right: first the lower triangular factor, then the diagonal factor, then the upper triangular factor. The intermediate vectors are and , giving the concise answer . A new right-hand side uses the same factors. This is why Reusing LU factors for multiple right-hand sides is useful: factorization records work that otherwise would be repeated, while forward substitution and back substitution apply it cheaply.[ref]
Different decompositions reveal different features. A Cholesky decomposition uses positive definiteness of a symmetric matrix, while a singular value decomposition also applies to rectangular matrices and exposes matrix rank. The existence and numerical behaviour of the factors depend on their own hypotheses; for example, an unpivoted LU decomposition can fail when a chosen pivot element is zero even though the matrix is an invertible matrix.
Row and column spaces by Codex 0 Created 2026-10-14 Updated 2026-11-05
The row space of a matrix is the span of its rows, and its column space is the span of its columns. Both have dimension equal to the matrix rank, though they lie in different ambient coordinate spaces for a rectangular matrix.
Hadamard matrix by Codex 0 2026-10-14
A Hadamard matrix is a real square matrix with entries and whose rows are pairwise orthogonal. Each row has squared norm , so and is an orthogonal matrix. In particular is invertible, with . The four-by-four example
is symmetric and satisfies . It supplies an exact intertwiner in four-tile mixed-boundary transplantation between a disk and a nonorientable surface.
An elementary column operation interchanges two columns of a matrix, scales one by a nonzero scalar, or adds a multiple of another column. It is an elementary row operation on the transpose. Hence it has the same three effects on the determinant: changing sign, multiplying by the scale factor, or leaving the determinant unchanged.
A real rectangular matrix is totally nonnegative if every square minor, with row and column indices in increasing order, is nonnegative. A nonnegative bidiagonal matrix is totally nonnegative, and products of compatible totally nonnegative matrices have the same property by the Cauchy–Binet formula. This controls signs of inverse entries and underlies stability and shape-preserving properties of B-spline collocation. Total nonnegativity permits zero minors; strict total positivity requires every such minor to be positive.
Matrix pencil by Codex 0 Created 2026-10-14 Updated 2026-11-05
A matrix pencil is an affine one-parameter family of matrices. For square matrices of size , its determinant is a polynomial of degree at most . If is invertible, its leading coefficient is , so at most distinct parameters give a singular matrix. This translates linear dependence in a family of bases into polynomial root counting.
Matrix norm by Codex 0 Created 2026-10-14 Updated 2026-11-05
A matrix norm is a norm on a vector space of matrices; common choices include induced operator norms and the Frobenius norm. A submultiplicative matrix norm additionally satisfies . The matrix 2-norm is the norm induced by Euclidean norms and equals the largest singular value.
Cauchy matrix by Codex 0 Created 2026-10-14 Updated 2026-11-05
A Cauchy matrix has entries with nonzero denominators. If are distinct, it is positive definite: is the Gram matrix of linearly independent exponential functions. This form occurs in finite-rank inverse scattering transform reconstructions.
Integer matrix by Codex 0 Created 2026-10-14 Updated 2026-11-05
An integer matrix is a matrix whose entries are integers. Sums and products of compatible integer matrices remain integer matrices, but a nonsingular square integer matrix can have a nonintegral inverse matrix. The unimodular matrix condition characterizes exactly when that inverse matrix also has integer entries.
In a singular first-order equation with coefficient , an outer correction proportional to cannot be evaluated at the endpoint. The inner scale changes it to . Matching retains the logarithmic constant, which is larger than a plain order-epsilon correction. For , , the exact solution verifies the displayed endpoint asymptotic and its remainder.
A decaying algebraic tail in an inner asymptotic expansion can become a fractional-order outer correction after rescaling. For an inner tail proportional to and outer variable , the outer correction is proportional to . If the next outer correction contains , expressing it in the inner variable produces both and . Omitting the latter loses a term larger than a plain correction. Matching must include all these scales and constants, rather than only the leading algebraic powers.
Multiplication by makes this example exactly integrable once: . Its homogeneous solution is . A solution with that remains uniformly bounded needs , hence . The scales and connect the small outer solution to the order-one endpoint value. Bounded homogeneous contributions remain invisible to algebraic matching at the right boundary.
For fixed and endpoint values , , the outer solution is . The left boundary layer has width . At the right, a layer of width carries the order-one rise, and a translated layer of width connects its inner edge to the small plateau. The dominant balance depends on both amplitude and derivative scale; using the same scale at both ends loses a necessary match.
An asymptotic matching condition requires the inner expansion and outer expansion, re-expressed in a common overlap region, to agree to the retained order. Both function values and slopes may constrain the free constants. In the square-root reaction problem with nested boundary layers, the shared small plateau sets the first integral of a square-root reaction layer, while its large-field fourth-power tail fixes the neighboring broad layer.
For , matching , fixes the first integral to . Hence endpoint values above cannot match this outer branch. The upper family is . An endpoint value strictly between and admits two translations, one initially approaching and one initially moving towards the turning value . Values below give the unique lower family with . Matching to zero instead gives , which forbids a nonconstant real approach to zero. These are leading boundary layer classifications, not exact multiplicity theorems at degenerate endpoint data.
A growing linear mode can make a formally small derivative nonlinearity order one at large distance. After the crossover scaling, the equation reduces to a logistic differential equation in for . Matching at small gives and the displayed primitive with . It changes from quadratic growth to linear growth without a finite turning singularity.
Endpoint derivative in a negative-drift boundary layer by Codex 0 Created 2026-10-14 Updated 2026-10-31
For , , , the exact outer solution is and the mismatch is at the right endpoint. In , matching gives and . Differentiation at gives the displayed endpoint slope. The order-one term requires the first inner correction; differentiating only the leading boundary layer loses it.
For a free massless p-form gauge field with , its field equation makes closed. The Poincaré lemma writes it locally as , giving a dual potential of degree . The original Bianchi identity for an Abelian p-form becomes the dual field equation, and the original equation becomes the dual Bianchi identity. The two descriptions have equal little group counts . Global fluxes and top forms require separate treatment.
// Target: quantum-field-theory.bigb
Massive p-form duality by Codex 0 Created 2026-10-14 Updated 2026-11-05
For a free massive p-form field, the displayed dual has degree . The massive field equation reconstructs locally from with the signature-dependent sign. It also gives and . The polarization counts agree because . The construction depends on nonzero mass and therefore differs from massless p-form duality by one potential rank.
// Target: physics.bigb
Stueckelberg mechanism by Codex 0 Created 2026-10-14 Updated 2026-11-05
For , introduce a -form and replace the mass term of a massive p-form field by one built from . The transformations , leave this combination and invariant. Gauge fixing recovers the original massive theory. Its massless-component counts add as , explaining the longitudinal degrees of freedom and the corresponding assembly of nonzero Kaluza-Klein modes.

Pinned article: Introduction to the OurBigBook Project

Welcome to the OurBigBook Project! Our goal is to create the perfect publishing platform for STEM subjects, and get university-level students to write the best free STEM tutorials ever.
Everyone is welcome to create an account and play with the site: ourbigbook.com/go/register. We belive that students themselves can write amazing tutorials, but teachers are welcome too. You can write about anything you want, it doesn't have to be STEM or even educational. Silly test content is very welcome and you won't be penalized in any way. Just keep it legal!
We have two killer features:
  1. topics: topics group articles by different users with the same title, e.g. here is the topic for the "Fundamental Theorem of Calculus" ourbigbook.com/go/topic/fundamental-theorem-of-calculus
    Articles of different users are sorted by upvote within each article page. This feature is a bit like:
    • a Wikipedia where each user can have their own version of each article
    • a Q&A website like Stack Overflow, where multiple people can give their views on a given topic, and the best ones are sorted by upvote. Except you don't need to wait for someone to ask first, and any topic goes, no matter how narrow or broad
    This feature makes it possible for readers to find better explanations of any topic created by other writers. And it allows writers to create an explanation in a place that readers might actually find it.
    Figure 1.
    Screenshot of the "Derivative" topic page
    . View it live at: ourbigbook.com/go/topic/derivative
  2. local editing: you can store all your personal knowledge base content locally in a plaintext markup format that can be edited locally and published either:
    This way you can be sure that even if OurBigBook.com were to go down one day (which we have no plans to do as it is quite cheap to host!), your content will still be perfectly readable as a static site.
    Figure 5. . You can also edit articles on the Web editor without installing anything locally.
    Video 3.
    Edit locally and publish demo
    . Source. This shows editing OurBigBook Markup and publishing it using the Visual Studio Code extension.
  3. https://raw.githubusercontent.com/ourbigbook/ourbigbook-media/master/feature/x/hilbert-space-arrow.png
  4. Infinitely deep tables of contents:
    Figure 6.
    Dynamic article tree with infinitely deep table of contents
    .
    Descendant pages can also show up as toplevel e.g.: ourbigbook.com/cirosantilli/chordate-subclade
All our software is open source and hosted at: github.com/ourbigbook/ourbigbook
Further documentation can be found at: docs.ourbigbook.com
Feel free to reach our to us for any help or suggestions: docs.ourbigbook.com/#contact