def vmin(*vectors):
    '\n    Retrieve the minimum out of an iterable of Vectors.\n\n    Raises\n    ------\n    TypeError\n        If there are two incomparable Vectors.\n    ValueError\n        If an empty sequence is supplied\n    '
    if (not all((isinstance(i, Vector) for i in vectors))):
        raise TypeError('Expected an iterable of Vectors')
    if (len(vectors) == 0):
        raise ValueError('min() arg is an empty sequence')
    ret = vectors[0]
    for i in vectors[1:]:
        if ((i < ret) or (i <= ret)):
            ret = i
    return ret
Retrieve the minimum out of an iterable of Vectors.

Raises
------
TypeError
    If there are two incomparable Vectors.
ValueError
    If an empty sequence is supplied
def vmin(*vectors):
    '\n    Retrieve the minimum out of an iterable of Vectors.\n\n    Raises\n    ------\n    TypeError\n        If there are two incomparable Vectors.\n    ValueError\n        If an empty sequence is supplied\n    '
    if (not all((isinstance(i, Vector) for i in vectors))):
        raise TypeError('Expected an iterable of Vectors')
    if (len(vectors) == 0):
        raise ValueError('min() arg is an empty sequence')
    ret = vectors[0]
    for i in vectors[1:]:
        if ((i < ret) or (i <= ret)):
            ret = i
    return ret