docs: def gen_front_term(self, x, dmp_num):
          """Generates the front term on the forcing term.
          For rhythmic DMPs it's non-diminishing, so this 
          function is just a placeholder to return 1.
  
          x float: the current value of the canonical system
          dmp_num int: the index of the current dmp
          """
          
          if isinstance(x, np.ndarray):
              return np.ones(x.shape)
          return 1