Beispiel #1
0
    def values(self, devptr=0):
        """
        Return all values for this instance.

        Parameters
        ----------
          devptr : GPU memory pointer
            Where index values will be written.
            Must be able to hold size() of int32 values.

        Examples
        --------

        .. code-block:: python

          import nvcategory
          c = nvcategory.to_device(["eee","aaa","eee","dddd"])
          print(c.values())

        Output:

        .. code-block:: python

          [2, 0, 2, 1]

        """
        return pyniNVCategory.n_get_values(self.m_cptr, devptr)
Beispiel #2
0
    def values(self, devptr=0):
        """
        Return all values for this instance.

        Parameters
        ----------
        devptr : GPU memory pointer
            Where index values will be written.
            Must be able to hold size() of int32 values.

        Examples
        --------
        >>> import nvcategory
        >>> c = nvcategory.to_device(["eee","aaa","eee","dddd"])
        >>> print(c.values())
        [2, 0, 2, 1]
        >>> import numpy as np
        >>> narr = np.array([2, 1, 1.25, 1.5, 1, 1.25, 1, 1, 2])
        >>> nc = nvcategory.from_numbers(narr)
        >>> values = np.empty([cat.size()], dtype=np.int32)
        >>> nc.values(values)
        >>> values.tolist()
        [3, 0, 1, 2, 0, 1, 0, 0, 3]

        """
        return pyniNVCategory.n_get_values(self.m_cptr, devptr)