template struct xf::solver::choleskyTraits <LowerTriangularL, RowsColsA, hls::x_complex <InputBaseType>, hls::x_complex <OutputBaseType>>

#include "cholesky.hpp"
template <
    bool LowerTriangularL,
    int RowsColsA,
    typename InputBaseType,
    typename OutputBaseType
    >
struct choleskyTraits <LowerTriangularL, RowsColsA, hls::x_complex <InputBaseType>, hls::x_complex <OutputBaseType>>

// typedefs

typedef hls::x_complex <InputBaseType> PROD_T
typedef hls::x_complex <InputBaseType> ACCUM_T
typedef hls::x_complex <InputBaseType> ADD_T
typedef hls::x_complex <InputBaseType> DIAG_T
typedef InputBaseType RECIP_DIAG_T
typedef hls::x_complex <InputBaseType> OFF_DIAG_T
typedef hls::x_complex <OutputBaseType> 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