Getting Started Your Project

本記事およぼチュートリアルでは,どのように本ソフトウェアを使用し,各自のプロジェクト,人工市場モデル,を開発していくかを説明する. 本記事ではまずファイル構成について述べる.

Download from GitHub

Installの記事を参照せよ.

Create your project

GitHub からダウンロードしたあと,ユーザのプロジェクトを作成する. ユーザのプロジェクト関連のファイルは,本ソフトウェア plham/plham フォルダや plham/samples フォルダがある場所に配置することを推奨する. 以下では,ユーザがソースコードを配置するフォルダを YourProject とした.

$ cd plham
$ ls
README.md  doc/  hpc/  json/  plham/
$ mkdir YourProject

Create your Main & JSON

ユーザは自作の Main クラスを作成し,YourProject に配置する. Main クラスは plham.Main を継承し,createAgents(JSON) および createMarkets(JSON) をオーバーライドしてシミュレーションの部品をインスタンス化する.

また,ユーザは自作の Main クラスに合わせた,JSON 設定ファイルを用意する.

フォルダ構造は以下のようになるだろう.

$ ls
README.md  doc/  hpc/  json/  plham/  YourProject/
$ ls YourProject/
YourMain.x10  config.json

Compile & run your Main

plhamYourProject のあるフォルダから,以下の手順でコンパイル・実行する.

$ ls
README.md  doc/  hpc/  json/  plham/  YourProject/
$ x10c++ YourProject/YourMain.x10
$ ./a.out YourProject/config.json