# Outer Product (G Dataflow)

Computes the outer product of two vectors.

## vector x

The first input vector.

This input accepts a 1D array of double-precision, floating point numbers or 1D array of complex double-precision, floating point numbers.

## vector y

The second input vector.

This input accepts a 1D array of double-precision, floating point numbers or 1D array of complex double-precision, floating point numbers.

## error in

Error conditions that occur before this node runs. The node responds to this input according to standard error behavior.

Default: No error

## outer product

The outer product.

If one of the input vectors is an empty array, outer product is an empty array.

## error out

Error information. The node produces this output according to standard error behavior.

## Algorithm for Calculating the Outer Product

This node calculates the output outer product using the following equation.

$\begin{array}{cc}{a}_{ij}={x}_{i}{y}_{j}& \text{for}\left\{\begin{array}{c}i=0,1,2,...,n-1\\ j=0,1,2,...,m-1\end{array}\end{array}$

where

• x is the input sequence vector x
• y is the input sequence vector y
• a is the 2D output sequence outer product
• n is the number of elements in the input sequence vector x
• m is the number of elements in the input sequence vector y

Where This Node Can Run:

Desktop OS: Windows

FPGA: Not supported