UNPKG

ts-quantum

Version:

TypeScript library for quantum mechanics calculations and utilities

24 lines (23 loc) 936 B
/** * Intertwiner Tensor Representation * * This module provides tensor representations of intertwiner basis states, * integrating with the StateVector framework for efficient sparse storage. */ import { IntertwinerBasisState, IntertwinerTensor } from './types'; /** * Convert basis state to sparse tensor representation * * @param basis Intertwiner basis state to convert * @returns Tensor representation with StateVector storage */ export declare function basisToTensor(basis: IntertwinerBasisState): IntertwinerTensor; /** * Create intertwiner tensor from edge spins and intermediate J * * @param edgeSpins Array of edge angular momentum values * @param intermediateJ Intermediate coupling value * @returns Tensor representation or null if invalid coupling * @throws Error if not 4-valent node */ export declare function createIntertwinerTensor(edgeSpins: number[], intermediateJ: number): IntertwinerTensor | null;