sources/headers/Chain.h file

declares the classes for loop-type complexes over the Bar-Natan algebra, see Complex<BNObj, BNMor, Coeff>

Classes

template<typename Coeff>
struct Chain
list of clinks (Clink), representing a single indecomposable summand of a loop-type complex. If the morphism of the last Clink is non-zero, the chain corresponds to a compact curve; otherwise it corresponds to a non-compact one.
template<typename Coeff>
struct Chains
list of chains (Chain)
template<typename Coeff>
struct Clink
a single link a Chain
class Khr_curve
implements components of $\widetilde{\mathrm{Kh}}$