modules.applications.qml.metrics_quantum.MetricsQuantum
- class MetricsQuantum
Bases:
objectA class to compute quantum metrics for quantum circuits.
- __init__() None
Methods
__init__()entanglement_meyer_wallach(circuit, params)Method to determine the Meyer-Wallach entanglement.
expressibility_jensen_shannon(circuit, params)Method to determine the Jensen–Shannon Divergence metric.
get_metrics(circuit, params)Method that determines all classification metrics.
- entanglement_meyer_wallach(circuit: QuantumCircuit, params: list, samples=100) float
Method to determine the Meyer-Wallach entanglement.
- Parameters:
circuit -- Quantum circuit
params -- Circuit parameters
samples -- Samples used to obtain metric
- Returns:
Entanglement
- expressibility_jensen_shannon(circuit: QuantumCircuit, params: list) float
Method to determine the Jensen–Shannon Divergence metric.
- Parameters:
circuit -- Quantum circuit
params -- Circuit parameters
- Returns:
Expressibility
- get_metrics(circuit: QuantumCircuit, params: list) Dict[str, float]
Method that determines all classification metrics.
- Parameters:
circuit -- Quantum circuit
params -- Circuit parameters
- Returns:
Dictionary with quantum metrics