quri_parts.itensor.estimator module#
- ITensorStateT#
- A type alias for state classes supported by ITensor estimators. ITensor estimators support circuit states. 
- ITensorParametricStateT#
- A type alias for parametric state classes supported by ITensor estimators. ITensor estimators support circuit states. 
- create_itensor_mps_estimator(*, maxdim=None, cutoff=None, **kwargs)#
- Returns a - QuantumEstimatorthat uses ITensor MPS simulator to calculate expectation values.- The following parameters including keyword arguments **kwargs are passed to ITensors.apply. - Parameters:
- maxdim (Optional[int]) – The maximum number of singular values. 
- cutoff (Optional[float]) – Singular value truncation cutoff. 
- kwargs (Any) – 
 
- Return type:
- QuantumEstimator[ITensorStateT] 
 
- create_itensor_mps_concurrent_estimator(executor=None, concurrency=1, *, maxdim=None, cutoff=None, **kwargs)#
- Returns a - ConcurrentQuantumEstimatorthat uses ITensor MPS simulator to calculate expectation values.- For now, this function works when the executor is defined like below - Examples - >>> with ProcessPoolExecutor( max_workers=2, mp_context=get_context("spawn") ) as executor: - The following parameters including keyword arguments **kwargs are passed to ITensors.apply. - Parameters:
- maxdim (Optional[int]) – The maximum number of singular values. 
- cutoff (Optional[float]) – Singular value truncation cutoff. 
- executor (Optional['Executor']) – 
- concurrency (int) – 
- kwargs (Any) – 
 
- Return type:
- ConcurrentQuantumEstimator[ITensorStateT] 
 
- create_itensor_mps_parametric_estimator(*, maxdim=None, cutoff=None, **kwargs)#
- Creates parametric estimator that uses ITensor MPS simulator to calculate expectation values. - The following parameters including keyword arguments **kwargs are passed to ITensors.apply. - Parameters:
- maxdim (Optional[int]) – The maximum number of singular values. 
- cutoff (Optional[float]) – Singular value truncation cutoff. 
- kwargs (Any) – 
 
- Return type:
- ParametricQuantumEstimator[ITensorParametricStateT] 
 
- create_itensor_mps_concurrent_parametric_estimator(executor=None, concurrency=1, *, maxdim=None, cutoff=None, **kwargs)#
- Creates concurrent parametric estimator from parametric estimator. - The following parameters including keyword arguments **kwargs are passed to ITensors.apply. - Parameters:
- maxdim (Optional[int]) – The maximum number of singular values. 
- cutoff (Optional[float]) – Singular value truncation cutoff. 
- executor (Optional['Executor']) – 
- concurrency (int) – 
- kwargs (Any) – 
 
- Return type:
- ConcurrentParametricQuantumEstimator[ITensorParametricStateT]