public static INDArray lessThanOrEqual(INDArray first, INDArray ndArray, boolean dup) {
        val op = dup ? new LessThanOrEqual(first, ndArray, Nd4j.createUninitialized(DataType.BOOL, first.shape(), first.ordering())) :
                       new LessThanOrEqual(first, ndArray);
        return Nd4j.getExecutioner().exec(op)[0];
    }