nd4j-backends/nd4j-api-parent/nd4j-api/src/main/java/org/nd4j/linalg/api/complex/BaseComplexNDArray.java
@Override
    public IComplexNDArray dimShuffle(Object[] rearrange, int[] newOrder, boolean[] broadCastable) {
        return (IComplexNDArray) super.dimShuffle(rearrange, newOrder, broadCastable);

    }
@Override
    public IComplexNDArray dimShuffle(Object[] rearrange, int[] newOrder, boolean[] broadCastable) {
        return (IComplexNDArray) super.dimShuffle(rearrange, newOrder, broadCastable);

    }
@ Override public IComplexNDArray dimShuffle ( Object [ ] rearrange , int [ ] newOrder , boolean [ ] broadCastable ) { return ( IComplexNDArray ) super . dimShuffle ( rearrange , newOrder , broadCastable ) ; }
Dimshuffle: an extension of permute that adds the ability
to broadcast various dimensions.
<p/>
See theano for more examples.
This will only accept integers and xs.
<p/>
An x indicates a dimension should be broadcasted rather than permuted.

@param rearrange the dimensions to swap to
@return the newly permuted array
Dimshuffle : an extension of permute that adds the ability to broadcast various dimensions . <p / > See theano for more examples . This will only accept integers and xs . <p / > An x indicates a dimension should be broadcasted rather than permuted .