Matrix package for the Fōrmulæ programming language.
Fōrmulæ is also a software framework for visualization, edition and manipulation of complex expressions, from many fields. The code for an specific field —i.e. arithmetics— is encapsulated in a single unit called a Fōrmulæ package.
This repository contains the source code for the matrix package. It covers mathematical operations on matrices.
The GitHub organization formulae-org encompasses the source code for the rest of packages, as well as the web application.
-
Visualization of expressions
- Determinant — rendered with vertical bars
- Transpose — rendered as a superscripted ⊤ symbol
- Adjoint (conjugate transpose) — rendered as a superscripted † symbol
- Kronecker product — rendered as an infix ⊗ operator
-
Edition
- Transpose, Determinant, Kronecker product, Adjoint entries in the Math.Matrix menu
-
Reduction
- Determinant of a matrix (1×1, 2×2, and N×N via cofactor expansion)
- Transpose of a matrix
- Kronecker product of two or more matrices
- Adjoint (conjugate transpose) of a matrix