Tamil
மொழிகள்
English
Bengali
French
German
Japanese
Korean
Portuguese
Spanish
Tamil

லோக்கல் உள்ளமைவு

நீங்கள் Qiskit நிறுவப்பட்டதும் இயங்கினதும் உங்கள் குறிப்பிட்ட பயன்பாட்டு வழக்கில் Qiskit இயல்புநிலை நடத்தையை மாற்ற சில விருப்ப உள்ளமைவு படிகள் உள்ளன.

பயனர் கட்டமைப்பு கோப்பு

Qiskit லோக்கல் உள்ளமைவுக்கான முக்கிய இடம் பயனர் கட்டமைப்பு கோப்பு. இது ஒரு ini வடிவமைப்பு கோப்பு, இது Qiskit இயல்புநிலைகளை மாற்ற பயன்படுகிறது.

உதாரணத்திற்கு:

[default]
circuit_drawer = mpl
circuit_mpl_style = default
circuit_mpl_style_path = ~:~/.qiskit
state_drawer = hinton
transpile_optimization_level = 3
parallel = False
num_processes = 15

இயல்பாக இந்த கோப்பு ~ /.qiskit/settings.conf இல் வாழ்கிறது, ஆனால் பயன்படுத்தப்படும் பாதையை QISKIT_SETTINGS சூழல் மாறி மூலம் மீறலாம். QISKIT_SETTINGS அமைக்கப்பட்டால், அதன் மதிப்பு பயனர் கட்டமைப்பு கோப்பிற்கான பாதையாக பயன்படுத்தப்படும்.

கிடைக்கும் விருப்பங்கள்:

  • circuit_drawer: இது சர்க்யூட் டிராயருக்கான இயல்புநிலை பின்தளத்தில் மாற்ற பயன்படுகிறது qiskit.circuit.QuantumCircuit.draw() மற்றும் qiskit.visualization.circuit_drawer(). இதை latex, mpl, text,அல்லது latex_source என அமைக்கலாம், மேலும் output kwarg வெளிப்படையாக அமைக்கப்படாதபோது, அந்த டிராயர் பின்தளத்தில் பயன்படுத்தப்படும்.

  • circuit_mpl_style: சர்க்யூட் டிராயருக்கான mpl வெளியீட்டு பின்தளத்தில் பயன்படுத்தப்படும் இயல்புநிலை ஸ்டைல் ஷீட் இதுவாகும் qiskit.circuit.QuantumCircuit.draw() மற்றும் qiskit.visualization.circuit_drawer(). இதை default அல்லது bw என அமைக்கலாம்.

  • circuit_mpl_style_path: சர்க்யூட் டிராயரை வைத்திருக்க பாதை(களை) அமைக்க இதைப் பயன்படுத்தலாம் qiskit.circuit.QuantumCircuit.draw() அல்லது qiskit.visualization.circuit_drawer(), பார்க்க பயன்படுத்தவும் mpl வெளியீட்டு பயன்முறையைப் பயன்படுத்தும் போது json நடை தாள்களுக்கு.

  • state_drawer: நிலை காட்சிப்படுத்தல் வரைபடுத்தல் முறைகளுக்கான இயல்புநிலை பின்தளத்தில் மாற்ற இது பயன்படுகிறது qiskit.quantum_info.Statevector.draw() மற்றும் qiskit.quantum_info.DensityMatrix.draw(). இதை repr, text, latex, latex_source, qsphere, hinton, அல்லது bloch மற்றும் output kwarg வெளிப்படையாக அமைக்கப்படாதபோது draw() வெளியீட்டு முறை பயன்படுத்தப்படும்.

  • transpile_optimization_level: இது 0-3 க்கு இடையில் ஒரு முழு எண்ணை எடுக்கும் மற்றும் இயல்புநிலை தேர்வுமுறை அளவை மாற்ற இவை பயன்படுகிறது, transpile() மற்றும் execute().

  • parallel: இந்த விருப்பம் பூலியன் மதிப்பை எடுக்கும் (True அல்லது False) மற்றும் Python multiprocessing இணையாக இயங்குவதை ஆதரிக்கும் செயல்பாடுகளுக்கு இயக்கப்பட்டது (எடுத்துக்காட்டாக பலவற்றின் இடமாற்றம் QuantumCircuit ஆப்ஜெக்ட்கள்). பயனர் உள்ளமைவு கோப்பில் இயல்புநிலை அமைப்பை QISKIT_PARALLEL சூழல் மாறி மூலம் மீறலாம்.

  • num_processes: இந்த விருப்பம் ஒரு முழு எண் மதிப்பை (> 0) எடுக்கும், இது இணையான செயலாக்கம் இயக்கப்பட்டால் இணையான செயல்பாடுகளுக்குத் தொடங்க அதிகபட்ச இணையான செயல்முறைகளைக் குறிப்பிட பயன்படுகிறது. பயனர் உள்ளமைவு கோப்பில் இயல்புநிலை அமைப்பை QISKIT_NUM_PROCS சூழல் மாறி மூலம் மீறலாம்.

சுற்றுச்சூழல் மாறிகள்

Qiskit இயல்புநிலை நடத்தையை மாற்ற சில சூழல் மாறிகள் அமைக்கப்படலாம்.

  • QISKIT_PARALLEL: இந்த மாறி TRUE என அமைக்கப்பட்டால், அது Python multiprocessing Qiskit டெர்ராவில் செயல்பாடுகளை இணைக்க பயன்படுத்தப்படலாம் (எடுத்துக்காட்டாக பல சர்க்யூட்களுக்கு மேல் இடமாற்றம்).

  • QISKIT_NUM_PROCS: இணையான செயலாக்கம் இயக்கப்பட்டால், இணையான செயல்பாடுகளுக்குத் தொடங்க அதிகபட்ச இணையான செயல்முறைகளைக் குறிப்பிடுகிறது. இணையான செயலாக்கம் இயக்கப்பட்டிருந்தால். இது ஒரு முழு எண்> 0 ஐ எதிர்பார்க்கும் மதிப்பாக எடுக்கும்.

  • RAYON_NUM_THREADS: Qiskit Terra இல் மல்டித்ரெட் செயல்பாடுகளை இயக்குவதற்கான நூல்களின் எண்ணிக்கையைக் குறிப்பிடுகிறது. முன்னிருப்பாக இந்த மல்டித்ரெட் குறியீடு ஒவ்வொரு தருக்க CPU க்கும் ஒரு நூலைத் தொடங்கும், Qiskit பயன்படுத்தும் நூல்களின் எண்ணிக்கையை நீங்கள் சரிசெய்ய விரும்பினால், இதை முழு எண் மதிப்பாக அமைக்கலாம். எடுத்துக்காட்டாக, RAYON_NUM_THREADS=4 அமைப்பது மல்டித்ரெட் செயல்பாடுகளுக்கு 4 த்ரெட்களை மட்டுமே துவக்கும்.

  • QISKIT_FORCE_THREADS: மல்டித்ரெட் குறியீடு எப்பொழுதும் பல திரிகளில் இயக்கப்பட வேண்டும் என்பதைக் குறிப்பிடவும். முன்னிருப்பாக நீங்கள் Qiskit இன் ஒரு பிரிவில் மல்டித்ரெட் குறியீட்டை இயக்கினால், அது ஏற்கனவே இணையான செயல்முறைகளில் இயங்குகிறது Qiskit பல தொடரிழைகளைத் தொடங்காது, அதற்குப் பதிலாக அந்தச் செயல்பாட்டைத் தொடராகச் செயல்படுத்தும். வரம்புக்குட்பட்ட CPU ஆதாரங்களை ஓவர்லோட் செய்வதைத் தவிர்க்க இது செய்யப்படுகிறது. இருப்பினும், மல்டிபிராசஸ் சூழலில் இருக்கும்போதும் பல நூல்களைப் பயன்படுத்துவதை நீங்கள் கட்டாயப்படுத்த விரும்பினால், இதைச் செய்ய QISKIT_FORCE_THREADS=TRUE அமைக்கலாம்.

  • QISKIT_IBMQ_PROVIDER_LOG_LEVEL: qiskit-ibmq-provider தொகுதிகளுக்குப் பயன்படுத்த வேண்டிய பதிவு அளவைக் குறிப்பிடுகிறது. தவறான நிலை அமைக்கப்பட்டால், பதிவு நிலை இயல்புநிலையாக எச்சரிக்கையாக இருக்கும். செல்லுபடியாகும் பதிவு நிலைகள் DEBUG, INFO, WARNING, ERROR, மற்றும் CRITICAL (case-insensitive). சூழல் மாறி அமைக்கப்படவில்லை எனில், parent logger-ன் நிலை பயன்படுத்தப்படுகிறது, இது இயல்புநிலையாக WARNING ஆகவும் இருக்கும்.

  • QISKIT_IBMQ_PROVIDER_LOG_FILE: qiskit-ibmq-provider -இலிருந்து தோன்றும் பதிவு செய்திகளிலிருந்து பயன்படுத்த பதிவு கோப்பின் பெயரைக் குறிப்பிடுகிறது. அவ்வாறு குறிப்பிடப்பட்டால், செய்திகள் கோப்பில் மட்டுமே உள்நுழைகின்றன. இல்லையெனில் செய்திகள் நிலையான பிழையில் (பொதுவாக திரை) உள்நுழைகின்றன.

  • QISKIT_AQUA_MAX_GATES_PER_JOB: அக்வா உருவாக்கிய சர்க்யூட்களை பல வேலைகளாகப் பிரிப்பதற்கான கேட்டை அமைப்பதற்கான ஒரு விருப்ப அளவுரு, கேட்களின் எண்ணிக்கையின் அடிப்படையில் ஒரு பின்தளத்தில் சமர்ப்பிக்கப்படுகிறது.