# Trace (G Dataflow)

Finds the trace of a matrix.

## matrix

A square or rectangular matrix.

This input accepts a 2D array of double-precision, floating point numbers or 2D 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

## trace

The sum of the elements in the main diagonal of the input matrix.

## error out

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

## Algorithm for Calculating the Trace of a Matrix

This node uses the following equation to compute the output trace.

$\text{tr}\left(A\right)=\underset{i=0}{\overset{\mathrm{min}\left(m,n\right)-1}{\sum }}{a}_{ii}$

where

• A is the input matrix
• tr(A) is the output trace
• m and n are the number of rows and the number of columns of the input matrix, respectively

Where This Node Can Run:

Desktop OS: Windows

FPGA: Not supported