template struct xf::solver::choleskyInverseTraits <RowsColsA, std::complex <ap_fixed <W1, I1, Q1, O1, N1>>, std::complex <ap_fixed <W2, I2, Q2, O2, N2>>>
#include "cholesky_inverse.hpp"
template <
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 choleskyInverseTraits <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 <CholeskyOutputW, CholeskyOutputI, CholeskyOutputQ, CholeskyOutputO, CholeskyOutputN>> CHOLESKY_OUT
typedef choleskyTraits <false, RowsColsA, std::complex <ap_fixed <W1, I1, Q1, O1, N1>>, CHOLESKY_OUT> CHOLESKY_TRAITS
typedef std::complex <ap_fixed <BackSubstitutionOutW, BackSubstitutionOutI, BackSubstitutionOutQ, BackSubstitutionOutO, BackSubstitutionOutN>> BACK_SUBSTITUTE_OUT
typedef backSubstituteTraits <RowsColsA, CHOLESKY_OUT, BACK_SUBSTITUTE_OUT> BACK_SUBSTITUTE_TRAITS
typedef matrixMultiplyTraits <NoTranspose, ConjugateTranspose, RowsColsA, RowsColsA, RowsColsA, RowsColsA, BACK_SUBSTITUTE_OUT, std::complex <ap_fixed <W2, I2, Q2, O2, N2>>> MATRIX_MULTIPLY_TRAITS
// fields
static const int CholeskyOutputW
static const int CholeskyOutputI
static const ap_q_mode CholeskyOutputQ
static const ap_o_mode CholeskyOutputO
static const int CholeskyOutputN
static const int BackSubstitutionOutW
static const int BackSubstitutionOutI
static const ap_q_mode BackSubstitutionOutQ
static const ap_o_mode BackSubstitutionOutO
static const int BackSubstitutionOutN