タグ

mathとprogrammingに関するmurakami_takのブックマーク (12)

  • 生活や実務に役立つ高精度計算サイト

    2023/9/20 地図を利用した機能の提供を終了しました。 ご利用のお客さまにはご不便をおかけしますが、ご理解賜りますようお願い申し上げます。 (提供終了日 2023/9/11) 2023/7/3 ライブラリを追加しました。 野球のOPSの計算 2023/6/20 ライブラリを追加しました。 子供の反復横とびの平均値 2023/3/6 ライブラリを追加しました。 60歳以降働いた場合の年金増加額を計算 2023/2/16 ライブラリを追加しました。 磁束密度の換算 2023/2/9 ライブラリを追加しました。 角速度の換算 2023/1/27 ライブラリを追加しました。 税理士、司法書士等の報酬の源泉徴収税額を計算 2023/1/12 ライブラリを追加しました。 リフィル処方箋の日にち計算 2022/12/21 ライブラリを追加しました。 ポイント獲得時のお得な課金額は? 2022/12

  • QuickDrawはどのように素早く円を描いていたのか? - ザリガニが見ていた...。

    かつてのMac OS9までの描画エンジンの主役はQuickDrawが担っていた。GUIなOSでは、文字も含めてすべてをグラフィックとして扱うので、画面に見えているすべてのもの*1はQuickDrawによって描かれていたことになる。描画エンジンは、GUIなOS開発の要となる技術である。その出来が、GUIなOS開発の成否を分けるとも言える。 そして、最初期のQuickDrawは、ビル・アトキンソンがたった一人で開発したそうである。 当時(25年以上前)のCPUは、動作クロックが8MHzという性能だった。(現在は2GHz=2000MHzかつ、複数コアが当たり前) そのような性能であっても、違和感なくマウスで操作できるOS環境にするために、斬新な発想や試行錯誤を重ね、相当な努力の末に開発されたのがLisaやMacintoshであった。 Amazon.co.jp: レボリューション・イン・ザ・バレー

    QuickDrawはどのように素早く円を描いていたのか? - ザリガニが見ていた...。
    murakami_tak
    murakami_tak 2010/03/21
    素晴らしい
  • 【電脳】センター試験の受験番号のABCHKMRUXYZはチェックディジット | t-nissieの日記 | スラド

    (解説を含めて高校生向けに再全面改訂) t-nissieが確認した範囲では、2008年と2009年の大学入試センター試験の志願者 には数字6桁の「試験場コード」と数字4桁+アルファベット1文字の「受験番号」 が割り振られた。アルファベットはABCHKMRUXYZの11文字のどれかであり、 受験番号はたとえば「1234X」となる。このアルファベットはチェックディジットである。 試験場コード(d 1 d 2 d 3 d 4 d 5 d 6としよう)と受験番号の数字4桁(d 7 d 8 d 9 d 10) とから、それぞれに1〜10をかけて、和をとって d 1+2d 2+3d 3+4d 4+5d 5+6d 6+7d 7+8d 8+9d 9+10d 10 ≡ x mod 11     (1) と11で割った余りxについて、下の表を引くことで一意に定まる。 表 11で割った余|0 1 2 3 4 5

  • 平面幾何におけるベクトル演算 » 直線と線分

    で求まります(ここで |x×y| は実数に対する絶対値, |x| はベクトルに対する絶対値と「絶対値」の意味が異なっている点に注意してください)。 コーディングは以下の通りです*1: // 点a,bを通る直線と点cとの距離 double distance_l_p(P a, P b, P c) { return abs(cross(b-a, c-a)) / abs(b-a); } 線分と点の距離 今度は線分と点の距離を考えてみましょう。 距離としてどのような値が欲しいのか,というのは問題依存なのですが, ここでは一般的な距離の定義に従って,点から「線分のどこか」への最短距離としてみます。 そうすると,線分 ab に垂直な直線で点 a を通る直線と点 b を通る直線に囲まれた領域(下図の左の赤色領域に相当)にある点であれば, 点から直線 ab への垂線が最短距離になります。 また,点 c がこ

  • 運営者情報 | どこで買う安く買う販売店情報サイト|BuyWrite

    『どこで買う安く買う販売店情報サイト|BuyWrite』は、株式会社迅が運営するWEBサイトです。 運営する『どこで買う安く買う販売店情報サイト|BuyWrite 』に関するご意見・ご質問等ございましたら、下記のお問い合わせフォームよりご連絡ください。 ▶お問い合わせフォームはこちら

  • perl - Math - Mersenne Twister を Pure Perlで : 404 Blog Not Found

    2009年02月06日11:30 カテゴリLightweight LanguagesMath perl - Math - Mersenne Twister を Pure Perlで Refactor してみた。 PurePerlでメルセンヌ・ツイスタな話。Ver.0.1 - 永字八法 これに対する解決として、use bigintプラグマの導入と言う激烈馬鹿な手段を選択してしまい、MTの利点である「高速性」を大きく損なうことに成功。ダメじゃん!まずは結果を。 [Run via CodePad] #!/usr/local/bin/perl; package MTpp; use strict; use warnings; use Math::BigInt; use constant N => 624; use constant M => 397; use constant MATRIX_A =>

    perl - Math - Mersenne Twister を Pure Perlで : 404 Blog Not Found
    murakami_tak
    murakami_tak 2009/02/06
    これはすごい。
  • 四元数で回転 入門

    ★このページの対象読者 三次元での回転を、CGとかで定量的に取り扱いたい人 オイラー角(Euler Angles)を使っていたら、わけがわからなくなってきた人 カルダン角とオイラー角(Cardan Angles)の見分けが付かない人 ジンバルロックに困っている人 だけど、数学とかメンドクサイことが嫌いな人 サンプルプログラムが欲しい人 ★回転篇: 四元数(しげんすう, quaternion)を使った回転の取り扱い手順だけ説明します (1)四元数の実部と虚部と書き方 四元数とは、4つの実数を組み合わせたものです。 4つの要素のうち、ひとつは実部、残り3つは虚部です。 たとえば、Qという四元数が、実部 t で虚部が x, y, z から成り立っているとき、下のように書きます。 また、V = (x, y, z)というベクトルを使って、 Q = (t; V) とも書くことがあります。 正統的

  • 生活や実務に役立つ高精度計算サイト

  • C/C++ Programs for Numerical Computations

    連立1次方程式 Gaussの消去法 (学習用) le_gauss_elim1.c(ピボッティングなし) le_gauss_elim2.c(部分ピボッティング付き) …学習用に,計算途中の行列も表示できるようにしてあります. LU分解による解法 le_ludecomp.tgz, le_ludecomp.lzh(Cプログラム) le_ludecomp_cpp.tgz, le_ludecomp_cpp.lzh(C++プログラム) (2004/06/09) (部分ピボッティング・条件数推定付き) (学習用) le_ludecomp1.tgz, le_ludecomp1.lzh(ピボッティングなし) le_ludecomp2.tgz, le_ludecomp2.lzh(部分ピボッティング付き) le_ludecomp3.tgz,le_ludecomp3.lzh(部分ピボッティング・条件数

  • Computer Methods for Mathematical Computations

    Computer Methods for Mathematical Computations by George Forsythe, Michael Malcolm and Cleve Moler is one of the great classic textbooks of numerical methods for scientists and engineers. Many people (myself included) have used the book as a reference and used the programs as tools for a variety of computing projects. Although the algorithms are still usable in their original pre-Fortran 77 format

  • Alan Miller's Fortran Software

    Software from Alan J. Miller Logistic Regression; TOMS algorithms; Special code for F and NAS compilers; Miscellaneous other code; Applied Statistics Algorithms N.B. Most of this software is compatible with Lahey's ELF90 compiler, and hence should be compatible with any full Fortran 90 or 95 compiler. 2004 February 4. Added hartly2d.f90 for the 2D Hartley FFT transform. 2004 January 14. Adde

  • Mersenne Twister: A random number generator (since 1997/10)

    English Version News: MTToolBox をGitHubで公開しました。(2013/10/04) TinyMTをリリースしました。 (2011/06/20) MTGPをリリースしました。(2009/11/17) SIMD-oriented Fast Mersenne Twister (SFMT) をリリースしました。 SFMTはオリジナルのMersenne Twisterより約二倍速く、 よりよい均等分布特性を持ち、零超過初期状態からの回復も高速です。 SFMTのページを見てください。 (2007/1/31) お願い:使う時にemailを一通下されば、 今後の改良のはげみになります。 どんなささいな問題点でも、見つけ次第御連絡下さい。 m-mat @ math.sci.hiroshima-u.ac.jp (このメールアドレスは スペースを抜いて手で打ち直してください)

  • 1