CMath for LLVM CLang

CMath for LLVM CLang 8.0.1

Windows / OptiCode - Dr. Martin Sander Software Dev. / 3 / Full spec
Сүрөттөмө

LLVM CLang үчүн CMath: Акыркы комплекс-сандардын арифметикалык китепканасы

Жай, так эмес жана кооптуу класстык китепканаларды колдонуудан чарчадыңызбы? Сизге ар кандай калкыма тактыктарды жана координаттар системаларын иштете ала турган татаал сандык арифметика жана математика үчүн комплекстүү чечим керекпи? LLVM CLang үчүн CMathдан башканы издебеңиз!

CMath - бул машина кодундагы татаал сан операцияларын оптималдаштырылган ишке ашырууну камсыз кылган жогорку натыйжалуу китепкана. Башка жеткиликтүү китепканалардан айырмаланып, CMath уникалдуу дизайны жана өзгөчөлүктөрүнүн аркасында жогорку ылдамдыкты, тактыкты жана коопсуздукту сунуштайт. Илимий симуляциялардын, инженердик колдонмолордун же билим берүү долбоорлорунун үстүндө иштеп жатасызбы, CMath максаттарыңызга оңой жетүүгө жардам берет.

Бул жерде CMath көпчүлүктүн арасынан өзгөчөлөнүп турган негизги өзгөчөлүктөр:

1. Машина кодунда жогорку натыйжалуу ишке ашыруу жогорку ылдамдыкка алып келет.

CMath машина кодунда татаал-сан операцияларын натыйжалуу аткаруу үчүн өнүккөн алгоритмдерди жана ыкмаларды колдонот. Бул сиздин эсептөөлөрүңүз чечмеленген же түзүлгөн кодго таянган башка китепканаларга караганда алда канча тезирээк болот дегенди билдирет. Чоң маалымат топтомдору же реалдуу убакыттагы симуляциялар менен алектенип жатасызбы, CMath жумуш жүгүн терди тындырбай көтөрө алат.

2. Тактык жана коопсуздук абдан жакшыртылды.

CMath ар кандай калкыма чекиттин түрлөрү үчүн бир нече деңгээлдеги тактык менен камсыз кылуу менен тактыкка олуттуу мамиле кылат (сүзүүчү, кош, кеңейтилген). Бул сиздин натыйжаларыңыздын натыйжалуулугун же туруктуулугун жоготпостон, мүмкүн болушунча так болушун камсыздайт. Мындан тышкары, CMath каталарды башкаруунун күчтүү механизмдерин камтыйт, мисалы, ашыкча/толуп кетүү каталары же NaN маанилери сыяктуу жалпы тузактарды алдын алуу.

3. Калкыма чекиттик тактыктардын ар бирине (татаал(калыпт), татаал(кош) жана татаал(кеңейтилген)) өзүнүн жекече оптималдаштырылган мамилеси берилет.

CMath ар кандай колдонмолор талаптарга же чектөөлөргө жараша ар кандай тактык деңгээлин талап кылышы мүмкүн экенин түшүнөт. Демек, ал калкыма чекиттүү сандын ар бир түрү үчүн өзүнчө ишке ашырууну камсыздайт, андыктан сиз өзүңүздүн керектөөлөрүңүзгө эң туура келгенин аткарууну жана тактыкты бузбастан тандай аласыз.

4. Полярдык координаттар (магнитуда; бурч) кадимки декарттык координаттарга (чыныгы; элестүү) кошумча колдоого алынат.

Полярдык координаттар чоңдукту (баштапкы аралыктан) жана бурчту (x огунан багыт) колдонуу менен татаал сандарды көрсөтүүнүн альтернативалуу жолун сунуштайт. Бул бурчтар алардын жүрүм-турумун так сүрөттөөдө чечүүчү ролду ойногон толкундар же айлануу сыяктуу мезгилдүү функциялар менен иштөөдө пайдалуу болушу мүмкүн.

5. Компилятордун татаал класс китепканасынан CMATHге өтүү абдан жөнөкөй: include-файлды -бул гана алмаштырыңыз!

CMath колдонуунун эң чоң артыкчылыктарынын бири - бул LLVM CLang менен шайкеш келген каалаган программалоо тилинде жазылган долбоорлорго интеграциялоо канчалык оңой. Болгону, учурдагы камтылган файлыңызды (файлдарды) CMATH тарабынан берилгендер менен алмаштыруу, долбооруңузду кайра компиляциялоо жана voila! Сиз азыр бул укмуштуудай китепкана сунуш кылган бардык күчтүү мүмкүнчүлүктөрдү пайдалана аласыз.

Shareware чыгарылышында P8 (жок дегенде Intel Core2Duoor AMD64x2) жана P4 (толук калкыма чекиттин тактыгы, ал тургай 486DX Pentiumand менен шайкеш келет) үчүн 32 биттик китепканалар, ошондой эле P8+ үчүн 64 бит китепкана бар. bitP4libraryareFreeware.Theadditional32-bitP8librayisaddedasa90-daystrial.

Эгер бул функциялардын баары чындыкка дал келбей турган болсо, анда сиз баалар жөнүндө ойлонушуңуз мүмкүн. CMATH ар кандай муктаждыктарга ылайыкталган бир нече чыгарылыштарды жеткиликтүү баада сунуштайт. Мисалы, жогоруда айтылган Shareware версиясы CMATH коммерциялык эмес долбоорлорду акысыз пайдаланууга мүмкүндүк берет, бирок функциялардын санына же өлчөмүнө жараша кээ бир чектөөлөр менен колдоно аласыз. берилиштер топтомдору. Эгер сизге күчтүүрөөк мүмкүнчүлүктөр же чексиз мүмкүнчүлүк керек болсо, сиз каалаган басылмаңызды каалаган убакта жаңырта аласыз. Басылмалар колдонуучулардын санына, колдоо деңгээлине жана лицензиялоо шарттарына жараша ар кандай баа пландары бар кесипкөй, билим берүү жана ишкана версияларын камтыйт.

Жыйынтыктап айтканда, CmathforLLVMCLangisa ар бир комплекстүү сандарга жана математикага тиешеси бар ар бир адам үчүн болушу керек инструмент. Ал бар долбоорлорго интеграцияланууга оңой болгонуна карабастан, дал келген аткаруу тактыкты жана коопсуздукту камсыз кылат.

Full spec
Publisher OptiCode - Dr. Martin Sander Software Dev.
Publisher сайты http://www.optivec.com
Чыккан датасы 2020-09-03
Кошулган күнү 2020-09-03
Категория Билим берүү программасы
Sub категория Математикалык программа
Нускасы 8.0.1
Os талаптар Windows 10, Windows 8, Windows Vista, Windows, Windows 7
Талаптар LLVM CLang
Баасы Free
Жумасына жүктөөлөр 0
Жалпы жүктөлүүлөр 3

Comments: