@staticmethod
def _gcd(int_1: float, int_2: float) ->float:
    """Return the Greatest Common Divisor of int_1 and int_2.

        AKA, greatest common factor or greatest common measure.

        Parameters
        ----------
        int_1 : `float`
            First integer

        int_2 : `float`
            Second integer

        Returns
        -------
        `float`
            The largest positive integer that divides each of the integers

        Raises
        ------
        `ValueError`
            The greatest common divisor can only be of positive numbers
        """
    while int_2:
        int_1, int_2 = int_2, int_1 % int_2
    return int_1
