fortran66のブログ

fortran について書きます。

【朗報】謎の技術で Fortran 内から Python 利用

forpy による Fortran Python 相互運用 Fortran プログラム中から Python のデータ構造を使ったり、モジュールの import やコマンド呼び出しが可能であるとともに、逆に Fortran の shared lib として Python のモジュールを作成できるようです。コンパイラ…

【メモ帳】積分チェック 3種

Littlewood Lemma VI. ゴミ捨ての時に、D. E. Littlewood, The Theory of Group Characters and Matrix Representations of Groups の積分を計算したノートが出てきたのですが、その中の式のひとつ(§11.7 Lemma VI.)で係数が2だけ合わなくて気になってい…

【ニュース】話題

近頃話題の Intel CPU Spectre 問題の緩和法 Fortran で最新の話題に追随!Spectre の次の敵は SMERSH かスルメッチか!?coarray での sync memory 的なことをやるようです。 よく分かりませんwwww.isus.jp IEEE 浮動小数点数以外の数値フォーマット IEEE7…

【朗報】ubuntu on bash on windows で intel fortran 利用可能に!

bash on windows で linux 用 ifortran 動作 今まで、bash on windows 上では intel fortran のインストーラが途中で止まってしまい。インストールできなかったのですが‘、今は大丈夫な模様です。先日の windows10 update のためでしょうか?なお、インスト…

【メモ帳】gif 87a 用プログラム

Gif87a Gif87a は静止画像のみの簡単な定義なので、こっちから勉強すべきでした。 https://www.w3.org/Graphics/GIF/spec-gif87.txtOO 的にするとプログラムが肥大するので、簡素に普通の subroutine 呼び出しにしてみました。以下のように絵を描く直前に bl…

【メモ帳】intel fortran forall のお漏らしバグ

forall 内の局所変数が漏れる Intel fortran v.17, v.18 で以下のコードをコンパイルすると、一回目の forall で宣言した局所変数 i が、二回目以降の forall の中でなぜか生きていて、重複宣言だと言って叱られます。二回目以降で forall 内の integer :: …

【新刊ニュース】Fortran Plaza さんの Fortran windows グラフィックス本出版!【割引き5/15まで】

Fortran Plaza が gfortran 対応で書籍化 Fortran で Win32 API を呼び出して、グラフィックを表示するライブラリなどを公開されていた Fortran Plaza さんの内容が処理系を gfortran に変えて、内容も一新、書籍化と相成っていたようです。Fortran Plazawww…

【メモ帳】Prof. Clive Hamilton 関連記事

Silent Invasion: China's Influence in Australia作者: Clive Hamilton,Alex Joske出版社/メーカー: Hardie Grant発売日: 2018/03/20メディア: ペーパーバックこの商品を含むブログを見る 中国の介入「日本も脅威認識を」 豪チャールズ・スタート大 クライ…

【ネタニュース】小学生用プログラミングには 古典 FORTRAN を!

英小文字の読めない小学生 機械学習のセミナーに高い受講料を払って参加したのに、大学の教養程度の数学を教わってる時間が9割以上を占めているだとか、最近よく目にする光景なので、他人事でもあるまい。我々は過去にサボってきた負債を死ぬまでかけて払い…

【メモ帳】二次元配列を一次元化 その他

二次元配列を一次元ポインタ配列に結び付ける FORTRAN77 時代は、副プログラムに配列を渡すとき、先頭番地しか渡されず、次元のチェックがなされなかったので、自由に形状を変えて使えたのですが、Fortran90 以降うるさくなってできなくなったうえに非連続な…

【ニュース】その他

54% off !! Handbook of Floating-Point Arithmetic Handbook of Floating-Point Arithmetic の新刊が出るらしく、旧版が在庫一掃半額セールになっています。二万円が一万円に!なお新版の電子版は Springer からもう買えるようです。 Handbook of Floating-…

anime gif 画像出力ルーチン OO 化 

type bound procedure で OO 風 少しバグがあって ビット列長が 255byte の倍数になっている時、余分な 00 が出力されていました。それが丁度、intel compiler の associate の関わる bug と思われるものと重なってちょっと苦しみました。associate のポイン…

【メモ帳】オンライン・コンパイラ H30 (2018) 5

Fortran online compilers GFortran 7.1.1 (option 指定可) 不具合解消! Online Fortran Compiler - Online Fortran Editor - Online Fortran IDE - Fortran Coding Online - Practice Fortran Online - Execute Fortran Online - Compile Fortran Online …

【乞食速報】HUMBLE SOFTWARE BUNDLE : PYTHON DEV KIT

何を売っているかよく分からないが安い! HUMBLE SOFTWARE BUNDLE のチャリティーがまた来ました。今回は Python Development Kit ということです。www.humblebundle.com

【メモ帳】anime gif プログラム

前回から簡素化+アニメ化 派生型要素の書き出し用の type bound procedure はやめにして、旧来型で sequence で要素を並べて、生 write 文で済ませることにしました。ついでに、image block を複数書けるようにした anime gif 対応ルーチンも加えておきまし…

【メモ帳】gif 画像出力 

gif 画像出力 module 分割 parameterized derived type は使わないことにした。よくよく考えると、元々 len 変数にサイズが依存する要素が無かったDeath! 元々 parameterized derived type は、1987年以前の Fortran 8X で提案されていた機能で、オブジェク…

【寝言ニュース】毛沢東の孫のオモシロ少将 北朝鮮で死亡!他

北朝鮮の支那人観光客死亡事故の被害者は朝鮮戦争慰霊団 【速報】北朝鮮国内で中国の要人が暗殺されていたwww とんでもない謀略が発覚キタ━━━━━(°∀°)━━━━━!!! - 中国・韓国・在日崩壊ニュース 4月22日に北朝鮮で発生した大型交通事故による中国人死亡者3…

【メモ帳】gif 画像出力プログラム 中途

途中のゴミ 風邪らしきもので寝込んでしまったので(ボージョレ・ヌーボー風に言うと『ここ10年で最高の苦しみ』)、整理途中のゴミをメモ帳として。 八色 乱数 ソース・プログラム 元のファイルフォーマットに合わせて sequence を使うと、順序が固定され…

Fortran 2018 の import none で internal procedure も安心!

内部手続きも import none で implicit none 的に intel fortan v.19 のマニュアルを眺めていますと、fortran 2018 の新機能として、import 命令の拡張がありました。software.intel.comその中で特に目を引いたのは、internal procedure での import による…

【メモ帳】最小サイズ gif ファイル

最小 gif 画像 以下のサイトを基点に勉強させていただいているのですが、最小サイズの gif 画像というものが助けになりました。 最小サイズのgif画像とアニメーションgif – ソフトウェア開発日記ところで、その中の LINK 先になっている ・Cover Sheet for t…

【メモ帳】gif (3+1) bit

Fortran wiki に gif ルーチンがあったw read_gif in Fortran Wiki writegif in Fortran Wikiしかし、気にせず進む。 4bit 可変長 昨日までは二重にバグって正しく動いていたwwカラーテーブルに数値を代入するところで、 global_color_table(:) の (:) を…

1984年 BYTE 誌 FORTRAN コンパイラ ベンチマーキング 

Internet archive より BYTE 1984 vl.09 no.2 p.219 A. Tetewsky, "Benchmarking FORTRAN Compilers" Byte Magazine Volume 09 Number 02 - Benchmarks Z80 CP/M 用 Microsoft FORTRAN Ver.3.44 MS-DOS 用 Microsoft FORTRAN-77 Ver.3.1 MS-DOS 用 Supersoft…

【メモ帳】gif lzw エンコード 7bit 固定テスト

途中経過w 7bit 固定 1byte 区切り clear code = 128 end code = 129lzw エンコードサブルーチン部のみを作って、昨日作った無圧縮 gif 出力ルーチンに、手でその出力を書き込んでチェックする。 ソースプログラム module m_mod implicit none integer :: n…

【メモ帳】アニメ gif

animated gif テスト 先人の馴らしてくれた道を進んで、実行例を作ることができました。 GIFフォーマットの詳細次は LZW 部分に進みたいと思います。 実行結果 ソース・プログラム program gif use, intrinsic :: iso_fortran_env implicit none integer :: …

【乞食速報】 インテル Parallel Studio XE 2019 ベータプログラム始まる!

Intel Fortran Ver. 19 beta 毎年、春先に始まり秋口に終わるベータプログラムが今年も始まりました。今年は十月十一日迄の模様です。software.intel.com F1 HELP が復活 手動で設定が必要です。ver.18 用も準備中のようです。 software.intel.com 新文法 co…

少し I/O に寄せた Modern Fortran 入門

独逸国 The Cyber Vanguard の Modern Fortran cyber.dabamos.deUNIX 系ですが key capture など、I/O 周りの小ネタが集められています。 また blog には Fortran がらみのネタが結構あります。 Lazy Reading | The Cyber Vanguard Fortran2008 で書かれた F…

【メモ帳】gif 画像出力

アニメ gif が作りたくなって なんとなくアニメ gif が出来るとうれしいなと思い立って、少し調べてみました。以下のサイト、およびそこからリンクされているサイトをアニメを見ながら眺めること1時間。 最小サイズのgif画像とアニメーションgif – ソフトウ…

fortran infograph 成立事情

"The various FORTRANs" by H. Oswald fortran infograph 1964年頃 archive.org この後にある Oswald 氏による記事が fortran infograph 製作時に直面した FORTRAN 方言間の差異の問題と各種 FORTRAN 方言調査のまとめの表になっています。コンピュータ博物…

John Reid 氏による  2017 Fortran 六十歳

Fortran at 60 西暦2017年は、Fortran 誕生60年の年でした。英国人 John Reid 氏が歴史と展望を簡潔にまとめて語っています。無料記事 academic.oup.com A downside of the continued support of old features is that Fortran is perceived as old and outm…

chapel 開発責任者が julia について言及

Cray の chapel 1.17 出る 年二回犬の毛が抜け替わる頃に、chapel の更新が出ます。言語上の変化はあまり無いような気がします。 インタビュー記事 www.nextplatform.comJulia とのアプローチの違いについて Chamberlain says. “We are both trying to be th…