code: def nhill_a(self,x,threshold=0.1,power=2,ichild=2):
          
          x_pow = np.power(x,power)
          threshold_pow = np.power(threshold,power)
          return x_pow / (x_pow + threshold_pow) * (1 + threshold_pow)
docs: Normalized activating hill function.