CMath for LLVM CLang

CMath for LLVM CLang 8.0.1

Windows / OptiCode - Dr. Martin Sander Software Dev. / 3 / To'liq ma'lumot
Tavsif

LLVM CLang uchun CMath: Yakuniy kompleks-sonli arifmetika kutubxonasi

Sekin, noto'g'ri va xavfli bo'lgan murakkab sinf kutubxonalaridan foydalanishdan charchadingizmi? Turli xil suzuvchi nuqta aniqliklari va koordinata tizimlari bilan ishlay oladigan murakkab sonli arifmetika va matematika uchun keng qamrovli yechim kerakmi? LLVM CLang uchun CMath-dan boshqa qidirmang!

CMath - bu yuqori samarali kutubxona bo'lib, u mashina kodida murakkab sonli operatsiyalarni optimallashtirishni ta'minlaydi. Boshqa mavjud kutubxonalardan farqli o'laroq, CMath o'zining noyob dizayni va xususiyatlari tufayli yuqori tezlik, aniqlik va xavfsizlikni taklif qiladi. Ilmiy simulyatsiyalar, muhandislik ilovalari yoki ta’lim loyihalari ustida ishlayapsizmi, CMath maqsadlaringizga osonlik bilan erishishingizga yordam beradi.

CMathni olomondan ajralib turadigan asosiy xususiyatlardan ba'zilari:

1. Mashina kodida yuqori samarali amalga oshirish yuqori tezlikka olib keladi.

CMath mashina kodida murakkab sonli operatsiyalarni samarali bajarish uchun ilg'or algoritm va usullardan foydalanadi. Bu sizning hisob-kitoblaringiz talqin qilingan yoki tuzilgan kodga tayanadigan boshqa kutubxonalarga qaraganda ancha tezroq bo'lishini anglatadi. Katta maʼlumotlar toʻplamlari yoki real vaqtda simulyatsiyalar bilan shugʻullanayotgan boʻlsangiz ham, CMath ter toʻkmasdan ish yukini bajara oladi.

2. Aniqlik va xavfsizlik juda yaxshilandi.

CMath turli xil suzuvchi nuqta turlari (float, double, kengaytirilgan) uchun bir necha darajadagi aniqlikni ta'minlash orqali aniqlikka jiddiy yondashadi. Bu samaradorlik yoki barqarorlikni yo'qotmasdan natijalaringiz iloji boricha aniq bo'lishini ta'minlaydi. Bundan tashqari, CMath to'lib-toshish/toshib ketish xatolari yoki NaN qiymatlari kabi keng tarqalgan tuzoqlarning oldini olish uchun ishonchli xatolarni boshqarish mexanizmlarini o'z ichiga oladi.

3. Har bir suzuvchi nuqta aniqligi (murakkab (suzuvchi), kompleks (ikki marta) va murakkab (kengaytirilgan)) o'ziga xos optimallashtirilgan ishlov beriladi.

CMath turli xil ilovalar talablari yoki cheklovlariga qarab turli darajadagi aniqlikni talab qilishi mumkinligini tan oladi. Shuning uchun u suzuvchi nuqtali raqamlarning har bir turi uchun alohida ilovalarni taqdim etadi, shuning uchun unumdorlik va aniqlikni buzmasdan ehtiyojlaringiz uchun eng mosini tanlashingiz mumkin.

4. Qutb koordinatalari (kattalik; burchak) odatdagi kartezian koordinatalariga (haqiqiy; xayoliy) qo'shimcha ravishda quvvatlanadi.

Qutbli koordinatalar kattalik (kelib chiqish joyidan masofa) va burchakdan (x o'qidan yo'nalish) foydalanib, murakkab raqamlarni ifodalashning muqobil usulini taklif qiladi. Bu to'lqinlar yoki aylanishlar kabi davriy funktsiyalar bilan ishlashda foydali bo'lishi mumkin, bu erda burchaklar ularning xatti-harakatlarini aniq tasvirlashda hal qiluvchi rol o'ynaydi.

5.Kompilyatoringizning murakkab sinf kutubxonasidan CMATH-ga o'tish juda oddiy: shunchaki include-faylni -va shunday qilib almashtiring!

CMath-dan foydalanishning eng katta afzalliklaridan biri bu LLVM CLang bilan mos keladigan har qanday dasturlash tilida yozilgan mavjud loyihalarga integratsiya qilish qanchalik oson. Siz qilishingiz kerak bo'lgan yagona narsa - mavjud fayl(lar)ni CMATH tomonidan taqdim etilganlar bilan almashtirish, loyihangizni qayta kompilyatsiya qilish va voila! Endi siz ushbu ajoyib kutubxona tomonidan taqdim etilgan barcha kuchli xususiyatlardan foydalana olasiz.

Shareware nashrida P8 (hech bo'lmaganda Intel Core2Duoor AMD64x2) va P4 (to'liq suzuvchi nuqta aniqligi, hatto 486DX Pentiumand bilan mos keladi) uchun 32 bitli kutubxonalar, shuningdek, P8+ uchun 64 bitli kutubxona mavjud. bitP4libraryareBepul dastur.Qo'shimcha32-bitP8 kutubxonasi qo'shimcha 90 kunlik.

Agar bu xususiyatlarning barchasi haqiqat bo'lishi uchun juda yaxshi bo'lsa, siz narx haqida hayron bo'lishingiz mumkin. CMATH arzon narxlarda turli ehtiyojlarni qondirish uchun moslashtirilgan bir nechta nashrlarni taklif qiladi. Masalan, yuqorida aytib o'tilgan Shareware nashri sizga CMATH-dan notijorat loyihalarda bepul foydalanish imkonini beradi, lekin siz o'zingizning o'lchamingiz yoki o'lchamingizdan foydalanishingiz mumkin bo'lgan funksiyalar soniga nisbatan ba'zi cheklovlar bilan. maʼlumotlar toʻplamlari. Agar sizga kuchliroq funksiya yoki cheksiz kirish kerak boʻlsa, xohlagan vaqtda oʻzingizga yoqqan nashrni yangilashingiz mumkin. Nashrlar foydalanuvchilar soni, qoʻllab-quvvatlash darajasi va litsenziya shartlariga qarab turli narx rejalariga ega boʻlgan professional, taʼlim va korporativ versiyalarni oʻz ichiga oladi.

Xulosa qilib aytadigan bo'lsak, CmathforLLVMCLangisa murakkab raqamlar va matematika bilan shug'ullanadigan har bir kishi uchun bo'lishi kerak bo'lgan vositaga ega bo'lishi kerak. U mavjud loyihalar bilan birlashishga oson bo'lsa-da, mos keladigan ishlash aniqligi va xavfsizligini ta'minlaydi.

To'liq ma'lumot
Nashriyotchi OptiCode - Dr. Martin Sander Software Dev.
Nashriyot sayti http://www.optivec.com
Ishlab chiqarilish sanasi 2020-09-03
Qo'shilgan sana 2020-09-03
Turkum Ta'lim dasturlari
Sub toifasi Matematik dasturiy ta'minot
Versiya 8.0.1
Os talablari Windows 10, Windows 8, Windows Vista, Windows, Windows 7
Talablar LLVM CLang
Narx Free
Yuklashlar haftasiga 0
Jami yuklamalar 3

Comments: