README.md 1.5 KB
Newer Older
Kento HASEGAWA's avatar
Kento HASEGAWA committed
1 2 3 4 5 6 7 8 9
# ADC2019

Ensemble solver system for the algorithm design content in DA symposium 2019

## Environments

実際のソルバで使用している環境.

+ ソフトウェア
Kento HASEGAWA's avatar
Kento HASEGAWA committed
10
    - Python 3.6 以上
Kento HASEGAWA's avatar
Kento HASEGAWA committed
11
        * Flask
Kento HASEGAWA's avatar
Kento HASEGAWA committed
12
        * 一部のソルバでnumpy
Kento HASEGAWA's avatar
Kento HASEGAWA committed
13

Kento HASEGAWA's avatar
Kento HASEGAWA committed
14 15 16 17 18 19 20
## フォルダ構成
+ problems/
    - 問題ファイル
+ roles/
    - ADC2019 Systemのうち,Host, Solverそれぞれの役割の実装.
+ solutions/
    - 答えファイルの保存先
21 22
+ solvers/
    - ソルバの実装
Kento HASEGAWA's avatar
Kento HASEGAWA committed
23 24 25 26 27 28 29 30 31 32
+ static/
    - GUIで使う静的ファイル
+ templates/
    - GUIで使うページ構成ファイル
+ utils/
    - ADC2019 Systemで汎用的に使う機能の実装
+ adc2019system.py
    - ADC2019 System 本体
+ main.py
    - ADC2019 SystemのGUI, サーバ機能付き実装
Kento HASEGAWA's avatar
Kento HASEGAWA committed
33

Kento HASEGAWA's avatar
Kento HASEGAWA committed
34 35 36 37 38 39 40 41 42 43
## 実行方法

```
python3 main.py [--port ポート番号] [--config 設定ファイル]
```

Hostは`--config`オプションで設定ファイルを指定すること.

Solverは`--port`でポートを指定することができる.

44 45 46 47 48 49 50 51
## ソルバの追加

ソルバは以下のコマンドでgit submoduleとして追加する.
```
cd solers
git submodule add [git repository] [folder name]
```

Kento HASEGAWA's avatar
Kento HASEGAWA committed
52 53 54
## Our previous works

+ [adc2018-system](https://www.togawa.cs.waseda.ac.jp/gitlab/adc2018/adc2018-system)
Kento HASEGAWA's avatar
Kento HASEGAWA committed
55 56
+ [pynq-router](https://github.com/kotarot/pynq-router)
+ [nl-solver](https://github.com/kotarot/nl-solver)
Kento HASEGAWA's avatar
Kento HASEGAWA committed
57 58 59

## License
This software is released under GPL v3 License, see [LICENSE](LICENSE).