def METHOD_NAME(individual, *args, **kargs):
    # User must take care to make nelem an integer.
    nelem = len(individual) // nbits
    decoded = [0] * nelem
    for i in range(nelem):
        gene = int("".join(map(str,
                               individual[i * nbits:i * nbits + nbits])),
                   2)
        div = 2**nbits - 1
        temp = gene / div
        decoded[i] = min_ + (temp * (max_ - min_))
    return function(decoded, *args, **kargs)