ts-quantum
Version:
TypeScript library for quantum mechanics calculations and utilities
33 lines • 1.35 kB
JavaScript
/**
* Core quantum gates implementation
*/
import { MatrixOperator } from './operator';
import * as math from 'mathjs';
// Pauli X (bit flip) gate
export const PauliX = new MatrixOperator([
[],
[]
], 'unitary');
// Pauli Y gate
export const PauliY = new MatrixOperator([
[],
[]
], 'unitary');
// Pauli Z (phase flip) gate
export const PauliZ = new MatrixOperator([
[],
[]
], 'unitary');
// Hadamard gate
export const Hadamard = new MatrixOperator([
[],
[]
], 'unitary');
// CNOT (Controlled-NOT) gate for 2-qubit system
export const CNOT = new MatrixOperator([
[],
[],
[],
[]
], 'unitary');
//# sourceMappingURL=gates.js.map