[Home] Module FlyingFrog.LinearAlgebra.Rational


Linear algebra routines for matrices of rational numbers

Values

ValueDescription
val determinant : Matrix<BigNum> -> BigNum
Compute the determinant of a matrix
val hilbert : int -> Matrix<BigNum>
Generate the Hilbert matrix of the given size
val inverse : Matrix<BigNum> -> Matrix<BigNum>
Matrix inverse
val linear_solve :
  Matrix<BigNum> -> (Vector<BigNum> -> Vector<BigNum>)
Given a matrix, return a function that multiplies the given vector by the inverse of the matrix
val lu : Matrix<BigNum> -> Matrix<BigNum>
Decompose the given matrix A into a lower-triangular matrix L and upper triangular matrix U such that A = LU, returning (L, U) and a pivot array.

See Also

FlyingFrog.LinearAlgebra


Documentation for assembly FSharpForNumerics, version 0.2.0.2, generated using F# Programming Language version 1.9.6.16