#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 |