脳ざらし紀行


2006-05-05

_ uBlas のベクトルと行列をお手軽に初期化

istringstream を使う。出力形式と同じ形式の文字列からベクトルと行列を生成することが出来る。

#include <boost/numeric/ublas/vector.hpp>
#include <boost/numeric/ublas/io.hpp>
#include <iostream>

int main () {
  using namespace boost::numeric;
  using namespace std;
  
  ublas::vector<double> v;
  istringstream is("[3] (0.1, 2, 2)");
  is >> v;
  
  cout << v << endl;
}
$./a.out 
[3](0.1,2,2)
お名前:
E-mail:
コメント:
本日のリンク元

最近のコメント

2003|01|02|03|04|05|06|07|08|09|10|11|12|
2004|01|02|03|04|05|06|07|08|09|10|11|12|
2005|01|02|03|04|05|06|07|08|09|10|11|12|
2006|01|02|03|04|05|06|07|08|09|10|11|12|
2007|01|02|03|04|05|06|07|08|09|10|11|12|
2008|01|02|03|04|05|06|07|08|09|10|11|12|
2009|01|02|03|04|05|06|07|08|09|10|11|12|
2010|01|04|05|
2011|04|
2012|03|07|
2013|01|02|07|
トップ «前の日記(2006-05-04) 最新 次の日記(2006-05-06)» 編集