2013-07-01から1ヶ月間の記事一覧

雑多メモ

物忘れがひどいので、少なくとも自分がよく使う奴だけでも。 主にnumpyに絡む操作なので import numpy as np は既に実行した上での記述で書く。 slice関数:配列を扱うためのインデックスを抽象的に表現 例えば以下のように書くと1から無限(None指定)まで2お…

Boostのlibファイルのリンクは自動で行われている

C++

Boost C++ Library プログラミングより unit_test、python以外のビルドが必要であったライブラリ(regex、thread、filesystemなど)は、Boostのヘッダ側で自動リンク設定がなされています。これらは、ヘッダを#includeすると自動でリンクの設定が行われるた…

vector中の特定の条件を満たす要素のインデックスだけを抽出

C++

vector中の特定の条件を満たす要素だけを抽出 - My Life as a Mock Quantで要素自身を抜いていたけど、 これが大きいオブジェクトだったらコピーコストが凄い事にと思うと夜も眠れないので、インデックスだけ抜くようにした…ら…ば…結構めんどい書き方になっ…

vector中の特定の条件を満たす要素だけを抽出

C++

まだC++03な私にはcopy_ifなんてないので、remove_copy_ifを使って代用。 すごく…めんどいです… #include<iostream> #include<vector> #include<algorithm> #include <functional> int main() { //テストデータ std::vector<int> x,y; x.push_back(1); x.push_back(3); x.push_back(4); x.push_back(5); x.p</int></functional></algorithm></vector></iostream>…

長さを決め打ちしたリスト(list)の初期化

R

sapply使ったこれが一番楽そう。 > #3個のlistを初期化 > x <- sapply(1:3, function(y){numeric(0)}) > x[[2]] <- lm(speed~dist,data=cars) > x [[1]] numeric(0) [[2]] Call: lm(formula = speed ~ dist, data = cars) Coefficients: (Intercept) dist 8.…

中括弧{}でスコープを絞る事ができるんですか、そうですか

C++

マジで最近まで知らなかった。 #include<iostream> int main() { { int x = 0; } std::cout << x << std::endl; return 0; } ↑というコードは error C2065: 'x' : 定義されていない識別子ですと怒られる。↓なら当然OK。 #include<iostream> int main() { int x; { x = 10; } std:</iostream></iostream>…