Package com.flag4j.core
package com.flag4j.core
This package contains the core interfaces and abstract classes that specify the functionality of the algebraic objects
within Flag4j. Namely, tensors, matrices, and vectors.
-
InterfaceDescriptionThis interface specifies methods which any complex matrix should implement.This class specifies methods which any complex tensor that is NOT a matrix or vector should implement.ComplexTensorMixin<T,Y>This interface specifies methods which any complex tensor should implement.This interface specifies comparisons which all matrices should implement.MatrixManipulationsMixin<T,X extends Number>This interface specifies manipulations which all matrices should implement.MatrixMixin<T,U,V,W,X extends Number,TT extends VectorMixin<TT,UU,?,?,X,T,U,W>,UU extends VectorMixin<UU,UU,?,?,X,U,U,W>>This interface specified methods which all matrices should implement.MatrixOperationsMixin<T,U,V,W,X extends Number,TT extends VectorMixin<TT,UU,?,?,X,T,U,W>,UU extends VectorMixin<UU,UU,?,?,X,U,U,W>>This interface specifies operations which should be implemented by any matrix (rank 2 tensor).This interface specifies methods which provide properties of a matrix.RealMatrixMixin<T,W>This interface specifies methods which all real matrices should implement.RealTensorMixin<T,W>This interface specifies methods which all real tensors should implement.This interface specifies comparisons which all tensors (i.e.TensorExclusiveMixin<T,U,V,W>This interface contains several methods which should be implemented by all tensors which are NOT a matrix or vector.This interface specifies manipulations which all tensors (i.e.TensorOperationsMixin<T,U,W,Z,Y,X extends Number>This interface specifies operations which all tensors (i.e.This interface specifies methods which provide properties of a tensor.This interface specifies comparisons which all vectors should implement.This interface specifies manipulations which all vectors should implement.VectorMixin<T,U,V,W,X extends Number,TT,UU,WW>This interface specifies methods which all vectors should implement.VectorOperationsMixin<T,U,V,W,X extends Number,TT,UU,WW>This interface specifies operations which should be implemented by any vector.This interface specifies methods which provide properties of a vector.
-
ClassDescriptionThe base class for all tensors.