public static INDArray copy(INDArray x, INDArray y, INDArray z, long... dimensions) {
        if(dimensions == null || dimensions.length == 0  || y.isScalar()) {
            validateShapesNoDimCase(x,y,z);
            return Nd4j.getExecutioner().exec(new CopyOp(x,y,z));
        }