add.rst 1.67 KB
Newer Older
Scott Cyphers's avatar
Scott Cyphers committed
1 2 3 4 5 6
.. add.rst:

###
Add
###

7 8 9 10 11
.. code-block:: cpp

   Add  // Elementwise add operation


Scott Cyphers's avatar
Scott Cyphers committed
12 13 14 15 16 17 18
Description
===========

Elementwise add operation.

Produces tensor of the same element type and shape as the two inputs,
where the value at each coordinate of ``output`` is the sum of the
19
values at the corresponding input coordinates.
Scott Cyphers's avatar
Scott Cyphers committed
20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46

Inputs
------

+-----------------+-------------------------+--------------------------------+
| Name            | Element Type            | Shape                          |
+=================+=========================+================================+
| ``arg0``        | any                     | any                            |
+-----------------+-------------------------+--------------------------------+
| ``arg1``        | same as ``arg0``        | same as ``arg0``               |
+-----------------+-------------------------+--------------------------------+

Outputs
-------

+-----------------+-------------------------+--------------------------------+
| Name            | Element Type            | Shape                          |
+=================+=========================+================================+
| ``output``      | same as ``arg0``        | same as ``arg0``               |
+-----------------+-------------------------+--------------------------------+


Mathematical Definition
=======================

.. math::

47
   \mathtt{output}_{i_0, \ldots, i_{n-1}} = \mathtt{arg0}_{i_0, \ldots, i_{n-1}} + \mathtt{arg1}_{i_0, \ldots, i_{n-1}}
Scott Cyphers's avatar
Scott Cyphers committed
48 49 50 51 52 53

Backprop
========

.. math::

54 55
   \overline{\mathtt{arg0}} &\leftarrow \Delta \\
   \overline{\mathtt{arg1}} &\leftarrow \Delta
Scott Cyphers's avatar
Scott Cyphers committed
56 57 58 59 60 61


C++ Interface
=============

.. doxygenclass:: ngraph::op::Add
62
   :project: ngraph
Scott Cyphers's avatar
Scott Cyphers committed
63
   :members: