క్వాంటం అల్గారిథమ్‌లను అభివృద్ధి చేయడానికి మైక్రోసాఫ్ట్ ఓపెన్ సోర్స్డ్ క్వాంటం డెవలప్‌మెంట్ కిట్

మైక్రోసాఫ్ట్ ప్రకటించింది ప్యాకేజీ యొక్క సోర్స్ కోడ్ తెరవడం గురించి క్వాంటం డెవలప్‌మెంట్ కిట్ (QDK), క్వాంటం కంప్యూటర్‌ల కోసం అప్లికేషన్‌లను అభివృద్ధి చేయడంపై దృష్టి సారించింది. గతంలో ప్రచురించిన వాటికి అదనంగా ఉదాహరణలు క్వాంటం అప్లికేషన్లు మరియు గ్రంథాలయాలు, మూల గ్రంథాలు ఇప్పుడు ప్రచురించబడ్డాయి కంపైలర్ Q# భాష కోసం, రన్‌టైమ్ భాగాలు, క్వాంటం సిమ్యులేటర్, హ్యాండ్లర్ లాంగ్వేజ్ సర్వర్ ఇంటిగ్రేటెడ్ డెవలప్‌మెంట్ ఎన్విరాన్‌మెంట్‌లతో ఏకీకరణ, అలాగే ఎడిటర్ జోడింపుల కోసం విజువల్ స్టూడియో కోడ్ మరియు ప్యాకేజీ విజువల్ స్టూడియో. కోడ్ ప్రచురించిన MIT లైసెన్స్ క్రింద, సంఘం నుండి మార్పులు మరియు దిద్దుబాట్లను ఆమోదించడానికి ప్రాజెక్ట్ GitHubలో అందుబాటులో ఉంది.

క్వాంటం అల్గారిథమ్‌లను అభివృద్ధి చేయడానికి, డొమైన్-నిర్దిష్ట భాషను ఉపయోగించాలని ప్రతిపాదించబడింది Q#, ఇది క్విట్‌లను మార్చటానికి ఒక మార్గాన్ని అందిస్తుంది. Q# భాష అనేక విధాలుగా C# మరియు F# భాషల మాదిరిగానే ఉంటుంది, కీవర్డ్‌ని ఉపయోగించడంలో తేడా ఉంటుంది
ఫంక్షన్‌లను నిర్వచించడానికి "ఫంక్షన్", క్వాంటం ఆపరేషన్‌ల కోసం కొత్త "ఆపరేషన్" కీవర్డ్, బహుళ-లైన్ కామెంట్‌లు లేవు మరియు ఎక్సెప్షన్ హ్యాండ్లర్‌లకు బదులుగా అసర్ట్‌ని ఉపయోగించడం.

Q#లో అభివృద్ధి కోసం, Windows, Linux మరియు macOS ప్లాట్‌ఫారమ్‌లను ఉపయోగించవచ్చు, ఇవి Quantum Development Kitలో మద్దతునిస్తాయి. అభివృద్ధి చేయబడిన క్వాంటం అల్గారిథమ్‌లను ఒక సాధారణ PCలో 32 క్విట్‌ల వరకు మరియు అజూర్ క్లౌడ్‌లో 40 క్విట్‌ల వరకు ప్రాసెస్ చేయగల సిమ్యులేటర్‌లో పరీక్షించవచ్చు. IDE సింటాక్స్ హైలైటింగ్ కోసం మాడ్యూల్‌లను మరియు Q# కోడ్‌లో బ్రేక్‌పాయింట్‌లను సెట్ చేయడానికి, దశల వారీ డీబగ్గింగ్ చేయడానికి, క్వాంటం అల్గారిథమ్‌ను అమలు చేయడానికి అవసరమైన వనరులను అంచనా వేయడానికి మరియు పరిష్కారం యొక్క అంచనా ధరను అంచనా వేయడానికి మిమ్మల్ని అనుమతించే డీబగ్గర్‌ను అందిస్తుంది.

మూలం: opennet.ru

ఒక వ్యాఖ్యను జోడించండి