code: def pcnn_create(size, conn_type, height, width, params):
      ccore = ccore_library.get()
  
      c_parameters = c_pcnn_parameters()
      c_parameters.VF = params.VF
      c_parameters.VL = params.VL
      c_parameters.VT = params.VT
      c_parameters.AF = params.AF
      c_parameters.AL = params.AL
      c_parameters.AT = params.AT
      c_parameters.W = params.W
      c_parameters.M = params.M
      c_parameters.FAST_LINKING = params.FAST_LINKING
  
      ccore.pcnn_create.restype = POINTER(c_void_p)
      pcnn_pointer = ccore.pcnn_create(
          c_uint(size),
          c_uint(conn_type),
          c_uint(height),
          c_uint(width),
          pointer(c_parameters),
      )
      return pcnn_pointer
  
file_path: pyclustering/pyclustering/core/pcnn_wrapper.py
imports: from pyclustering.core.wrapper import *
  from pyclustering.core.pyclustering_package import package_builder, package_extractor, pyclustering_package
label_desc: Use image node_id 1 for calling a global function with example usage: pcnn_create(size, conn_type, height, width, params) and returns: pcnn_pointer