现代电子技术
現代電子技術
현대전자기술
MODERN ELECTRONICS TECHNIQUE
2009年
4期
80-85
,共6页
模板元编程%ADA%量纲%计算量瓶颈
模闆元編程%ADA%量綱%計算量瓶頸
모판원편정%ADA%량강%계산량병경
量纲误用是科学计算应用程序中一种常见的错误,对计算结果的正确性影响很大.在此提出一种基于模板元编程的量纲检测方法TADA,能够有效完成C和C++程序代码的量纲检测工作.该方法利用程序设计语言自身的模板元编程功能.通过定义相关的量纲模板及其计算和标注方法,依靠编译器在编译期间完成量纲分析和检测,无需任何运行开销,有效解决了传统量纲检测系统中解方程组的计算量瓶颈等问题.
量綱誤用是科學計算應用程序中一種常見的錯誤,對計算結果的正確性影響很大.在此提齣一種基于模闆元編程的量綱檢測方法TADA,能夠有效完成C和C++程序代碼的量綱檢測工作.該方法利用程序設計語言自身的模闆元編程功能.通過定義相關的量綱模闆及其計算和標註方法,依靠編譯器在編譯期間完成量綱分析和檢測,無需任何運行開銷,有效解決瞭傳統量綱檢測繫統中解方程組的計算量瓶頸等問題.
량강오용시과학계산응용정서중일충상견적착오,대계산결과적정학성영향흔대.재차제출일충기우모판원편정적량강검측방법TADA,능구유효완성C화C++정서대마적량강검측공작.해방법이용정서설계어언자신적모판원편정공능.통과정의상관적량강모판급기계산화표주방법,의고편역기재편역기간완성량강분석화검측,무수임하운행개소,유효해결료전통량강검측계통중해방정조적계산량병경등문제.