qat.nnize.metric.QuantumCostMetric

class qat.nnize.metrics.QuantumCostMetric

This metric must be used to minimize the number of gate in the circuit.

get_best_index()

Returns the index of the candidate which minimize the quantum cost

Parameters
  • base_path (GateList) – base path

  • candidates (cpplist[GateList]) – list of candidates

Returns

index of the best candidate

Return type

int

init()

Execute this function to warn this metric that the given nnizer is ready and entirely defined.

set_nnizer()

Define the nnizer which will be linked to this predif metric

Parameters

nnizer (Nnizer) –