Toom-Cookの定数例(2)
Toom-2.0 ["1/0", "-1/1", "0/1"] : 2*2
split 2*2
Toom-2.5 ["1/0", "1/1", "-1/1", "0/1"] : 3*2
split 3*2
Toom-3.0 ["1/0", "-2/1", "1/1", "-1/1", "0/1"] : 3*3, 4*2
split 3*3
split 4*2
Toom-3.5 ["1/0", "2/1", "-2/1", "1/1", "-1/1", "0/1"] : 4*3, 5*2
split 4*3
split 5*2
Toom-4.0 ["1/0", "-1/2", "2/1", "-2/1", "1/1", "-1/1", "0/1"] : 4*4, 5*3, 6*2
split 4*4
split 5*3
split 6*2
Toom-4.5 ["1/0", "1/2", "-1/2", "2/1", "-2/1", "1/1", "-1/1", "0/1"] : 5*4, 6*3, 7*2
split 5*4
split 6*3
split 7*2
Toom-5.0 ["1/0", "-4/1", "1/2", "-1/2", "2/1", "-2/1", "1/1", "-1/1", "0/1"] : 5*5, 6*4, 7*3, 8*2
split 5*5
split 6*4
split 7*3
Toom-5.5 ["1/0", "4/1", "-4/1", "1/2", "-1/2", "2/1", "-2/1", "1/1", "-1/1", "0/1"] : 6*5, 7*4, 8*3, 9*2
split 6*5
split 7*4
split 8*3
Toom-6.0 ["1/0", "-1/4", "4/1", "-4/1", "1/2", "-1/2", "2/1", "-2/1", "1/1", "-1/1", "0/1"] : 6*6, 7*5, 8*4, 9*3, 10*2
split 6*6
split 7*5
split 8*4
Toom-6.5 ["1/0", "1/4", "-1/4", "4/1", "-4/1", "1/2", "-1/2", "2/1", "-2/1", "1/1", "-1/1", "0/1"] : 7*6, 8*5, 9*4, 10*3, 11*2
split 7*6
split 8*5
split 9*4
Toom-7.0 ["1/0", "-8/1", "1/4", "-1/4", "4/1", "-4/1", "1/2", "-1/2", "2/1", "-2/1", "1/1", "-1/1", "0/1"] : 7*7, 8*6, 9*5, 10*4, 11*3, 12*2
split 7*7
split 8*6
split 9*5
Toom-7.5 ["1/0", "8/1", "-8/1", "1/4", "-1/4", "4/1", "-4/1", "1/2", "-1/2", "2/1", "-2/1", "1/1", "-1/1", "0/1"] : 8*7, 9*6, 10*5, 11*4, 12*3, 13*2
split 8*7
split 9*6
split 10*5
Toom-8.0 ["1/0", "-1/8", "8/1", "-8/1", "1/4", "-1/4", "4/1", "-4/1", "1/2", "-1/2", "2/1", "-2/1", "1/1", "-1/1", "0/1"] : 8*8, 9*7, 10*6, 11*5, 12*4, 13*3, 14*2
split 8*8
split 9*7
split 10*6
Toom-8.5 ["1/0", "1/8", "-1/8", "8/1", "-8/1", "1/4", "-1/4", "4/1", "-4/1", "1/2", "-1/2", "2/1", "-2/1", "1/1", "-1/1", "0/1"] : 9*8, 10*7, 11*6, 12*5, 13*4, 14*3, 15*2
split 9*8
split 10*7
split 11*6
Toom-Cookの定数例
http://xn--w6q13e505b.jp/method/toomcook.html の定数例計算ネタ。
上記リンク先のToom-4の定数例は一部誤っているようなので注意。
A(), B()の計算・逆行列の計算(抄)
Toom-4で["-1/2", "-2/1", "-1/1", "0/1", "1/1", "2/1", "1/0"]のパラメータを取り、A,Bをそれぞれ4分割する場合の例。(とする。)(冗長になりすぎるので他の例はここでは省略。)
Toom-2.0 ["-1/1", "0/1", "1/0"] : 2*2
Toom-2.5 ["-1/1", "0/1", "1/1", "1/0"] : 3*2
Toom-3.0 ["-2/1", "-1/1", "0/1", "1/1", "1/0"] : 3*3, 4*2
Toom-3.5 ["-2/1", "-1/1", "0/1", "1/1", "2/1", "1/0"] : 4*3, 5*2
Toom-4.0 ["-1/2", "-2/1", "-1/1", "0/1", "1/1", "2/1", "1/0"] : 4*4, 5*3, 6*2
Toom-4.5 ["-1/2", "-2/1", "-1/1", "0/1", "1/1", "2/1", "1/2", "1/0"] : 5*4, 6*3, 7*2
Toom-5.0 ["-3/1", "-1/2", "-2/1", "-1/1", "0/1", "1/1", "2/1", "1/2", "1/0"] : 5*5, 6*4, 7*3, 8*2
Toom-5.5 ["-3/1", "-1/2", "-2/1", "-1/1", "0/1", "1/1", "2/1", "1/2", "3/1", "1/0"] : 6*5, 7*4, 8*3, 9*2
Toom-6.0 ["-1/3", "-3/1", "-1/2", "-2/1", "-1/1", "0/1", "1/1", "2/1", "1/2", "3/1", "1/0"] : 6*6, 7*5, 8*4, 9*3, 10*2
Toom-6.5 ["-1/3", "-3/1", "-1/2", "-2/1", "-1/1", "0/1", "1/1", "2/1", "1/2", "3/1", "1/3", "1/0"] : 7*6, 8*5, 9*4, 10*3, 11*2
Toom-7.0 ["-3/2", "-1/3", "-3/1", "-1/2", "-2/1", "-1/1", "0/1", "1/1", "2/1", "1/2", "3/1", "1/3", "1/0"] : 7*7, 8*6, 9*5, 10*4, 11*3, 12*2
Toom-7.5 ["-3/2", "-1/3", "-3/1", "-1/2", "-2/1", "-1/1", "0/1", "1/1", "2/1", "1/2", "3/1", "1/3", "3/2", "1/0"] : 8*7, 9*6, 10*5, 11*4, 12*3, 13*2
Toom-8.0 ["-2/3", "-3/2", "-1/3", "-3/1", "-1/2", "-2/1", "-1/1", "0/1", "1/1", "2/1", "1/2", "3/1", "1/3", "3/2", "1/0"] : 8*8, 9*7, 10*6, 11*5, 12*4, 13*3, 14*2
Toom-8.5 ["-2/3", "-3/2", "-1/3", "-3/1", "-1/2", "-2/1", "-1/1", "0/1", "1/1", "2/1", "1/2", "3/1", "1/3", "3/2", "2/3", "1/0"] : 9*8, 10*7, 11*6, 12*5, 13*4, 14*3, 15*2
Rubyによる計算
PSP go にUSBで充電
【注意】場合によっては給電側・PSP go側を故障させる恐れもありますのでトラブルが発生しても自己責任で。
PSP goはUSB接続(データ転送)モードにしていないと純正ACアダプタ以外から給電できない。つまり、ゲームプレイ中は一般のUSB機器から給電を受けれないという仕様になっています。
そこで http://dubai.2ch.net/test/read.cgi/ghard/1258038172/58n の真似。
さすがに普通のUSB延長ケーブルを途中でちょん切るのは耐久性がきつそうなので、サンワサプライ 3DUSBアダプタ AD-3DUSB8 を加工してみる事に。
※改造後の結線 (給電側) (PSP go側) USB-Aコネクタオス USB-Aコネクタメス 1 ――――― 1 2 × ┌― 2 3 × └― 3 4 ――――― 4 シールド ――――― シールド
元はストレート全結線だったものを、給電側は2番3番の線を切断してオープンに、PSP go側は2番3番の間をハンダブリッジでショート。
続きを読む[git] コミットビューア gitk の Tips
http://lab.mzr.jp/gitk/ の日本語訳ファイルに関連したTips。
Cygwin で gitk
Cygwin の gitk はディレクトリ構成が gitk 開発者の想定と異なるため、環境変数 LANG が正しく設定されている場合でも、言語ファイルをそのままでは読むことができません。
そのため、環境変数 GITK_MSGSDIR を設定することで言語ファイルの位置をgitkに伝える必要があります。下の一行をあらかじめ実行するか、~/.bashrc に下の一行を追加しておくと良いでしょう。
export GITK_MSGSDIR=/usr/share/gitk/lib/msgs/
Ubuntu Desktop で gitk
$ sudo aptitude install git-gui gitk meld tk8.5 curl $ sudo update-alternatives --set wish /usr/bin/wish8.5 $ sudo curl http://lab.mzr.jp/gitk/ja.msg -o /usr/share/gitk/lib/msgs/ja.msg
(適当にgitリポジトリを作った/複製したディレクトリに移動して)
$ git gui & $ gitk &
のようにして、tk8.5を使ったほうが良いかもしれません。
(tk8.4だとXftに未対応なので、表示用に選べるフォントが少なくなる)
gitk日本語化・Pro Git日本語訳
Bit.lyでのURL圧縮
http://search.cpan.org/~pjain/WWW-Shorten-Bitly/
eqbot@Twitterで使うURLの圧縮をTinyURL.comからBit.lyに切り替えましたが、WWW::Shorten::Bitlyでは適切なURLエンコードを行わずにAPIへ引数を渡そうとするため、一部のアドレスを正しく変換できないようです。
位置情報を含むフィードの読み込み
http://plagger.org/trac/browser/branches/feature-geo
上記ブランチでの経緯度の対応に加え、高度も取り出せるようにしてみます。
GMLでは
- http://lists.eogeo.org/pipermail/georss/2008-May/001880.html
- http://publib.boulder.ibm.com/infocenter/idshelp/v10/index.jsp?topic=/com.ibm.spatial.doc/spat167.htm
diff
http://github.com/mizar/plagger/commit/60b38bfa250355bfac5f445d6618d87979533999
※上のコミットではfile modeを幾つか間違えています、注意。