#include "qrf.hpp"
template < bool TransposedQ, int RowsA, int ColsA, typename InputType, typename OutputType, typename QRF_TRAITS = qrfTraits > void qrf ( hls::stream <InputType>& matrixAStrm, hls::stream <OutputType>& matrixQStrm, hls::stream <OutputType>& matrixRStrm )
QRF, to computes the full QR factorization (QR decomposition) of input matrix A, A=QR, producing orthogonal output matrix Q and upper-triangular matrix R.
Parameters:
| TransposedQ | Selects whether Q is output in transposed form |
| RowsA | Number of rows in input matrix A |
| ColsA | Number of columns in input matrix A |
| InputType | Input data type |
| OutputType | Output data type |
| QRF_TRAITS | qrfTraits type with specified values |
| matrixAStrm | Stream of Input matrix |
| matrixQStrm | Stream of Orthogonal output matrix |
| matrixRStrm | Stream of Upper triangular output matrix |