IT++
ஐடி + + என்பது நேரியல் இயற்கணிதம், எண் உகப்பாக்கம், சமிக்ஞை செயலாக்கம், தகவல்தொடர்புகள் மற்றும் புள்ளிவிவரங்களுக்கான வகுப்புகள் மற்றும் செயல்பாடுகளின் சி + + நூலகமாகும். இது இந்த பகுதிகளில் உள்ள ஆராய்ச்சியாளர்களால் உருவாக்கப்பட்டு வருகிறது, மேலும் இது தகவல்தொடர்பு தொழில் மற்றும் பல்கலைக்கழகங்களில் உள்ள ஆராய்ச்சியாளர்களால் பரவலாகப் பயன்படுத்தப்படுகிறது. ஐடி + + நூலகம் ஸ்வீடனின் கோட்டன்பர்க்கில் உள்ள சால்மர்ஸ் தொழில்நுட்ப பல்கலைக்கழகத்தின் முன்னாள் தகவல் கோட்பாட்டுத் துறையிலிருந்து உருவானது. ஐடி + + நூலகத்தின் கர்னல் வார்ப்புரு மற்றும் மேட்ரிக்ஸ் வகுப்புகள் மற்றும் அதனுடன் இணைந்த செயல்பாடுகளின் தொகுப்பாகும். அத்தகைய கர்னல் ஐடி + + நூலகத்தை மேட்லேப்/ஆக்டேவ் போன்றதாக ஆக்குகிறது. அதிகரித்த செயல்பாடு, வேகம் மற்றும் துல்லியத்திற்காக, ஐடி + + தற்போதுள்ள இலவச மற்றும் திறந்த மூல நூலகங்களை, குறிப்பாக பிஎல்ஏஎஸ், லேபாக் மற்றும் எஃப்எஃப்டிடபிள்யூ நூலகங்களை விரிவாகப் பயன்படுத்த முடியும். பி. எல். ஏ. எஸ் மற்றும் லேபாக்கிற்கு பதிலாக, சில உகந்த இயங்குதள-குறிப்பிட்ட நூலகங்களையும் பயன்படுத்தலாம், அதாவது. அட்லாஸ் (தானியங்கி ட்யூன் செய்யப்பட்ட நேரியல் இயற்கணிதம் மென்பொருள்)-உகந்த பிஎல்ஏஎஸ், சிபிஎல்ஏஎஸ் மற்றும் வரையறுக்கப்பட்ட லேபாக் நடைமுறைகளை உள்ளடக்கியது; எம்கேஎல் (இன்டெல் கணித கர்னல் நூலகம்)-தேவையான அனைத்து பிஎல்ஏஎஸ், சிபிஎல்ஏஎஸ், லேபாக் மற்றும் எஃப்எஃப்டி நடைமுறைகளையும் உள்ளடக்கியது (எஃப்எஃப்டிடபிள்யூ தேவையில்லை); ஏசிஎம்எல் (ஏஎம்டி கோர் கணித நூலகம்)-பிஎல்ஏஎஸ், லேபாக் மற்றும் எஃப்எஃப்டி நடைமுறைகளை உள்ளடக்கியது (எஃப்எஃப்டிடபிள்யூ தேவையில்லை). மேலே பட்டியலிடப்பட்ட நூலகங்கள் எதுவும் இல்லாமல் ஐடி + + ஐ தொகுத்து பயன்படுத்த முடியும், ஆனால் செயல்பாடு குறைக்கப்படும். ஐடி + + லினக்ஸ், சோலாரிஸ், விண்டோஸ் (சிக்வின், மின்ஜி. டபிள்யூ/எம்எஸ்வைஎஸ் அல்லது மைக்ரோசாப்ட் விஷுவல் சி + + உடன்) மற்றும் ஓஎஸ் எக்ஸ் இயக்க முறைமைகளில் வேலை செய்கிறது. எடுத்துக்காட்டு மேட்லேப்/ஆக்டேவ் போன்ற ஐடி + + செயல்பாட்டை நிரூபிக்கும் ஒரு அற்பமான எடுத்துக்காட்டு இங்கே, ஐடி1> ஐயோஸ்ட்ரீம்> ஐடி1> ஐடிபி/ஐடிபேஸ். எச்> நேம்ஸ்பேஸ் எஸ்டிடி பயன்படுத்தி; நேம்ஸ்பேஸ் ஐடிபி பயன்படுத்தி; இன்ட் மைன் () {வெக் ஏ = லின்ஸ்பேஸ் (0.0,2,2); வெக் பி = "1.0.0"; வெக் சி = 2 * ஏ + 3 * பி; கவுட் <<"சி = \ன்" <<சி <எண்டில்; மேட் ஏ = "1.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0