/**
 * @fileoverview Intertwiner spaces for Loop Quantum Gravity and spin networks
 * @module Intertwiner
 *
 * This module provides functionality for calculating and manipulating intertwiner spaces
 * in Loop Quantum Gravity and spin network theory. Intertwiners are SU(2)-invariant
 * tensors that ensure gauge invariance at network nodes.
 *
 * Key features:
 * - Intertwiner space dimension calculations
 * - Basis state construction using Clebsch-Gordan coefficients
 * - Tensor representation with StateVector integration
 * - Support for 2, 3, and 4-valent nodes
 * - Optimized implementations for common cases
 */
export * from './types';
export { triangleInequality, allowedIntermediateSpins, calculateDimension } from './core';
export { constructBasis, constructBasisVector, getFourSpinHalfBasis } from './basis';
export { basisToTensor, createIntertwinerTensor } from './tensor';
