code: def test_hawkesll_output_ok():
      T, N, K = 4, 4, 3
  
      mu = nd.array([1.5, 2.0, 3.0]).tile((N, 1))
      alpha = nd.array([0.2, 0.3, 0.4])
      beta = nd.array([1.0, 2.0, 3.0])
  
      lags = nd.array(
          [[6, 7, 8, 9], [1, 2, 3, 4], [3, 4, 5, 6], [8, 9, 10, 11]]
      )
      marks = nd.zeros((N, T)).astype(np.int32)
      states = nd.zeros((N, K))
  
      valid_length = nd.array([1, 2, 3, 4])
      max_time = nd.ones((N,)) * 100.0
  
      A = nd.contrib.hawkesll(
          mu, alpha, beta, states, lags, marks, valid_length, max_time
      )
  
      assert np.allclose(
          np.array(
              [
                  -649.79453489,
                  -649.57118596,
                  -649.38025115,
                  -649.17811484,
              ]
          ),
          A[0].asnumpy(),
      )
  
imports: import mxnet
  import numpy
  from mxnet import nd
label_desc: Use image node_id 1 for calling a global function with example usage: test_hawkesll_output_ok() without return types