کتابخانه Cirq
در ادامه معرفی برنامه نویسی کوانتومی به بررسی کتابخانه قدرتمند شرکت گوگل می پردازیم.
Cirq یک کتابخانه ی برنامه نویسی کوانتومی و منبع باز توسعه محاسبات کوانتومی گوگل در بستر پایتون میباشد. تمرکز اصلی این کتابخانه بر پشتیبانی از سخت افزار کوانتومی near-term می باشد. این کتابخانه با هدف ایجاد، گردآوردی ، ویرایش ، استناد و اجرای مدارهای کوانتومی نویز دار مقیاس متوسط طراحی شده است.
در واقع هدف اولیه ی Cirq این است که بتوان برنامه های کوانتومی را که قابلیت اجرا شدن در کامپیوترهای کوانتومی کنونی و درآینده ی نزدیک را بدون تصحیح خطا دارند، توسعه داد.
اولین نسخه از این کتابخانه در تاریخ ۱۷ آوریل سال ۲۰۱۸ منتشر شد و از آن زمان تا کنون جمعا ۱۷ نسخه از این کتابخانه منتشر شده است.
کتابخانه ی Cirq بر روی هر سه سیستم عامل ویندوز، لینوکس و مکینتاش در دسترس و قابل نصب هست و از نسخه پایتون 3 پشتیبانی می کند. این کتابخانه توسعه دهنده را قادر به ساختن و اجرای مدارهای کوانتومی شامل تمام گیت های کوانتومی و عملیات کوانتومی می نماید.
#معرفی
#محاسبات_کوانتومی
#فناوری_کوانتومی
#برنامه_نویسی_کوانتومی
#گوگل
#cirq
#بخش50
🆔 @QuantumProgramming
🆔 http://instagram.com/Quantum.Programming
در ادامه معرفی برنامه نویسی کوانتومی به بررسی کتابخانه قدرتمند شرکت گوگل می پردازیم.
Cirq یک کتابخانه ی برنامه نویسی کوانتومی و منبع باز توسعه محاسبات کوانتومی گوگل در بستر پایتون میباشد. تمرکز اصلی این کتابخانه بر پشتیبانی از سخت افزار کوانتومی near-term می باشد. این کتابخانه با هدف ایجاد، گردآوردی ، ویرایش ، استناد و اجرای مدارهای کوانتومی نویز دار مقیاس متوسط طراحی شده است.
در واقع هدف اولیه ی Cirq این است که بتوان برنامه های کوانتومی را که قابلیت اجرا شدن در کامپیوترهای کوانتومی کنونی و درآینده ی نزدیک را بدون تصحیح خطا دارند، توسعه داد.
اولین نسخه از این کتابخانه در تاریخ ۱۷ آوریل سال ۲۰۱۸ منتشر شد و از آن زمان تا کنون جمعا ۱۷ نسخه از این کتابخانه منتشر شده است.
کتابخانه ی Cirq بر روی هر سه سیستم عامل ویندوز، لینوکس و مکینتاش در دسترس و قابل نصب هست و از نسخه پایتون 3 پشتیبانی می کند. این کتابخانه توسعه دهنده را قادر به ساختن و اجرای مدارهای کوانتومی شامل تمام گیت های کوانتومی و عملیات کوانتومی می نماید.
#معرفی
#محاسبات_کوانتومی
#فناوری_کوانتومی
#برنامه_نویسی_کوانتومی
#گوگل
#cirq
#بخش50
🆔 @QuantumProgramming
🆔 http://instagram.com/Quantum.Programming
نصب و راه اندازی Cirq
نصب این کتابخانه بسیار ساده است. با استفاده از دستورات زیر به سادگی این کتابخانه در ویندوز نصب می شود.
استفاده از pip برای نصب cirq
python -m pip install --upgrade pip
python -m pip install cirq
برای اطمینان از نصب با اجرای دستور زیر باید تصویر فوق نشان داده شود.
python -c 'import cirq; print(cirq.google.Foxtail)'
#محاسبات_کوانتومی
#فناوری_کوانتومی
#برنامه_نویسی_کوانتومی
#گوگل
#cirq
#بخش51
🆔@QuantumProgramming
🆔 http://instagram.com/Quantum.Programming
نصب این کتابخانه بسیار ساده است. با استفاده از دستورات زیر به سادگی این کتابخانه در ویندوز نصب می شود.
استفاده از pip برای نصب cirq
python -m pip install --upgrade pip
python -m pip install cirq
برای اطمینان از نصب با اجرای دستور زیر باید تصویر فوق نشان داده شود.
python -c 'import cirq; print(cirq.google.Foxtail)'
#محاسبات_کوانتومی
#فناوری_کوانتومی
#برنامه_نویسی_کوانتومی
#گوگل
#cirq
#بخش51
🆔@QuantumProgramming
🆔 http://instagram.com/Quantum.Programming
#اطلاعیه
دپارتمان پژوهشگران کوانتا
آمادگی دارد در تمام زمینه های محاسبات و اطلاعات کوانتومی با پژوهشگران و دانشحویان گرامی همکاری کند.
برای کسب اطلاعات بیشتر می توانید با آیدی @Hosseinyeganeh7 ارتباط برقرار کنید
🆔 @QuantumProgramming
🆔 http://instagram.com/Quantum.Programming
دپارتمان پژوهشگران کوانتا
آمادگی دارد در تمام زمینه های محاسبات و اطلاعات کوانتومی با پژوهشگران و دانشحویان گرامی همکاری کند.
برای کسب اطلاعات بیشتر می توانید با آیدی @Hosseinyeganeh7 ارتباط برقرار کنید
🆔 @QuantumProgramming
🆔 http://instagram.com/Quantum.Programming
نحوه تعریف کیوبیت در cirq
کیوبیت ها به عنوان پایه های محاسبات کوانتومی در تمام برنامه نویسی های کوانتومی نقش اساسی دارند. در کتابخانه cirq می توان به سه صورت کیوبیت ها را تعریف کرد.
نکته مهم این است که نتیجه محاسبات در هر سه صورت یکسان هست و تنها در تعریف تفاوت داریم.
مطابق آنچه که در کد نشان داده شده است نحوه تعریف کیوبیت ها بیان شده است، تنها تفاوت در توپولوژی سیستم شبیه ساز هست که کیوبیت ها Grid بدین منظور تعریف شده است. برای مثال اگر علاقه مند باشیم اندرکنش بین کیوبیت های مشخص باشد ای تعریف کاربردی تر هست.
#محاسبات_کوانتومی
#فناوری_کوانتومی
#برنامه_نویسی_کوانتومی
#گوگل
#cirq
#بخش52
🆔 @QuantumProgramming
🆔 http://instagram.com/Quantum.Programming
کیوبیت ها به عنوان پایه های محاسبات کوانتومی در تمام برنامه نویسی های کوانتومی نقش اساسی دارند. در کتابخانه cirq می توان به سه صورت کیوبیت ها را تعریف کرد.
نکته مهم این است که نتیجه محاسبات در هر سه صورت یکسان هست و تنها در تعریف تفاوت داریم.
مطابق آنچه که در کد نشان داده شده است نحوه تعریف کیوبیت ها بیان شده است، تنها تفاوت در توپولوژی سیستم شبیه ساز هست که کیوبیت ها Grid بدین منظور تعریف شده است. برای مثال اگر علاقه مند باشیم اندرکنش بین کیوبیت های مشخص باشد ای تعریف کاربردی تر هست.
#محاسبات_کوانتومی
#فناوری_کوانتومی
#برنامه_نویسی_کوانتومی
#گوگل
#cirq
#بخش52
🆔 @QuantumProgramming
🆔 http://instagram.com/Quantum.Programming
تعریف گیت ها در cirq
بعد از تعریف کیوبیت ها، باید گیت ها تعریف شوند تا بتوان مدارهای کوانتومی را بکار گرفت. تمامی گیت های مرسوم تک کیوبیتی و دوکیوبیتی در cirq تعریف شده است.
علاوه بر این گیت ها، گیت های پارامتری و گیت هایی که از ماتریس های یکانی ساخته می شوند، نیز در این کتابخانه تعریف شده اند. لازم به ذکر هست می توانیم گیت دلخواه نیز ایجاد کنیم.
#محاسبات_کوانتومی
#فناوری_کوانتومی
#برنامه_نویسی_کوانتومی
#گوگل
#cirq
#بخش53
🆔@QuantumProgramming
🆔 http://instagram.com/Quantum.Programming
بعد از تعریف کیوبیت ها، باید گیت ها تعریف شوند تا بتوان مدارهای کوانتومی را بکار گرفت. تمامی گیت های مرسوم تک کیوبیتی و دوکیوبیتی در cirq تعریف شده است.
علاوه بر این گیت ها، گیت های پارامتری و گیت هایی که از ماتریس های یکانی ساخته می شوند، نیز در این کتابخانه تعریف شده اند. لازم به ذکر هست می توانیم گیت دلخواه نیز ایجاد کنیم.
#محاسبات_کوانتومی
#فناوری_کوانتومی
#برنامه_نویسی_کوانتومی
#گوگل
#cirq
#بخش53
🆔@QuantumProgramming
🆔 http://instagram.com/Quantum.Programming
#اطلاعیه
موقعیت شغلی در زمینه فناوری های کوانتومی
تخصص های مورد نیاز:
-اپتیک کوانتومی
-اطلاعات کوانتومی
-الگوریتم کوانتومی
-ارتباطات کوانتومی
-مهندسی برق الکترونیک
-مهندسی برق مخابرات (رمز)
-ابررسانا
-نیم رسانا
-فوتونیک
متقاضیان رزومه خود را به آدرس زیر ارسال نموده و نوع همکاری خود را نیز قید بفرمایند:
qu.com.hf@gmail.com
🆔 @QuantumProgramming
🆔 http://instagram.com/Quantum.Programming
تعریف گیت جدید در cirq
تعریف گیت یک و دو کیوبیتی جدید به آسانی در cirq امکان پذیر هست. کافیست تعداد کیوبیت، نمایش ماتریسی و نام آن در یک کلاس پایتون تعریف شود. یک مثال از ایجاد گیت جدید تک کیوبیتی در تصویر نشان داده شده است.
#محاسبات_کوانتومی
#فناوری_کوانتومی
#برنامه_نویسی_کوانتومی
#گوگل
#cirq
#بخش54
🆔@QuantumProgramming
🆔http://instagram.com/Quantum.Programming
تعریف گیت یک و دو کیوبیتی جدید به آسانی در cirq امکان پذیر هست. کافیست تعداد کیوبیت، نمایش ماتریسی و نام آن در یک کلاس پایتون تعریف شود. یک مثال از ایجاد گیت جدید تک کیوبیتی در تصویر نشان داده شده است.
#محاسبات_کوانتومی
#فناوری_کوانتومی
#برنامه_نویسی_کوانتومی
#گوگل
#cirq
#بخش54
🆔@QuantumProgramming
🆔http://instagram.com/Quantum.Programming
مدارهای کوانتومی در cirq
اکنون می توانیم مدارهای کوانتومی را تعریف کنیم. در این کتابخانه مدارها از مومنت تشکیل شده هست و هر مومنت شامل گیت و عملیات مشخصی هست. برای تعریف مدار کافیست کیوبیت ها و گیت ها تعریف شود و سپس با دستور Circuit مدار ساخته شود. در تصویر یک نمونه آورده شده است.
#محاسبات_کوانتومی
#فناوری_کوانتومی
#برنامه_نویسی_کوانتومی
#گوگل
#cirq
#بخش55
🆔 @QuantumProgramming
🆔http://instagram.com/Quantum.Programming
اکنون می توانیم مدارهای کوانتومی را تعریف کنیم. در این کتابخانه مدارها از مومنت تشکیل شده هست و هر مومنت شامل گیت و عملیات مشخصی هست. برای تعریف مدار کافیست کیوبیت ها و گیت ها تعریف شود و سپس با دستور Circuit مدار ساخته شود. در تصویر یک نمونه آورده شده است.
#محاسبات_کوانتومی
#فناوری_کوانتومی
#برنامه_نویسی_کوانتومی
#گوگل
#cirq
#بخش55
🆔 @QuantumProgramming
🆔http://instagram.com/Quantum.Programming
کتاب اینترنت کوانتومی دومین انقلاب در کوانتوم
بعد از ظهور محاسبات کوانتومی و گسترش آن در زمینه های مختلف علوم، اینترنت نیز بر این بستر بکار گرفته می شود. در این کتاب سعی شده است مفهوم اینترنت کوانتومی تعریف شود برای این کار ده قسمت در نظر گرفته شده است و مباحثی همچون شبکه های کلاسیک و کوانتومی، پروتکل های کوانتومی، درهمتنیدگی، رمزنگاری و محاسبات کوانتومی بررسی شده است. همچنین مسائل اقتصادی و سیاسی در این بستر بیان شده است. این کتاب توسط پیتر رود نوشته شده است و انتشارات کمبریچ آن را چاپ کرده است. فایل کتاب در زیر قرار داده شده است.
#معرفی_کتاب
#محاسبات_کوانتومی
#اینترنت_کوانتومی
#فناوری_کوانتومی
#برنامه_نویسی_کوانتومی
🆔 @QuantumProgramming
🆔 http://instagram.com/Quantum.Programming
بعد از ظهور محاسبات کوانتومی و گسترش آن در زمینه های مختلف علوم، اینترنت نیز بر این بستر بکار گرفته می شود. در این کتاب سعی شده است مفهوم اینترنت کوانتومی تعریف شود برای این کار ده قسمت در نظر گرفته شده است و مباحثی همچون شبکه های کلاسیک و کوانتومی، پروتکل های کوانتومی، درهمتنیدگی، رمزنگاری و محاسبات کوانتومی بررسی شده است. همچنین مسائل اقتصادی و سیاسی در این بستر بیان شده است. این کتاب توسط پیتر رود نوشته شده است و انتشارات کمبریچ آن را چاپ کرده است. فایل کتاب در زیر قرار داده شده است.
#معرفی_کتاب
#محاسبات_کوانتومی
#اینترنت_کوانتومی
#فناوری_کوانتومی
#برنامه_نویسی_کوانتومی
🆔 @QuantumProgramming
🆔 http://instagram.com/Quantum.Programming
Rohde - The Quantum Internet.pdf
7.8 MB
فایل کتاب
THE QUANTUM INTERNET The Second Quantum Revolution
#معرفی_کتاب
#محاسبات_کوانتومی
#اینترنت_کوانتومی
#فناوری_کوانتومی
#برنامه_نویسی_کوانتومی
🆔@QuantumProgramming
🆔 http://instagram.com/Quantum.Programming
THE QUANTUM INTERNET The Second Quantum Revolution
#معرفی_کتاب
#محاسبات_کوانتومی
#اینترنت_کوانتومی
#فناوری_کوانتومی
#برنامه_نویسی_کوانتومی
🆔@QuantumProgramming
🆔 http://instagram.com/Quantum.Programming
🔴اطلاعیه
دپارتمان پژوهشگران کوانتا
خدمات زیر را در تمام زمینه های محاسبات و اطلاعات کوانتومی
ارائه میدهد:
🔴تدریس دروس محاسبات و اطلاعات کوانتومی
🔴تدریس مکانیک کوانتومی
🔴مشاوره و راهنمایی پژوهشهای مرتبط با این حوزه
🔴مشاوره تحصیلی
🔴آموزش برنامهنویسی کوانتومی
🔴همکاری با مراکز و سازمانها در قالب طرح و پروژه
برای کسب اطلاعات بیشتر می توانید با آیدی @Hosseinyeganeh7 ارتباط برقرار نمایید.
یا با شماره ۰۹۱۹۱۴۱۳۸۴۶ تماس بگیرید
🆔 @QuantumProgramming
🆔 http://instagram.com/Quantum.Programming
دپارتمان پژوهشگران کوانتا
خدمات زیر را در تمام زمینه های محاسبات و اطلاعات کوانتومی
ارائه میدهد:
🔴تدریس دروس محاسبات و اطلاعات کوانتومی
🔴تدریس مکانیک کوانتومی
🔴مشاوره و راهنمایی پژوهشهای مرتبط با این حوزه
🔴مشاوره تحصیلی
🔴آموزش برنامهنویسی کوانتومی
🔴همکاری با مراکز و سازمانها در قالب طرح و پروژه
برای کسب اطلاعات بیشتر می توانید با آیدی @Hosseinyeganeh7 ارتباط برقرار نمایید.
یا با شماره ۰۹۱۹۱۴۱۳۸۴۶ تماس بگیرید
🆔 @QuantumProgramming
🆔 http://instagram.com/Quantum.Programming
سمینار تخصصی مؤسسه علوم و فناوری های کوانتومی پیرامون:
"بررسی میدان مغناطیسی با اندازه متوسط (۱۰۰میلی تسلا) با فرکانس پایین بر تولید
ROS
میتوکندری "
با سخنرانی: سرکار خانم کیانا جهانی
در تاریخ: ۵شنبه ۱۳ مرداد ماه ۱۴۰۱
ساعت ۱۲ برگزار می گردد.
شرکت در این سمینار رایگان می باشد. نشانی اتاق مجازی:
https://www.skyroom.online/ch/iqst_ut/conference
که با عنوان میهمان می توانید وارد شوید
🆔 @QuantumProgramming
🆔 http://instagram.com/Quantum.Programming
"بررسی میدان مغناطیسی با اندازه متوسط (۱۰۰میلی تسلا) با فرکانس پایین بر تولید
ROS
میتوکندری "
با سخنرانی: سرکار خانم کیانا جهانی
در تاریخ: ۵شنبه ۱۳ مرداد ماه ۱۴۰۱
ساعت ۱۲ برگزار می گردد.
شرکت در این سمینار رایگان می باشد. نشانی اتاق مجازی:
https://www.skyroom.online/ch/iqst_ut/conference
که با عنوان میهمان می توانید وارد شوید
🆔 @QuantumProgramming
🆔 http://instagram.com/Quantum.Programming
شبیه سازی در cirq
اکنون که می توانیم مدارهای کوانتومی را در cirq پیاده کنیم، نوبت آن است که آنها را شبیه سازی کنیم.
Cirq با یک شبیه ساز همراه است که با دستور (cirq.Simulator) فراخوانی می شود. این کتابخانه دارای یک شبیه ساز با قابلیت موازی سازی است که نیاز به پیش ترکیب با معماری سخت افزاری کوانتومی مطلوب گوگل داد. نتایج شبیه سازی بصورت کت نمایش داده می شود. توجه کنید اینجا حالت های خالص شبیه سازی می شود و برای شبیه سازی ماتریس چگالی نوع دیگری از شبیه ساز تعریف شده است که در ادامه بیان خواهد شد. یک مثال از شبیه سازی در تصویر آورده شده است.
#محاسبات_کوانتومی
#فناوری_کوانتومی
#برنامه_نویسی_کوانتومی
#گوگل
#cirq
#بخش56
🆔@QuantumProgramming
🆔http://instagram.com/Quantum.Programming
اکنون که می توانیم مدارهای کوانتومی را در cirq پیاده کنیم، نوبت آن است که آنها را شبیه سازی کنیم.
Cirq با یک شبیه ساز همراه است که با دستور (cirq.Simulator) فراخوانی می شود. این کتابخانه دارای یک شبیه ساز با قابلیت موازی سازی است که نیاز به پیش ترکیب با معماری سخت افزاری کوانتومی مطلوب گوگل داد. نتایج شبیه سازی بصورت کت نمایش داده می شود. توجه کنید اینجا حالت های خالص شبیه سازی می شود و برای شبیه سازی ماتریس چگالی نوع دیگری از شبیه ساز تعریف شده است که در ادامه بیان خواهد شد. یک مثال از شبیه سازی در تصویر آورده شده است.
#محاسبات_کوانتومی
#فناوری_کوانتومی
#برنامه_نویسی_کوانتومی
#گوگل
#cirq
#بخش56
🆔@QuantumProgramming
🆔http://instagram.com/Quantum.Programming
Forwarded from انجمن علمی فوتونیک دانشگاه تبریز
🔴 انجمن علمی دانشجویی فوتونیک دانشگاه تبریز برگزار میکند
⚛ کارگاه برنامه نویسی کوانتومی و یادگیری ماشین کوانتومی
👨🏻🏫مدرس:
دکتر حسین داودی یگانه
(اولین مدرس برنامه نویسی کوانتومی در ایران)
🖇 هزینه ثبت نام:مندرج در پوستر
📅شروع کلاس ها: از ۸ شهریور
سرفصل های کارگاه:
۱.جبر خطی مقدماتی
۲.محاسبات کوانتومی
شامل :
معرفی پایه های محاسبات کوانتومی
گیت ها و مدارهای کوانتومی
الگوریتم های کوانتومی
۳.یادگیری ماشین کوانتومی:
معرفی یادگیری ماشین کوانتومی
الگوریتم های یادگیری ماشین کوانتوی
۴.کدنویسی کوانتومی
۵.پیاده سازی محاسبات کوانتومی و یادگیری ماشین کوانتومی با پلتفرم گوگل cirq
📄 برای ثبت نام به روابط عمومی انجمن مراجعه نمایید و برای دریافت اطلاعات تکمیلی و سرفصل ها کانال انجمن را دنبال نمایید:
@Photonics_tbu
-------------------------------------------------
@photonic_of_tabrizuniversity
انجمن علمی دانشجویی فوتونیک دانشگاه تبریز
⚛ کارگاه برنامه نویسی کوانتومی و یادگیری ماشین کوانتومی
👨🏻🏫مدرس:
دکتر حسین داودی یگانه
(اولین مدرس برنامه نویسی کوانتومی در ایران)
🖇 هزینه ثبت نام:مندرج در پوستر
📅شروع کلاس ها: از ۸ شهریور
سرفصل های کارگاه:
۱.جبر خطی مقدماتی
۲.محاسبات کوانتومی
شامل :
معرفی پایه های محاسبات کوانتومی
گیت ها و مدارهای کوانتومی
الگوریتم های کوانتومی
۳.یادگیری ماشین کوانتومی:
معرفی یادگیری ماشین کوانتومی
الگوریتم های یادگیری ماشین کوانتوی
۴.کدنویسی کوانتومی
۵.پیاده سازی محاسبات کوانتومی و یادگیری ماشین کوانتومی با پلتفرم گوگل cirq
📄 برای ثبت نام به روابط عمومی انجمن مراجعه نمایید و برای دریافت اطلاعات تکمیلی و سرفصل ها کانال انجمن را دنبال نمایید:
@Photonics_tbu
-------------------------------------------------
@photonic_of_tabrizuniversity
انجمن علمی دانشجویی فوتونیک دانشگاه تبریز
یک سمینار فوق العاده جالب و کاربردی
اطلاعات کامل در پوستر
🆔 @QuantumProgramming
🆔 http://instagram.com/Quantum.Programming
اطلاعات کامل در پوستر
🆔 @QuantumProgramming
🆔 http://instagram.com/Quantum.Programming
وقتی با کامپیوتر واقعی کار می کنیم نتایج شبیه سازی بصورت سمپلی از اندازه گیری خواهد بود و لازم است این سازوکار را بکار گیریم. در cirq با استفاده از دستور run این امکان فراهم شده است. توجه کنید وقتی از این دستور استفاده کنیم در مدار اندازه گیری وجود دارد.
در کد زیر مدار حالت بل و شبیه سازی آن با روش Simulator و run آورده شده است.
#محاسبات_کوانتومی
#فناوری_کوانتومی
#برنامه_نویسی_کوانتومی
#گوگل
#cirq
#بخش57
🆔@QuantumProgramming
🆔 http://instagram.com/Quantum.Programming
در کد زیر مدار حالت بل و شبیه سازی آن با روش Simulator و run آورده شده است.
#محاسبات_کوانتومی
#فناوری_کوانتومی
#برنامه_نویسی_کوانتومی
#گوگل
#cirq
#بخش57
🆔@QuantumProgramming
🆔 http://instagram.com/Quantum.Programming
bell state cirq1.py
747 B
کد پیاده سازی حالت بل در cirq با متد run و simulation
🆔 @QuantumProgramming
🆔 http://instagram.com/Quantum.Programming
🆔 @QuantumProgramming
🆔 http://instagram.com/Quantum.Programming