2007-08-08から1日間の記事一覧

uBLAS べんりだ。

std::cin から行列、ベクトルへの入力も用意されてる。 % cat helloublas.cpp #include <iostream> #include <boost/numeric/ublas/vector.hpp> #include <boost/numeric/ublas/matrix.hpp> #include <boost/numeric/ublas/io.hpp> int main() { using namespace boost::numeric::ublas; matrix<int> a; vector<int> v; std::cin >> a >> v; std:…</int></int></boost/numeric/ublas/io.hpp></boost/numeric/ublas/matrix.hpp></boost/numeric/ublas/vector.hpp></iostream>

末尾再帰

俺は「末尾再帰」という言葉を知ってからもしばらく意味がわからんかった。でも「末尾呼び出し」という言葉を知って、簡単に理解できた。 int fact(int x){ if(x == 0) return 1; else return x * fact(x - 1); } x == 1 じゃなかったときの最後の命令は「*…

test