Package org.flag4j.arrays.dense
package org.flag4j.arrays.dense
Provides implementations for dense tensors, matrices, and vectors.
This package includes:
- Vectors: One-dimensional arrays representing mathematical vectors.
- Matrices: Two-dimensional arrays representing mathematical matrices.
- Tensors: Multi-dimensional arrays representing higher-order tensors.
The implementations support various numeric types and algebraic structures:
- Real Numbers: Dense arrays of real numbers (double-precision floating-point).
- Complex Numbers: Dense arrays of complex numbers (
Complex64
orComplex128
). - Generic Field Elements: Dense arrays parameterized over a generic
Field
. - Ring and Semiring Elements: Dense arrays parameterized over
Ring
andSemiring
elements.
The package provides optimized implementations for numerical computations, including basic arithmetic operations, linear algebra routines, and tensor operations. These implementations are designed for performance and ease of use.
Package Contents
Vector
- Dense vector of real numbers (backed by primitivedouble
array).Matrix
- Dense matrix of real numbers (backed by primitivedouble
array).Tensor
- Dense tensor of real numbers (backed by primitivedouble
array).CVector
- Dense vector of complex numbers (backed byComplex128
array).CMatrix
- Dense matrix of complex numbers (backed byComplex128
array).CTensor
- Dense tensor of complex numbers (backed byComplex128
array).FieldVector<T>
- Dense vector parameterized over a field elementT extends Field<T>
.FieldMatrix<T>
- Dense matrix parameterized over a field elementT extends Field<T>
.FieldTensor<T>
- Dense tensor parameterized over a field elementT extends Field<T>
.RingVector<T>
- Dense vector parameterized over a ring elementT extends Ring<T>
.RingMatrix<T>
- Dense matrix parameterized over a ring elementT extends Ring<T>
.RingTensor<T>
- Dense tensor parameterized over a ring elementT extends Ring<T>
.SemiringVector<T>
- Dense vector parameterized over a semiring elementT extends semiring<T>
.SemiringMatrix<T>
- Dense matrix parameterized over a semiring elementT extends semiring<T>
.SemiringTensor<T>
- Dense tensor parameterized over a semiring elementT extends semiring<T>
.
- See Also:
-
ClassesClassDescriptionInstances of this class represents a complex dense matrix backed by a
Complex128
array.A dense complex tensor backed by an array ofComplex128
's.FieldMatrix<T extends Field<T>>Instances of this class represents a dense matrix backed by aField
array.FieldTensor<T extends Field<T>>Instances of this class represent a dense tensor backed by aField
array.FieldVector<T extends Field<T>>Instances of this class represents a dense vector backed by aField
array.Instances of this class represents a complex dense matrix backed by adouble[]
array.RingMatrix<T extends Ring<T>>Instances of this class represents a dense matrix backed by aRing
array.RingTensor<T extends Ring<T>>Instances of this class represent a dense tensor backed by aRing
array.RingVector<T extends Ring<T>>Instances of this class represents a dense vector backed by aRing
array.SemiringMatrix<T extends Semiring<T>>Instances of this class represents a dense matrix backed by aSemiring
array.SemiringTensor<T extends Semiring<T>>Instances of this class represent a dense tensor backed by aSemiring
array.SemiringVector<T extends Semiring<T>>Instances of this class represents a dense vector backed by aSemiring
array.A real dense tensor backed by a primitive double array.A dense vector backed by a primitive double array.