User Tools

Site Tools


neurali:introduzione_annarchy

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
Next revisionBoth sides next revision
neurali:introduzione_annarchy [2016/07/13 09:01] profproneurali:introduzione_annarchy [2020/07/05 10:22] – [installazione con virtualenv] profpro
Line 1: Line 1:
 +< [[neurali:annarchy]]
 +
 +====Introduzione====
 +
 +È scritto in C++ ma si usa grazie a Python 2.7
 +
 +Richiede 
 +
 +  - NumPy (importandolo diviene "np") per i calcoli (SciPy)
 +  - Matplotlib per visualizzare array 2D
 +
 +Dipendenze
 +
 +<code>
 +    g++ gfortran git python-dev python-setuptools 
 +    python-numpy python-scipy python-matplotlib cython python-opengl 
 +    python-qt4-gl python-lxml python-pip python-tk
 +    </code>
 +    
 +
 +====Perché usare ANNarchy?====
 +
 +Permette di ottenere reti ibride composte da uno o due tipi di neuroni 
 +  * [[neurali:Mean-firing rate]] 
 +  * [[neurali:Leaky Integrate And Fire]]
 +
 +
 +
 +Annarchy permette di ottimizzare le simulazioni con entrambi i tipi di neuroni, e permette di realizzare reti ibride che usano entrambi i modelli. Supporta il calcolo distribuito [[neurali:OpenMP]].
 +
 +La durata della simulazione può essere stabilita in millisecondi, oppure in base ad altri criteri di terminazione. Durante la simulazione possono essere forniti periodicamente input.
 +
 +=====installazione con virtualenv=====
 +
 +è molto più semplice
 +
 +  - Prima creare l'ambiente virtuale python3, come spiegato nella pagina [[educare::virtualenv]]
 +  - Poi (nell'ambiente virtuale)
 +    * installare le dipendenze con //pip//
 +    * installare //annarchy// con //pip//
 +    * installare anche due pacchetti suggeriti python3-pyqtgraph python3-pyqt4.qtopengl python3-lxml
 +  - ripetere spesso <code>pip install --upgrade annarchy</code> 
 +
 +Questi ultimi due sono per visualizzare e salvare le reti
 +
 +Quindi **NON** è necessario usare GIT per i sorgenti di Annarchy
 +  git clone http://bitbucket.org/annarchy/annarchy.git
 +
 +
  
neurali/introduzione_annarchy.txt · Last modified: 2020/08/01 22:57 by profpro