APIs¶
qrf¶
#include "qrf.hpp"
template < bool TransposedQ, int RowsA, int ColsA, typename InputType, typename OutputType, typename QRF_TRAITS = DEFAULT_QRF_TRAITS > 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 |
| A | Input matrix |
| Q | Orthogonal output matrix |
| R | Upper triangular output matrix |