原創(chuàng)|其它|編輯:郝浩|2012-08-27 21:00:55.000|閱讀 227 次
概述:本文主要介紹數(shù)據(jù)運(yùn)算控件NMath的一些常見問答。
# 界面/圖表報(bào)表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
問.數(shù)學(xué)運(yùn)算控件NMath 包含源代碼嗎 ?
答. 源代碼可以和團(tuán)隊(duì)或者site授權(quán)一起購買。
問. NMath是 "純" .NET?
答.答案取決于你多大程度上定義“純.NET" .NMath全部使用C#來編寫。但是針對(duì)基本線性代數(shù)操作的更高的性能,NMath依賴本地Intel Math核心庫(包括NMath)。所有被本地代碼使用的內(nèi)存由一個(gè)管理堆來分配。
問. NMath支持哪一個(gè)版本的 .NET Framework?
答. 預(yù)建的NMath庫支持 .NET Framework 3.5 Client Profile或者更高的版本. (.NET Framework Client Profile 是一個(gè) .NET Framework的一個(gè)子集,針對(duì)客戶端程序進(jìn)行優(yōu)化.)
問.我們需要為每一個(gè)使用NMath的開發(fā)者購買授權(quán)嗎?
答.是的。授權(quán)是按照每個(gè)開發(fā)者來被出售的。每個(gè)使用NMath庫來編寫代碼的開發(fā)者需要一個(gè)license。例如,5個(gè)開發(fā)者在編寫代碼,只有3個(gè)在處理大部分的數(shù)學(xué)工作,5個(gè)開發(fā)者都必須有一個(gè)自己的license。
問. 你們的授權(quán)策略需要運(yùn)行時(shí)或者分發(fā)費(fèi)用嗎?
答. 不需要. 沒有運(yùn)行時(shí)費(fèi)用或者分發(fā)費(fèi)用。請(qǐng)查看 可以獲得更多的信息.
問.我可以安裝我的NMath的副本到多臺(tái)機(jī)器上嗎?
答. 可以. 你可以安裝NMath庫的一個(gè)許可證副本到多臺(tái)機(jī)器以上。我們知道開發(fā)者可能需要使用不止一臺(tái)機(jī)器來進(jìn)行他們的工作。
問.我怎樣知道NMath 是準(zhǔn)確的?
答.所有的NMath 庫擁有針對(duì)NMath類型和方法的豐富的,自動(dòng)化的單元測(cè)試套件。本地Intel Math核心庫(包括NMath庫)運(yùn)行基本的數(shù)學(xué)操作。高級(jí)別的操作從其他的商業(yè)產(chǎn)品和發(fā)布代碼中測(cè)試數(shù)據(jù)。每一個(gè)庫必須在發(fā)布之前通過測(cè)試,更早的保護(hù)代碼以防在修訂過程中被意外毀壞。NMath被許多工業(yè)領(lǐng)先公司使用和信任。.
問. 但在多線程環(huán)境下使用NMath時(shí)。我的程序終止并帶有以下錯(cuò)誤消息:
OMP Run-time library: currently configured to support a maximum of 32 threads. OMP abort: Please specify a larger value via the KMP_ALL_THREADS environment variable to raise this limit.
即使我從未激活超過32個(gè)以上的進(jìn)程這個(gè)錯(cuò)誤也會(huì)發(fā)生.
答. 這個(gè)問題僅僅會(huì)發(fā)生在NMath的較舊的版本中. 如果你有全年的維護(hù)合同,你可以不用額外的付費(fèi)來升級(jí)到最新的代碼。
另一方面, 通過KMP_ALL_THREADS 適當(dāng)?shù)奶岣咧付ǖ南拗?nbsp;--例如, "set KMP_ALL_THREADS = 100"--或者設(shè)計(jì)你的程序使用系統(tǒng)的線程,默認(rèn)的每個(gè)處理器有一個(gè)25個(gè)可得到的線程限制。
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請(qǐng)務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請(qǐng)郵件反饋至chenjj@fc6vip.cn
文章轉(zhuǎn)載自:慧都控件網(wǎng)