File list¶
- File CircuitSimulator.hpp
ApproximationInfoCircuitSimulatorCircuitSimulator()CircuitSimulator()CircuitSimulator()CircuitSimulator()measureAllNonCollapsing()simulate()expectationValue()additionalStatistics()getNumberOfQubits()getNumberOfOps()getName()analyseCircuit()singleShot()initializeSimulation()measure()reset()applyOperationToState()qcsingleShotspermutationapproximationInfoapproximationRunsfinalFidelityCircuitSimulator::CircuitAnalysis
- File DDMinimizer.hpp
- File DensityComputeTable.hpp
- File DensityDDPackage.hpp
dddd::ddsimmatrixFromDensityEdge()DENSITY_MATRIX_SIMULATOR_DD_PACKAGE_CONFIGSTOCHASTIC_NOISE_SIMULATOR_DD_PACKAGE_CONFIGdd::ddsim::DensityDDPackageDensityDDPackage()makeZeroDensityOperator()applyOperationToDensity()measureOneCollapsing()multiply()add2()trace()makeDDNode()makeDDNode()incRef()decRef()garbageCollect()computeActiveNodeCount()package()multiply2()trace()pkgdMemoryManagerdUniqueTabledensityAdddensityDensityMultiplicationdensityTracedRoots
dd::ddsim::DensityDDPackageConfig
- File DensityNode.hpp
dddd::ddsimDensityMatrixDDdensityFromMatrixEdge()dd::ddsim::dCachedEdgedd::ddsim::dEdgeoperator==()operator!=()isTerminal()isZeroTerminal()isOneTerminal()isIdentity()size()mark()unmark()getSparseProbabilityVectorStrKeys()pwzero()one()terminal()trackingRequired()normalize()setDensityMatrixTrue()alignDensityEdge()revertDmChangesToEdges()revertDmChangesToEdge()applyDmChangesToEdges()applyDmChangesToEdge()size()traverseDiagonal()
dd::ddsim::dNodenext()isMarked()mark()unmark()unsetTempDensityMatrixFlags()setDensityMatrixNodeFlag()egetTerminal()isTerminal()tempDensityMatrixFlagsEqual()isConjugateTempFlagSet()isNonReduceTempFlagSet()isDensityMatrixTempFlagSet()isDensityMatrixNode()isConjugateTempFlagSet()isNonReduceTempFlagSet()isDensityMatrixTempFlagSet()isDensityMatrixNode()setConjugateTempFlagTrue()setNonReduceTempFlagTrue()setDensityMatTempFlagTrue()alignDensityNode()getDensityMatrixTempFlags()getDensityMatrixTempFlags()alignDensityNodeNode()getAlignedNodeRevertModificationsOnSubEdges()applyDmChangesToNode()revertDmChangesToNode()MARK_FLAG
- File DensityUniqueTable.hpp
dddd::ddsimdd::ddsim::DensityUniqueTableDensityUniqueTable()resize()hash()lookup()getTables()getStats()getStats()getNumEntries()countMarkedEntries()possiblyNeedsCollection()garbageCollect()clear()nodesAreEqual()INITIAL_GC_LIMITBucketTablesearchTable()cfggcLimitmemoryManagertablesstatsdd::ddsim::DensityUniqueTable::UniqueTableConfig
- File DeterministicNoiseSimulator.hpp
DeterministicNoiseSimulatorDeterministicNoiseSimulator()DeterministicNoiseSimulator()DeterministicNoiseSimulator()measureAllNonCollapsing()initializeSimulation()measure()reset()applyOperationToState()sampleFromProbabilityMap()getActiveNodeCount()countNodesFromRoot()rootEdgenoiseEffectsnoiseProbSingleQubitampDampingProbSingleQubitnoiseProbMultiQubitampDampingProbMultiQubitmeasurementThresholddensityDDdeterministicNoiseFunctionality
- File GroverSimulator.hpp
- File HybridSchrodingerFeynmanSimulator.hpp
HybridSchrodingerFeynmanSimulatorModeHybridSchrodingerFeynmanSimulator()HybridSchrodingerFeynmanSimulator()HybridSchrodingerFeynmanSimulator()simulate()getVectorFromHybridSimulation()getNDecisions()getMode()modesimulateHybridTaskflow()simulateHybridAmplitudes()simulateSlicing()nthreadsfinalAmplitudesHybridSchrodingerFeynmanSimulator::Slice
- File NoiseFunctionality.hpp
dddd::ddsimNrEdgesArrayOfEdgesNoiseOperationssanityCheckOfNoiseProbabilities()dd::ddsim::DeterministicNoiseFunctionalitydd::ddsim::StochasticNoiseFunctionalityStochasticNoiseFunctionality()~StochasticNoiseFunctionality()applyNoiseOperation()StochasticNoiseKindgetNumberOfQubits()getNoiseProbability()getAmplitudeDampingOperationMatrix()stackOperation()generateNoiseOperation()returnNoiseOperation()packagenQubitsdistnoiseProbabilitynoiseProbabilityMultisqrtAmplitudeDampingProbabilityoneMinusSqrtAmplitudeDampingProbabilitysqrtAmplitudeDampingProbabilityMultioneMinusSqrtAmplitudeDampingProbabilityMultiampDampingTrueampDampingTrueMultiampDampingFalseampDampingFalseMultinoiseEffectsidentityDDstochasticNoiseOperationCachegetAmplitudeDampingOperationType()
- File PathSimulator.hpp
PathSimulatorPathSimulator()PathSimulator()simulate()getSimulationPath()setSimulationPath()setSimulationPath()generateSequentialSimulationPath()generatePairwiseRecursiveGroupingSimulationPath()generateBracketSimulationPath()generateAlternatingSimulationPath()generateGatecostSimulationPath()constructTaskGraph()addSimulationTask()tasksresultstaskflowexecutorsimulationPathPathSimulator::ConfigurationPathSimulator::SimulationPath
- File ShorFastSimulator.hpp
ShorFastSimulatorShorFastSimulator()ShorFastSimulator()simulate()getName()getNumberOfQubits()getNumberOfOps()getFactors()additionalStatistics()uAEmulate2()uAEmulate2Rec()postProcessing()applyGate()addConst()addConstMod()limitTo()nodesOnLevelcompositeNcoprimeArequiredBitsnQubitssimResultsimFactorsnumberOfOperationsverbosedagEdgesmodpow()gcd()cosine()sine()
- File ShorSimulator.hpp
ShorSimulatorShorSimulator()ShorSimulator()ShorSimulator()ShorSimulator()simulate()getName()getNumberOfQubits()getNumberOfOps()getFactors()additionalStatistics()uAEmulate()addConst()addConstMod()limitTo()postProcessing()tscompositeNcoprimeArequiredBitsnQubitssimResultsimFactorspolrResultpolrFactorsverboseapproximateapproximationRunsfinalFidelitystepFidelitydagEdgesmodpow()gcd()cosine()sine()
- File Simulator.hpp
SimulatorSimulator()Simulator()~Simulator()simulate()additionalStatistics()measureAll()measureAllNonCollapsing()sampleFromAmplitudeVectorInPlace()getActiveNodeCount()getMatrixActiveNodeCount()countNodesFromRoot()getCurrentDD()getPathOfLeastResistance()getSeed()getNumberOfQubits()getNumberOfOps()getName()setTolerance()getTolerance()getNodeContributions()approximateByFidelity()approximateByFidelity()approximateBySampling()approximateBySampling()ddrootEdgeremoveNodes()mtseedhasFixedSeedepsilon
- File StochasticNoiseOperationTable.hpp
- File StochasticNoiseSimulator.hpp
StochasticNoiseSimulatorStochasticNoiseSimulator()StochasticNoiseSimulator()StochasticNoiseSimulator()simulate()getMatrixActiveNodeCount()countNodesFromRoot()additionalStatistics()classicalMeasurementsMapsfinalClassicalMeasurementsMaprunStochSimulationForId()noiseProbabilityamplitudeDampingProbmultiQubitGateFactorstochasticRunsmaxInstancesnoiseEffectsstochRunTime
- File UnitarySimulator.hpp