code: def test_DDM_applyfunc():
      A = DDM([[ZZ(1), ZZ(2), ZZ(3)]], (1, 3), ZZ)
      B = DDM([[ZZ(2), ZZ(4), ZZ(6)]], (1, 3), ZZ)
      assert A.applyfunc(lambda x: 2 * x, ZZ) == B
  
imports: from sympy.testing.pytest import raises
  from sympy.external.gmpy import GROUND_TYPES
  from sympy.polys import ZZ, QQ
  from sympy.polys.matrices.ddm import DDM
  from sympy.polys.matrices.exceptions import DMShapeError, DMNonInvertibleMatrixError, DMDomainError, DMBadInputError
label_desc: Use image node_id 18 for calling a global function with example usage: test_DDM_applyfunc() without return types