Package: QuantumOps 3.0.1

QuantumOps: Performs Common Linear Algebra Operations Used in Quantum Computing and Implements Quantum Algorithms

Contains basic structures and operations used frequently in quantum computing. Intended to be a convenient tool to help learn quantum mechanics and algorithms. Can create arbitrarily sized kets and bras and implements quantum gates, inner products, and tensor products. Creates arbitrarily controlled versions of all gates and can simulate complete or partial measurements of kets. Has functionality to convert functions into equivalent quantum gates and model quantum noise. Includes larger applications, such as Steane error correction <doi:10.1103/physrevlett.77.793>, Quantum Fourier Transform and Shor's algorithm (Shor 1999), Grover's algorithm (1996), Quantum Approximation Optimization Algorithm (QAOA) (Farhi, Goldstone, and Gutmann 2014) <arxiv:1411.4028>, and a variational quantum classifier (Schuld 2018) <arxiv:1804.00633>. Can be used with the gridsynth algorithm <arxiv:1212.6253> to perform decomposition into the Clifford+T set.

Authors:Salonik Resch

QuantumOps_3.0.1.tar.gz
QuantumOps_3.0.1.zip(r-4.5)QuantumOps_3.0.1.zip(r-4.4)QuantumOps_3.0.1.zip(r-4.3)
QuantumOps_3.0.1.tgz(r-4.4-any)QuantumOps_3.0.1.tgz(r-4.3-any)
QuantumOps_3.0.1.tar.gz(r-4.5-noble)QuantumOps_3.0.1.tar.gz(r-4.4-noble)
QuantumOps_3.0.1.tgz(r-4.4-emscripten)QuantumOps_3.0.1.tgz(r-4.3-emscripten)
QuantumOps.pdf |QuantumOps.html
QuantumOps/json (API)
NEWS

# Install 'QuantumOps' in R:
install.packages('QuantumOps', repos = c('https://resc0059.r-universe.dev', 'https://cloud.r-project.org'))

Peer review:

On CRAN:

This package does not link to any Github/Gitlab/R-forge repository. No issue tracker or development information is available.

2.02 score 2 stars 52 scripts 247 downloads 83 exports 0 dependencies

Last updated 5 years agofrom:35e2a8be5a. Checks:OK: 7. Indexed: yes.

TargetResultDate
Doc / VignettesOKOct 26 2024
R-4.5-winOKOct 26 2024
R-4.5-linuxOKOct 26 2024
R-4.4-winOKOct 26 2024
R-4.4-macOKOct 26 2024
R-4.3-winOKOct 26 2024
R-4.3-macOKOct 26 2024

Exports:addmod2adjointAmplitudeDampingBELLbraCFAcheckCasescntrldCoherentNoisecolvcompareQuantumStatecontrolledconvert_bin2decconvert_dec2binconvert_ket2DMCXCYCZDecomposeGatediracdistdotmod2exponentialModextractMNISTFullAdderGgcdGroverDiffusionGroverOracleGroversAlgorithmHhermitianIinnerintketketmanymeasuremmnBitAdditionnormopDMPauliNoisePauliOperatorsPhaseDampingplotprobsppprobsQAOAQAOA_exampleQAOA_maxcutQFTQuantumClassifierQuantumMNIST256ClassifierRrandomConnectionMatrixRandomizeCompileranketreduceMeasurerepeatTensorRxRyRzSShorsinglesingleSWAPSteaneSteaneCorrectSWAPswapTestSynthesizeCircuitTteleporttensortestGateTOFFOLIUUfunitaryXYZ

Dependencies:

Readme and manuals

Help Manual

Help pageTopics
addmod2addmod2
adjointadjoint
AmplitudeDampingAmplitudeDamping
BELLBELL
brabra
CFACFA
checkCasescheckCases
cntrldcntrld
CoherentNoiseCoherentNoise
colvcolv
compareQuantumStatecompareQuantumState
controlledcontrolled
convert_bin2decconvert_bin2dec
convert_dec2binconvert_dec2bin
convert_ket2DMconvert_ket2DM
CXCX
CYCY
CZCZ
DecomposeGateDecomposeGate
diracdirac
distdist
dotmod2dotmod2
exponentialModexponentialMod
extractMNISTextractMNIST
FullAdderFullAdder
GG
gcdgcd
GroverDiffusionGroverDiffusion
GroverOracleGroverOracle
GroversAlgorithmGroversAlgorithm
HH
hermitianhermitian
II
innerinner
intketintket
ketket
manymany
measuremeasure
mmmm
nBitAdditionnBitAddition
normnorm
opDMopDM
PauliNoisePauliNoise
PauliOperatorsPauliOperators
PhaseDampingPhaseDamping
plotprobsplotprobs
pppp
probsprobs
QAOAQAOA
QAOA_exampleQAOA_example
QAOA_maxcutQAOA_maxcut
QFTQFT
QuantumClassifierQuantumClassifier
QuantumMNIST256ClassifierQuantumMNIST256Classifier
RR
randomConnectionMatrixrandomConnectionMatrix
RandomizeCompileRandomizeCompile
ranketranket
reduceMeasurereduceMeasure
repeatTensorrepeatTensor
RxRx
RyRy
RzRz
SS
ShorShor
singlesingle
singleSWAPsingleSWAP
SteaneSteane
SteaneCorrectSteaneCorrect
SWAPSWAP
swapTestswapTest
SynthesizeCircuitSynthesizeCircuit
TT
teleportteleport
tensortensor
testGatetestGate
TOFFOLITOFFOLI
UU
UfUf
unitaryunitary
XX
YY
ZZ