code: def dafps(nd, ni, dc, ic):
      
      dc = stypes.toDoubleVector(dc)
      ic = stypes.toIntVector(ic)
      outsum = stypes.emptyDoubleVector(nd + ni)
      nd = ctypes.c_int(nd)
      ni = ctypes.c_int(ni)
      libspice.dafps_c(nd, ni, dc, ic, outsum)
      return stypes.cVectorToPython(outsum)
docs: Pack (assemble) an array summary from its double precision and
      integer components.
  
      http://naif.jpl.nasa.gov/pub/naif/toolkit_docs/C/cspice/dafps_c.html
  
      :param nd: Number of double precision components.
      :type nd: int
      :param ni: Number of integer components.
      :type ni: int
      :param dc: Double precision components.
      :type dc: Array of floats
      :param ic: Integer components.
      :type ic: Array of ints
      :return: Array summary.
      :rtype: Array of floats