2014-01-01から1年間の記事一覧

vectorで安全に要素にアクセスする

C++

atを使って、std::vectorの要素数を超えてアクセスしようとすると、std::out_of_range例外が投げられる。 #include <iostream> #include <vector> #include <stdexcept> int main() { std::vector<int> vec = {1, 2}; try { std::cout << "vec[0] = " << vec.at(0) << std::endl; std::cout << </int></stdexcept></vector></iostream>…

cabalでghc-modのインストール

cabalのインストール brew install cabal-install ghc-modのインストール # happyがないとghc-modインストール時に怒られる cabal install happy cabal install ghc-mod

線形計画法について勉強した

目的関数と制約条件がすべて線型の最適化問題を、線形計画問題と呼ぶ。例えば、 のとき、 のもとで、 を最小化する。(特に、この上記の形を標準形と呼ぶ。) xの次数が2の場合を考える。xの値が取りうる範囲は、グラフを描くと、多角形になる。このとき、最…

論理・集合と位相空間入門の正誤表(自作)

自分なりに正してみたので、間違っていたら教えて下さい。 p誤正 7 ( 5 ) はド・モルガンの公式という. ( 6 ) はド・モルガンの公式という. 8 同様に考えて, A1 ≡ A2がFのとき, B1 ∧ B2もFとなる. ゆえに,A1 ≡ A2のとる値とB1 ∧ B2のとる値とは一致し,A1 ∧ A…

Javaのアクセス修飾子

Javaのアクセス修飾子の働きを忘れてたので調べた。 アクセス修飾子自ファイル他ファイル 自クラスサブクラス他クラスサブクラス他クラス public ○ ○ ○ ○ ○ protected ○ ○ ○ ○ × なし ○ ○ ○ × × private ○ × × × × exampleA/ExClassAファイル package exampl…