相关疑难解决方法(0)

比较blitz ++,armadillo,boost :: MultiArray

我在blitz ++,armadillo,boost :: MultiArray之间用以下代码进行了比较(借用旧帖子)

#include <iostream>
using namespace std;
#include <windows.h>
#define _SCL_SECURE_NO_WARNINGS
#define BOOST_DISABLE_ASSERTS 
#include <boost/multi_array.hpp>
#include <blitz/array.h>
#include <armadillo>

int main(int argc, char* argv[])
{
    const int X_SIZE = 1000;
    const int Y_SIZE = 1000;
    const int ITERATIONS = 100;
    unsigned int startTime = 0;
    unsigned int endTime = 0;

    // Create the boost array


    //------------------Measure boost Loop------------------------------------------
    {
        typedef boost::multi_array<double, 2> ImageArrayType;
        ImageArrayType boostMatrix(boost::extents[X_SIZE][Y_SIZE]);
        startTime = ::GetTickCount();
        for (int i = 0; i < ITERATIONS; …
Run Code Online (Sandbox Code Playgroud)

c++ boost-multi-array multidimensional-array blitz++ armadillo

33
推荐指数
2
解决办法
4976
查看次数