docstr: ...Test hawkes multi can be simulated even if no seed is given
          
code: def test_simu_hawkes_no_seed(self):
      """...Test hawkes multi can be simulated even if no seed is given"""
      T1 = np.array([0, 2, 2.5], dtype=float)
      Y1 = np.array([0, 0.6, 0], dtype=float)
      tf = TimeFunction(
          [T1, Y1], inter_mode=TimeFunction.InterConstRight, dt=0.1
      )
      kernel = HawkesKernelTimeFunc(tf)
      hawkes = SimuHawkes(baseline=[0.1], end_time=100, verbose=False)
      hawkes.set_kernel(0, 0, kernel)
      multi_hawkes_1 = SimuHawkesMulti(hawkes, n_simulations=5)
      multi_hawkes_1.simulate()
  
      multi_hawkes_2 = SimuHawkesMulti(hawkes, n_simulations=5)
      multi_hawkes_2.simulate()
  
      # If no seed are given, realizations must be different
      self.assertNotEqual(
          multi_hawkes_1.timestamps[0][0][0],
          multi_hawkes_2.timestamps[0][0][0],
      )
  
file_path: tick/tick/hawkes/simulation/tests/simu_hawkes_multi_test.py
imports: import unittest
  import numpy
  from tick.base import TimeFunction
  from tick.hawkes import SimuHawkes, HawkesKernelExp, HawkesKernelSumExp, HawkesKernel0, HawkesKernelPowerLaw, HawkesKernelTimeFunc, SimuHawkesMulti
label_desc: Use image node_id 4 for calling the Test obj's underlying member method code with example usage: obj.test_simu_hawkes_no_seed() without return types