শুরুর নির্দেশনা¶
স্থাপন (ইনস্টলেশন)¶
Qiskit Optimization মূল Qiskit প্যাকেজের উপর নির্ভর করে যার নিজস্ব Qiskit Getting Started Qiskit এবং এর সমর্থিত পরিবেশ/প্ল্যাটফর্মগুলির জন্য ইনস্টলেশন বিকল্পগুলি বিশদ বর্ণনা করে। আপনার প্রথমে উল্লেখ করা উচিত। তারপরে এখানকার তথ্য অনুসরণ করা যেতে পারে যা কিসকিট অপটিমাইজার এর সাথে সম্পর্কিত অতিরিক্ত ইনস্টলেশনকে কেন্দ্র করে।
কিস্কিট অপ্টিমাইজেশনের কিছু ফাংশন রয়েছে যা ঐচ্ছিক করা হয়েছে যেখানে নির্ভরশীল কোড এবং/অথবা সাপোর্ট প্রোগ্রাম (গুলি) ডিফল্টভাবে ইনস্টল করা হয় না (বা করা যায় না)। সেগুলো হল IBM CPLEX, CVXPY এবং Matplotlib। আরও তথ্যের জন্য ঐচ্ছিক ইনস্টল দেখুন।
The simplest way to get started is to follow the getting started 'Start locally' guide for Qiskit
আপনার ভার্চুয়াল পরিবেশে যেখানে আপনি কিস্কিট (Qiskit) ইনস্টল করেছেন, কিস্কিটের জন্য কীভাবে অতিরিক্ত visualization
সাহায্যকারীটি ইনস্টল করা হয়েছে তার সাথে একইভাবে অতিরিক্ত তালিকায় optimization
যুক্ত করুন:
pip install qiskit[optimization]
মনে করিয়ে দেয়া প্রয়োজন, আপনি যদি zsh (ম্যাকওএস এর নতুনতর সংস্করণগুলোতে এটি পূর্বনির্ধারিত (ডিফল্ট) শেল) ব্যবহারকারী হয়ে থাকেন তাহলে আপনাকে উদ্ধৃতির মধ্যে qiskit[optimization]
লিখতে হবে:
pip install 'qiskit[optimization]'
উৎস থেকে উপাদানগুলি ইনস্টল করলে আপনি Qiskit এর উন্নয়নের অধীনে অতি সম্প্রতি আপডেট হওয়া সংস্করণটি ব্যবহার করতে পারবেন Python Package Index (PyPI) রিপোজিটরি থেকে ইনস্টল করার পরিবর্তে। এটি আপনাকে Qiskit Optimization কোডের সর্বশেষ সংস্করণটি আরও নিখুঁত ভাবে পরিদর্শন করার এবং প্রসারিত করার দক্ষতা দেবে।.
যেহেতু কিস্কিট অপ্টিমাইজেশন কিস্কিটের উপর নির্ভর করে, এবং এর সর্বশেষ পরিবর্তনগুলির জন্য কিস্কিটের নতুন বা পরিবর্তিত বৈশিষ্ট্যগুলির প্রয়োজন হতে পারে, তাই আপনাকে প্রথমে কিস্কিটের "Install from source" নির্দেশাবলী Qiskit Getting Started এ অনুসরণ করতে হবে
Installing Qiskit Optimization from Source
আপনি যেই কিস্কিট ইনস্টল করেছেন সেই একই কর্মপরিবেশ ব্যবহার করে আপনি কিস্কিট অপটিমাইজার ইনস্টল করতে প্রস্তুত।
Qiskit অপটিমাইজার রিপোজিটরি প্রতিলিপি করুন।
git clone https://github.com/Qiskit/qiskit-optimization.git
রিপোসিটোরিটিকে ক্লোন করলে
qiskit-optimization
নামক একটি স্থানীয় ফোল্ডার তৈরী হবে।cd qiskit-optimization
টেস্ট রান করানোর জন্য বা মোলায়েম করা (লিনটিং) চেক করার জন্য, ডেভেলপারের প্রয়োজন ইনস্টল করুন।
pip install -r requirements-dev.txt
qiskit-optimization
ইনস্টল করুন।pip install .
আপনি যদি এটিকে সম্পাদনযোগ্য মোডে ইনস্টল করতে চান, মানে এই প্রকল্পের কোড পরিবর্তনের জন্য প্রয়োগ করার জন্য পুনরায় ইনস্টল করা প্রয়োজন নেই, আপনি এটি করতে পারেন:
pip install -e .
ঐচ্ছিক ইনস্টল¶
IBM CPLEX may be installed using
pip install 'qiskit-optimization[cplex]'
to enable the reading of LP files and the usage of the CplexOptimizer, wrapper forcplex.Cplex
. Currently there is no python 3.9 version of CPLEX. In this case, the CPLEX install command will have no effect.CVXPY may be installed using the command
pip install 'qiskit-optimization[cvx]'
. CVXPY being installed will enable the usage of the Goemans-Williamson algorithm as an optimizer GoemansWilliamsonOptimizer.Matplotlib may be installed using the command
pip install 'qiskit-optimization[matplotlib]'
. Matplotlib being installed will enable the usage of the draw method in the graph optimization application classes.Gurobipy may be installed using the command
pip install 'qiskit-optimization[gurobi]'
. Gurobipy being installed will enable the usage of the GurobiOptimizer.