template struct xf::solver::choleskyTraits <LowerTriangularL, RowsColsA, std::complex <ap_fixed <W1, I1, Q1, O1, N1>>, std::complex <ap_fixed <W2, I2, Q2, O2, N2>>>
#include "cholesky.hpp"
template <
bool LowerTriangularL,
int RowsColsA,
int W1,
int I1,
ap_q_mode Q1,
ap_o_mode O1,
int N1,
int W2,
int I2,
ap_q_mode Q2,
ap_o_mode O2,
int N2
>
struct choleskyTraits <LowerTriangularL, RowsColsA, std::complex <ap_fixed <W1, I1, Q1, O1, N1>>, std::complex <ap_fixed <W2, I2, Q2, O2, N2>>>
// typedefs
typedef std::complex <ap_fixed <W1+W1, I1+I1, AP_RND_CONV, AP_SAT, 0>> PROD_T
typedef std::complex <ap_fixed < (W1+W1)+BitWidth <RowsColsA>::Value, (I1+I1)+BitWidth <RowsColsA>::Value, AP_RND_CONV, AP_SAT, 0>> ACCUM_T
typedef std::complex <ap_fixed <W1+1, I1+1, AP_RND_CONV, AP_SAT, 0>> ADD_T
typedef std::complex <ap_fixed < (W1+1)*2, I1+1, AP_RND_CONV, AP_SAT, 0>> DIAG_T
typedef std::complex <ap_fixed < (W1+1)*2, I1+1, AP_RND_CONV, AP_SAT, 0>> OFF_DIAG_T
typedef ap_fixed <2+ (W2-I2)+W2, 2+ (W2-I2), AP_RND_CONV, AP_SAT, 0> RECIP_DIAG_T
typedef std::complex <ap_fixed <W2, I2, AP_RND_CONV, AP_SAT, 0>> L_OUTPUT_T
// fields
static const int ARCH
static const int INNER_II
static const int UNROLL_FACTOR
static const int UNROLL_DIM
static const int ARCH2_ZERO_LOOP