資源簡(jiǎn)介
Eigen為用C++模板開發(fā)的用于矩陣、向量等線性代數(shù)操作的開源代碼,這里是從官網(wǎng)下載的Eigen最新版本
代碼片段和文件信息
#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)?<????<????<
??std::cout?BOOST_PP_SEQ_FOR_EACH(_GENERATE_HEADER?~?MODES?)?<
??const?int?tries?=?10;
??#define?_RUN_BENCH(RARGEL)?\
????std::cout?<??????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?<??BOOST_PP_SEQ_FOR_EACH(_RUN_BENCH?benchBasic?MODES?);
??std::cout?<
??return?0;
}
評(píng)論
共有 條評(píng)論