CMath for LLVM CLang

CMath for LLVM CLang 8.0.1

Windows / OptiCode - Dr. Martin Sander Software Dev. / 3 / Teljes specifikáció
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: