code: def test_get_first_maamp_profile(T, m):
      excl_zone = int(np.ceil(m / 4))
      start = 0
  
      for p in [1.0, 2.0, 3.0]:
          ref_P, ref_I = naive.maamp(T, m, excl_zone, p=p)
          ref_P = ref_P[:, start]
          ref_I = ref_I[:, start]
  
          _T, T_subseq_isfinite = core.preprocess_non_normalized(T, m)
          comp_P, comp_I = _get_first_maamp_profile(
              start, _T, _T, m, excl_zone, T_subseq_isfinite, p=p
          )
  
          npt.assert_almost_equal(ref_P, comp_P)
          npt.assert_equal(ref_I, comp_I)
  
imports: import naive
  import numpy
  import numpy.testing
  import pandas
  import pytest
  from stumpy import config, core, maamp, maamp_mdl, maamp_subspace
  from stumpy.maamp import _get_first_maamp_profile, _multi_mass_absolute, maamp_multi_distance_profile
label_desc: Use image node_id 4 for calling a global function with example usage: test_get_first_maamp_profile(T, m) without return types