insilico
is a Computational Neuroscience simulation library written in C++.
insilico
encourages ready-to-start approach for quick setup of simulation environment, without hindering programmers time and focus from intended experiment.
Library homepage: http://insilico-lib.github.io/insilico/
We currently have insilico C++ source available in beta versions. These can be downloaded from insilico
's Releases page.
Please refer to INSTALL file for more details on installation.
- Google Groups: https://groups.google.com/forum/#!forum/insilico
- Email: [email protected]
- Github issues: https://github.com/insilico-lib/insilico/issues
#include "insilico/core.hpp"
#include <boost/numeric/odeint.hpp>
using namespace insilico;
int main(int argc, char **argv) {
configuration::initialize(argc, argv);
configuration::observe("v");
engine::generate_neuron<HH_Neuron>();
state_type variables = engine::get_variables();
integrate_const(boost::numeric::odeint::runge_kutta4<state_type>(),
engine::driver(), variables,
0.0, 100.0, 0.05, configuration::observer());
configuration::finalize();
}
Complete documentation can be found here (Coming soon).
Quick Links:
- Download Source
- List of functions (Coming soon)
- Tutorial (Coming soon)
- Examples
Contributions are more than welcome! Please refer to this document to learn more.
This simulator library is licensed under GNU GPLv3 which can be found in LICENSE
file under home directory of this project.