• 大小: 2.2MB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2023-09-11
  • 语言: 其他
  • 标签: eigenceres  

资源简介

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个文件信息

评论

共有 条评论

相关资源