docs: 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() )