ppravatto / binary-vqe Goto Github PK
View Code? Open in Web Editor NEWA simple implementation of a Variational Quantum Eigensolver routine with binary mapping based on Qiskit
License: GNU General Public License v3.0
A simple implementation of a Variational Quantum Eigensolver routine with binary mapping based on Qiskit
License: GNU General Public License v3.0
The current implementation requires the user to choose a set of basis functions that fully utilize the qubit register. If a different number is selected an undefined behaviour is encountered. If the qubit register is not fully utilized non-physical states can appear in the wavefunction. These states do not appear in the Hamiltonian matrix and correspond to null eigenvalues that drives the variational procedure to zero (if the variational form allows it). These states need to be eliminated by offsetting them or the number of allowed basis functions should be hardcoded.
Add a post-processing option to search correlations between the VQE optimization starting point and the endpoint in a multiple VQE scan.
RyRz entangler can be condensed into few gates removing barriers and converting Ry, Rz, H operations to U3 gates. Transpile can possibly be used but topology driven swaps can complicate the software structure.
Can the optimized parameters of a N qubits calculation be used as a guess in a N+1 qubits calculation? If yes it can help to mitigate the error on higher qubit count problems.
Per facilitare il confronto della convergenza usando ottimizzatori diversi o entangler diversi o shots diversi si può pensare di rinominare i file di output con un codice che indichi univocamente i parametri usati.
Es:
CL20k potrebbe indicare un calcolo svolto con il Cobyla linear entangler 20 mila shots
The iterations should be saved from a proper callback function (if available) and not from the optimization target function
The program uses a relative path to refer to files. If an absolute path is used instead the program can be called from other folders and operate on files in different locations.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.