ts-quantum
Version:
TypeScript library for quantum mechanics calculations and utilities
24 lines (23 loc) • 936 B
TypeScript
/**
* 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;