The timestep until the next jump.

        Args:
            None

        Returns:
            (Float): The timestep until the next jump.

def time_to_jump( self ):
        """
        The timestep until the next jump.

        Args:
            None

        Returns:
            (Float): The timestep until the next jump.
        """ 
        k_tot = rate_prefactor * np.sum( self.p )
        return -( 1.0 / k_tot ) * math.log( random.random() )