fix NDArray cast

This commit is contained in:
Alexander Nozik 2021-10-20 16:35:52 +03:00
parent 69e6849a12
commit cfd3f3b7e1

View File

@ -171,8 +171,7 @@ public class MultikTensorAlgebra<T : Number> internal constructor(
val mt = asMultik().array val mt = asMultik().array
return if (mt.shape.contentEquals(shape)) { return if (mt.shape.contentEquals(shape)) {
@Suppress("UNCHECKED_CAST") (this as MultikTensor<T>).array
this as NDArray<T, DN>
} else { } else {
NDArray(mt.data, mt.offset, shape, dim = DN(shape.size), base = mt.base ?: mt) NDArray(mt.data, mt.offset, shape, dim = DN(shape.size), base = mt.base ?: mt)
}.wrap() }.wrap()