q5m.js - Quantum Computing Library - v0.1.1
    Preparing search index...

    Class Q5mObserver

    Unified Quantum Observer for measurement operations

    Index

    Constructors

    Methods

    • Register a custom measurement basis

      Parameters

      • name: string
      • basis: BasisOperator

      Returns void

    • Get measurement basis by name

      Parameters

      • name: string

      Returns undefined | BasisOperator

    • Get description of a measurement basis

      Parameters

      • name: string

      Returns string

    • Calculate measurement probabilities for a specific basis

      Parameters

      • state: Q5mState
      • index: number
      • basisName: string = 'computational'

      Returns { prob0: number; prob1: number }

    • Internal

      Apply one or two projectors and return states and/or probabilities Used by basis implementations and internal measurement logic

      Parameters

      • state: Q5mState
      • index: number
      • projectors: { P0: Matrix; P1?: Matrix }
      • options: { returnProbabilities?: boolean; collapseState?: ZeroOne } = {}

      Returns {
          collapsedState?: Q5mState<Q5mMaterial<StateVector>>;
          prob0?: number;
          prob1?: number;
      }