Uses of Interface
org.flag4j.arrays.backend.semiring_arrays.TensorOverSemiring
Packages that use TensorOverSemiring
Package
Description
Provides implementations for dense tensors, matrices, and vectors.
Contains implementations for sparse tensors, matrices, and vectors.
-
Uses of TensorOverSemiring in org.flag4j.arrays.backend.field_arrays
Subinterfaces of TensorOverSemiring in org.flag4j.arrays.backend.field_arraysModifier and TypeInterfaceDescriptioninterfaceFieldTensorMixin<T extends FieldTensorMixin<T,U, V>, U extends FieldTensorMixin<U, U, V>, V extends Field<V>> This interface provides default functionality for all tensors whose data are elements of aField.interfaceTensorOverField<T extends TensorOverField<T,U, V, W>, U extends TensorOverField<U, U, V, W>, V, W> This interface specifies methods which any tensor whose data are elements of a field should implement.Classes in org.flag4j.arrays.backend.field_arrays that implement TensorOverSemiringModifier and TypeClassDescriptionclassAbstractCooFieldMatrix<T extends AbstractCooFieldMatrix<T,U, V, W>, U extends AbstractDenseFieldMatrix<U, ?, W>, V extends AbstractCooFieldVector<V, ?, T, U, W>, W extends Field<W>> A sparse matrix stored in coordinate list (COO) format.classAbstractCooFieldTensor<T extends AbstractCooFieldTensor<T,U, V>, U extends AbstractDenseFieldTensor<U, V>, V extends Field<V>> Base class for all sparseFieldtensors stored in coordinate list (COO) format.classAbstractCooFieldVector<T extends AbstractCooFieldVector<T,U, V, W, Y>, U extends AbstractDenseFieldVector<U, W, Y>, V extends AbstractCooFieldMatrix<V, W, T, Y>, W extends AbstractDenseFieldMatrix<W, U, Y>, Y extends Field<Y>> A sparse vector stored in coordinate list (COO) format.classAbstractCsrFieldMatrix<T extends AbstractCsrFieldMatrix<T,U, V, W>, U extends AbstractDenseFieldMatrix<U, ?, W>, V extends AbstractCooFieldVector<V, ?, ?, U, W>, W extends Field<W>> classAbstractDenseFieldMatrix<T extends AbstractDenseFieldMatrix<T,U, V>, U extends AbstractDenseFieldVector<U, T, V>, V extends Field<V>> classAbstractDenseFieldTensor<T extends AbstractDenseFieldTensor<T,V>, V extends Field<V>> The base class for all denseFieldtensors.classAbstractDenseFieldVector<T extends AbstractDenseFieldVector<T,U, V>, U extends AbstractDenseFieldMatrix<U, T, V>, V extends Field<V>> The base class for all dense vectors whose data areFieldelements. -
Uses of TensorOverSemiring in org.flag4j.arrays.backend.primitive_arrays
Classes in org.flag4j.arrays.backend.primitive_arrays that implement TensorOverSemiringModifier and TypeClassDescriptionclassAbstractDenseDoubleTensor<T extends AbstractDoubleTensor<T>>This is the base class of all real primitive double tensors.classAbstractDoubleTensor<T extends AbstractDoubleTensor<T>>This is the base class of all real primitive double tensors, matrices, or vectors. -
Uses of TensorOverSemiring in org.flag4j.arrays.backend.ring_arrays
Subinterfaces of TensorOverSemiring in org.flag4j.arrays.backend.ring_arraysModifier and TypeInterfaceDescriptioninterfaceRingTensorMixin<T extends RingTensorMixin<T,U, V>, U extends RingTensorMixin<U, U, V>, V extends Ring<V>> This interface provides default functionality for all tensors whose data are elements of aRing.interfaceTensorOverRing<T extends TensorOverRing<T,U, V, W>, U extends TensorOverRing<U, U, V, W>, V, W> This interface specifies methods which any tensor whose data are elements of a ring should implement.Classes in org.flag4j.arrays.backend.ring_arrays that implement TensorOverSemiringModifier and TypeClassDescriptionclassAbstractCooRingMatrix<T extends AbstractCooRingMatrix<T,U, V, W>, U extends AbstractDenseRingMatrix<U, ?, W>, V extends AbstractCooRingVector<V, ?, T, U, W>, W extends Ring<W>> A sparse matrix stored in coordinate list (COO) format.classAbstractCooRingTensor<T extends AbstractCooRingTensor<T,U, V>, U extends AbstractDenseRingTensor<U, V>, V extends Ring<V>> Base class for all sparseRingtensors stored in coordinate list (COO) format.classAbstractCooRingVector<T extends AbstractCooRingVector<T,U, V, W, Y>, U extends AbstractDenseRingVector<U, W, Y>, V extends AbstractCooRingMatrix<V, W, T, Y>, W extends AbstractDenseRingMatrix<W, U, Y>, Y extends Ring<Y>> A sparse vector stored in coordinate list (COO) format.classAbstractCsrRingMatrix<T extends AbstractCsrRingMatrix<T,U, V, W>, U extends AbstractDenseRingMatrix<U, ?, W>, V extends AbstractCooRingVector<V, ?, ?, U, W>, W extends Ring<W>> A sparse matrix stored in compressed sparse row (CSR) format.classAbstractDenseRingMatrix<T extends AbstractDenseRingMatrix<T,U, V>, U extends AbstractDenseRingVector<U, T, V>, V extends Ring<V>> The base class for all dense matrices whose elements are members of aRing.classAbstractDenseRingTensor<T extends AbstractDenseRingTensor<T,V>, V extends Ring<V>> The base class for all denseRingtensors.classAbstractDenseRingVector<T extends AbstractDenseRingVector<T,U, V>, U extends AbstractDenseRingMatrix<U, T, V>, V extends Ring<V>> The base class for all dense vectors whose data areRingelements. -
Uses of TensorOverSemiring in org.flag4j.arrays.backend.semiring_arrays
Classes in org.flag4j.arrays.backend.semiring_arrays with type parameters of type TensorOverSemiringModifier and TypeInterfaceDescriptioninterfaceTensorOverSemiring<T extends TensorOverSemiring<T,U, V, W>, U extends TensorOverSemiring<U, U, V, W>, V, W> This interface specifies methods which any tensor whose data are elements of a semiring should implement.interfaceTensorOverSemiring<T extends TensorOverSemiring<T,U, V, W>, U extends TensorOverSemiring<U, U, V, W>, V, W> This interface specifies methods which any tensor whose data are elements of a semiring should implement.Subinterfaces of TensorOverSemiring in org.flag4j.arrays.backend.semiring_arraysModifier and TypeInterfaceDescriptioninterfaceSemiringTensorMixin<T extends SemiringTensorMixin<T,U, V>, U extends SemiringTensorMixin<U, U, V>, V extends Semiring<V>> This interface provides default functionality for all tensors whose data are elements of aSemiring.Classes in org.flag4j.arrays.backend.semiring_arrays that implement TensorOverSemiringModifier and TypeClassDescriptionclassAbstractCooSemiringMatrix<T extends AbstractCooSemiringMatrix<T,U, V, W>, U extends AbstractDenseSemiringMatrix<U, ?, W>, V extends AbstractCooSemiringVector<V, ?, T, U, W>, W extends Semiring<W>> A sparse matrix stored in coordinate list (COO) format.classAbstractCooSemiringTensor<T extends AbstractCooSemiringTensor<T,U, V>, U extends AbstractDenseSemiringTensor<U, V>, V extends Semiring<V>> Base class for all sparse tensors stored in coordinate list (COO) format.classAbstractCooSemiringVector<T extends AbstractCooSemiringVector<T,U, V, W, Y>, U extends AbstractDenseSemiringVector<U, W, Y>, V extends AbstractCooSemiringMatrix<V, W, T, Y>, W extends AbstractDenseSemiringMatrix<W, U, Y>, Y extends Semiring<Y>> A sparse vector stored in coordinate list (COO) format.classAbstractCsrSemiringMatrix<T extends AbstractCsrSemiringMatrix<T,U, V, W>, U extends AbstractDenseSemiringMatrix<U, ?, W>, V extends AbstractCooSemiringVector<V, ?, ?, U, W>, W extends Semiring<W>> A sparse matrix stored in compressed sparse row (CSR) format.classAbstractDenseSemiringMatrix<T extends AbstractDenseSemiringMatrix<T,U, V>, U extends AbstractDenseSemiringVector<U, T, V>, V extends Semiring<V>> The base class for all dense matrices whose elements are members of aSemiring.classAbstractDenseSemiringTensor<T extends AbstractDenseSemiringTensor<T,V>, V extends Semiring<V>> The base class for all denseSemiringtensors.classAbstractDenseSemiringVector<T extends AbstractDenseSemiringVector<T,U, V>, U extends AbstractDenseSemiringMatrix<U, T, V>, V extends Semiring<V>> The base class for all dense vectors whose data areSemiringelements.Methods in org.flag4j.arrays.backend.semiring_arrays that return TensorOverSemiringModifier and TypeMethodDescriptiondefault TensorOverSemiring<?, ?, ?, W> TensorOverSemiring.tensorTr()Computes the generalized tensor trace of this tensor along first and second axes.TensorOverSemiring<?, ?, ?, W> TensorOverSemiring.tensorTr(int axis1, int axis2) Computes the generalized trace of this tensor along the specified axes. -
Uses of TensorOverSemiring in org.flag4j.arrays.dense
Classes in org.flag4j.arrays.dense that implement TensorOverSemiringModifier and TypeClassDescriptionclassInstances of this class represents a complex dense matrix backed by aComplex128array.classA dense complex tensor backed by an array ofComplex128's.classclassFieldMatrix<T extends Field<T>>Instances of this class represents a dense matrix backed by aFieldarray.classFieldTensor<T extends Field<T>>Instances of this class represent a dense tensor backed by aFieldarray.classFieldVector<T extends Field<T>>Instances of this class represents a dense vector backed by aFieldarray.classInstances of this class represents a complex dense matrix backed by adouble[]array.classRingMatrix<T extends Ring<T>>Instances of this class represents a dense matrix backed by aRingarray.classRingTensor<T extends Ring<T>>Instances of this class represent a dense tensor backed by aRingarray.classRingVector<T extends Ring<T>>Instances of this class represents a dense vector backed by aRingarray.classSemiringMatrix<T extends Semiring<T>>Instances of this class represents a dense matrix backed by aSemiringarray.classSemiringTensor<T extends Semiring<T>>Instances of this class represent a dense tensor backed by aSemiringarray.classSemiringVector<T extends Semiring<T>>Instances of this class represents a dense vector backed by aSemiringarray.classA real dense tensor backed by a primitive double array.classA dense vector backed by a primitive double array. -
Uses of TensorOverSemiring in org.flag4j.arrays.sparse
Classes in org.flag4j.arrays.sparse that implement TensorOverSemiringModifier and TypeClassDescriptionclassA complex sparse matrix stored in coordinate list (COO) format.classSparse complex tensor stored in coordinate list (COO) format.classA complex sparse vector stored in coordinate list (COO) format.classCooFieldMatrix<T extends Field<T>>Instances of this class represent a sparse matrix whose non-zero elements are stored in Coordinate List (COO) format, with all data elements belonging to a specifiedFieldtype.classCooFieldTensor<T extends Field<T>>Represents a sparse tensor whose non-zero elements are stored in Coordinate List (COO) format, with all data elements belonging to a specifiedFieldtype.classCooFieldVector<T extends Field<T>>Represents a sparse vector whose non-zero elements are stored in Coordinate List (COO) format, with all data elements belonging to a specifiedFieldtype.classA real sparse matrix stored in coordinate list (COO) format.classCooRingMatrix<T extends Ring<T>>Represents a sparse matrix whose non-zero elements are stored in Coordinate List (COO) format, with all data elements belonging to a specifiedRingtype.classCooRingTensor<T extends Ring<T>>Represents a sparse tensor whose non-zero elements are stored in Coordinate List (COO) format, with all data elements belonging to a specifiedRingtype.classCooRingVector<T extends Ring<T>>Represents a sparse vector whose non-zero elements are stored in Coordinate List (COO) format, with all data elements belonging to a specifiedRingtype.classCooSemiringMatrix<T extends Semiring<T>>Represents a sparse matrix whose non-zero elements are stored in Coordinate List (COO) format, with all data elements belonging to a specifiedSemiringtype.classCooSemiringTensor<T extends Semiring<T>>Represents a sparse tensor whose non-zero elements are stored in Coordinate List (COO) format, with all data elements belonging to a specifiedSemiringtype.classCooSemiringVector<T extends Semiring<T>>Represents a sparse vector whose non-zero elements are stored in Coordinate List (COO) format, with all data elements belonging to a specifiedSemiringtype.classA real sparse tensor stored in coordinate list (COO) format.classA real sparse vector stored in coordinate list (COO) format.classInstances of this class represent a complex sparse matrix using the compressed sparse row (CSR) format.classCsrFieldMatrix<T extends Field<T>>Instances of this class represent a sparse matrix using the compressed sparse row (CSR) format where all data elements belonging to a specifiedFieldtype.classInstances of this class represent a real sparse matrix using the compressed sparse row (CSR) format.classCsrRingMatrix<T extends Ring<T>>classCsrSemiringMatrix<T extends Semiring<T>>Instances of this class represent a sparse matrix using the compressed sparse row (CSR) format where all data elements belonging to a specifiedSemiringtype.