svd - 2023.1 English

Vitis Libraries

Release Date
2023-12-20
Version
2023.1 English
#include "svd.hpp"
template <
    int RowsA,
    int ColsA,
    typename InputType,
    typename OutputType,
    typename SVDTraits = svdTraits<RowsA, ColsA, InputType, OutputType>
    >
void svd (
    hls::stream <InputType>& matrixAStrm,
    hls::stream <OutputType>& matrixSStrm,
    hls::stream <OutputType>& matrixUStrm,
    hls::stream <OutputType>& matrixVStrm
    )

SVD the entry point function.

Parameters:

RowsA Row dimension
ColsA Column dimension
InputType Input data type
OutputType Output data type
matrixAStrm Stream of input matrix
matrixSStrm Stream of singular values output matrix
matrixUStrm Stream of left singular vectors output matrix
matrixVStrm Stream of right singular vectors output matrix