• 大小: 1.8MB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2023-10-24
  • 语言: C/C++
  • 标签: Eigen3  矩阵处理  

资源简介

C++矩阵处理工具——Eigen3工具包,其内部封装了很多矩阵类,可以在C++环境轻松进行矩阵处理(与操作系统无关,window,linux均可)。 附上Eigen3的讲解链接:http://blog.csdn.net/abcjennifer/article/details/7781936

资源截图

代码片段和文件信息


#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;
}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件        126  2012-07-22 14:17  eigen3\.hgeol

     文件        211  2012-07-22 14:17  eigen3\.hgignore

     文件       1200  2012-07-22 14:17  eigen3\.hgtags

     文件        117  2012-07-22 14:17  eigen3\.hg_archival.txt

     文件         42  2012-07-22 14:17  eigen3\.krazy

     文件       1421  2012-07-22 14:17  eigen3\bench\basicbench.cxxlist

     文件       1107  2012-07-22 14:17  eigen3\bench\basicbenchmark.cpp

     文件       1669  2012-07-22 14:17  eigen3\bench\basicbenchmark.h

     文件       6313  2012-07-22 14:17  eigen3\bench\benchBlasGemm.cpp

     文件       3556  2012-07-22 14:17  eigen3\bench\benchCholesky.cpp

     文件       5788  2012-07-22 14:17  eigen3\bench\benchEigenSolver.cpp

     文件       2806  2012-07-22 14:17  eigen3\bench\benchFFT.cpp

     文件        790  2012-07-22 14:17  eigen3\bench\benchmark.cpp

     文件        835  2012-07-22 14:17  eigen3\bench\benchmarkSlice.cpp

     文件        640  2012-07-22 14:17  eigen3\bench\benchmarkX.cpp

     文件        605  2012-07-22 14:17  eigen3\bench\benchmarkXcwise.cpp

     文件       1209  2012-07-22 14:17  eigen3\bench\benchmark_suite

     文件       3932  2012-07-22 14:17  eigen3\bench\BenchSparseUtil.h

     文件       4275  2012-07-22 14:17  eigen3\bench\BenchTimer.h

     文件       2529  2012-07-22 14:17  eigen3\bench\BenchUtil.h

     文件       5193  2012-07-22 14:17  eigen3\bench\benchVecAdd.cpp

     文件       9237  2012-07-22 14:17  eigen3\bench\bench_gemm.cpp

     文件        618  2012-07-22 14:17  eigen3\bench\bench_multi_compilers.sh

     文件      11437  2012-07-22 14:17  eigen3\bench\bench_norm.cpp

     文件       2159  2012-07-22 14:17  eigen3\bench\bench_reverse.cpp

     文件        320  2012-07-22 14:17  eigen3\bench\bench_sum.cpp

     文件        651  2012-07-22 14:17  eigen3\bench\bench_unrolling

     文件       3374  2012-07-22 14:17  eigen3\bench\btl\actions\action_aat_product.hh

     文件       3354  2012-07-22 14:17  eigen3\bench\btl\actions\action_ata_product.hh

     文件       3670  2012-07-22 14:17  eigen3\bench\btl\actions\action_atv_product.hh

............此处省略1319个文件信息

评论

共有 条评论

相关资源