C

creativity

Agent-based model of creativity and piracy

Name Last Update
cmake/Modules Loading commit data...
creativity Loading commit data...
doc Loading commit data...
scratch Loading commit data...
.gitignore Loading commit data...
.ycm_extra_conf.py Loading commit data...
CMakeLists.txt Loading commit data...
LICENSE Loading commit data...
README.md Loading commit data...
TODO.md Loading commit data...
cli.cpp Loading commit data...
creativity-gui.desktop Loading commit data...
creativity-gui.svg Loading commit data...
creativity-gui.xml Loading commit data...
creativity.imp Loading commit data...
data.cpp Loading commit data...
eris.imp Loading commit data...
gui.cpp Loading commit data...
gui.glade Loading commit data...
icv.pdf Loading commit data...
info.cpp Loading commit data...
initial-constrained-value.R Loading commit data...
random.cpp Loading commit data...
results.cpp Loading commit data...
run-sim.sh Loading commit data...
series-graphs.cpp Loading commit data...
series-quantiles.cpp Loading commit data...
series.cpp Loading commit data...
totreatment.pl Loading commit data...
typical-sim.sh Loading commit data...

Eris creativity model

This project uses Eris to model the creative process, including creation, production, and purchases of copies of a creative work.

This is primarily modelled as authors, publishers, and readers, but that terminology is for convenience: the model should be applicable to any sort of creative output where copies of an original are the marketable good.

Requirements

  • Eris
  • gtkmm-3.0 (optional--required for GUI interface)
  • A C++ compiler supporting the C++11 standard, such as clang (3.3+) or g++ (4.9+)
  • Boost, including the filesystem and program_options library components.

Compiling

To compile on a unix-like system, create a new build directory somewhere, then from this directory run:

cmake /path/to/creativity
make -j4

To compile without the GTK GUI, change the cmake line to:

cmake -DGUI=off /path/to/creativity

You can install directly to the system (usually under /usr/local) using:

make install

License

Copyright © 2016 Jason Rhinelander

This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with this program. If not, see http://www.gnu.org/licenses/.