.. _omni_graph_examples_python_UniversalAdd_1:

.. _omni_graph_examples_python_UniversalAdd:

.. ================================================================================
.. THIS PAGE IS AUTO-GENERATED. DO NOT MANUALLY EDIT.
.. ================================================================================

:orphan:

.. meta::
    :title: Universal Add For All Types (Python)
    :keywords: lang-en omnigraph node examples python universal-add


Universal Add For All Types (Python)
====================================

.. <description>

Python-based universal add node for all types. This file is generated using UniversalAddGenerator.py

.. </description>


Installation
------------

To use this node enable :ref:`omni.graph.examples.python<ext_omni_graph_examples_python>` in the Extension Manager.


Inputs
------
.. csv-table::
    :header: "Name", "Type", "Descripton", "Default"
    :widths: 20, 20, 50, 10

    "inputs:bool_0", "``bool``", "Input of type bool", "False"
    "inputs:bool_1", "``bool``", "Input of type bool", "False"
    "inputs:bool_arr_0", "``bool[]``", "Input of type bool[]", "[]"
    "inputs:bool_arr_1", "``bool[]``", "Input of type bool[]", "[]"
    "inputs:colord3_0", "``colord[3]``", "Input of type colord[3]", "[0.0, 0.0, 0.0]"
    "inputs:colord3_1", "``colord[3]``", "Input of type colord[3]", "[0.0, 0.0, 0.0]"
    "inputs:colord3_arr_0", "``colord[3][]``", "Input of type colord[3][]", "[]"
    "inputs:colord3_arr_1", "``colord[3][]``", "Input of type colord[3][]", "[]"
    "inputs:colord4_0", "``colord[4]``", "Input of type colord[4]", "[0.0, 0.0, 0.0, 0.0]"
    "inputs:colord4_1", "``colord[4]``", "Input of type colord[4]", "[0.0, 0.0, 0.0, 0.0]"
    "inputs:colord4_arr_0", "``colord[4][]``", "Input of type colord[4][]", "[]"
    "inputs:colord4_arr_1", "``colord[4][]``", "Input of type colord[4][]", "[]"
    "inputs:colorf3_0", "``colorf[3]``", "Input of type colorf[3]", "[0.0, 0.0, 0.0]"
    "inputs:colorf3_1", "``colorf[3]``", "Input of type colorf[3]", "[0.0, 0.0, 0.0]"
    "inputs:colorf3_arr_0", "``colorf[3][]``", "Input of type colorf[3][]", "[]"
    "inputs:colorf3_arr_1", "``colorf[3][]``", "Input of type colorf[3][]", "[]"
    "inputs:colorf4_0", "``colorf[4]``", "Input of type colorf[4]", "[0.0, 0.0, 0.0, 0.0]"
    "inputs:colorf4_1", "``colorf[4]``", "Input of type colorf[4]", "[0.0, 0.0, 0.0, 0.0]"
    "inputs:colorf4_arr_0", "``colorf[4][]``", "Input of type colorf[4][]", "[]"
    "inputs:colorf4_arr_1", "``colorf[4][]``", "Input of type colorf[4][]", "[]"
    "inputs:colorh3_0", "``colorh[3]``", "Input of type colorh[3]", "[0.0, 0.0, 0.0]"
    "inputs:colorh3_1", "``colorh[3]``", "Input of type colorh[3]", "[0.0, 0.0, 0.0]"
    "inputs:colorh3_arr_0", "``colorh[3][]``", "Input of type colorh[3][]", "[]"
    "inputs:colorh3_arr_1", "``colorh[3][]``", "Input of type colorh[3][]", "[]"
    "inputs:colorh4_0", "``colorh[4]``", "Input of type colorh[4]", "[0.0, 0.0, 0.0, 0.0]"
    "inputs:colorh4_1", "``colorh[4]``", "Input of type colorh[4]", "[0.0, 0.0, 0.0, 0.0]"
    "inputs:colorh4_arr_0", "``colorh[4][]``", "Input of type colorh[4][]", "[]"
    "inputs:colorh4_arr_1", "``colorh[4][]``", "Input of type colorh[4][]", "[]"
    "inputs:double2_0", "``double[2]``", "Input of type double[2]", "[0.0, 0.0]"
    "inputs:double2_1", "``double[2]``", "Input of type double[2]", "[0.0, 0.0]"
    "inputs:double2_arr_0", "``double[2][]``", "Input of type double[2][]", "[]"
    "inputs:double2_arr_1", "``double[2][]``", "Input of type double[2][]", "[]"
    "inputs:double3_0", "``double[3]``", "Input of type double[3]", "[0.0, 0.0, 0.0]"
    "inputs:double3_1", "``double[3]``", "Input of type double[3]", "[0.0, 0.0, 0.0]"
    "inputs:double3_arr_0", "``double[3][]``", "Input of type double[3][]", "[]"
    "inputs:double3_arr_1", "``double[3][]``", "Input of type double[3][]", "[]"
    "inputs:double4_0", "``double[4]``", "Input of type double[4]", "[0.0, 0.0, 0.0, 0.0]"
    "inputs:double4_1", "``double[4]``", "Input of type double[4]", "[0.0, 0.0, 0.0, 0.0]"
    "inputs:double4_arr_0", "``double[4][]``", "Input of type double[4][]", "[]"
    "inputs:double4_arr_1", "``double[4][]``", "Input of type double[4][]", "[]"
    "inputs:double_0", "``double``", "Input of type double", "0.0"
    "inputs:double_1", "``double``", "Input of type double", "0.0"
    "inputs:double_arr_0", "``double[]``", "Input of type double[]", "[]"
    "inputs:double_arr_1", "``double[]``", "Input of type double[]", "[]"
    "inputs:float2_0", "``float[2]``", "Input of type float[2]", "[0.0, 0.0]"
    "inputs:float2_1", "``float[2]``", "Input of type float[2]", "[0.0, 0.0]"
    "inputs:float2_arr_0", "``float[2][]``", "Input of type float[2][]", "[]"
    "inputs:float2_arr_1", "``float[2][]``", "Input of type float[2][]", "[]"
    "inputs:float3_0", "``float[3]``", "Input of type float[3]", "[0.0, 0.0, 0.0]"
    "inputs:float3_1", "``float[3]``", "Input of type float[3]", "[0.0, 0.0, 0.0]"
    "inputs:float3_arr_0", "``float[3][]``", "Input of type float[3][]", "[]"
    "inputs:float3_arr_1", "``float[3][]``", "Input of type float[3][]", "[]"
    "inputs:float4_0", "``float[4]``", "Input of type float[4]", "[0.0, 0.0, 0.0, 0.0]"
    "inputs:float4_1", "``float[4]``", "Input of type float[4]", "[0.0, 0.0, 0.0, 0.0]"
    "inputs:float4_arr_0", "``float[4][]``", "Input of type float[4][]", "[]"
    "inputs:float4_arr_1", "``float[4][]``", "Input of type float[4][]", "[]"
    "inputs:float_0", "``float``", "Input of type float", "0.0"
    "inputs:float_1", "``float``", "Input of type float", "0.0"
    "inputs:float_arr_0", "``float[]``", "Input of type float[]", "[]"
    "inputs:float_arr_1", "``float[]``", "Input of type float[]", "[]"
    "inputs:frame4_0", "``frame[4]``", "Input of type frame[4]", "[[0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0]]"
    "inputs:frame4_1", "``frame[4]``", "Input of type frame[4]", "[[0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0]]"
    "inputs:frame4_arr_0", "``frame[4][]``", "Input of type frame[4][]", "[]"
    "inputs:frame4_arr_1", "``frame[4][]``", "Input of type frame[4][]", "[]"
    "inputs:half2_0", "``half[2]``", "Input of type half[2]", "[0.0, 0.0]"
    "inputs:half2_1", "``half[2]``", "Input of type half[2]", "[0.0, 0.0]"
    "inputs:half2_arr_0", "``half[2][]``", "Input of type half[2][]", "[]"
    "inputs:half2_arr_1", "``half[2][]``", "Input of type half[2][]", "[]"
    "inputs:half3_0", "``half[3]``", "Input of type half[3]", "[0.0, 0.0, 0.0]"
    "inputs:half3_1", "``half[3]``", "Input of type half[3]", "[0.0, 0.0, 0.0]"
    "inputs:half3_arr_0", "``half[3][]``", "Input of type half[3][]", "[]"
    "inputs:half3_arr_1", "``half[3][]``", "Input of type half[3][]", "[]"
    "inputs:half4_0", "``half[4]``", "Input of type half[4]", "[0.0, 0.0, 0.0, 0.0]"
    "inputs:half4_1", "``half[4]``", "Input of type half[4]", "[0.0, 0.0, 0.0, 0.0]"
    "inputs:half4_arr_0", "``half[4][]``", "Input of type half[4][]", "[]"
    "inputs:half4_arr_1", "``half[4][]``", "Input of type half[4][]", "[]"
    "inputs:half_0", "``half``", "Input of type half", "0.0"
    "inputs:half_1", "``half``", "Input of type half", "0.0"
    "inputs:half_arr_0", "``half[]``", "Input of type half[]", "[]"
    "inputs:half_arr_1", "``half[]``", "Input of type half[]", "[]"
    "inputs:int2_0", "``int[2]``", "Input of type int[2]", "[0, 0]"
    "inputs:int2_1", "``int[2]``", "Input of type int[2]", "[0, 0]"
    "inputs:int2_arr_0", "``int[2][]``", "Input of type int[2][]", "[]"
    "inputs:int2_arr_1", "``int[2][]``", "Input of type int[2][]", "[]"
    "inputs:int3_0", "``int[3]``", "Input of type int[3]", "[0, 0, 0]"
    "inputs:int3_1", "``int[3]``", "Input of type int[3]", "[0, 0, 0]"
    "inputs:int3_arr_0", "``int[3][]``", "Input of type int[3][]", "[]"
    "inputs:int3_arr_1", "``int[3][]``", "Input of type int[3][]", "[]"
    "inputs:int4_0", "``int[4]``", "Input of type int[4]", "[0, 0, 0, 0]"
    "inputs:int4_1", "``int[4]``", "Input of type int[4]", "[0, 0, 0, 0]"
    "inputs:int4_arr_0", "``int[4][]``", "Input of type int[4][]", "[]"
    "inputs:int4_arr_1", "``int[4][]``", "Input of type int[4][]", "[]"
    "inputs:int64_0", "``int64``", "Input of type int64", "0"
    "inputs:int64_1", "``int64``", "Input of type int64", "0"
    "inputs:int64_arr_0", "``int64[]``", "Input of type int64[]", "[]"
    "inputs:int64_arr_1", "``int64[]``", "Input of type int64[]", "[]"
    "inputs:int_0", "``int``", "Input of type int", "0"
    "inputs:int_1", "``int``", "Input of type int", "0"
    "inputs:int_arr_0", "``int[]``", "Input of type int[]", "[]"
    "inputs:int_arr_1", "``int[]``", "Input of type int[]", "[]"
    "inputs:matrixd2_0", "``matrixd[2]``", "Input of type matrixd[2]", "[[0.0, 0.0], [0.0, 0.0]]"
    "inputs:matrixd2_1", "``matrixd[2]``", "Input of type matrixd[2]", "[[0.0, 0.0], [0.0, 0.0]]"
    "inputs:matrixd2_arr_0", "``matrixd[2][]``", "Input of type matrixd[2][]", "[]"
    "inputs:matrixd2_arr_1", "``matrixd[2][]``", "Input of type matrixd[2][]", "[]"
    "inputs:matrixd3_0", "``matrixd[3]``", "Input of type matrixd[3]", "[[0.0, 0.0, 0.0], [0.0, 0.0, 0.0], [0.0, 0.0, 0.0]]"
    "inputs:matrixd3_1", "``matrixd[3]``", "Input of type matrixd[3]", "[[0.0, 0.0, 0.0], [0.0, 0.0, 0.0], [0.0, 0.0, 0.0]]"
    "inputs:matrixd3_arr_0", "``matrixd[3][]``", "Input of type matrixd[3][]", "[]"
    "inputs:matrixd3_arr_1", "``matrixd[3][]``", "Input of type matrixd[3][]", "[]"
    "inputs:matrixd4_0", "``matrixd[4]``", "Input of type matrixd[4]", "[[0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0]]"
    "inputs:matrixd4_1", "``matrixd[4]``", "Input of type matrixd[4]", "[[0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0]]"
    "inputs:matrixd4_arr_0", "``matrixd[4][]``", "Input of type matrixd[4][]", "[]"
    "inputs:matrixd4_arr_1", "``matrixd[4][]``", "Input of type matrixd[4][]", "[]"
    "inputs:normald3_0", "``normald[3]``", "Input of type normald[3]", "[0.0, 0.0, 0.0]"
    "inputs:normald3_1", "``normald[3]``", "Input of type normald[3]", "[0.0, 0.0, 0.0]"
    "inputs:normald3_arr_0", "``normald[3][]``", "Input of type normald[3][]", "[]"
    "inputs:normald3_arr_1", "``normald[3][]``", "Input of type normald[3][]", "[]"
    "inputs:normalf3_0", "``normalf[3]``", "Input of type normalf[3]", "[0.0, 0.0, 0.0]"
    "inputs:normalf3_1", "``normalf[3]``", "Input of type normalf[3]", "[0.0, 0.0, 0.0]"
    "inputs:normalf3_arr_0", "``normalf[3][]``", "Input of type normalf[3][]", "[]"
    "inputs:normalf3_arr_1", "``normalf[3][]``", "Input of type normalf[3][]", "[]"
    "inputs:normalh3_0", "``normalh[3]``", "Input of type normalh[3]", "[0.0, 0.0, 0.0]"
    "inputs:normalh3_1", "``normalh[3]``", "Input of type normalh[3]", "[0.0, 0.0, 0.0]"
    "inputs:normalh3_arr_0", "``normalh[3][]``", "Input of type normalh[3][]", "[]"
    "inputs:normalh3_arr_1", "``normalh[3][]``", "Input of type normalh[3][]", "[]"
    "inputs:pointd3_0", "``pointd[3]``", "Input of type pointd[3]", "[0.0, 0.0, 0.0]"
    "inputs:pointd3_1", "``pointd[3]``", "Input of type pointd[3]", "[0.0, 0.0, 0.0]"
    "inputs:pointd3_arr_0", "``pointd[3][]``", "Input of type pointd[3][]", "[]"
    "inputs:pointd3_arr_1", "``pointd[3][]``", "Input of type pointd[3][]", "[]"
    "inputs:pointf3_0", "``pointf[3]``", "Input of type pointf[3]", "[0.0, 0.0, 0.0]"
    "inputs:pointf3_1", "``pointf[3]``", "Input of type pointf[3]", "[0.0, 0.0, 0.0]"
    "inputs:pointf3_arr_0", "``pointf[3][]``", "Input of type pointf[3][]", "[]"
    "inputs:pointf3_arr_1", "``pointf[3][]``", "Input of type pointf[3][]", "[]"
    "inputs:pointh3_0", "``pointh[3]``", "Input of type pointh[3]", "[0.0, 0.0, 0.0]"
    "inputs:pointh3_1", "``pointh[3]``", "Input of type pointh[3]", "[0.0, 0.0, 0.0]"
    "inputs:pointh3_arr_0", "``pointh[3][]``", "Input of type pointh[3][]", "[]"
    "inputs:pointh3_arr_1", "``pointh[3][]``", "Input of type pointh[3][]", "[]"
    "inputs:quatd4_0", "``quatd[4]``", "Input of type quatd[4]", "[0.0, 0.0, 0.0, 0.0]"
    "inputs:quatd4_1", "``quatd[4]``", "Input of type quatd[4]", "[0.0, 0.0, 0.0, 0.0]"
    "inputs:quatd4_arr_0", "``quatd[4][]``", "Input of type quatd[4][]", "[]"
    "inputs:quatd4_arr_1", "``quatd[4][]``", "Input of type quatd[4][]", "[]"
    "inputs:quatf4_0", "``quatf[4]``", "Input of type quatf[4]", "[0.0, 0.0, 0.0, 0.0]"
    "inputs:quatf4_1", "``quatf[4]``", "Input of type quatf[4]", "[0.0, 0.0, 0.0, 0.0]"
    "inputs:quatf4_arr_0", "``quatf[4][]``", "Input of type quatf[4][]", "[]"
    "inputs:quatf4_arr_1", "``quatf[4][]``", "Input of type quatf[4][]", "[]"
    "inputs:quath4_0", "``quath[4]``", "Input of type quath[4]", "[0.0, 0.0, 0.0, 0.0]"
    "inputs:quath4_1", "``quath[4]``", "Input of type quath[4]", "[0.0, 0.0, 0.0, 0.0]"
    "inputs:quath4_arr_0", "``quath[4][]``", "Input of type quath[4][]", "[]"
    "inputs:quath4_arr_1", "``quath[4][]``", "Input of type quath[4][]", "[]"
    "inputs:texcoordd2_0", "``texcoordd[2]``", "Input of type texcoordd[2]", "[0.0, 0.0]"
    "inputs:texcoordd2_1", "``texcoordd[2]``", "Input of type texcoordd[2]", "[0.0, 0.0]"
    "inputs:texcoordd2_arr_0", "``texcoordd[2][]``", "Input of type texcoordd[2][]", "[]"
    "inputs:texcoordd2_arr_1", "``texcoordd[2][]``", "Input of type texcoordd[2][]", "[]"
    "inputs:texcoordd3_0", "``texcoordd[3]``", "Input of type texcoordd[3]", "[0.0, 0.0, 0.0]"
    "inputs:texcoordd3_1", "``texcoordd[3]``", "Input of type texcoordd[3]", "[0.0, 0.0, 0.0]"
    "inputs:texcoordd3_arr_0", "``texcoordd[3][]``", "Input of type texcoordd[3][]", "[]"
    "inputs:texcoordd3_arr_1", "``texcoordd[3][]``", "Input of type texcoordd[3][]", "[]"
    "inputs:texcoordf2_0", "``texcoordf[2]``", "Input of type texcoordf[2]", "[0.0, 0.0]"
    "inputs:texcoordf2_1", "``texcoordf[2]``", "Input of type texcoordf[2]", "[0.0, 0.0]"
    "inputs:texcoordf2_arr_0", "``texcoordf[2][]``", "Input of type texcoordf[2][]", "[]"
    "inputs:texcoordf2_arr_1", "``texcoordf[2][]``", "Input of type texcoordf[2][]", "[]"
    "inputs:texcoordf3_0", "``texcoordf[3]``", "Input of type texcoordf[3]", "[0.0, 0.0, 0.0]"
    "inputs:texcoordf3_1", "``texcoordf[3]``", "Input of type texcoordf[3]", "[0.0, 0.0, 0.0]"
    "inputs:texcoordf3_arr_0", "``texcoordf[3][]``", "Input of type texcoordf[3][]", "[]"
    "inputs:texcoordf3_arr_1", "``texcoordf[3][]``", "Input of type texcoordf[3][]", "[]"
    "inputs:texcoordh2_0", "``texcoordh[2]``", "Input of type texcoordh[2]", "[0.0, 0.0]"
    "inputs:texcoordh2_1", "``texcoordh[2]``", "Input of type texcoordh[2]", "[0.0, 0.0]"
    "inputs:texcoordh2_arr_0", "``texcoordh[2][]``", "Input of type texcoordh[2][]", "[]"
    "inputs:texcoordh2_arr_1", "``texcoordh[2][]``", "Input of type texcoordh[2][]", "[]"
    "inputs:texcoordh3_0", "``texcoordh[3]``", "Input of type texcoordh[3]", "[0.0, 0.0, 0.0]"
    "inputs:texcoordh3_1", "``texcoordh[3]``", "Input of type texcoordh[3]", "[0.0, 0.0, 0.0]"
    "inputs:texcoordh3_arr_0", "``texcoordh[3][]``", "Input of type texcoordh[3][]", "[]"
    "inputs:texcoordh3_arr_1", "``texcoordh[3][]``", "Input of type texcoordh[3][]", "[]"
    "inputs:timecode_0", "``timecode``", "Input of type timecode", "0.0"
    "inputs:timecode_1", "``timecode``", "Input of type timecode", "0.0"
    "inputs:timecode_arr_0", "``timecode[]``", "Input of type timecode[]", "[]"
    "inputs:timecode_arr_1", "``timecode[]``", "Input of type timecode[]", "[]"
    "inputs:token_0", "``token``", "Input of type token", "default_token"
    "inputs:token_1", "``token``", "Input of type token", "default_token"
    "inputs:token_arr_0", "``token[]``", "Input of type token[]", "[]"
    "inputs:token_arr_1", "``token[]``", "Input of type token[]", "[]"
    "inputs:transform4_0", "``transform[4]``", "Input of type transform[4]", "[[0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0]]"
    "inputs:transform4_1", "``transform[4]``", "Input of type transform[4]", "[[0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0]]"
    "inputs:transform4_arr_0", "``transform[4][]``", "Input of type transform[4][]", "[]"
    "inputs:transform4_arr_1", "``transform[4][]``", "Input of type transform[4][]", "[]"
    "inputs:uchar_0", "``uchar``", "Input of type uchar", "0"
    "inputs:uchar_1", "``uchar``", "Input of type uchar", "0"
    "inputs:uchar_arr_0", "``uchar[]``", "Input of type uchar[]", "[]"
    "inputs:uchar_arr_1", "``uchar[]``", "Input of type uchar[]", "[]"
    "inputs:uint64_0", "``uint64``", "Input of type uint64", "0"
    "inputs:uint64_1", "``uint64``", "Input of type uint64", "0"
    "inputs:uint64_arr_0", "``uint64[]``", "Input of type uint64[]", "[]"
    "inputs:uint64_arr_1", "``uint64[]``", "Input of type uint64[]", "[]"
    "inputs:uint_0", "``uint``", "Input of type uint", "0"
    "inputs:uint_1", "``uint``", "Input of type uint", "0"
    "inputs:uint_arr_0", "``uint[]``", "Input of type uint[]", "[]"
    "inputs:uint_arr_1", "``uint[]``", "Input of type uint[]", "[]"
    "inputs:vectord3_0", "``vectord[3]``", "Input of type vectord[3]", "[0.0, 0.0, 0.0]"
    "inputs:vectord3_1", "``vectord[3]``", "Input of type vectord[3]", "[0.0, 0.0, 0.0]"
    "inputs:vectord3_arr_0", "``vectord[3][]``", "Input of type vectord[3][]", "[]"
    "inputs:vectord3_arr_1", "``vectord[3][]``", "Input of type vectord[3][]", "[]"
    "inputs:vectorf3_0", "``vectorf[3]``", "Input of type vectorf[3]", "[0.0, 0.0, 0.0]"
    "inputs:vectorf3_1", "``vectorf[3]``", "Input of type vectorf[3]", "[0.0, 0.0, 0.0]"
    "inputs:vectorf3_arr_0", "``vectorf[3][]``", "Input of type vectorf[3][]", "[]"
    "inputs:vectorf3_arr_1", "``vectorf[3][]``", "Input of type vectorf[3][]", "[]"
    "inputs:vectorh3_0", "``vectorh[3]``", "Input of type vectorh[3]", "[0.0, 0.0, 0.0]"
    "inputs:vectorh3_1", "``vectorh[3]``", "Input of type vectorh[3]", "[0.0, 0.0, 0.0]"
    "inputs:vectorh3_arr_0", "``vectorh[3][]``", "Input of type vectorh[3][]", "[]"
    "inputs:vectorh3_arr_1", "``vectorh[3][]``", "Input of type vectorh[3][]", "[]"


Outputs
-------
.. csv-table::
    :header: "Name", "Type", "Descripton", "Default"
    :widths: 20, 20, 50, 10

    "outputs:bool_0", "``bool``", "Output of type bool", "False"
    "outputs:bool_arr_0", "``bool[]``", "Output of type bool[]", "[]"
    "outputs:colord3_0", "``colord[3]``", "Output of type colord[3]", "[0.0, 0.0, 0.0]"
    "outputs:colord3_arr_0", "``colord[3][]``", "Output of type colord[3][]", "[]"
    "outputs:colord4_0", "``colord[4]``", "Output of type colord[4]", "[0.0, 0.0, 0.0, 0.0]"
    "outputs:colord4_arr_0", "``colord[4][]``", "Output of type colord[4][]", "[]"
    "outputs:colorf3_0", "``colorf[3]``", "Output of type colorf[3]", "[0.0, 0.0, 0.0]"
    "outputs:colorf3_arr_0", "``colorf[3][]``", "Output of type colorf[3][]", "[]"
    "outputs:colorf4_0", "``colorf[4]``", "Output of type colorf[4]", "[0.0, 0.0, 0.0, 0.0]"
    "outputs:colorf4_arr_0", "``colorf[4][]``", "Output of type colorf[4][]", "[]"
    "outputs:colorh3_0", "``colorh[3]``", "Output of type colorh[3]", "[0.0, 0.0, 0.0]"
    "outputs:colorh3_arr_0", "``colorh[3][]``", "Output of type colorh[3][]", "[]"
    "outputs:colorh4_0", "``colorh[4]``", "Output of type colorh[4]", "[0.0, 0.0, 0.0, 0.0]"
    "outputs:colorh4_arr_0", "``colorh[4][]``", "Output of type colorh[4][]", "[]"
    "outputs:double2_0", "``double[2]``", "Output of type double[2]", "[0.0, 0.0]"
    "outputs:double2_arr_0", "``double[2][]``", "Output of type double[2][]", "[]"
    "outputs:double3_0", "``double[3]``", "Output of type double[3]", "[0.0, 0.0, 0.0]"
    "outputs:double3_arr_0", "``double[3][]``", "Output of type double[3][]", "[]"
    "outputs:double4_0", "``double[4]``", "Output of type double[4]", "[0.0, 0.0, 0.0, 0.0]"
    "outputs:double4_arr_0", "``double[4][]``", "Output of type double[4][]", "[]"
    "outputs:double_0", "``double``", "Output of type double", "0.0"
    "outputs:double_arr_0", "``double[]``", "Output of type double[]", "[]"
    "outputs:float2_0", "``float[2]``", "Output of type float[2]", "[0.0, 0.0]"
    "outputs:float2_arr_0", "``float[2][]``", "Output of type float[2][]", "[]"
    "outputs:float3_0", "``float[3]``", "Output of type float[3]", "[0.0, 0.0, 0.0]"
    "outputs:float3_arr_0", "``float[3][]``", "Output of type float[3][]", "[]"
    "outputs:float4_0", "``float[4]``", "Output of type float[4]", "[0.0, 0.0, 0.0, 0.0]"
    "outputs:float4_arr_0", "``float[4][]``", "Output of type float[4][]", "[]"
    "outputs:float_0", "``float``", "Output of type float", "0.0"
    "outputs:float_arr_0", "``float[]``", "Output of type float[]", "[]"
    "outputs:frame4_0", "``frame[4]``", "Output of type frame[4]", "[[0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0]]"
    "outputs:frame4_arr_0", "``frame[4][]``", "Output of type frame[4][]", "[]"
    "outputs:half2_0", "``half[2]``", "Output of type half[2]", "[0.0, 0.0]"
    "outputs:half2_arr_0", "``half[2][]``", "Output of type half[2][]", "[]"
    "outputs:half3_0", "``half[3]``", "Output of type half[3]", "[0.0, 0.0, 0.0]"
    "outputs:half3_arr_0", "``half[3][]``", "Output of type half[3][]", "[]"
    "outputs:half4_0", "``half[4]``", "Output of type half[4]", "[0.0, 0.0, 0.0, 0.0]"
    "outputs:half4_arr_0", "``half[4][]``", "Output of type half[4][]", "[]"
    "outputs:half_0", "``half``", "Output of type half", "0.0"
    "outputs:half_arr_0", "``half[]``", "Output of type half[]", "[]"
    "outputs:int2_0", "``int[2]``", "Output of type int[2]", "[0, 0]"
    "outputs:int2_arr_0", "``int[2][]``", "Output of type int[2][]", "[]"
    "outputs:int3_0", "``int[3]``", "Output of type int[3]", "[0, 0, 0]"
    "outputs:int3_arr_0", "``int[3][]``", "Output of type int[3][]", "[]"
    "outputs:int4_0", "``int[4]``", "Output of type int[4]", "[0, 0, 0, 0]"
    "outputs:int4_arr_0", "``int[4][]``", "Output of type int[4][]", "[]"
    "outputs:int64_0", "``int64``", "Output of type int64", "0"
    "outputs:int64_arr_0", "``int64[]``", "Output of type int64[]", "[]"
    "outputs:int_0", "``int``", "Output of type int", "0"
    "outputs:int_arr_0", "``int[]``", "Output of type int[]", "[]"
    "outputs:matrixd2_0", "``matrixd[2]``", "Output of type matrixd[2]", "[[0.0, 0.0], [0.0, 0.0]]"
    "outputs:matrixd2_arr_0", "``matrixd[2][]``", "Output of type matrixd[2][]", "[]"
    "outputs:matrixd3_0", "``matrixd[3]``", "Output of type matrixd[3]", "[[0.0, 0.0, 0.0], [0.0, 0.0, 0.0], [0.0, 0.0, 0.0]]"
    "outputs:matrixd3_arr_0", "``matrixd[3][]``", "Output of type matrixd[3][]", "[]"
    "outputs:matrixd4_0", "``matrixd[4]``", "Output of type matrixd[4]", "[[0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0]]"
    "outputs:matrixd4_arr_0", "``matrixd[4][]``", "Output of type matrixd[4][]", "[]"
    "outputs:normald3_0", "``normald[3]``", "Output of type normald[3]", "[0.0, 0.0, 0.0]"
    "outputs:normald3_arr_0", "``normald[3][]``", "Output of type normald[3][]", "[]"
    "outputs:normalf3_0", "``normalf[3]``", "Output of type normalf[3]", "[0.0, 0.0, 0.0]"
    "outputs:normalf3_arr_0", "``normalf[3][]``", "Output of type normalf[3][]", "[]"
    "outputs:normalh3_0", "``normalh[3]``", "Output of type normalh[3]", "[0.0, 0.0, 0.0]"
    "outputs:normalh3_arr_0", "``normalh[3][]``", "Output of type normalh[3][]", "[]"
    "outputs:pointd3_0", "``pointd[3]``", "Output of type pointd[3]", "[0.0, 0.0, 0.0]"
    "outputs:pointd3_arr_0", "``pointd[3][]``", "Output of type pointd[3][]", "[]"
    "outputs:pointf3_0", "``pointf[3]``", "Output of type pointf[3]", "[0.0, 0.0, 0.0]"
    "outputs:pointf3_arr_0", "``pointf[3][]``", "Output of type pointf[3][]", "[]"
    "outputs:pointh3_0", "``pointh[3]``", "Output of type pointh[3]", "[0.0, 0.0, 0.0]"
    "outputs:pointh3_arr_0", "``pointh[3][]``", "Output of type pointh[3][]", "[]"
    "outputs:quatd4_0", "``quatd[4]``", "Output of type quatd[4]", "[0.0, 0.0, 0.0, 0.0]"
    "outputs:quatd4_arr_0", "``quatd[4][]``", "Output of type quatd[4][]", "[]"
    "outputs:quatf4_0", "``quatf[4]``", "Output of type quatf[4]", "[0.0, 0.0, 0.0, 0.0]"
    "outputs:quatf4_arr_0", "``quatf[4][]``", "Output of type quatf[4][]", "[]"
    "outputs:quath4_0", "``quath[4]``", "Output of type quath[4]", "[0.0, 0.0, 0.0, 0.0]"
    "outputs:quath4_arr_0", "``quath[4][]``", "Output of type quath[4][]", "[]"
    "outputs:texcoordd2_0", "``texcoordd[2]``", "Output of type texcoordd[2]", "[0.0, 0.0]"
    "outputs:texcoordd2_arr_0", "``texcoordd[2][]``", "Output of type texcoordd[2][]", "[]"
    "outputs:texcoordd3_0", "``texcoordd[3]``", "Output of type texcoordd[3]", "[0.0, 0.0, 0.0]"
    "outputs:texcoordd3_arr_0", "``texcoordd[3][]``", "Output of type texcoordd[3][]", "[]"
    "outputs:texcoordf2_0", "``texcoordf[2]``", "Output of type texcoordf[2]", "[0.0, 0.0]"
    "outputs:texcoordf2_arr_0", "``texcoordf[2][]``", "Output of type texcoordf[2][]", "[]"
    "outputs:texcoordf3_0", "``texcoordf[3]``", "Output of type texcoordf[3]", "[0.0, 0.0, 0.0]"
    "outputs:texcoordf3_arr_0", "``texcoordf[3][]``", "Output of type texcoordf[3][]", "[]"
    "outputs:texcoordh2_0", "``texcoordh[2]``", "Output of type texcoordh[2]", "[0.0, 0.0]"
    "outputs:texcoordh2_arr_0", "``texcoordh[2][]``", "Output of type texcoordh[2][]", "[]"
    "outputs:texcoordh3_0", "``texcoordh[3]``", "Output of type texcoordh[3]", "[0.0, 0.0, 0.0]"
    "outputs:texcoordh3_arr_0", "``texcoordh[3][]``", "Output of type texcoordh[3][]", "[]"
    "outputs:timecode_0", "``timecode``", "Output of type timecode", "0.0"
    "outputs:timecode_arr_0", "``timecode[]``", "Output of type timecode[]", "[]"
    "outputs:token_0", "``token``", "Output of type token", "default_token"
    "outputs:token_arr_0", "``token[]``", "Output of type token[]", "[]"
    "outputs:transform4_0", "``transform[4]``", "Output of type transform[4]", "[[0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0]]"
    "outputs:transform4_arr_0", "``transform[4][]``", "Output of type transform[4][]", "[]"
    "outputs:uchar_0", "``uchar``", "Output of type uchar", "0"
    "outputs:uchar_arr_0", "``uchar[]``", "Output of type uchar[]", "[]"
    "outputs:uint64_0", "``uint64``", "Output of type uint64", "0"
    "outputs:uint64_arr_0", "``uint64[]``", "Output of type uint64[]", "[]"
    "outputs:uint_0", "``uint``", "Output of type uint", "0"
    "outputs:uint_arr_0", "``uint[]``", "Output of type uint[]", "[]"
    "outputs:vectord3_0", "``vectord[3]``", "Output of type vectord[3]", "[0.0, 0.0, 0.0]"
    "outputs:vectord3_arr_0", "``vectord[3][]``", "Output of type vectord[3][]", "[]"
    "outputs:vectorf3_0", "``vectorf[3]``", "Output of type vectorf[3]", "[0.0, 0.0, 0.0]"
    "outputs:vectorf3_arr_0", "``vectorf[3][]``", "Output of type vectorf[3][]", "[]"
    "outputs:vectorh3_0", "``vectorh[3]``", "Output of type vectorh[3]", "[0.0, 0.0, 0.0]"
    "outputs:vectorh3_arr_0", "``vectorh[3][]``", "Output of type vectorh[3][]", "[]"


Metadata
--------
.. csv-table::
    :header: "Name", "Value"
    :widths: 30,70

    "Unique ID", "omni.graph.examples.python.UniversalAdd"
    "Version", "1"
    "Extension", "omni.graph.examples.python"
    "Has State?", "False"
    "Implementation Language", "Python"
    "Default Memory Type", "cpu"
    "Generated Code Exclusions", "usd"
    "uiName", "Universal Add For All Types (Python)"
    "Categories", "examples"
    "Generated Class Name", "OgnPyUniversalAddDatabase"
    "Python Module", "omni.graph.examples.python"

