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

大サイズファイル、すばやく読み込む

記事、こちら 関連記事はこちら

エクリプスでメモリを増やして実行

eclipse.exe -vmargs -Xmx256M

空白文字が邪魔

ファイル読み込みなどをして、なんだかわからないけれども、空白文字が邪魔している場合など、空白文字さえとりさればよいのであれば、Stringに対してhoge.trim();としてやる。こちらの記事

PVMを利用

『超入門文書 http://mikilab.doshisha.ac.jp/dia/smpp/cluster2000/ 』の講義7 アプリケーションの並列化の例にあるソース2をたどって、PVMを用いたPCクラスタ用ソースの骨格を確認する。下記抜粋ソースは次のような構成になっているようである。1 pvm用…

擬似乱数列の乗り換え

Math.rondom()をソースのあちらこちらで使って書き散らしたプログラムがあるとする。再現性のあるものにするためには、seedを与えて、そのseedから開始される擬似乱数列をプログラム全体で使いまわす必要がある。Eclipseでプロジェクトを作っているのなら、…

Windows->Linux、Eclipseに入出力用のファイル名を渡す

Javaのよいところは、プラットフォームの切換のためにソースをいじらなくてよいことだったが、今まで、引数を与えたり入出力ファイルのパス指定に関して、プラットフォームごとに切換えずにソースを書くのはどうするのか知らなかった。 Eclipse上で、引数を…

ファイルハンドリング

すぐに忘れるファイルコマンド ./dira/file.type1 ./dira/file.type2 ./dirb/file.type1 ./dirb/file.type2 ./dirc/file.type1 ./dirc/file.type2 ./dird/file.type1 ./dird/file.type2とあるファイルのうち、type1だけをcatでつないで、./concat.type1に出…

引数

# java hoge.Moge -f input.txt というように、テキストファイルを-fオプションで渡したい public class Test { public static void main(String[] args) { // argオプション String infile=""; for(int i=0;i

Windows EclipseからLinuxへソースを移設

Windows版のEclipseでJavaアプリケーションを作ったとする プロジェクトは "Hage" その中にあるパッケージ"hoge"の中の クラス"Moge"にmain()があるとする Eclipse上で動く 簡単のため、GUIはなく、出力ファイルの出力先がソース内指定されている、というよ…

数値の扱い

ゼロで割って、計算不能のときに返るNaNはNot a Number の略。 任意桁で四捨五入などするときに用いる、BigDecimal クラス。 関連記事はこちら

組み合わせ

今、N個の2値変数がある。それが作るの組み合わせを発生させて順次、処理するとする public static void hoge(int numval){ int v=numval; int[] altlist = new int[v]; int[] one = new int[v]; for(int i=0;i

ファイルの読み込み

タブ区切りファイルを読み込むとき、1行ずつ読み込み、それをタブ区切りごとにString[]に取り込み、Java内オブジェクトに格納する。読み込んだ値がすべてintegerとすると 値なしがある場合のエラー回避は次の通り String infile = "hoge.txt"; FileReader i…

量子コンピュータ開発にはハードとアルゴリズムがある 確率的booleanゲート (URL) 50-50確率はコインの表と裏としてCF(Coin Flip) gate 量子力学ゲート(A quantum-mechanical gate) 量子的なCFゲートはQCF gate The Square Root of NOT QCFゲートは直列に並…

漸化式から再帰関数

雑なメモ 今、次のようなk個の変数で定められる漸化式があるとする ただし、1つ以上の変数条件において と定められており、かつ、すべての変数条件が確定値が与えられた変数条件に帰着することが確認されているものとするこのとき、k個の変数を有するオブ…