class_docstr: Hawkes kernel defined by an arbitrary time function.
  
  Parameters
  ----------
  time_function : `tick.base.TimeFunc`
      Time function defining the kernel.
      
  t_values : `np.ndarray` shape=(n_points,)
      time array  used to build the time function. Might be given together 
      with `y_values` instead of `time_function`.
      
  y_values : `np.ndarray` shape=(n_points,)
      values array used to build the time function. Might be given together 
      with `t_values` instead of `time_function`.
code: def __repr__(self):
      return "KernelTimeFunc"
  
file_path: tick/tick/hawkes/simulation/hawkes_kernels/hawkes_kernel_time_func.py
imports: from tick.hawkes.simulation.build.hawkes_simulation import HawkesKernelTimeFunc
  from .hawkes_kernel import HawkesKernel
label_desc: Use image node_id 4 for calling the HawkesKernelTimeFunc obj's underlying member method code with example usage: obj.__repr__() and returns: str