Functional programming
======================

.. Hint:: `NumPy API Reference: Functional programming <https://numpy.org/doc/stable/reference/routines.functional.html>`_

.. currentmodule:: cupy

.. note::

   :class:`cupy.vectorize` applies JIT compiler to the given Python function.
   See :ref:`jit_kernel_definition` for details.

.. autosummary::
   :toctree: generated/

   apply_along_axis
   vectorize
   piecewise
