code: def test_hawkes_cumulants_pyt_solve_l2(self):
      self._test_hawkes_cumulants_solve(
          Learner=HawkesCumulantMatchingPyT,
          max_iter=4000,
          print_every=30,
          step=1e-4,
          solver="adam",
          penalty="l2",
          C=1e-3,
          tol=1e-16,
          R_significance_threshold=1e-2,
          baseline_significance_threshold=1e-2,
          adjacency_significance_threshold=1e-2,
          significance_band_width=100.0,
      )
  
imports: import os
  import pickle
  import unittest
  import numpy
  from tick.base.inference import InferenceTest
  from tick.hawkes import HawkesCumulantMatching, HawkesCumulantMatchingTf, HawkesCumulantMatchingPyT
  from tick.hawkes.inference.hawkes_cumulant_matching import HawkesTheoreticalCumulant
label_desc: Use image node_id 11 for calling the Test obj's underlying member method code with example usage: obj.test_hawkes_cumulants_pyt_solve_l2() without return types