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

    Namespace Types

    Interfaces - Core Classes

    Q5mSystem

    Interfaces - Visualization

    GatePosition
    CircuitLayout
    WireConnection
    ASCIIRenderOptions
    SVGCircuitData
    SVGGate
    SVGWire
    SVGQubit
    AmplitudeDisplay
    StateRenderOptions
    BlochSphereData
    ProbabilityHistogram
    PhaseVisualization

    Interfaces - Converters

    CirqExportOptions
    OpenQASMExportOptions
    QiskitExportOptions

    Interfaces - Algorithms

    AmplitudeAmplificationOptions
    GroverOptions

    Interfaces - Other

    CircuitInstruction
    GateOptions
    SimpleCircuitData
    SerializedGateParameters
    SerializedGate
    CircuitMetadata
    SerializedCircuit
    SerializationOptions
    LoadOptions
    Q5mApplicable
    GlobalWithWindow
    SVGData
    Q5mExtensionType

    Type Aliases - Algorithms

    AmplitudeOracle
    StatePreparation
    GroverOracle

    Type Aliases - Notebook

    GateParams

    Type Aliases - Other

    CirqExporterType
    CirqJSONExporterType
    OpenQASMExporterType
    QiskitExporterType
    GateFactory
    StateVector
    Q5mTypeMarker

    Functions - Converters

    exportToCirqJSON
    exportToOpenQASM3

    Functions - Algorithms

    countMarkedStates
    createUniformSuperposition
    calculateTheoreticalOptimal
    calculateTheoreticalProbability
    groverSearchForMultipleItems
    createPatternOracle

    References

    createCompositeOracle → createCompositeOracle
    quantumPhaseEstimation → quantumPhaseEstimation
    estimateControlQubits → estimateControlQubits
    analyzeGroverPerformance → analyzeGroverPerformance
    groverSearch → groverSearch
    grover → grover
    groverIter → groverIter
    groverProb → groverProb
    quantumFourierTransform → quantumFourierTransform
    QFT → QFT
    qftEncode → qftEncode
    QPE → QPE
    estimatePhase → estimatePhase
    decodePhaseEstimate → decodePhaseEstimate
    QAA → QAA
    findOptimalIterations → findOptimalIterations
    estimateSuccessProbability → estimateSuccessProbability
    exportToQiskit → exportToQiskit
    exportToOpenQASM → exportToOpenQASM
    exportToCirq → exportToCirq
    CURRENT_VERSION → CURRENT_VERSION
    SUPPORTED_VERSIONS → SUPPORTED_VERSIONS
    Probability → Probability
    ZeroOne → ZeroOne
    ExecutionResult → ExecutionResult
    Q5mExecutable → Q5mExecutable
    MeasurementResult → MeasurementResult
    Circuit → Circuit
    QubitState → QubitState
    Q5mIndex → Q5mIndex
    Q5mGate → Q5mGate
    RepType → RepType
    Q5mState → Q5mState
    CircuitRenderer → CircuitRenderer
    StateRenderer → StateRenderer
    MimeBundle → MimeBundle
    JupyterDisplayObject → JupyterDisplayObject
    NotebookRenderOptions → NotebookRenderOptions
    JupyterWindow → JupyterWindow
    NotebookOutput → NotebookOutput
    Complex → Complex
    complex → complex
    ZERO → ZERO
    ONE → ONE
    I → I
    Amplitude → Amplitude
    Unitary → Unitary
    Hermitian → Hermitian
    Radians → Radians
    isValidAmplitude → isValidAmplitude
    createAmplitude → createAmplitude
    normalizeAmplitudes → normalizeAmplitudes
    isUnitary → isUnitary
    createUnitary → createUnitary
    isHermitian → isHermitian
    createHermitian → createHermitian
    parseAngle → parseAngle
    formatAmplitude → formatAmplitude
    normalize → normalize
    innerP → innerP
    tensorP → tensorP
    matXvec → matXvec
    matXmat → matXmat
    dagger → dagger