2011-10-26 10 views
0

を私はいくつかの問題ブーストアキュムレータライブラリとEigen::VectorXd種類を組み合わせた午前:これが生成する私のシステムでは固有でブーストアキュムレータを使用する::ベクトルタイプ

#include <iostream> 
#include <Eigen/Core> 
#include <boost/accumulators/accumulators.hpp> 
#include <boost/accumulators/statistics/stats.hpp> 
#include <boost/accumulators/statistics/mean.hpp> 

using namespace boost::accumulators; 
using namespace Eigen; 

int main() 
{ 
    Vector2f a(1.0, 2.0), b(3.0, 10.0); 

    accumulator_set<Vector2f, stats<tag::mean> > acc(Vector2f::Zero()); 

    acc(a); 
    acc(b); 

    std::cout << mean(acc) << std::endl; 
    std::cout << ((a+b)/2.0) << std::endl; 

    return 0; 
} 

を:

4.41629e-39 
0 
2 
6 

だから、直接計算しながら、 Boostアキュムレータは実行時にエラーなく失敗します。

答えて

関連する問題