Reproduce
- Slice a float matrix to a specific dimension
- Multiply the sliced matrix with a float vector
- Observe the output
Expected result:
[0.8327111, 0.9002757, 0.8499361]
Actual result:
[0.0, 0.0, 0.0]
Code to reproduce
val (matrix, vector) = data.getFloatMV(5) val expected = NativeLinAlg.dot(matrix[2 until 5, 0 until 3].deepCopy(), vector[(0 until 5)..2].deepCopy()) val actual = NativeLinAlg.dot(matrix[2 until 5, 0 until 3], vector[(0 until 5)..2]) assertFloatingNDArray(expected, actual)