template struct xf::solver::choleskyInverseTraits <RowsColsA, ap_fixed <W1, I1, Q1, O1, N1>, 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, ap_fixed <W1, I1, Q1, O1, N1>, ap_fixed <W2, I2, Q2, O2, N2>>

// typedefs

typedef ap_fixed <CholeskyOutputW, CholeskyOutputI, CholeskyOutputQ, CholeskyOutputO, CholeskyOutputN> CHOLESKY_OUT
typedef choleskyTraits <false, RowsColsA, ap_fixed <W1, I1, Q1, O1, N1>, CHOLESKY_OUT> CHOLESKY_TRAITS
typedef 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, 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