1
I Use This!
Activity Not Available

Commits : Listings

Analyzed 12 months ago. based on code collected 12 months ago.
Jan 18, 2023 — Jan 18, 2024
Commit Message Contributor Files Modified Lines Added Lines Removed Code Location Date
Added a 'teleport' sub-algorithm that could be used in some other algorithms (like distributed ones). It's implemented this time based on the 'cat entangler' and 'cat disentangler'. More... over 1 year ago
Some more code comments More... over 1 year ago
Added some comments and a function that tests if a matrix is hermitian, just in case it will be needed More... over 1 year ago
Derived the phase estimation classes from a common base class that contains some of the implementation More... over 1 year ago
Comments in the code More... over 1 year ago
Once more... the complexity is obviously 'measured' wrongly by codefactor, trying again to fool it More... over 1 year ago
Trying to fool Codefactor which declares a very simple function as being complex More... over 1 year ago
This concludes https://github.com/aromanro/QCSim/issues/3. PhaseEstimation tests are in there, along with controlled n qubits quantum gate. More... over 1 year ago
Importance of qubits is reversed More... over 1 year ago
Added NQubitsControlledQuantumGate and using it I implemented a generic phase estimation subalgorithm (as opposed to the special one for Shor). Related with https://github.com/aromanro/QCSim/issues/3. The things I added today still need testing, though. More... over 1 year ago
Added an operator subalgorithm, to be able to apply N qubits quantum gates / operators on the register. Renamed the phase estimation class used for Shor, I'll add later a generic class for phase estimation More... over 1 year ago
Added CatEntangler, CatDisentangler and GeneralizedEntanglingGate subalgorithms. Could be used for 'distributed quantum computing' and more. Not tested yet. More... over 1 year ago
Updated CMake file and added a : in README.md More... over 1 year ago
Added distributed CNOT as a distributed quantum computing example More... over 1 year ago
Added SigmaPlusGate and SigmaMinusGate (could be used for example for JordanWigner transformations) More... over 1 year ago
Added links to the used libraries in README.md More... over 1 year ago
Added some comment in README.md about something I intend to add, as a reminder More... over 1 year ago
Added some comments in the code More... over 1 year ago
Added Coin Flipping quantum game and replaced dist_bool implementation with bernoulli_distribution More... over 1 year ago
Added code to display the time it took for the tests and some other minor changes. More... over 1 year ago
Enabled vectorization (AVX2, because Intel decided to not provide AVX512 in consumer processors anymore). It seems that I fixed a bug that made enabling vectorization to fail the tests, but I don't know yet which option change did that. More... over 1 year ago
Simplified the unitarity test More... almost 2 years ago
More minor project changes More... almost 2 years ago
Minor change in project file More... almost 2 years ago
Some more optimizations when compiling More... almost 2 years ago
Added openmp option in the solution (also in cmake, but this one is not yet tested). Should be now much faster for some matrix operations (like multiplying) on modern cpus that are able to run many threads. More... almost 2 years ago
Just replaced some typedefs with 'using' and some simplifications of the code, nothing changing the functionality More... almost 2 years ago
Minor improvements More... almost 2 years ago
Removed a useless project file More... almost 2 years ago
Added back the headers to the solution to be able to show classes in the Visual Studio IDE More... almost 2 years ago