Qiskit Functions
Oktubre 2026
-
Tampok na ngayon sa Qiskit Functions Catalog ang tatlong bagong Qiskit Functions:
-
Ang Orbit ng Quantum Elements ay isang circuit function na pinagsasama ang optimized na transpilation, dynamical decoupling, at measurement error mitigation sa iisang workflow. Naglalapat ito ng low-overhead na error suppression na pinapanatili ang orihinal na lohika ng circuit, at hinahayaan kang i-enable, i-disable, o ihambing ang bawat teknik sa raw na circuit. Sinusuportahan nito ang mga dynamic circuit, kabilang ang mga workflow na may mid-circuit measurement. Tingnan ang dokumentasyon at ang tutorial na Benchmark QFT process fidelity with Orbit para makapagsimula.
-
Ang Parity Twine Optimizer ng ParityQC ay isang application function na gumagamit ng Parity Twine method para i-minimize ang bilang ng two-qubit gate at ang lalim ng circuit, na nag-iimplement ng mga non-local na interaksyon nang walang SWAP gate. Nagbibigay-daan ito sa mga laki ng optimization problem na may kaugnayan sa industriya na imposible gamit ang karaniwang transpilation method na puno ng SWAP. Tingnan ang dokumentasyon at ang mga tutorial na Sherrington-Kirkpatrick model at market split problem para makapagsimula.
-
Ang Constrained Quantum Optimizer ng Aqarios ay isang application function na direktang nilulutas ang mga constrained binary optimization problem, na native na nagpapatupad ng one-hot at set-packing na constraint sa pamamagitan ng XY-mixer sa halip na penalty term. Awtomatiko nitong hinahawakan ang reformulation, circuit synthesis, transpilation, at hardware execution. Tingnan ang dokumentasyon at ang tutorial na Find the Maximum Independent Set para makapagsimula.
-
Tingnan ang dokumentasyon ng Qiskit Functions para matuto pa.
Hulyo 2026
-
Mga bagong pre-flight check at bagong
backendna mga method sa Qiskit Functions v0.17.0: Ang mga bagong method saqiskit-ibm-catalogay nagbibigay-daan sa iyo na tsekan ang runtime capacity at backend access bago tumakbo, at vina-validate na ngayon ngrun()ang dalawang ito bago mag-submit ng job.-
Ano ang bago
-
Kapag tinawag mo ang
run()sa isang function, tsinetsek muna ng serbisyo ang tatlong bagay: kung may runtime capacity ang iyong instance, kung maaabot mo ang backend na pinangalanan mo, at kung may kahit isang backend na available. Kung may mali, agad kang makakakuha ng malinaw na error sa halip na maghintay sa queue.Maaari mo ring tsekan ang mga resource na ito mismo, anumang oras:
-
Tsekan ang natitira mong runtime capacity gamit ang
usage(). -
Ilista ang mga backend na maaabot ng iyong instance gamit ang
backends(). -
Hanapin ang isang backend at kumpirmahin ang access gamit ang
backend(). -
Hanapin ang backend na may pinakakaunting pending jobs gamit ang
least_busy().
-
-
-
Mga karaniwang use case
-
Tsekan ang natitira mong capacity bago ang mahabang batch ng jobs, at laktawan ang run kung hindi sapat ang natitira para matapos ito.
-
Pumili ng backend sa code sa halip na mag-hard-code ng pangalan.
-
Mabilis na mag-fail sa mga pipeline at notebook sa halip na maghintay sa queue.
-
-
Magsimula
-
Una, siguraduhing pinapatakbo mo ang pinakabagong bersyon ng
qiskit-ibm-catalog:pip install --upgrade qiskit-ibm-catalog -
Pagkatapos, tingnan ang dokumentasyon para sa karagdagang impormasyon at halimbawa.
-
-
Mga naunang update
2026
Abril 2026
- Ang lahat ng API reference content para sa Qiskit Functions ay makikita na ngayon kasama ng ibang API reference documentation: Qiskit Functions API reference
2025
Ikatlong quarter
18 Hulyo 2025
Nagbibigay ang mga template ng Qiskit Functions ng modular pipeline na nagbibigay-daan sa iyong palitan ang mga bagong tool, method, o configuration para sa sarili mong custom na eksperimento. Lahat ng function template ay madaling i-deploy din sa Qiskit Serverless, kung saan madali mong magagamit ang classical compute bilang bahagi ng pagpapatakbo ng iyong workflow. Maaari mong i-deploy ang iyong serverless package sa gusto mong cloud environment, o samantalahin ang hosted service na ibinibigay ng IBM para sa mga user ng Premium at Flex Plan. Anuman ang pipiliin mo, tinutulungan ng Qiskit Serverless na gawing simple ang execution at i-parallelize ang mga bahagi ng iyong workflow.
Bisitahin ang gabay na Qiskit Functions templates para matuto pa, o basahin ang overview ng Qiskit Functions sa dokumentasyon.
Ikalawang quarter
5 Hunyo 2025
-
Excited kaming maglabas ng dalawang bagong function para sa finance at optimization:
-
QUICK-PDE ng ColibriTD ay nagbibigay-daan sa mga user na lutasin ang ilang differential equation para sa material deformation at mga problema sa computational fluid dynamics. Halimbawa, isang team ng mga mananaliksik ang nagsimula nang gumamit ng QUICK-PDE function para pag-aralan ang dynamics ng mga bagong reactive fluid na binuo upang mas episyenteng maglipat ng init sa isang uri ng nuclear reactor na kilala bilang Small Modular Reactors.
-
Quantum Portfolio Optimizer ng Global Data Quantum ay nagbibigay-daan sa mga mananaliksik sa quantitative finance na mag-back-test ng mga estratehiya sa portfolio optimization. Tumatakbo sa mahigit 100 qubit, kinakalkula ng function na ito ang Sharpe ratio ng isang portfolio kumpara sa return sa loob ng tinukoy na tagal ng panahon. Ang mga unang user ay sinusuri ang kakayahan ng optimizer na tasahin ang historical performance ng isang investment strategy at magbigay-daan sa paghahambing ng iba't ibang portfolio sa magkatulad na kondisyon.
-
Tingnan ang Qiskit Functions Catalog para humiling ng libreng trial ngayon.
4 Hunyo 2025
-
Mga bagong update
- Na-update na ang dokumentasyon para sa Singularity Machine Learning - Classification. Tingnan ang Changelog.
16 Mayo 2025
-
Sa mga susunod na linggo, bawat function ay magbibigay ng detalyadong impormasyon para tulungan kang magpatakbo, mag-debug, at mag-analyze ng iyong mga workflow. Kasama rito ang mga sumusunod:
-
Kapag nabigo ang mga job, magagamit mo ang
job.error_message()para hanapin ang mga partikular na error code at mensahe upang matulungan kang mag-debug ng iyong mga workflow -
Ang
job.status()ay magbibigay ng karagdagang impormasyon tungkol sa nangyayari habangRUNNINGang isang Function, kasama ang:-
RUNNING: MAPPING -
RUNNING: OPTIMIZING_FOR_HARDWARE -
RUNNING: WAITING_FOR_QPU -
RUNNING: EXECUTING_QPU -
RUNNING: POST_PROCESSING
-
-
Sa huli, kapag tapos na ang isang Qiskit Function, maaari mong siyasatin kung gaano karaming oras ang nagugol sa bawat yugto gamit ang
job.result()['metadata']['resource_usage'], tulad ng sa sumusunod na halimbawa.
-
I-expand para sa code example
{
...,
"metadata": {
"resource_usage": {
{
"RUNNING: MAPPING": {
"CPU_TIME": seconds,
"GPU_TIME": seconds,
"QPU_TIME": seconds,
},
"RUNNING: OPTIMIZING_FOR_HARDWARE": {
"CPU_TIME": seconds,
"GPU_TIME": seconds,
"QPU_TIME": seconds,
},
"RUNNING: WAITING_FOR_QPU": {
"CPU_TIME": seconds,
"GPU_TIME": seconds,
"QPU_TIME": seconds,
},
"RUNNING: EXECUTING_QPU": {
"CPU_TIME": seconds,
"GPU_TIME": seconds,
"QPU_TIME": seconds,
},
"RUNNING: POST_PROCESSING": {
"CPU_TIME": seconds,
"GPU_TIME": seconds,
"QPU_TIME": seconds,
},
},
}
}
}
Umaasa kami na mas mapapadali ng mga pagbabagong ito ang paggamit ng Qiskit Functions, at makakapagsimula ka na sa mga libreng trial sa catalog ngayon.
Unang quarter
10 Marso 2025
-
Pinakabagong mga dagdag sa Qiskit Functions Catalog
Para magsimula, tuklasin ang dokumentasyon ng Qiskit Functions.
2024
16 Setyembre 2024
-
Ipinapakilala ang preview ng Qiskit Functions, para sa mga user ng IBM Quantum Premium Plan. Para magsimula,
pip install qiskit-ibm-catalogat tuklasin ang dokumentasyon ng Qiskit Functions. Gamit ang Qiskit Functions Catalog client, maaari kang magsumite ng mga workload sa mga abstracted service na dinisenyo upang paspasin ang iyong pananaliksik. Mag-sign in gamit ang iyong umiiral na IBM Quantum Platform credentials.Ang preview ng Qiskit Functions Catalog ay nagbibigay ng access sa mga user ng Premium Plan upang tuklasin ang mga available na function, kabilang ang mga isinulat ng IBM at ng iba pang miyembro ng aming ecosystem. Ang catalog ay naglalaman ng dalawang uri ng function: circuit functions at application functions.
-
Circuit functions ay nagbibigay ng pinasimpleng interface para sa pagpapatakbo ng mga circuit. Tinatanggap nila ang mga abstract circuit at observable na ibinigay ng user bilang input, pagkatapos ay pinamamahalaan ang synthesis, optimization, at execution ng representative na ISA circuit. Pinagsasama-sama ng circuit functions ang pinakabagong kakayahan sa transpilation, error suppression, at error mitigation upang agad na magamit ang utility-grade performance nang walang dagdag na setup. Nagbibigay-daan ito sa mga computational scientist na tumuon sa pag-map ng kanilang mga problema sa mga circuit, sa halip na buuin ang pattern para sa bawat problema mula sa simula.
-
Application functions ay sumasaklaw sa mas mataas na antas na mga gawain, tulad ng pagtuklas ng mga algorithm at mga use case na partikular sa domain. Maaaring wala sa mga enterprise developer at data scientist ang background sa quantum information science para sa paggawa sa mga circuit, at sa halip ay nais nilang gamitin ang kanilang domain knowledge upang isulong ang mga algorithm at aplikasyon ng quantum computing. Sa application functions, maaaring magpasok ang mga user ng kanilang classical inputs at makatanggap ng mga solusyon upang mas madali silang makapag-eksperimento sa paggamit ng quantum sa kanilang mga workflow na partikular sa domain.
-
-
Sa paglulunsad ng Qiskit Functions Catalog, matutuklasan ng mga developer ng Premium Plan ang IBM Circuit function. Kasama sa IBM Circuit function ang pinakabagong AI-powered extension sa Qiskit para sa circuit synthesis, optimization, at scheduling, gayundin ang mga advanced na paraan ng error mitigation upang magbalik ng pinakatumpak na mga estimasyong posible gamit ang kasalukuyang hardware.
Maaaring bumili ang mga user ng lisensya para sa mga sumusunod na function na kontribusyon ng aming mga partner sa Q-CTRL, QEDMA, at Algorithmiq.
-
Circuit functions
-
Naglalabas ang Q-CTRL ng circuit function na naglalapat ng mga AI-driven na teknik sa quantum control, kung saan matagumpay na makapag-scale ang mga user sa mas malalaking problema.
-
Naglalabas ang Algorithmiq ng circuit function na naglalapat ng TEM (tensor-network error mitigation), isang paraan ng error mitigation para sa pagkuha ng mga estimator na may mas kaunting shots kumpara sa PEC (probabilistic error cancellation) na paraan.
-
Naglalabas ang QEDMA ng circuit function na gumagamit ng mga proprietary protocol para sa episyente at tumpak na characterization ng maingay na mga operasyon ng QPU, at naglalapat ng error suppression at error mitigation batay sa characterization data.
-
-
Application functions
- Naglalabas ang Q-CTRL ng optimization solver kung saan maaaring maglagay ang mga user ng graph o objective, at makatanggap ng mga solution cost.