Installation

Install once —
use everywhere.

@masabando/quantum-gates works in modern environments: browser bundlers and Node.js.

Package managers

Pick your tool. The package ships as ESM/CJS with TypeScript types.

npm i @masabando/quantum-gates
pnpm add @masabando/quantum-gates
yarn add @masabando/quantum-gates
bun add @masabando/quantum-gates

Import

Most users will use ESM. Import from the package root.

import { QGate, QState, QMatrix, Complex } from "@masabando/quantum-gates"

Node.js (CommonJS)

If your project uses require, use the same entry.

const { QGate, QState } = require("@masabando/quantum-gates")

Notes

  • Directly importing files from dist/ is not recommended.
  • For browsers, use a bundler (Vite / Next.js / Parcel / Webpack).
If you run into import issues, check your runtime (ESM/CJS) and make sure you import from@masabando/quantum-gates.