La માઈક્રોસોફ્ટ માટે ક્વોન્ટમ કમ્પ્યુટિંગ મુખ્ય તકનીકોમાંની એક છે જે આજે આપણે જાણીએ છીએ તેમ ઉદ્યોગમાં પરિવર્તન આવશે અને તેના વિશે ખરેખર કોઈ પ્રશ્ન નથી. તેથી જ તેઓએ નવી પ્રોગ્રામિંગ ભાષા શરૂ કરી છે ક્વોન્ટમ કમ્પ્યુટિંગ માટે બનાવાયેલ છે.
ઘણા લોકો પરિચિત ન હોઈ શકે માઇક્રોસ .ફ્ટની ક્વોન્ટમ દેવ કીટ સાથેપરંતુ તમે ક્વોન્ટમ કમ્પ્યુટિંગ અને આકાશી ભવિષ્ય વિશે સાંભળ્યું હશે કે કમ્પ્યુટિંગની આ નવી શાખા વચન આપે તેવું લાગે છે.
El ક્વોન્ટમ ડેવલપમેન્ટ કિટ, માઇક્રોસ .ફ્ટનું ક્વોન્ટમ એપ્લિકેશન બનાવવા માટેનું એકીકૃત પ્લેટફોર્મ છે ક્યુ ક્યૂ # નામની નવી ક્વોન્ટમ-કેન્દ્રિત પ્રોગ્રામિંગ ભાષાનો ઉપયોગ કરે છે (ક્યૂ શાર)
તેના પ્રકારનો પ્રથમ, ક્યૂ # એ નવી પ્રોગ્રામિંગ ભાષા છે નવા ક્વોન્ટમ ઓપરેટરો અને અન્ય એબ્સ્ટ્રેક્શન પર ધ્યાન કેન્દ્રિત કર્યું. ક્યૂ # વિઝ્યુઅલ સ્ટુડિયો અને વીએસ કોડ સાથે સમૃદ્ધ એકીકરણ અને પાયથોન પ્રોગ્રામિંગ ભાષા સાથેની આંતર-કાર્યક્ષમતા દર્શાવે છે. એન્ટરપ્રાઇઝ-ગ્રેડ ડેવલપમેન્ટ ટૂલ્સ તમને વિંડોઝ, મcકોઝ અથવા લિનક્સ પર ક્વોન્ટમ પ્રોગ્રામિંગનો સૌથી ઝડપી માર્ગ આપે છે.
વિકાસ કીટ વિશે
વિકાસ કીટ સમાવેશ થાય છે પ્રોગ્રામિંગ ભાષા Q #, ક્વોન્ટમ કમ્પ્યુટિંગ સિમ્યુલેટર અને તમને પ્રારંભ કરવા માટે વિવિધ સંસાધનો. ક્યૂ # એ વિશિષ્ટ પ્રોગ્રામિંગ ભાષા તરીકે વર્ણવવામાં આવે છે જેનો ઉપયોગ ક્વોન્ટમ એલ્ગોરિધમ્સ વ્યક્ત કરવા માટે થાય છે.
અસલ ક્વોન્ટમ ડિવાઇસીસ શોધવા માટે નામચીન મુશ્કેલ છે, પરંતુ ક્વોન્ટમ દેવ કીટ, કોઈપણ કુબિટ સિમ્યુલેટર પર સ theફ્ટવેર ચલાવવાનું શક્ય બનાવે છે.
તેની રજૂઆત પછી, હજારો વિકાસકર્તાઓ લાક્ષણિક દ્વિસંગી રાજ્યોને બદલે ક્વોન્ટમ સ્ટેટ્સ સાથે કામ કરવાનું શું અનુભવે છે તેનું પૂર્વાવલોકન કરવામાં સક્ષમ છે. આનાથી માઇક્રોસ .ફ્ટ માત્ર કીટને મOSકોઝ અને લિનક્સ પર જ નહીં, પણ તેની લાઇબ્રેરીઓને ખુલ્લા સ્રોત તરીકે મુક્ત કરવા તરફ દોરી ગયું છે.
વિકાસ પુસ્તકાલયો અને ડેમો ઉદાહરણો કે જે ક્યૂ # સે સાથે મળીને પ્રકાશિત થયા હતાતેઓ એમઆઈટીના ખુલ્લા સ્રોત લાઇસેંસ હેઠળ પ્રકાશિત થાય છે અને ગીટહબ પર ઉપલબ્ધ છે.
માઇક્રોસ .ફ્ટ ક્વોન્ટમ ડેવલપમેન્ટ કિટ પણ પાયથોન દિનચર્યાઓ અને તેનાથી .લટું મૂળ કોલ્સ કરવા માટે ક્યૂ # સપોર્ટ સાથે પાયથોન સુસંગત હોવાની ડિઝાઇન કરવામાં આવી છે, અને સિમ્યુલેટર કામગીરી 4-5 ગણો વધી છે.
લિનક્સ પર માઇક્રોસોફ્ટ ક્વોન્ટમ દેવ કીટ કેવી રીતે ઇન્સ્ટોલ કરવી?
આ કીટ સ્થાપિત કરવા માટે વિઝ્યુઅલ સ્ટુડિયો કોડ ઇન્સ્ટોલ કરવું અત્યંત જરૂરી છે માઇક્રોસોફ્ટ ક્વોન્ટમ દેવ કીટ એક્સ્ટેંશન તરીકે ઉમેરવામાં આવશે.
જો તમારી પાસે હજી પણ તમારા સિસ્ટમ પર વિઝ્યુઅલ કોડ ઇન્સ્ટોલ કરેલો નથી, તો હું તમને તે લિંકને છોડું છું જ્યાં મારા એક સાથીએ અમને તેને લિનક્સમાં ઇન્સ્ટોલ કરવાની એક સરળ પદ્ધતિ સમજાવી, કડી આ છે.
જો તેમની પાસે પહેલાથી તેમની સિસ્ટમો પર વિઝ્યુઅલ સ્ટુડિયો છે, તો આપણે ફક્ત આ ઉમેરવું પડશે માઇક્રોસ .ફ્ટ ક્વોન્ટમ ડેવલપમેન્ટ કીટ ના વિસ્તરણ તરીકે વિઝ્યુઅલ સ્ટુડિયો કોડ .
હવે આપણે ક્યૂ # ડેવલપમેન્ટ કિટ પ્રોજેક્ટના નમૂનાઓ ઇન્સ્ટોલ કરવા આવશ્યક છે, આ માટે આપણે ફક્ત ટર્મિનલ ખોલવું પડશે અને નીચેનો આદેશ અમલ કરવો પડશે:
dotnet new -i "Microsoft.Quantum.ProjectTemplates :: 0.2- *"
આગળનો અધિનિયમ માઇક્રોસ .ફ્ટ ક્વોન્ટમ ડેવલપર કીટનાં નમૂનાઓ અને લાઇબ્રેરીઓનું ક્લોન કરવું આવશ્યક છે તેના GitHub રીપોઝીટરીમાંથી, આ માટે આપણે ટર્મિનલ ઉપર નીચે આપેલ એક્ઝિક્યુટ કરીએ છીએ.
git clone https://github.com/Microsoft/Quantum.git
ડાઉનલોડ થઈ ગયું આપણે હમણાં જ નવી ક્લોન ડિરેક્ટરીમાં નેવિગેટ કરવા અને કોડ એક્ઝીક્યુટ કરવા પડશેઅથવા વિઝ્યુઅલ સ્ટુડિયો સ્ટાર્ટઅપ.
cd Quantum code cd Samples /Teleportation/ dotnet build dotnet run
આ સાથે તેમની પાસે વર્કસ્ટેશન હશે જે ક્યૂ # વિકાસ માટે પહેલેથી ગોઠવેલ છે.
હવેથી દરેક ક્વોન્ટમ કમ્પ્યુટિંગ શું બનશે તે શોધવાનું શરૂ કરી શકે છે, અમે માઇક્રોસ .ફ્ટ દ્વારા આ પ્રોજેક્ટ સાથે સંબંધિત પ્રોજેક્ટની સત્તાવાર વેબસાઇટની સમીક્ષા કરી શકીએ છીએ.
ક્યૂ # વિકાસની ભાષા, તેની લાઇબ્રેરીઓ, તકનીકો અને વધુને જાણીને. વ્યક્તિગત રીતે, હું મારી જાતને આ નવા ક્ષેત્રને અન્વેષણ કરવા માટે યોગ્ય અથવા તૈયાર માનતો નથી, ફક્ત એટલા માટે કે હું હજી પણ મારી જાતને શિખાઉ માનું છું કારણ કે મારી પાસે હજી શીખવાનું ક્ષેત્ર છે.
પરંતુ મને શંકા નથી કે અહીં હાજર કેટલાક વાચકો તેની સાથે એક પ્રોજેક્ટ બનાવી શકે છે.