Class ComplexCooTensorDot
java.lang.Object
org.flag4j.operations.sparse.coo.complex.ComplexCooTensorDot
Utility class for computing tensor dot products between two complex sparse COO tensors
.
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionstatic CTensor
tensorDot
(CooCTensor src1, CooCTensor src2, int[] src1Axes, int[] src2Axes) Computes the tensor contraction of this tensor with a specified tensor over the specified set of axes.
-
Constructor Details
-
ComplexCooTensorDot
private ComplexCooTensorDot()
-
-
Method Details
-
tensorDot
Computes the tensor contraction of this tensor with a specified tensor 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.
- 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.
-