
Product
Introducing Socket Firewall Enterprise: Flexible, Configurable Protection for Modern Package Ecosystems
Socket Firewall Enterprise is now available with flexible deployment, configurable policies, and expanded language support.
@nomyx/qcomplex
Advanced tools
A high-performance quantum computing library with WASM acceleration.
npm install @qcomplex/core
import { complexWASM, init } from '@qcomplex/core';
// Initialize WASM module
await init();
// Create complex numbers
const z1 = complexWASM.createComplex(1, 2); // 1 + 2i
const z2 = complexWASM.createComplex(3, -1); // 3 - i
// Basic operations
console.log(z1.abs()); // Magnitude
console.log(z1.phase()); // Phase angle
import { quantum, complexWASM, init } from '@qcomplex/core';
await init();
// Create a quantum state
const state = quantum.createState([
complexWASM.createComplex(1, 0), // |0⟩
complexWASM.createComplex(0, 0) // |1⟩
]);
// Get state properties
console.log(state.get_probability(0)); // Probability of measuring |0⟩
console.log(state.get_probability(1)); // Probability of measuring |1⟩
import { quantum, init } from '@qcomplex/core';
await init();
// Create a basis state |0⟩
const state = quantum.utils.create_basis_state(0, 2);
// Apply Hadamard gate to create superposition
const hadamard = quantum.gates.hadamard();
const superposition = hadamard.apply(state);
// Apply CNOT gate
const cnot = quantum.gates.cnot();
const entangled = cnot.apply(superposition);
import { quantum, init } from '@qcomplex/core';
await init();
// Create Bell state |Φ+⟩ = (|00⟩ + |11⟩)/√2
const bellState = quantum.utils.create_bell_state(0);
// Measure the state
const result = quantum.utils.measure(bellState);
console.log(`Measured: ${result}`); // Will be either 0 or 3
real(): Get real partimag(): Get imaginary partabs(): Get magnitudephase(): Get phase anglescale(factor): Scale by real numberadd(other): Add complex numbersmultiply(other): Multiply complex numbersget_amplitude(index): Get amplitude at indexget_probability(index): Get probability at indexdimension(): Get state space dimensiontensor_product(other): Tensor product with another statehadamard(): Create Hadamard gatepauli_x(): Create Pauli-X (NOT) gatepauli_y(): Create Pauli-Y gatepauli_z(): Create Pauli-Z gatecnot(): Create CNOT gatephase(theta): Create phase shift gatecreate_basis_state(n, dimension): Create basis state |n⟩create_bell_state(index): Create Bell statemeasure(state): Perform measurement# Install dependencies
npm install
# Build WASM and TypeScript
npm run build
# Run tests
npm test
MIT
Contributions are welcome! Please feel free to submit a Pull Request.
FAQs
High-performance quantum computing library with WASM acceleration
We found that @nomyx/qcomplex demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 0 open source maintainers collaborating on the project.
Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Product
Socket Firewall Enterprise is now available with flexible deployment, configurable policies, and expanded language support.

Security News
Open source dashboard CNAPulse tracks CVE Numbering Authorities’ publishing activity, highlighting trends and transparency across the CVE ecosystem.

Product
Detect malware, unsafe data flows, and license issues in GitHub Actions with Socket’s new workflow scanning support.