@Override
    public IComplexNDArray dimShuffle(Object[] rearrange, int[] newOrder, boolean[] 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
    """
        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 .