Class SquareDenseMatrix<Q extends Quantity<Q,U>,U extends UnitInterface<U,Q>,M extends SquareDenseMatrix<Q,U,M,SI,H>,SI extends SquareDenseMatrix<SIQuantity,SIUnit,SI,?,?>,H extends SquareDenseMatrix<?,?,?,?,?>>

java.lang.Object
org.djunits.vecmat.def.VectorMatrix<Q,U,M,SI,H>
org.djunits.vecmat.def.Matrix<Q,U,M,SI,H>
org.djunits.vecmat.def.SquareMatrix<Q,U,M,SI,H>
org.djunits.vecmat.def.SquareDenseMatrix<Q,U,M,SI,H>
Type Parameters:
Q - the quantity type
U - the unit type
M - the 'SELF' square dense matrix type
SI - the square dense matrix type with generics <SIQuantity, SIUnit<
H - the generic square dense matrix type with generics <?, ?< for Hadamard operations
All Implemented Interfaces:
Serializable, Additive<M>, Scalable<M>, Value<U,M>, Hadamard<H,SI>
Direct Known Subclasses:
Matrix1x1, Matrix2x2, Matrix3x3

public abstract class SquareDenseMatrix<Q extends Quantity<Q,U>,U extends UnitInterface<U,Q>,M extends SquareDenseMatrix<Q,U,M,SI,H>,SI extends SquareDenseMatrix<SIQuantity,SIUnit,SI,?,?>,H extends SquareDenseMatrix<?,?,?,?,?>> extends SquareMatrix<Q,U,M,SI,H>
SquareDenseMatrix implements the core functions for a matrix with n x n real-valued entries. The data is stored in a dense double[] field. The matrix is immutable, except for the display unit, which can be changed.

Copyright (c) 2025-2026 Delft University of Technology, Jaffalaan 5, 2628 BX Delft, the Netherlands. All rights reserved. See for project information https://djunits.org. The DJUNITS project is distributed under a three-clause BSD-style license.

Author:
Alexander Verbraeck
See Also: