Backend for linear algebra operations for complex numbers using the FastMath library.
This namespace provides an implementation of the matrix algebra protocols
defined in org.soulspace.qclojure.domain.math.protocols
using the FastMath
library for complex number support. It includes conversion utilities between
QClojure's internal representations and FastMath's representations, as well
as implementations of matrix operations, decompositions, and functions.
FastMath Complex Backend:
Backend for linear algebra operations for complex numbers using the FastMath library. This namespace provides an implementation of the matrix algebra protocols defined in `org.soulspace.qclojure.domain.math.protocols` using the FastMath library for complex number support. It includes conversion utilities between QClojure's internal representations and FastMath's representations, as well as implementations of matrix operations, decompositions, and functions. FastMath Complex Backend: - Conversion between QClojure and FastMath representations - Matrix algebra operations (addition, multiplication, inversion, etc.) - Matrix decompositions (eigenvalue, SVD, LU, QR, Cholesky) - Matrix functions (exponential, logarithm, square root) - Matrix analysis (spectral norm, condition number)
Linear algebra operations for complex numbers using FastMath library.
This namespace provides implementations of various linear algebra operations for complex numbers, vectors, and matrices using the FastMath library. It includes functions for matrix addition, multiplication, inversion, eigenvalue decomposition, and other common linear algebra tasks.
The functions are designed to work with complex numbers represented as FastMath Vec2 objects or as maps with :real and :imag keys.
Linear Algebra Operations:
Linear algebra operations for complex numbers using FastMath library. This namespace provides implementations of various linear algebra operations for complex numbers, vectors, and matrices using the FastMath library. It includes functions for matrix addition, multiplication, inversion, eigenvalue decomposition, and other common linear algebra tasks. The functions are designed to work with complex numbers represented as FastMath Vec2 objects or as maps with :real and :imag keys. Linear Algebra Operations: - Matrix addition, subtraction, scaling, and negation - Matrix multiplication and matrix-vector products - Solving linear systems and computing matrix inverses - Eigenvalue and eigenvector computations for Hermitian matrices - Various matrix properties checks (unitary, Hermitian, diagonal)
cljdoc builds & hosts documentation for Clojure/Script libraries
Ctrl+k | Jump to recent docs |
← | Move to previous article |
→ | Move to next article |
Ctrl+/ | Jump to the search field |