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

GSoC 2020 project 2: Upgrade and fix tvb-gdist C++ library

    XMLWordPrintable

    Details

    • Type: Story
    • Status: Resolved
    • Priority: Major
    • Resolution: Fixed
    • Affects Version/s: None
    • Fix Version/s: 2.0.3
    • Component/s: None
    • Labels:

      Description

      This story describes one of the GSOC 2020 projects. The student working on these is Ayan Banerjee.

       

      Project description:

      When TVB runs simulations on cortical surfaces, we need to be able and compute geodesic distances (distance on the surface) instead of the trivial Euclidean distances. For this calculus, we have a small C++ library, which had become outdated. We need to:

      • start with an analysis done by the student if the current implementation should be reused and fixed, or completely replaced, then
      • proceed with the fix/replacement as concluded at the previous step.
        • If we are to fix the current implementation, we need to fix the 6 issues reported on Github during this project, and also
        • make sure the library compiles correctly with the latest version of clang.
      • we need to have unit-test written for the main flows as well as for some common exceptions
      • the unit-tests should run automatically by integration in our CI Jenkins system
      • at the end of this project, also tvb-gdist packages on Pypi and conda-forge should be updated.

      The current implementation is hosted here:

      Expected Results: Completely redo and improve tvb-gdist C++ code, validate the Cython link, redo Pypi packages automatized build, and conda-forge package.

      Skills: C++, Cython, Pypi, Conda

      MentorsLia Domide, Robert Vincze

        Gliffy Diagrams

          Attachments

          There are no Sub-Tasks for this issue.

            Activity

              People

              Assignee:
              ayan.banerjee Ayan Banerjee
              Reporter:
              paula.popa Paula Popa
              Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

                Dates

                Created:
                Updated:
                Resolved:

                  Time Tracking

                  Estimated:
                  Original Estimate - 1 day, 4 hours
                  1d 4h
                  Remaining:
                  Remaining Estimate - 0 minutes
                  0m
                  Logged:
                  Time Spent - 7 hours, 30 minutes Time Not Required
                  7h 30m