djanloo / quilt

A multiscale neural simulator
MIT License
0 stars 0 forks source link

Dependency hierarchy has become too complex #22

Closed djanloo closed 1 month ago

djanloo commented 1 month ago

This is the dependency list for compiling oscill.pyx:

oscill:
  sources:
    - interface/oscill.pyx
    - core/multiscale.cpp
    - core/oscillators.cpp
    - core/network.cpp
    - core/neurons_base.cpp
    - core/neuron_models.cpp
    - core/links.cpp
    - core/devices.cpp
    - core/base.cpp
  include_dirs:
    - core/include

Oscillators should not depend on the spiking code. Why is it like this?

djanloo commented 1 month ago

The ideal structure should be like

oscill:
  - base
  - (devices, but maybe useful for future cortical devices)
  - links
  - oscillators
spiking:
  - base
  - devices
  - neurons_base
  - neuron_models
  - network
multiscale:
  everything