资源简介
Eigen是一个高层次的C ++库,有效支持线性代数,矩阵和矢量运算,数值分析及其相关的算法。Eigen是一个开源库,是ceres solver必备的库。
代码片段和文件信息
#include
#include “BenchUtil.h“
#include “basicbenchmark.h“
int main(int argc char *argv[])
{
DISABLE_SSE_EXCEPTIONS();
// this is the list of matrix type and size we want to bench:
// ((suffix) (matrix size) (number of iterations))
#define MODES ((3d)(3)(4000000)) ((4d)(4)(1000000)) ((Xd)(4)(1000000)) ((Xd)(20)(10000))
// #define MODES ((Xd)(20)(10000))
#define _GENERATE_HEADER(RARGEL) << BOOST_PP_STRINGIZE(BOOST_PP_SEQ_HEAD(EL)) << “-“ \
<< BOOST_PP_STRINGIZE(BOOST_PP_SEQ_ELEM(1EL)) << “x“ \
<< BOOST_PP_STRINGIZE(BOOST_PP_SEQ_ELEM(1EL)) << “ / “
std::cout BOOST_PP_SEQ_FOR_EACH(_GENERATE_HEADER ~ MODES ) << endl;
const int tries = 10;
#define _RUN_BENCH(RARGEL) \
std::cout << ARG( \
BOOST_PP_CAT(Matrix BOOST_PP_SEQ_HEAD(EL)) (\
BOOST_PP_SEQ_ELEM(1EL)BOOST_PP_SEQ_ELEM(1EL)) BOOST_PP_SEQ_ELEM(2EL) tries) \
<< “ “;
BOOST_PP_SEQ_FOR_EACH(_RUN_BENCH benchBasic MODES );
std::cout << endl;
BOOST_PP_SEQ_FOR_EACH(_RUN_BENCH benchBasic MODES );
std::cout << endl;
return 0;
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 118 2016-10-04 07:21 eigen-eigen-b9cd8366d4e8\.hg_archival.txt
文件 126 2016-10-04 07:21 eigen-eigen-b9cd8366d4e8\.hgeol
文件 211 2016-10-04 07:21 eigen-eigen-b9cd8366d4e8\.hgignore
文件 1772 2016-10-04 07:21 eigen-eigen-b9cd8366d4e8\.hgtags
文件 16397 2016-10-04 07:21 eigen-eigen-b9cd8366d4e8\CMakeLists.txt
文件 1516 2016-10-04 07:21 eigen-eigen-b9cd8366d4e8\COPYING.BSD
文件 35147 2016-10-04 07:21 eigen-eigen-b9cd8366d4e8\COPYING.GPL
文件 26530 2016-10-04 07:21 eigen-eigen-b9cd8366d4e8\COPYING.LGPL
文件 2246 2016-10-04 07:21 eigen-eigen-b9cd8366d4e8\COPYING.MINPACK
文件 16726 2016-10-04 07:21 eigen-eigen-b9cd8366d4e8\COPYING.MPL2
文件 779 2016-10-04 07:21 eigen-eigen-b9cd8366d4e8\COPYING.README
文件 541 2016-10-04 07:21 eigen-eigen-b9cd8366d4e8\CTestConfig.cmake
文件 105 2016-10-04 07:21 eigen-eigen-b9cd8366d4e8\CTestCustom.cmake.in
文件 304 2016-10-04 07:21 eigen-eigen-b9cd8366d4e8\Eigen\Array
文件 607 2016-10-04 07:21 eigen-eigen-b9cd8366d4e8\Eigen\CMakeLists.txt
文件 775 2016-10-04 07:21 eigen-eigen-b9cd8366d4e8\Eigen\Cholesky
文件 1670 2016-10-04 07:21 eigen-eigen-b9cd8366d4e8\Eigen\CholmodSupport
文件 12826 2016-10-04 07:21 eigen-eigen-b9cd8366d4e8\Eigen\Core
文件 122 2016-10-04 07:21 eigen-eigen-b9cd8366d4e8\Eigen\Dense
文件 37 2016-10-04 07:21 eigen-eigen-b9cd8366d4e8\Eigen\Eigen
文件 3295 2016-10-04 07:21 eigen-eigen-b9cd8366d4e8\Eigen\Eigen2Support
文件 1394 2016-10-04 07:21 eigen-eigen-b9cd8366d4e8\Eigen\Eigenvalues
文件 1605 2016-10-04 07:21 eigen-eigen-b9cd8366d4e8\Eigen\Geometry
文件 580 2016-10-04 07:21 eigen-eigen-b9cd8366d4e8\Eigen\Householder
文件 1594 2016-10-04 07:21 eigen-eigen-b9cd8366d4e8\Eigen\IterativeLinearSolvers
文件 645 2016-10-04 07:21 eigen-eigen-b9cd8366d4e8\Eigen\Jacobi
文件 983 2016-10-04 07:21 eigen-eigen-b9cd8366d4e8\Eigen\LU
文件 712 2016-10-04 07:21 eigen-eigen-b9cd8366d4e8\Eigen\LeastSquares
文件 697 2016-10-04 07:21 eigen-eigen-b9cd8366d4e8\Eigen\MetisSupport
文件 2189 2016-10-04 07:21 eigen-eigen-b9cd8366d4e8\Eigen\OrderingMethods
文件 1467 2016-10-04 07:21 eigen-eigen-b9cd8366d4e8\Eigen\PaStiXSupport
............此处省略1365个文件信息
- 上一篇:自定义ViewPager实现循环滑动翻页
- 下一篇:BT软件开发完整版
评论
共有 条评论