BhallaLab / moose-core

C++ basecode and python scripting interface
https://moose.ncbs.res.in
GNU General Public License v3.0
15 stars 28 forks source link

Windows build and NeuroML2 support #485

Closed subhacom closed 1 week ago

subhacom commented 2 months ago

This branch has a set of major overhauls:

  1. neuroml2 support improved:
    • Implemented support for voltage and [Ca2+] dependent channel (HHChannel2D)
    • Fast vectorized computation of gate table expressions using numpy.
  2. Switch build system to meson and ninja: this is much cleaner than cmake
  3. Native Windows/MSVC build: the meson build now works for building pymoose natively on Windows using the free Visual Studio Command-line Build Tools on conda/mamba/micromamba. (fixes #479 )
  4. Fix HHChannel class hierarchy. (fixes #483 )
subhacom commented 1 week ago

All these changes have been squashed into a single pull request from the master branch of the fork