ts-quantum
Version:
TypeScript library for quantum mechanics calculations and utilities
33 lines (32 loc) • 1.07 kB
TypeScript
/**
* Common quantum states implementation
*/
import { StateVector } from './stateVector';
/**
* Creates computational basis states for multi-qubit system
*/
export declare function computationalBasis(numQubits: number): StateVector[];
/**
* Creates a specific computational basis state |index⟩
*/
export declare function createBasisState(dimension: number, index: number): StateVector;
/**
* Creates a Bell state
*/
export declare function createBellState(type: 'Phi+' | 'Phi-' | 'Psi+' | 'Psi-'): StateVector;
/**
* Creates a GHZ state (|000...0⟩ + |111...1⟩)/√2
*/
export declare function createGHZState(numQubits: number): StateVector;
/**
* Creates a W state |W_n⟩ = (|100...0⟩ + |010...0⟩ + ... + |000...1⟩)/√n
*/
export declare function createWState(numQubits: number): StateVector;
/**
* Creates a single-qubit |+⟩ state (|0⟩ + |1⟩)/√2
*/
export declare function createPlusState(): StateVector;
/**
* Creates a single-qubit |-⟩ state (|0⟩ - |1⟩)/√2
*/
export declare function createMinusState(): StateVector;