Liking cljdoc? Tell your friends :D

org.soulspace.qclojure.domain.math.fastmath.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)
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)
raw docstring

org.soulspace.qclojure.domain.math.fastmath.complex-linear-algebra

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)
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)
raw docstring

cljdoc builds & hosts documentation for Clojure/Script libraries

Keyboard shortcuts
Ctrl+kJump to recent docs
Move to previous article
Move to next article
Ctrl+/Jump to the search field
× close