This library element computes the Outer Tensor Product of two input vectors. If two vectors have dimensions n and m, then their outer tensor product is an n x m matrix. Element-wise multiplication of each element of input A by each element of input B is performed and assigned to the output. If it is considered that input A is the column vector and input B is the row vector, then the matrix is output in a row-major fashion. The outer tensor product has configurable data types and vector dimensions for inputs A and B, along with a configurable number of frames, scaling, interfaces (stream/window), parallelism factors, rounding and saturation. Template parameters are used to configure the top level graph of the outer_tensor_graph class.