/// <inheritdoc /> public INDArray PermuteBatchAndTime(INDArray array) { TNDArray internalArray = InternaliseArray(array); // swap batch and time dimensions int[] permutedDimensions = ArrayUtils.Range(0, array.Rank - 1); permutedDimensions[1] = 0; permutedDimensions[0] = 1; return(CreateArrayFromHandle(DNDArray.Permute(internalArray.Handle, permutedDimensions))); }