Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/ncvescera/colored_camel
Progetto per Artificial Intelligent Systems, Colorazione di un Grafo attraverso algoritmo di ricerca in Ampiezza
https://github.com/ncvescera/colored_camel
bfs-algorithm coloring-graph graph ocaml
Last synced: 26 days ago
JSON representation
Progetto per Artificial Intelligent Systems, Colorazione di un Grafo attraverso algoritmo di ricerca in Ampiezza
- Host: GitHub
- URL: https://github.com/ncvescera/colored_camel
- Owner: ncvescera
- License: apache-2.0
- Created: 2022-02-25T09:14:25.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2022-10-11T14:08:39.000Z (about 2 years ago)
- Last Synced: 2023-02-27T11:05:43.473Z (over 1 year ago)
- Topics: bfs-algorithm, coloring-graph, graph, ocaml
- Language: Jupyter Notebook
- Homepage:
- Size: 8.46 MB
- Stars: 3
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
## Prerequisiti:
### Utilizzando Docker
All'interno di questo progetto è presente un _devcontainer_ che contiene tutto il
necessario per far eseguire il progetto e mette a disposizione anche un server Jupyter
con un kernel di OCaml il gradi di eseguire codice.Sarà quindi necessaria solo una versione funzionante di docker (testo con la _20.10.18_)
### Io odio Docker !
Se non hai a disposizione una versione di docker funzionante dovrai installare le
dipendenze a mano e sarà necessario:- OCaml (con anche ocamlc)
- Python 3.x
- pyvis (`pip install pyvis`)
- Se vuoi anche utilizzare il notebook dovrai dotarti di un server Jupyter che sia in
grado di eseguire il [kernel OCaml](https://akabe.github.io/ocaml-jupyter/).## Building
Per compilare il progetto eseguire i seguenti comandi:
```bash
cd progetto
make
```E' possibile ripulire dall'esecuzione di `make` con: `make clear`.
## Esecuzione
### Jupyter
Se utilizzi il devcontainer, una volta avviato potrai lanciare il server Jupyter per
poter utilizzare il notebook con il seguente comando:```bash
jupyter notebook
```### CLI
Per avviare il progetto da terminale eseguire i seguenti comandi
(ovviamente solo dopo averlo compilato):```
cd bin
./exe
```**N.B.**: *E' richiesto che il terminale sui cui viene eseguito supporti la visualizzazione delle emoji !!*