Class RealCsrMatrixTensorDot
java.lang.Object
org.flag4j.linalg.ops.sparse.csr.real.RealCsrMatrixTensorDot
This utility class provides implementations for tensor dot products on two real sparse CSR matrices.
-
Method Summary
-
Method Details
-
tensorDot
Computes the tensor contraction ofsrc1
withsrc2
over the specified set of axes. That is, computes the sum of products between the two tensors along the specified set of axes.- Parameters:
src1
- First tensor in the contraction.src2
- Second tensor in the contraction.src1Axes
- Axes along which to compute products forsrc1
tensor.src2Axes
- Axes along which to compute products forsrc2
tensor.- Returns:
- The tensor dot product over the specified axes. If the result is a rank zero tensor a 1-by-1 matrix with the value will be returned. If the result is a rank one tensor a matrix with a single row will be returned.
- Throws:
IllegalArgumentException
- If the two tensors shapes do not match along the specified axes pairwise inaAxes
andbAxes
.IllegalArgumentException
- IfaAxes
andbAxes
do not match in length, or if any of the axes are out of bounds for the corresponding tensor.
-