首页> 外文会议>Conference on biomedical applications in molecular, structural, and functional imaging >A Fast Dynamic Linked Library Based Mixed-language Programming Technology for the Trust Region Method in Bioluminescence Tomography
【24h】

A Fast Dynamic Linked Library Based Mixed-language Programming Technology for the Trust Region Method in Bioluminescence Tomography

机译:快速动态链接库基于混合语言的生物发光层析成像信任区方法编程技术

获取原文

摘要

Bioluminescence tomography (BLT) is a novel optical molecular imaging (MI) modality. It can reconstruct the inner bioluminescent light source distribution, according to the surface light distribution. The trust region method (TRM) can overcome the ill-posedness of BLT for its regularization property. As there exists a "TRUST" function that can solve the trust region subproblem in Matlab and Matlab's powerful matrix operation ability suited for TRM, the TRM is implemented in Matlab. Then the Matlab code of TRM is transformed into a dynamic linked library (DDL) and mixed together with the C++ code of the adaptive finite element (AFE) framework, using the mixed-language programming technology (MLPT). There are two main advantages of the MLPT. The first is taking advantages of all the participated programming languages. The second is time efficient. The usual way of transferring data between programmes written in different programming languages is to write the data first into files that are stored in the hard discs in one programme, and then read the files from another programme. Besides wasting time on writing and reading, it is difficult to keep the precision of the data. The DLL based MLPT can eliminate the need of installing code compilers in the platform running the software. Furthermore, in DLL, the code is implemented in C/C++ with high time efficiency, while the code in Matlab remains relatively low time efficiency. Finally, a numerical experiment is carried out to show MLPT's usage in the source reconstruction procedure of BLT, using the MLPT based on DLL.
机译:生物发光层析成像(BLT)是一种新型的光学分子成像(MI)方式。它可以根据表面光分布来重建内部生物发光光源的分布。信任区域方法(TRM)可以克服BLT的正则性问题。由于存在可以解决Matlab中信任区域子问题的“ TRUST”功能,以及Matlab强大的适用于TRM的矩阵运算能力,因此在Matlab中实现了TRM。然后,使用混合语言编程技术(MLPT)将TRM的Matlab代码转换为动态链接库(DDL),并与自适应有限元(AFE)框架的C ++代码混合在一起。 MLPT有两个主要优点。首先是利用所有参与编程语言的优势。第二个是省时的。在以不同编程语言编写的程序之间传输数据的通常方法是,先将数据写入一个程序中存储在硬盘中的文件中,然后再从另一个程序中读取文件。除了浪费时间进行读写之外,很难保持数据的准确性。基于DLL的MLPT可以消除在运行该软件的平台上安装代码编译器的需要。此外,在DLL中,代码以高时间效率在C / C ++中实现,而Matlab中的代码仍然保持较低的时间效率。最后,通过基于DLL的MLPT进行了数值实验,表明MLPT在BLT的源代码重构过程中的用法。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号