TIOVX User Guide
All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Modules Pages
tiovx.node.NodeAccumulateSquareImage Class Reference

Node object used to generate an accumulate square node. More...

Inherits tiovx.node.Node.

Public Member Functions

def __init__ (self, image_in1, shift_in2, image_inout3, name="default", target=Target.DEFAULT)
 Constructor used to create this object. More...
 
def setParams (self, num_in, num_out, param_type_args)
 Specify number of input/output parameters and data object type for each. More...
 
def setTarget (self, target)
 Specify target on which to run this node. More...
 
def setKernelEnumName (self, kernel_enum_name)
 Specify kernel enum name to use. More...
 

Detailed Description

Node object used to generate an accumulate square node.

Example Usage: Creating accumulate square node

Definition at line 422 of file node.py.

Constructor & Destructor Documentation

◆ __init__()

def tiovx.node.NodeAccumulateSquareImage.__init__ (   self,
  image_in1,
  shift_in2,
  image_inout3,
  name = "default",
  target = Target.DEFAULT 
)

Constructor used to create this object.

Parameters
image_in1[in] Input image
shift_in2[in] Scalar input
image_inout3[in] In/out accumulate image
name[in] [optional] Name of the node; Default="default"
target[in] [optional] Default core to run on; Default="Target.DEFAULT"

Definition at line 430 of file node.py.

Member Function Documentation

◆ setParams()

def tiovx.node.Node.setParams (   self,
  num_in,
  num_out,
  param_type_args 
)
inherited

Specify number of input/output parameters and data object type for each.

Assumes input parameters are followed by output parameters. It is recommended user kernels follow this convention.

Parameters
num_in[in] Number of inputs
num_out[in] Number of outputs
param_type_args[in] Variable number of args list of type tiovx.enums.Type to specify data object types.
Number of arguments MUST match num_in+num_out

Definition at line 327 of file node.py.

◆ setTarget()

def tiovx.node.Node.setTarget (   self,
  target 
)
inherited

Specify target on which to run this node.

Parameters
target[in] Object of type tiovx.enums.Target

Definition at line 339 of file node.py.

◆ setKernelEnumName()

def tiovx.node.Node.setKernelEnumName (   self,
  kernel_enum_name 
)
inherited

Specify kernel enum name to use.

Use "VX_USER_KERNEL" as 'kernel_enum_name' for custom/user kernels

Parameters
kernel_enum_name[in] Type string.

Definition at line 354 of file node.py.


The documentation for this class was generated from the following file: