CMath for LLVM CLang 8.0.1
Leírás
CMath az LLVM CLang számára: A végső összetett szám-aritmetikai könyvtár
Belefáradt az összetett osztálykönyvtárak használatába, amelyek lassúak, pontatlanok és nem biztonságosak? Olyan átfogó megoldásra van szüksége a komplex számok aritmetikához és matematikához, amely képes kezelni a különböző lebegőpontos pontosságokat és koordinátarendszereket? Ne keressen tovább, mint a CMath az LLVM CLang számára!
A CMath egy nagy teljesítményű könyvtár, amely komplex számműveletek optimalizált megvalósítását biztosítja gépi kódban. Más elérhető könyvtárakkal ellentétben a CMath egyedülálló kialakításának és szolgáltatásainak köszönhetően kiemelkedő sebességet, pontosságot és biztonságot kínál. Akár tudományos szimulációkon, akár mérnöki alkalmazásokon vagy oktatási projekteken dolgozik, a CMath segítségével könnyedén elérheti céljait.
Íme néhány kulcsfontosságú funkció, amelyek miatt a CMath kiemelkedik a tömegből:
1. A gépi kódban történő nagy teljesítményű implementáció kiváló sebességhez vezet.
A CMath fejlett algoritmusokat és technikákat használ a komplex számokkal végzett műveletek hatékony végrehajtásához a gépi kódban. Ez azt jelenti, hogy a számítások sokkal gyorsabbak lesznek, mint más olyan könyvtárak esetében, amelyek értelmezett vagy lefordított kódra támaszkodnak. Legyen szó nagy adathalmazokról vagy valós idejű szimulációkról, a CMath izzadság nélkül képes kezelni a munkaterhelést.
2. A pontosság és a biztonság jelentősen javul.
A CMath komolyan veszi a pontosságot azáltal, hogy többféle pontosságot biztosít a különböző lebegőpontos típusokhoz (lebegő, dupla, kiterjesztett). Ez biztosítja, hogy az eredmények a lehető legpontosabbak legyenek a teljesítmény vagy a stabilitás feláldozása nélkül. Ezenkívül a CMath robusztus hibakezelési mechanizmusokat is tartalmaz, amelyek megakadályozzák az olyan gyakori buktatókat, mint a túlcsordulás/alulcsordulás vagy a NaN értékek.
3. A lebegőpontos pontosságok mindegyike (komplex (lebegő), összetett (dupla) és összetett (bővített)) saját, egyedileg optimalizált kezelést kap.
A CMath felismeri, hogy a különböző alkalmazások követelményeitől vagy korlátaitól függően eltérő szintű pontosságot igényelhetnek. Ezért minden lebegőpontos számtípushoz külön implementációt biztosít, így a teljesítmény és a pontosság veszélyeztetése nélkül választhatja ki az igényeinek leginkább megfelelőt.
4. A poláris koordináták (magnitude;angle) a szokásos derékszögű koordinátákon (valós;képzetes) kívül támogatottak.
A poláris koordináták egy alternatív módot kínálnak a komplex számok ábrázolására a magnitúdó (az origótól való távolság) és a szög (az x tengelytől számított irány) használatával. Ez akkor lehet hasznos, ha periodikus függvényekkel, például hullámokkal vagy forgással foglalkozik, ahol a szögek döntő szerepet játszanak viselkedésük pontos leírásában.
5. A fordító összetett osztálykönyvtáráról a CMATH-ra váltani nagyon egyszerű: Csak cserélje ki az include-fájlt a -that'-ra!
A CMath használatának egyik legnagyobb előnye, hogy mennyire könnyű integrálni a meglévő, LLVM CLang-gal kompatibilis programozási nyelven írt projektekbe. Csak annyit kell tennie, hogy lecseréli a jelenlegi include fájl(oka)t a CMATH által biztosítottakra, újra kell fordítania a projektet, és íme! Mostantól hozzáférhet ennek a csodálatos könyvtárnak az összes hatékony funkciójához.
A Shareware kiadás 32 bites könyvtárakat tartalmaz a P8-hoz (legalább Intel Core2Duoor AMD64x2) és P4-hez (teljes lebegőpontos pontosságú, visszakompatibilis a Pentiummal, sőt a 486DX-el), valamint a 64 bites könyvtárat a P8+-hoz. A bitP4-könyvtár ingyenes. A további 32 bites P8-könyvtár 90 napos verzióként kerül hozzáadásra.
Ha mindezek a funkciók túl jól hangzanak ahhoz, hogy igazak legyenek, elgondolkodhat az árazáson. A CMATH számos olyan kiadást kínál, amelyek a különféle igények kielégítésére szolgálnak megfizethető áron. Például a fent említett Shareware kiadás lehetővé teszi a CMATH nem kereskedelmi projektek ingyenes használatát, de bizonyos korlátozásokkal a használható funkciók számát vagy méretét illetően. adatkészletek.Ha nagyobb teljesítményű funkcióra van szüksége korlátlan hozzáférésre, bármikor frissítheti kedvenc kiadását. Ezek a kiadások szakmai, oktatási és vállalati verziókat tartalmaznak, amelyek különböző ártervet tartalmaznak a felhasználók számától, a támogatási szinttől és az engedélyezési feltételektől függően.
Összefoglalva, a CmathforLLVMCLang kötelező eszköz mindenkinek, aki részt vesz az összetett számaritmetikában vagy a matematikában. Páratlan teljesítménypontosságot és biztonságot nyújt, miközben könnyen integrálható a meglévő projektekbe.
Teljes specifikáció
Kiadó | OptiCode - Dr. Martin Sander Software Dev. |
Kiadói oldal | http://www.optivec.com |
Kiadási dátum | 2020-09-03 |
Dátum hozzáadva | 2020-09-03 |
Kategória | Oktatási szoftver |
Alkategória | Math Software |
Változat | 8.0.1 |
Os követelmények | Windows 10, Windows 8, Windows Vista, Windows, Windows 7 |
Követelmények | LLVM CLang |
Ár | Free |
Letöltések hetente | 0 |
Összes letöltés | 3 |
Comments: