Skip to content
Snippets Groups Projects
  1. Nov 28, 2022
  2. Nov 15, 2022
    • Brent Huisman's avatar
      v0.8 (#2028) · 8e82ec19
      Brent Huisman authored
      - Correct `.gitmodules`
      - Update all git submodules to latest released versions, except google-benchmark
      - Have CHANGELOG
      - Breaking changes since v0.7:
        - A change in API: `arbor.cable_cell` has the labels and decor arguments swapped. I.e.: `(tree, labels, decor)`
      -> `(tree, decor, label)`. Labels are now optional.
        - Mechanism ABI version is bumped to 0.3.1. https://github.com/arbor-sim/arbor/pull/1884
        - Remove the `generate-catalogue` script.  `modcc` accepts now a list of NMODL files and is able to spit out a catalogue.cpp file
        - Rename spike detector -> threshold detector
        - Remove access to time `t` in NMODL.
      - Major dependency version bumps:
        - GCC: 9 and up
        - CUDA: 11 and up
        - Clang: 10 and up
  3. Mar 15, 2021
  4. Sep 28, 2020
    • Sam Yates's avatar
      Rewrite SWC reader code. (#1127) · 11a6ef6d
      Sam Yates authored
      * Simplify scanning of SWC records.
      * `parse_swc` now retains metadata read from SWC comments.
      * `parse_swc` is given two modes, relaxed and strict. Strict mode enforces contiguous record numbering and rejects SWC that looks like it has a single-point soma.
      * Subtype `swc_error` according to error mode.
      * Remove `point` class and corresponding unit tests.
      * Add a RAII stream formatting flag saver, used in SWC record output operator.
      * Replace included 1-point soma SWC example with a regular SWC from NeuroMorpho.
  5. Mar 24, 2020
    • Nora Abi Akar's avatar
      Remove TCLAP (#981) · 321a5a24
      Nora Abi Akar authored
      * Replace TCLAP with tinyopt, remove TCLAP from `ext/`.
      * Replace `sup/tinyopt.hpp` with copy of external tinyopt, update use of `tinyopt` in unit tests and examples to suit.
      * Use tinyopt's 'smallopt' interface in `modcc`, `brunel` example.
      * Update tinyopt interface in `single` example.
       Fix our attributions and add HBP acknowledgement
      
      Addresses #557 #695 #803 
  6. Sep 27, 2017
  7. Sep 20, 2017
    • Vasileios Karakasis's avatar
      AVX2 transcendentals intrinsics (#329) · a2393eea
      Vasileios Karakasis authored
      Provides the following transcendentals intrinsics:
      
      * `nmc_mm256_exp_pd`
      * `nmc_mm256_log_pd`
      * `nmc_mm256_pow_pd`
      * `nmc_mm256_frexp_pd`
      
      The first three are the equivalent of the corresponding SVML intrinsics without the `nmc` prefix.
      
      The last one is used by the `log` function, but I decided it's nice to have it public.
      
      All results are tested against full precision standard library implementation and provide equal results (except for the `pow` case). `NaN`s and infinities are treated according to the standard.
      
      Limitations:
      
      * Subnormals are treated as zeros by `frexp` and as a result by `log`.
      a2393eea
  8. Aug 24, 2017
    • Ben Cumming's avatar
      Basic Sphinx Documentation (#328) · 610fd857
      Ben Cumming authored and Sam Yates's avatar Sam Yates committed
      Adds support for building documentation with Sphinx from reStructuredText-formatted files in the `doc` subdirectory. Automatic building has been verified with ReadTheDocs.
      
      * Add basic documentation to the `doc` path.
      * Use a git submodule and associated CMake to pull in ReadTheDocs theme at configuration time.
      610fd857
  9. Oct 06, 2016
  10. Oct 03, 2016