Sari la conținutul principal
Acest proiect este în versiune beta. Ai găsit o eroare? Deschide un issue pe GitHub. Ai o întrebare sau o idee? Întreabă în Discussions — ne-ar plăcea să aflăm părerea ta!
Cum este calitatea traducerii pe această pagină?

Qiskit Functions

Octombrie 2026​

  • Catalogul Qiskit Functions include acum trei noi Qiskit Functions:

    • Orbit de la Quantum Elements este o Circuit function care combină transpilarea optimizată, decuplarea dinamică și atenuarea erorilor de măsurare într-un flux de lucru unificat. Aplică o suprimare a erorilor cu costuri reduse, care păstrează logica originală a circuitului, și îți permite să activezi, să dezactivezi sau să compari fiecare tehnică cu circuitul brut. Suportă circuite dinamice, inclusiv fluxuri de lucru cu măsurători la mijlocul circuitului. Consultă documentația și tutorialul Benchmark QFT process fidelity with Orbit pentru a începe.

    • Parity Twine Optimizer de la ParityQC este o Application function care folosește metoda Parity Twine pentru a minimiza numărul de porți pe doi Qubiți și adâncimea circuitului, implementând interacțiuni non-locale fără porți SWAP. Aceasta face posibile dimensiuni de probleme de optimizare relevante pentru industrie, care sunt irealizabile cu metodele standard de transpilare, bazate intens pe SWAP. Consultă documentația și tutorialele modelul Sherrington-Kirkpatrick și problema market split pentru a începe.

    • Constrained Quantum Optimizer de la Aqarios este o Application function care rezolvă direct probleme de optimizare binară cu constrângeri, impunând nativ constrângerile one-hot și set-packing prin XY-mixers în loc de termeni de penalizare. Gestionează automat reformularea, sinteza circuitelor, transpilarea și execuția pe hardware. Consultă documentația și tutorialul Find the Maximum Independent Set pentru a începe.

Consultă documentația Qiskit Functions pentru a afla mai multe.

Iulie 2026​

  • Verificări noi înainte de execuție și metode noi backend în Qiskit Functions v0.17.0: Metodele noi din qiskit-ibm-catalog îți permit să verifici capacitatea de runtime și accesul la backend înainte de a rula, iar run() acum validează ambele înainte de a trimite un job.

    • Ce este nou

      • Când apelezi run() pe o funcție, serviciul verifică mai întâi trei lucruri: că instanța ta are capacitate de runtime, că poți accesa backend-ul pe care l-ai numit și că cel puțin un backend este disponibil. Dacă ceva nu este în regulă, primești imediat o eroare clară, în loc să aștepți în coadă.

        Poți verifica și tu aceste resurse oricând:

        • Verifică-ți capacitatea de runtime rămasă cu usage().

        • Listează backend-urile pe care instanța ta le poate accesa cu backends().

        • Caută un singur backend și confirmă accesul cu backend().

        • Găsește backend-ul cu cele mai puține job-uri în așteptare cu least_busy().

    • Cazuri de utilizare comune

      • Verifică-ți capacitatea rămasă înainte de un lot lung de job-uri și sari peste rulare dacă nu mai este suficientă capacitate pentru a-l finaliza.

      • Alege un backend în cod în loc să codifici fix un nume.

      • Eșuează rapid în pipeline-uri și notebook-uri în loc să aștepți în coadă.

    • Cum să începi

      • Mai întâi asigură-te că rulezi cea mai recentă versiune de qiskit-ibm-catalog:

        pip install --upgrade qiskit-ibm-catalog
      • Apoi consultă documentația pentru mai multe informații și un exemplu.

Actualizări anterioare​

2026​

Aprilie 2026​

  • Tot conținutul de referință API pentru Qiskit Functions poate fi găsit acum alături de restul documentației de referință API: Referință API Qiskit Functions

2025​

Al treilea trimestru

18 iulie 2025​

Șabloanele Qiskit Functions îți oferă un pipeline modular care îți permite să înlocuiești instrumente, metode sau configurații noi pentru propriile experimente personalizate. Toate șabloanele de funcții sunt, de asemenea, ușor de implementat în Qiskit Serverless, unde poți folosi cu ușurință calculul clasic ca parte a rulării fluxului tău de lucru. Îți poți implementa pachetul serverless în mediul cloud preferat sau poți profita de serviciul găzduit oferit de IBM pentru utilizatorii planurilor Premium și Flex. Indiferent de opțiunea aleasă, Qiskit Serverless ajută la simplificarea execuției și la paralelizarea unor porțiuni din fluxul tău de lucru.

Vizitează ghidul Șabloane Qiskit Functions pentru a afla mai multe sau citește o prezentare generală despre Qiskit Functions în documentație.

Al doilea trimestru

5 iunie 2025​

  • Suntem încântați să lansăm două funcții noi pentru finanțe și optimizare:

    • QUICK-PDE de la ColibriTD permite utilizatorilor să rezolve anumite ecuații diferențiale pentru probleme de deformare a materialelor și de dinamică computațională a fluidelor. De exemplu, o echipă de cercetători a început deja să folosească funcția QUICK-PDE pentru a studia dinamica unor fluide reactive noi, dezvoltate pentru a transfera căldura mai eficient într-un tip de reactor nuclear cunoscut sub numele de reactor modular mic (Small Modular Reactor, SMR).

    • Quantum Portfolio Optimizer de la Global Data Quantum permite cercetătorilor din domeniul finanțelor cantitative să testeze retrospectiv strategiile de optimizare a portofoliului. Rulând pe peste 100 de qubiți, această funcție calculează raportul Sharpe al unui portofoliu în raport cu randamentul pe o perioadă de timp specificată. Primii utilizatori explorează capacitatea optimizatorului de a evalua performanța istorică a unei strategii de investiții și de a permite comparații între diferite portofolii în condiții similare.

Consultă Catalogul Qiskit Functions pentru a solicita o perioadă de probă gratuită chiar azi.

4 iunie 2025​

  • Actualizări noi

    • Documentația pentru Singularity Machine Learning - Classification a fost actualizată. Vezi Jurnalul de modificări.

16 mai 2025​

  • În săptămânile următoare, fiecare funcție va oferi informații detaliate pentru a te ajuta să rulezi, să depanezi și să analizezi fluxurile tale de lucru. Aceasta include:

    • Când job-urile eșuează, poți folosi job.error_message() pentru a găsi coduri de eroare specifice și mesaje care să te ajute să depanezi fluxurile tale de lucru

    • job.status() va oferi mai multe informații despre ce se întâmplă în timp ce o funcție este RUNNING, inclusiv:

      • RUNNING: MAPPING

      • RUNNING: OPTIMIZING_FOR_HARDWARE

      • RUNNING: WAITING_FOR_QPU

      • RUNNING: EXECUTING_QPU

      • RUNNING: POST_PROCESSING

    • În final, după ce o funcție Qiskit este finalizată, poți inspecta cât timp este petrecut în fiecare etapă cu job.result()['metadata']['resource_usage'], ca în exemplul următor.

Extinde pentru exemplul de cod
{
...,
"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,
},
},
}
}
}

Sperăm că aceste modificări vor face mai ușoară utilizarea Qiskit Functions și poți începe cu perioade de probă gratuite în catalog chiar azi.

Primul trimestru

2024​

16 septembrie 2024​

  • Prezentăm previzualizarea Qiskit Functions, pentru utilizatorii planului IBM Quantum Premium. Pentru a începe, rulează pip install qiskit-ibm-catalog și explorează documentația Qiskit Functions. Cu clientul Qiskit Functions Catalog, poți trimite sarcini de lucru către servicii abstractizate concepute pentru a accelera cercetarea ta. Autentifică-te cu acreditările tale existente pentru IBM Quantum Platform.

    Previzualizarea Qiskit Functions Catalog oferă acces utilizatorilor planului Premium pentru a explora funcțiile disponibile, inclusiv cele scrise de IBM și cele scrise de alți membri ai ecosistemului nostru. Catalogul conține două tipuri de funcții: funcții de circuit și funcții de aplicație.

    • Circuit functions oferă o interfață simplificată pentru rularea circuitelor. Acestea primesc circuite abstracte și observabile furnizate de utilizator ca intrare, apoi gestionează sinteza, optimizarea și execuția circuitului ISA reprezentativ. Circuit functions reunesc cele mai recente capabilități în transpilare, suprimarea erorilor și atenuarea erorilor pentru a oferi, direct și fără configurare suplimentară, performanță la nivel de utilitate (utility-grade). Acest lucru le permite oamenilor de știință computațională să se concentreze pe maparea problemelor lor la circuite, în loc să construiască modelul pentru fiecare problemă de la zero.

    • Application functions acoperă sarcini de nivel superior, precum explorarea algoritmilor și a cazurilor de utilizare specifice domeniului. Dezvoltatorii din mediul enterprise și specialiștii în știința datelor s-ar putea să nu aibă cunoștințele de bază în știința informației cuantice necesare pentru a lucra cu circuite și, în schimb, speră să își aducă cunoștințele de domeniu pentru a avansa algoritmii și aplicațiile de calcul cuantic. Cu Application functions, utilizatorii pot introduce intrările lor clasice și pot primi soluții, astfel încât să poată experimenta mai ușor integrarea cuanticului în fluxurile lor de lucru specifice domeniului.

  • Odată cu lansarea Qiskit Functions Catalog, dezvoltatorii planului Premium pot explora funcția IBM Circuit. Funcția IBM Circuit include cele mai recente extensii Qiskit bazate pe AI pentru sinteza, optimizarea și planificarea circuitelor, precum și metode avansate de atenuare a erorilor pentru a returna cele mai precise estimări posibile cu hardware-ul de astăzi.

    Utilizatorii pot achiziționa licențe pentru următoarele funcții oferite de partenerii noștri de la Q-CTRL, QEDMA și Algorithmiq.

  • Circuit functions

    • Q-CTRL lansează o funcție de circuit care aplică tehnici de control cuantic bazate pe AI, cu care utilizatorii pot scala cu succes la probleme mai mari.

    • Algorithmiq lansează o funcție de circuit care aplică TEM (atenuarea erorilor prin rețele tensoriale), o metodă de atenuare a erorilor pentru obținerea estimatorilor cu mai puține shot-uri decât metoda PEC (anularea probabilistică a erorilor).

    • QEDMA lansează o funcție de circuit care folosește protocoale proprietare pentru caracterizarea eficientă și precisă a operațiilor QPU zgomotoase și aplică suprimarea și atenuarea erorilor pe baza datelor de caracterizare.

  • Application functions

    • Q-CTRL lansează un rezolvator de optimizare cu care utilizatorii pot transmite un graf sau o funcție obiectiv și pot primi costurile soluțiilor.