Uploaded image for project: 'The Virtual Brain'
  1. The Virtual Brain
  2. TVB-1738

Centralize external soft-dependencies in simulator

    XMLWordPrintable

    Details

    • Type: Improvement
    • Status: Closed
    • Priority: Minor
    • Resolution: Won't Fix
    • Affects Version/s: None
    • Fix Version/s: None
    • Component/s: TVB-Simulator
    • Labels:
      None

      Description

      The simulator's only hard dependency is NumPy, while a bunch of other packages (numexpr, scipy, gdist, hdf5?, etc.) are nice to have.

      These soft dependencies should be moved to an "extern" module in sci lib or simulator to be handled consistently, providing fallbacks where necessary.

      An example is numexpr, whose primary function "evaluate" can be replaced by regular Python eval if numexpr isn't available. All other modules code against the function in the extern module, which uses numexpr if available other regular eval.

        Attachments

          Activity

            People

            • Assignee:
              marmaduke.woodman Marmaduke Woodman
              Reporter:
              marmaduke.woodman Marmaduke Woodman
            • Votes:
              0 Vote for this issue
              Watchers:
              1 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved:

                Time Tracking

                Estimated:
                Original Estimate - 4 hours
                4h
                Remaining:
                0m
                Logged:
                Time Not Required
                Not Specified