quri_parts.qulacs.overlap_estimator module#
- create_qulacs_vector_overlap_estimator()#
Returns an
OverlapEstimator
that uses Qulacs vector simulator to calculate magnitude squared overlaps.- Return type:
OverlapEstimator[QulacsStateT]
- create_qulacs_vector_overlap_weighted_sum_estimator(executor, concurrency=1)#
Returns an
OverlapEstimator
that uses Qulacs vector simulator to calculate magnitude squared overlaps.- Parameters:
executor (Optional['Executor']) –
concurrency (int) –
- Return type:
OverlapWeightedSumEstimator[QulacsStateT]
- create_qulacs_vector_parametric_overlap_weighted_sum_estimator(estimator)#
Create a
ParametricOverlapWeightedSumEstimator
from anParametricOverlapWeightedSumEstimator
that estimates weighted magnitude squared overlap values by qulacs statevector evaluation.- Parameters:
estimator (OverlapWeightedSumEstimator[QulacsStateT]) –
- Return type:
ParametricOverlapWeightedSumEstimator[QulacsParametricStateT]