chemprop.featurizers.base
=========================

.. py:module:: chemprop.featurizers.base


Attributes
----------

.. autoapisummary::

   chemprop.featurizers.base.S
   chemprop.featurizers.base.T


Classes
-------

.. autoapisummary::

   chemprop.featurizers.base.Featurizer
   chemprop.featurizers.base.VectorFeaturizer
   chemprop.featurizers.base.GraphFeaturizer


Module Contents
---------------

.. py:data:: S

.. py:data:: T

.. py:class:: Featurizer

   Bases: :py:obj:`Generic`\ [\ :py:obj:`S`\ , :py:obj:`T`\ ]


   An :class:`Featurizer` featurizes inputs type ``S`` into outputs of
   type ``T``.


   .. py:method:: __call__(input, *args, **kwargs)
      :abstractmethod:


      featurize an input



.. py:class:: VectorFeaturizer

   Bases: :py:obj:`Featurizer`\ [\ :py:obj:`S`\ , :py:obj:`numpy.ndarray`\ ], :py:obj:`collections.abc.Sized`


   An :class:`Featurizer` featurizes inputs type ``S`` into outputs of
   type ``T``.


.. py:class:: GraphFeaturizer

   Bases: :py:obj:`Featurizer`\ [\ :py:obj:`S`\ , :py:obj:`chemprop.data.molgraph.MolGraph`\ ]


   An :class:`Featurizer` featurizes inputs type ``S`` into outputs of
   type ``T``.


   .. py:property:: shape
      :type: tuple[int, int]

      :abstractmethod:



