namespace solver¶
// namespaces namespace xf::solver::internalPSQRT // structs struct DEFAULT_QRF_TRAITS template <typename T> struct is_cmplx template <typename T> struct is_cmplx <hls::x_complex <T>> struct qrfTraits template < int ROWS, int COLS, typename InputType > struct qrf_alt_config
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 |