Install & Compatibility
Where this runs
No compatibility data collected yet for this library.
Code
Verified usage
Verified import paths — ran on the pinned version, not inferred.
GenAlg
✓ from gavqc import GenAlg
✗ from ga_vqc import GenAlg
Module name uses lowercase 'gavqc', not hyphen or underscore.
VQCAnsatz
✓ from gavqc import VQCAnsatz
✗ from ga_vqc.ansatz import VQCAnsatz
VQCAnsatz is exported from top-level gavqc.
Minimal example to run genetic algorithm for VQC ansatz search.
from gavqc import GenAlg
from qiskit.circuit import QuantumCircuit
from qiskit.circuit.library import RealAmplitudes
import numpy as np
# Example: optimize a simple circuit structure
ansatz = RealAmplitudes(2, reps=1)
X = np.random.rand(10, 2)
y = np.random.randint(0, 2, 10)
ga = GenAlg(
ansatz=ansatz,
X=X, y=y,
generations=10,
population_size=10,
mutation_rate=0.1
)
ga.run()
print("Best fitness:", ga.best_fitness)
print("Best circuit:", ga.best_circuit)
Upgrade
Version history
1.0.14latest on PyPI · released Jan 28, 2024
Audit
Dependencies
numpyrequiredNumerical operations
scikit-learnrequiredMachine learning utilities
qiskitrequiredQuantum computing backend