키스킷 0.29 릴리즈 노트
0.29.1
테라 0.18.2
버그 수정
- 함수 관련 문제를 수정했습니다
assemble()함수가backendkwarg가 설정된 상태에서 호출되고parametric_pulseskwarg가 빈 목록으로 설정된 경우 출력 qobj에 지정된 백엔드의parametric_pulses설정이 포함되는 문제를 수정했습니다BackendConfiguration가 출력되는 문제를 수정했습니다. 수정 #6898 - Matplotlib 회로 서랍은
ipykernel>=6.0.0을 사용할 때 더 이상 도면을 복제하지 않습니다. 수정 #6889.
에어 0.8.2
변경 없음
이그니스 0.6.0
변경 없음
아쿠아 0.9.5
버그 수정
- 티커를 하나만 입력할 때 야후 제공업체에서 발생하는 처리 오류를 수정했습니다. 티커를 입력하지 않은 경우 예외 오류가 추가되었습니다. 이전 버전에서는 JSON 디코더 오류가 발생하므로 yfinance를 >= 0.1.62 로 제한합니다.
IBM Q 제공자 0.16.0
변경 없음
0.29.0
테라 0.18.1
Prelude
이 버그 수정 릴리스는 0.18.0 릴리스의 몇 가지 사소한 문제와 회귀를 수정합니다. 또한 qiskit-terra 을 직접 설치할 때 pip 이 0.18.0 과 비교하여 [all] 추가를 처리하는 방식이 약간 변경되었습니다.
업그레이드 주의사항
pip install qiskit-terra[all]는 더 이상bip-mapper추가 설치를 시도하지 않습니다. 이는cplex종속성이 테라가 지원하는 Python 버전 및 OS 범위에서 잘 지원되지 않으며, 추가 종속성이 실패하면 전체 패키지 확인에 실패하기 때문입니다. Python 3.7 또는 3.8 을 사용 중이고 Linux-x64 또는 -ppc64le, macOS-x64 또는 Windows-x64 을 사용 중인 경우 원하는 경우qiskit-terra[bip-mapper]을 명시적으로 설치할 수 있지만, 다른 OS, 플랫폼 아키텍처 및 Python 버전 조합에서는 실패할 가능성이 높습니다.
버그 수정
- 클래스가
QuantumInstance클래스가CompleteMeasFitter클래스를 임포트하기 전에 사용하려고 시도하여 오류가 발생하는 문제를 수정했습니다. 수정 #6774 - 0.18.0 릴리스에 게시되지 않은 Linux aarch64 휠이 누락된 것을 수정했습니다. 이제 향후 모든 릴리스에서 예상대로 계속 빌드되어야 합니다.
qiskit.test.mock에 있는 모의 백엔드에서 일부 상황(주로 저장된 가짜 백엔드가 있는BackendProperties를 실행하는QuantumCircuitqiskit-aer가 설치된 가짜 백엔드)에서 가짜 백엔드 객체의run()메서드에 런타임 옵션을 전달하면 실제로run()메서드의 기반이 되는 시뮬레이터에 전달되지 않고 아무런 영향을 미치지 않는 문제를 수정했습니다. 수정 #6741- 의 버그를 수정했습니다
EvolvedOperatorAnsatz의 버그를 수정했습니다(QAOAAnsatz)이지만 여전히ParameterExpression. - 속성 관련 문제를 수정했습니다
settings속성의QNSPSA의 속성이 출력에서fidelity인수가 누락되는 문제를 수정했습니다. 이제 어트리뷰트의 출력에 올바르게 포함됩니다. - 클래스의
subgraph()메서드 관련 문제를 수정했습니다CouplingMap클래스의 메서드에서 출력에 노드를 잘못 추가하는 문제를 수정했습니다CouplingMap객체에 노드를 잘못 추가하는 문제를nodelist인자에 연속되지 않은 큐비트 인덱스 목록이 포함될 때 수정했습니다. 이 문제가 수정되어nodelist의 입력 인덱스에 관계없이 출력에는CouplingMap에는 0부터 재색인된 지정된 노드만 포함되도록 수정되었습니다. 수정 #6736 - 이전에는
Optimize1qGatesDecomposition는 아이덴티티 행렬에 충분히 가까운 큐비트 게이트 하나를 제대로 최적화하지 못했습니다. 1e-15 보다 작은 차이로 ID와 다른 모든 게이트가 제거되도록 수정되었습니다. qiskit.circuit.qpy_serialization.dump()및qiskit.circuit.qpy_serialization.load()을 사용하여 QPY 파일을 생성하고 로드하는 문제를 수정했습니다QuantumCircuit객체에서 기존 조건이 포함된 명령어를 포함하는 경우Clbit대신ClassicalRegister. 단일 조건의 사용은 아직 지원되지 않지만Clbit조건의 사용은 아직 완전히 지원되지는 않지만, 회로에서 사용 중이라면 이제 QPY에서 올바르게 직렬화됩니다.
에어 0.8.2
변경 없음
이그니스 0.6.0
변경 없음
아쿠아 0.9.4
변경 없음
IBM Q 제공자 0.16.0
새 기능
-
이제 사용자는
qiskit.providers.ibmq.experiment.IBMExperimentService에 대한 환경설정을 설정하고 검색할 수 있습니다. 환경설정은$HOME/.qiskit/qiskitrc파일에 디스크에 저장됩니다. 현재 유일한 환경 설정 옵션은auto_save이며, 이 옵션은 qiskit-experiments와 같이 이 서비스를 사용하는 애플리케이션에 변경 사항을 자동으로 저장할지 여부를 알려줍니다. 사용 예제:provider.experiment.save_preferences(auto_save=True) # set and save preferences provider.experiment.preferences # return all saved preferences -
이제
qiskit.providers.ibmq.experiment.IBMExperimentService.create_figure()및qiskit.providers.ibmq.experiment.IBMExperimentService.update_figure()메서드에서sync_upload키워드를 사용할 수 있습니다. 이는 그림을 백엔드 스토리지에 비동기식으로 업로드할지 동기식으로 업로드할지 여부를 제어합니다. 기본적으로sync_upload은 동기식 업로드의 경우True입니다.
업그레이드 주의사항
IBMExperimentService가 새로운qiskit-experiments와 함께 작동하도록 업데이트되었습니다. 그 결과 실험 서비스의 구문이 크게 변경되었습니다. 그러나 이번 변경으로 실험 서비스는 베타 모드에서 벗어나게 되며, 향후 변경 사항은 키스킷 지원 중단 정책에 따라 이전 버전과의 호환성을 제공할 예정입니다.qiskit.providers.ibmq.runtime.utils.RuntimeEncoder이제 콜러블 객체를None로 변환합니다. 콜러블은 JSON 직렬화가 불가능하기 때문입니다.qiskit.providers.ibmq.IBMQBackend.run()는 더 이상 매개 변수로 validate_qobj를 허용하지 않습니다. 이 스키마 유효성 검사에 의존하는 경우 Qiskit/ibm-quantum-schemas에서 스키마를 가져와서 페이로드의 유효성을 직접 검사해야 합니다.
이 페이지가 도움이 되었습니까?
GitHub에서 버그, 오타를 보고하거나 컨텐츠를 요청하십시오.