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 |