-
James GleickのCHAOS: ソフトウェア
- 1991年のAutodesk製DOSプログラム「James Gleick's CHAOS: The Software」のソース、マニュアル、実行ファイルの無料配布
- ソフトウェアはJosh Gordon、Rudy Rucker、John Walkerによって作成された
- Ruckerがアルゴリズムの大半を作成し、Fractal LandscapesアルゴリズムはJohn Walkerが作成した
- Josh Gordonはインターフェースとアルゴリズムコード実装の多くを担当した
- このプログラムはJames Gleickの著書 Chaos: Making a New Science との協議を通じて作成された
- この配布物はGnuライセンスの下にある
-
Release 1.1 ダウンロード
- CHAOS実行ファイルとパラメータファイル
- CHAOSユーザーマニュアル
- CHAOSソースコード
- DOSBoxというDOSシェル内で、ほぼすべてのプラットフォームでChaosプログラムを実行できる
- Chaosコードを変更して新しいバージョンをアップロードしたり、アルゴリズムを使って小さなプログラムを作成したりできる
- Chaos GitHubリポジトリでChaosコードをオンラインで確認可能
- Chaosの主なアップグレードには、(1) ディスプレイの解像度またはピクセルサイズの向上、(2) MetaGraphics Software Corporationのmetashel.exeの削除、などがある
-
Chaosの構成要素
- MANDEL: Mandelbrot Set プログラムで、2次および3次のJulia集合、2次および3次のMandelbrot集合、Rudy集合という複雑な3次連結性マップを含む
- MAGNETS: Pendulum and Magnets プログラムで、カオス的な物理運動とフラクタル吸引領域を示す
- ATTRACT: Strange Attractors プログラムで、Lorenz Attractor、Logistic Map、Yorke Attractors、Henon Attractorsを示す
- GAME: Barnsley Fractals プログラムで、有名なフラクタルシダのような反復関数系フラクタルを示す
- FORGE: Fractal Forgeries プログラムで、ランダムフラクタルに基づく雲、地図、山脈、惑星を示す
- TOY: Toy Universes プログラムで、_cellular automata_を示す
1件のコメント
Hacker Newsのコメント
ある読者は高校時代、数学に興味がなかったが、芸術的な進路のために数学を選んだ。試験ではU(採点不能)を取ったものの、偶然目にした本のグラフィックに魅了され、数学に習熟していった。最終的にフラクタルは博士研究の重要なテーマになった
別の読者は高校時代にMandelbrot集合についての発表を見て、複素数を理解するようになった。BASICプログラムを書いたが、コンピュータの性能問題に悩まされ、FRACTINTプログラムを通じて最適化の重要性を学んだ
Gleickの『Chaos』を読んでフラクタルに夢中になり、学校の図書館にあった386コンピュータを使ってフラクタルをレンダリングしていた。結局、図書館司書に見つかって「ハッキング」として通報された
Rudy Ruckerの『Infinity and the Mind』を読んだことで数学専攻に戻ることになった。この本は人生を良い方向に変えてくれた
1987年に『Chaos』を読み、Apple IIeでLorenz attractorをコーディングした。数学が人間の発明なのか、それとも宇宙に独立して存在するのかについて哲学的な対話を交わすようになった
Rudy RuckerのGitHubプロフィールを見つけ、彼の作品が好きな読者は彼の「ware tetralogy」を非常に印象深く読んだ
高校と大学時代に『Chaos』を読んで大きな影響を受けた。著者はさまざまな研究者をうまく説明し、理論を理解しやすく解説していた
complexity explorerは、この分野に関心のある人にとって素晴らしいリソースである
80年代末、『Chaos』は若い数学・コンピュータサイエンス愛好家たちに大きな衝撃を与えた。クリスマス休暇のあいだ、IBM 286マシンでMandelbrot描画ルーチンをコーディングした
『Chaos』がフォトジャーナリズムにおける「混沌から秩序を創造する」という概念と関係していることを説明し、この本が職業人生全体を通じて応用されてきたことを強調した