Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Rearchitect and Reinstate GPU #114

Open
wants to merge 319 commits into
base: master
Choose a base branch
from
Open
This pull request is big! We’re only showing the most recent 250 commits.

Commits on Mar 1, 2023

  1. Bump NiftyReg version

    onurulgen committed Mar 1, 2023
    Configuration menu
    Copy the full SHA
    9423847 View commit details
    Browse the repository at this point in the history

Commits on Mar 2, 2023

  1. Configuration menu
    Copy the full SHA
    323182c View commit details
    Browse the repository at this point in the history
  2. Add badge for the coverage

    onurulgen committed Mar 2, 2023
    Configuration menu
    Copy the full SHA
    07e0558 View commit details
    Browse the repository at this point in the history

Commits on Mar 6, 2023

  1. Add RNifti library

    onurulgen committed Mar 6, 2023
    Configuration menu
    Copy the full SHA
    8538e7f View commit details
    Browse the repository at this point in the history

Commits on Mar 7, 2023

  1. Configuration menu
    Copy the full SHA
    414622b View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    c631dc0 View commit details
    Browse the repository at this point in the history
  3. Refactorise NiftiImage

    onurulgen committed Mar 7, 2023
    Configuration menu
    Copy the full SHA
    4015cbf View commit details
    Browse the repository at this point in the history

Commits on Mar 13, 2023

  1. Configuration menu
    Copy the full SHA
    5bf6ca8 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    a3b0cc9 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    c863946 View commit details
    Browse the repository at this point in the history
  4. Refactorisations

    onurulgen committed Mar 13, 2023
    Configuration menu
    Copy the full SHA
    43686ab View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    61de023 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    001d498 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    058d4e9 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    0c1e715 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    3a6d10c View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    1130e1f View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    591fa91 View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    4e5db2c View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    099572c View commit details
    Browse the repository at this point in the history
  14. Configuration menu
    Copy the full SHA
    76c6652 View commit details
    Browse the repository at this point in the history
  15. Configuration menu
    Copy the full SHA
    ea8fac0 View commit details
    Browse the repository at this point in the history
  16. Configuration menu
    Copy the full SHA
    d9bc22b View commit details
    Browse the repository at this point in the history
  17. Small fixes

    onurulgen committed Mar 13, 2023
    Configuration menu
    Copy the full SHA
    4f22230 View commit details
    Browse the repository at this point in the history

Commits on Mar 14, 2023

  1. Configuration menu
    Copy the full SHA
    876a88d View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    495ce95 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    8f96921 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    751f447 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    19883fb View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    d13cf2d View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    5f92c68 View commit details
    Browse the repository at this point in the history

Commits on Mar 15, 2023

  1. Configuration menu
    Copy the full SHA
    4947c2e View commit details
    Browse the repository at this point in the history
  2. Small fixes

    onurulgen committed Mar 15, 2023
    Configuration menu
    Copy the full SHA
    d087265 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    379c8f9 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    4061036 View commit details
    Browse the repository at this point in the history

Commits on Mar 17, 2023

  1. Refactorisations

    onurulgen committed Mar 17, 2023
    Configuration menu
    Copy the full SHA
    b226687 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    e9f5eaf View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    ade981c View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    961700a View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    53ad3a4 View commit details
    Browse the repository at this point in the history
  6. Remove nodeNumber parameter from GetMaximalLength() and NormaliseGrad…

    …ient() of *Compute classes
    onurulgen committed Mar 17, 2023
    Configuration menu
    Copy the full SHA
    f3ba1f5 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    3592c61 View commit details
    Browse the repository at this point in the history

Commits on Mar 19, 2023

  1. Configuration menu
    Copy the full SHA
    21ed730 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    1d50702 View commit details
    Browse the repository at this point in the history

Commits on Mar 20, 2023

  1. Fix HAVE_ZLIB definition

    onurulgen committed Mar 20, 2023
    Configuration menu
    Copy the full SHA
    c597115 View commit details
    Browse the repository at this point in the history
  2. Refactor CMakeLists

    onurulgen committed Mar 20, 2023
    Configuration menu
    Copy the full SHA
    c5dbb42 View commit details
    Browse the repository at this point in the history

Commits on Mar 24, 2023

  1. Refactorisations

    onurulgen committed Mar 24, 2023
    Configuration menu
    Copy the full SHA
    7deef0b View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    26d195b View commit details
    Browse the repository at this point in the history
  3. Extend tests for *Compute::GetMaximalLength() and *Compute::Normalise…

    …Gradient() to handle optimise* parameters
    onurulgen committed Mar 24, 2023
    Configuration menu
    Copy the full SHA
    516b5ab View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    72b1874 View commit details
    Browse the repository at this point in the history

Commits on Mar 27, 2023

  1. Configuration menu
    Copy the full SHA
    b58b3c8 View commit details
    Browse the repository at this point in the history

Commits on Mar 28, 2023

  1. Refactorisations

    onurulgen committed Mar 28, 2023
    Configuration menu
    Copy the full SHA
    84afbe4 View commit details
    Browse the repository at this point in the history

Commits on Mar 29, 2023

  1. Modernise CUDA conjugate gradient functions

    - Ditch old texture objects and use up-to-date ones
    - Make texture objects managed
    - Ditch CUDA symbols and pass them as kernel function parameters
    - Extend reg_updateControlPointPosition_gpu() to handle optimise* parameters
    onurulgen committed Mar 29, 2023
    Configuration menu
    Copy the full SHA
    a6401b9 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    66e48c8 View commit details
    Browse the repository at this point in the history

Commits on Mar 30, 2023

  1. Configuration menu
    Copy the full SHA
    a4ae032 View commit details
    Browse the repository at this point in the history

Commits on Apr 3, 2023

  1. Refactorisations

     - Rename CudaContextSingleton as CudaContext, and move it into NiftyReg namespace
     - Rename NiftyReg_CudaBlock100 as BlockSize, and move it into NiftyReg namespace
     - Move BlockSize implementation into the header
     - Change the type of BlockSize members as unsigned
     - Move BlockSize instance into CudaContext
     - Use unsigned instead of size_t in CUDA kernels
     - Initialise the CUDA or OpenCL device in Platform's constructor
     - Rename `unsigned int`s as `unsigned`
    onurulgen committed Apr 3, 2023
    Configuration menu
    Copy the full SHA
    66db3e8 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    9db2187 View commit details
    Browse the repository at this point in the history

Commits on Apr 5, 2023

  1. Refactorisations

    onurulgen committed Apr 5, 2023
    Configuration menu
    Copy the full SHA
    18495c9 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    1f84a28 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    a753c7f View commit details
    Browse the repository at this point in the history

Commits on Apr 6, 2023

  1. Configuration menu
    Copy the full SHA
    54a9990 View commit details
    Browse the repository at this point in the history

Commits on Jun 8, 2023

  1. Configuration menu
    Copy the full SHA
    28bfb04 View commit details
    Browse the repository at this point in the history

Commits on Jun 9, 2023

  1. Configuration menu
    Copy the full SHA
    e5a0f42 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    3f92721 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    5009c86 View commit details
    Browse the repository at this point in the history

Commits on Jun 12, 2023

  1. Configuration menu
    Copy the full SHA
    6739421 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    eb246e6 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    2cccd64 View commit details
    Browse the repository at this point in the history

Commits on Jun 16, 2023

  1. Configuration menu
    Copy the full SHA
    c7971ae View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    e15d328 View commit details
    Browse the repository at this point in the history

Commits on Jun 21, 2023

  1. Refactorisations

    onurulgen committed Jun 21, 2023
    Configuration menu
    Copy the full SHA
    467027d View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    3cbbb00 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    1f6452c View commit details
    Browse the repository at this point in the history

Commits on Jun 22, 2023

  1. Configuration menu
    Copy the full SHA
    d59deb9 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    e6855af View commit details
    Browse the repository at this point in the history

Commits on Jun 23, 2023

  1. Configuration menu
    Copy the full SHA
    6cfe8d7 View commit details
    Browse the repository at this point in the history
  2. Issue #92: Added LNCC unit tests

    mmodat committed Jun 23, 2023
    Configuration menu
    Copy the full SHA
    d37b15c View commit details
    Browse the repository at this point in the history
  3. Merge branch 'rearchitect-and-reinstate-gpu' of https://github.com/KC…

    …L-BMEIS/niftyreg into rearchitect-and-reinstate-gpu
    mmodat committed Jun 23, 2023
    Configuration menu
    Copy the full SHA
    84e79e4 View commit details
    Browse the repository at this point in the history

Commits on Jun 28, 2023

  1. Refactorisations

    onurulgen committed Jun 28, 2023
    Configuration menu
    Copy the full SHA
    aa79bf2 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    a349585 View commit details
    Browse the repository at this point in the history

Commits on Jul 7, 2023

  1. Issue #92: fix affine initialisation in f3d. matrix went out of scope…

    … during refactoring.
    mmodat committed Jul 7, 2023
    Configuration menu
    Copy the full SHA
    5b7d8fe View commit details
    Browse the repository at this point in the history

Commits on Jul 11, 2023

  1. Configuration menu
    Copy the full SHA
    a1ed246 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    19f45f6 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    570d7a9 View commit details
    Browse the repository at this point in the history
  4. Fix a memory leak

    onurulgen committed Jul 11, 2023
    Configuration menu
    Copy the full SHA
    46bb6c8 View commit details
    Browse the repository at this point in the history

Commits on Jul 14, 2023

  1. Configuration menu
    Copy the full SHA
    c425883 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    9506815 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    9e85760 View commit details
    Browse the repository at this point in the history

Commits on Jul 17, 2023

  1. Refactor the LNCC test

    onurulgen committed Jul 17, 2023
    Configuration menu
    Copy the full SHA
    fdf30a4 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    ab5ce4f View commit details
    Browse the repository at this point in the history

Commits on Jul 18, 2023

  1. Configuration menu
    Copy the full SHA
    655c6fd View commit details
    Browse the repository at this point in the history
  2. Refactorisations

    onurulgen committed Jul 18, 2023
    Configuration menu
    Copy the full SHA
    4444768 View commit details
    Browse the repository at this point in the history

Commits on Jul 19, 2023

  1. Configuration menu
    Copy the full SHA
    63bccdd View commit details
    Browse the repository at this point in the history

Commits on Jul 20, 2023

  1. Configuration menu
    Copy the full SHA
    8653742 View commit details
    Browse the repository at this point in the history
  2. Refactor _reg_resampling

    onurulgen committed Jul 20, 2023
    Configuration menu
    Copy the full SHA
    2cd5ce4 View commit details
    Browse the repository at this point in the history
  3. Fix memory leaks in Content

    onurulgen committed Jul 20, 2023
    Configuration menu
    Copy the full SHA
    efb6331 View commit details
    Browse the repository at this point in the history
  4. Refactor reg_nmi

    onurulgen committed Jul 20, 2023
    Configuration menu
    Copy the full SHA
    4006362 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    37c3370 View commit details
    Browse the repository at this point in the history
  6. Add NMI regression tests #92

    onurulgen committed Jul 20, 2023
    Configuration menu
    Copy the full SHA
    688d9ac View commit details
    Browse the repository at this point in the history

Commits on Jul 24, 2023

  1. Configuration menu
    Copy the full SHA
    fb586da View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    4f29800 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    cd09926 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    a10fe1d View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    7204698 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    6b33dce View commit details
    Browse the repository at this point in the history

Commits on Jul 25, 2023

  1. Configuration menu
    Copy the full SHA
    da81948 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    6e67a5b View commit details
    Browse the repository at this point in the history

Commits on Jul 31, 2023

  1. Refactorisations

    onurulgen committed Jul 31, 2023
    Configuration menu
    Copy the full SHA
    76efc9f View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    4a98c08 View commit details
    Browse the repository at this point in the history
  3. Disable OpenMP for coverage

    onurulgen committed Jul 31, 2023
    Configuration menu
    Copy the full SHA
    c101e74 View commit details
    Browse the repository at this point in the history

Commits on Aug 1, 2023

  1. Rearchitect reg_measure to handle forward and backward voxel-based si…

    …milarity measure gradient computation #92
    
    - Add symmetric scheme support for reg_ssd_gpu
    onurulgen committed Aug 1, 2023
    Configuration menu
    Copy the full SHA
    8129f1a View commit details
    Browse the repository at this point in the history

Commits on Aug 3, 2023

  1. Configuration menu
    Copy the full SHA
    30c427d View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    82fe6aa View commit details
    Browse the repository at this point in the history

Commits on Aug 23, 2023

  1. Add Debug header to handle errors and logging #92

     - Handle errors and throw exception instead of exiting the app
     - Print errors, warnings and infos with NR_ERROR, NR_WARN and NR_INFO macros respectively
     - Print verbose messages with NR_VERBOSE
     - Print function names with NR_FUNC_CALLED() macro
     - Convert all *printf to NR_COUT or NR_CERR
     - Get rid of NDEBUGs and use NR_DEBUG instead
     - Replace C-style string manipulation with C++-style
     - Ditch reg_stringFormat()
    onurulgen committed Aug 23, 2023
    Configuration menu
    Copy the full SHA
    4bbc879 View commit details
    Browse the repository at this point in the history

Commits on Aug 24, 2023

  1. Refactor _reg_common_cuda #92

    onurulgen committed Aug 24, 2023
    Configuration menu
    Copy the full SHA
    846b2f1 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    3516bfe View commit details
    Browse the repository at this point in the history

Commits on Aug 29, 2023

  1. Configuration menu
    Copy the full SHA
    cece094 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    48751ff View commit details
    Browse the repository at this point in the history

Commits on Aug 30, 2023

  1. #92 Added nmi gradient test

    mmodat committed Aug 30, 2023
    Configuration menu
    Copy the full SHA
    b1036be View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    babf772 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    6fc1323 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    7d96dfd View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    7580249 View commit details
    Browse the repository at this point in the history
  6. Add NiftiImage::setPixDim()

    onurulgen committed Aug 30, 2023
    Configuration menu
    Copy the full SHA
    eba4a9f View commit details
    Browse the repository at this point in the history
  7. Fix test errors

    onurulgen committed Aug 30, 2023
    Configuration menu
    Copy the full SHA
    2ec3de1 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    aa472f8 View commit details
    Browse the repository at this point in the history

Commits on Aug 31, 2023

  1. Configuration menu
    Copy the full SHA
    c9540be View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    a269f05 View commit details
    Browse the repository at this point in the history

Commits on Sep 1, 2023

  1. Configuration menu
    Copy the full SHA
    004414e View commit details
    Browse the repository at this point in the history

Commits on Sep 4, 2023

  1. Configuration menu
    Copy the full SHA
    97966ff View commit details
    Browse the repository at this point in the history

Commits on Sep 8, 2023

  1. Refactorisations

    onurulgen committed Sep 8, 2023
    Configuration menu
    Copy the full SHA
    e1b7ad8 View commit details
    Browse the repository at this point in the history
  2. Add more float* operations

    onurulgen committed Sep 8, 2023
    Configuration menu
    Copy the full SHA
    43181d5 View commit details
    Browse the repository at this point in the history
  3. Add CUDA image operations

    onurulgen committed Sep 8, 2023
    Configuration menu
    Copy the full SHA
    9fe8399 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    557cc05 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    7548147 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    3557636 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    86e784f View commit details
    Browse the repository at this point in the history
  8. Fix a bug causing early freeing of the image data

    Passing a nifti_image pointer to a NiftiImage causes unwanted freeing of the nifti_image pointer
    onurulgen committed Sep 8, 2023
    Configuration menu
    Copy the full SHA
    ef4f55b View commit details
    Browse the repository at this point in the history
  9. Refactorisations

    onurulgen committed Sep 8, 2023
    Configuration menu
    Copy the full SHA
    327d516 View commit details
    Browse the repository at this point in the history

Commits on Sep 12, 2023

  1. Configuration menu
    Copy the full SHA
    4aa2734 View commit details
    Browse the repository at this point in the history

Commits on Sep 14, 2023

  1. Configuration menu
    Copy the full SHA
    1b8600c View commit details
    Browse the repository at this point in the history
  2. Refactorisations

    onurulgen committed Sep 14, 2023
    Configuration menu
    Copy the full SHA
    242049a View commit details
    Browse the repository at this point in the history
  3. Fix wrong calculation of CUDA ApproxLinearEnergyGradient(), GetLandma…

    …rkDistance(), and LandmarkDistanceGradient() #92
    onurulgen committed Sep 14, 2023
    Configuration menu
    Copy the full SHA
    80cecbd View commit details
    Browse the repository at this point in the history

Commits on Sep 18, 2023

  1. Refactorisations

    onurulgen committed Sep 18, 2023
    Configuration menu
    Copy the full SHA
    bc7ab04 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    336eec5 View commit details
    Browse the repository at this point in the history
  3. Fixes for CUDA 12

    onurulgen committed Sep 18, 2023
    Configuration menu
    Copy the full SHA
    8b0df8b View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    422f69b View commit details
    Browse the repository at this point in the history

Commits on Sep 21, 2023

  1. Implement CudaCompute::ApproxLinearEnergy() #92

    Also refactor CudaCompute::ApproxLinearEnergyGradient()
    onurulgen committed Sep 21, 2023
    Configuration menu
    Copy the full SHA
    0ce908b View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    60939a3 View commit details
    Browse the repository at this point in the history

Commits on Oct 5, 2023

  1. Configuration menu
    Copy the full SHA
    118e1da View commit details
    Browse the repository at this point in the history
  2. Refactorisations

    onurulgen committed Oct 5, 2023
    Configuration menu
    Copy the full SHA
    e1ec1f4 View commit details
    Browse the repository at this point in the history

Commits on Oct 6, 2023

  1. Configuration menu
    Copy the full SHA
    47c4a84 View commit details
    Browse the repository at this point in the history

Commits on Oct 9, 2023

  1. Configuration menu
    Copy the full SHA
    9f24fa1 View commit details
    Browse the repository at this point in the history

Commits on Oct 10, 2023

  1. Configuration menu
    Copy the full SHA
    9b32632 View commit details
    Browse the repository at this point in the history

Commits on Oct 11, 2023

  1. Configuration menu
    Copy the full SHA
    230c6b9 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    e04dacd View commit details
    Browse the repository at this point in the history

Commits on Oct 12, 2023

  1. Configuration menu
    Copy the full SHA
    b6d5097 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    a8f1232 View commit details
    Browse the repository at this point in the history

Commits on Oct 13, 2023

  1. Configuration menu
    Copy the full SHA
    d925b8c View commit details
    Browse the repository at this point in the history

Commits on Oct 18, 2023

  1. Refactorisations

    onurulgen committed Oct 18, 2023
    Configuration menu
    Copy the full SHA
    563a842 View commit details
    Browse the repository at this point in the history

Commits on Oct 19, 2023

  1. Configuration menu
    Copy the full SHA
    4c1bc6a View commit details
    Browse the repository at this point in the history
  2. Add content creator for f3d2 #92

    This fixes incorrect NMI calculation for CUDA by sharing reference and floating CUDA arrays between contents
    onurulgen committed Oct 19, 2023
    Configuration menu
    Copy the full SHA
    a39e685 View commit details
    Browse the repository at this point in the history

Commits on Oct 23, 2023

  1. Refactorisations

    onurulgen committed Oct 23, 2023
    Configuration menu
    Copy the full SHA
    a4e1918 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    67cc123 View commit details
    Browse the repository at this point in the history
  3. Remove identifiers starting with a single underscore

    Identifiers in global scope starting with a single underscore are reserved and isn't allowed to use
    onurulgen committed Oct 23, 2023
    Configuration menu
    Copy the full SHA
    694ec87 View commit details
    Browse the repository at this point in the history

Commits on Oct 30, 2023

  1. Refactorisations

    onurulgen committed Oct 30, 2023
    Configuration menu
    Copy the full SHA
    b1670e4 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    44e6b1b View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    2f65fc9 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    97bce9e View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    3db10fa View commit details
    Browse the repository at this point in the history

Commits on Oct 31, 2023

  1. Configuration menu
    Copy the full SHA
    5eb3163 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    1c315f1 View commit details
    Browse the repository at this point in the history

Commits on Nov 1, 2023

  1. Update tests

    onurulgen committed Nov 1, 2023
    Configuration menu
    Copy the full SHA
    cd064cb View commit details
    Browse the repository at this point in the history

Commits on Nov 6, 2023

  1. Configuration menu
    Copy the full SHA
    cc92a52 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    f021929 View commit details
    Browse the repository at this point in the history

Commits on Nov 14, 2023

  1. Refactorisations

    onurulgen committed Nov 14, 2023
    Configuration menu
    Copy the full SHA
    f4c3c15 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    52204d7 View commit details
    Browse the repository at this point in the history

Commits on Nov 15, 2023

  1. Make reg_getVoxelBasedNmiGradient_gpu() on a par with CPU #92

    - Optimise reg_getVoxelBasedNmiGradient_gpu()
    - Get the function ready for multi-timepoint support
    onurulgen committed Nov 15, 2023
    Configuration menu
    Copy the full SHA
    bc4c672 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    86db434 View commit details
    Browse the repository at this point in the history

Commits on Nov 16, 2023

  1. Refactorisations

    onurulgen committed Nov 16, 2023
    Configuration menu
    Copy the full SHA
    5577571 View commit details
    Browse the repository at this point in the history

Commits on Nov 17, 2023

  1. Convert reference and floating images to float arrays from cudaArrays #…

    …92
    
     - Eliminate unnecessary Cuda::* functions
     - Refactor Cuda::CreateTextureObject()
    onurulgen committed Nov 17, 2023
    Configuration menu
    Copy the full SHA
    f953b5f View commit details
    Browse the repository at this point in the history

Commits on Nov 20, 2023

  1. Refactorisations

    onurulgen committed Nov 20, 2023
    Configuration menu
    Copy the full SHA
    1e8b36e View commit details
    Browse the repository at this point in the history

Commits on Nov 21, 2023

  1. Configuration menu
    Copy the full SHA
    13697c3 View commit details
    Browse the repository at this point in the history

Commits on Nov 23, 2023

  1. Configuration menu
    Copy the full SHA
    b2a32ff View commit details
    Browse the repository at this point in the history

Commits on Nov 24, 2023

  1. Refactor Optimiser #92

    onurulgen committed Nov 24, 2023
    Configuration menu
    Copy the full SHA
    8182839 View commit details
    Browse the repository at this point in the history
  2. Optimise Optimiser #92

    onurulgen committed Nov 24, 2023
    Configuration menu
    Copy the full SHA
    592d01d View commit details
    Browse the repository at this point in the history
  3. Refactorisations

    onurulgen committed Nov 24, 2023
    Configuration menu
    Copy the full SHA
    25aba87 View commit details
    Browse the repository at this point in the history

Commits on Nov 27, 2023

  1. Use float gam instead of double in CudaOptimiser

    Even though tests show otherwise, using float gets better results in real world scenarios.
    onurulgen committed Nov 27, 2023
    Configuration menu
    Copy the full SHA
    b9c9bec View commit details
    Browse the repository at this point in the history

Commits on Nov 28, 2023

  1. Optimise CudaResampling #92

    onurulgen committed Nov 28, 2023
    Configuration menu
    Copy the full SHA
    708106f View commit details
    Browse the repository at this point in the history

Commits on Nov 29, 2023

  1. Configuration menu
    Copy the full SHA
    b46beb1 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    07d5ce7 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    f0ebbb1 View commit details
    Browse the repository at this point in the history

Commits on Nov 30, 2023

  1. Configuration menu
    Copy the full SHA
    ce26c69 View commit details
    Browse the repository at this point in the history

Commits on Dec 1, 2023

  1. Refactorisations

    onurulgen committed Dec 1, 2023
    Configuration menu
    Copy the full SHA
    120386a View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    6511740 View commit details
    Browse the repository at this point in the history

Commits on Jan 8, 2024

  1. Refactor CudaTools #92

    onurulgen committed Jan 8, 2024
    Configuration menu
    Copy the full SHA
    29647ad View commit details
    Browse the repository at this point in the history

Commits on Jan 9, 2024

  1. Configuration menu
    Copy the full SHA
    a73014e View commit details
    Browse the repository at this point in the history

Commits on Jan 10, 2024

  1. Configuration menu
    Copy the full SHA
    92ec3ce View commit details
    Browse the repository at this point in the history

Commits on Jan 15, 2024

  1. Configuration menu
    Copy the full SHA
    4c60059 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    540f10b View commit details
    Browse the repository at this point in the history

Commits on Jan 16, 2024

  1. Configuration menu
    Copy the full SHA
    b34de37 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    0ddb72b View commit details
    Browse the repository at this point in the history
  3. Print the version info

    onurulgen committed Jan 16, 2024
    Configuration menu
    Copy the full SHA
    cbdea7c View commit details
    Browse the repository at this point in the history

Commits on Jan 22, 2024

  1. Configuration menu
    Copy the full SHA
    d2bfbe1 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    be7e6b7 View commit details
    Browse the repository at this point in the history

Commits on Jan 23, 2024

  1. Refactorisations

    onurulgen committed Jan 23, 2024
    Configuration menu
    Copy the full SHA
    1675ba7 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    c19f0bd View commit details
    Browse the repository at this point in the history

Commits on Jan 24, 2024

  1. Configuration menu
    Copy the full SHA
    1a8f4e1 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    69c1fe6 View commit details
    Browse the repository at this point in the history

Commits on Jan 25, 2024

  1. Configuration menu
    Copy the full SHA
    45698ba View commit details
    Browse the repository at this point in the history

Commits on Jan 26, 2024

  1. Configuration menu
    Copy the full SHA
    db09c2f View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    387139a View commit details
    Browse the repository at this point in the history

Commits on Jan 29, 2024

  1. Configuration menu
    Copy the full SHA
    f7d5fc5 View commit details
    Browse the repository at this point in the history

Commits on Jan 30, 2024

  1. Use real index numbers returned from maskCuda in deformationFieldCuda…

    … and warpedGradientCuda #92
    onurulgen committed Jan 30, 2024
    Configuration menu
    Copy the full SHA
    0a4ba26 View commit details
    Browse the repository at this point in the history

Commits on Jan 31, 2024

  1. Use Codecov for coverage

    onurulgen committed Jan 31, 2024
    Configuration menu
    Copy the full SHA
    587eac1 View commit details
    Browse the repository at this point in the history

Commits on Feb 6, 2024

  1. Configuration menu
    Copy the full SHA
    c3c9fda View commit details
    Browse the repository at this point in the history

Commits on Feb 7, 2024

  1. Configuration menu
    Copy the full SHA
    2c3432c View commit details
    Browse the repository at this point in the history

Commits on Feb 8, 2024

  1. Configuration menu
    Copy the full SHA
    2931554 View commit details
    Browse the repository at this point in the history

Commits on Feb 13, 2024

  1. Configuration menu
    Copy the full SHA
    18cc32b View commit details
    Browse the repository at this point in the history

Commits on Feb 14, 2024

  1. Configuration menu
    Copy the full SHA
    640ec07 View commit details
    Browse the repository at this point in the history

Commits on Feb 15, 2024

  1. Upgrade libpng to 1.6.42

    onurulgen committed Feb 15, 2024
    Configuration menu
    Copy the full SHA
    f5a5990 View commit details
    Browse the repository at this point in the history
  2. Upgrade zlib to 1.3.1

    onurulgen committed Feb 15, 2024
    Configuration menu
    Copy the full SHA
    a74e436 View commit details
    Browse the repository at this point in the history

Commits on Feb 16, 2024

  1. Configuration menu
    Copy the full SHA
    193ef44 View commit details
    Browse the repository at this point in the history
  2. Fix zlib compilation error

    onurulgen committed Feb 16, 2024
    Configuration menu
    Copy the full SHA
    3abfaaa View commit details
    Browse the repository at this point in the history

Commits on Feb 19, 2024

  1. Configuration menu
    Copy the full SHA
    f21c5fb View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    1fde5bb View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    b90d0d5 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    7d1f3f8 View commit details
    Browse the repository at this point in the history
  5. Enable CRT secure warnings

    onurulgen committed Feb 19, 2024
    Configuration menu
    Copy the full SHA
    6cbbccd View commit details
    Browse the repository at this point in the history

Commits on Feb 20, 2024

  1. Fix linting issues

    onurulgen committed Feb 20, 2024
    Configuration menu
    Copy the full SHA
    f5e227f View commit details
    Browse the repository at this point in the history

Commits on Feb 22, 2024

  1. Eliminate dead code

    onurulgen committed Feb 22, 2024
    Configuration menu
    Copy the full SHA
    1c99a7a View commit details
    Browse the repository at this point in the history
  2. Use git to download Eigen library

    Also, upgrade Eigen library to 3.3.*
    onurulgen committed Feb 22, 2024
    Configuration menu
    Copy the full SHA
    a560060 View commit details
    Browse the repository at this point in the history

Commits on Feb 23, 2024

  1. Refactorisations

    onurulgen committed Feb 23, 2024
    Configuration menu
    Copy the full SHA
    e6d09fc View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    cee3df5 View commit details
    Browse the repository at this point in the history

Commits on Mar 5, 2024

  1. Configuration menu
    Copy the full SHA
    e568f95 View commit details
    Browse the repository at this point in the history

Commits on Mar 6, 2024

  1. Embed Eigen library

    onurulgen committed Mar 6, 2024
    Configuration menu
    Copy the full SHA
    e9f51fe View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    ebf0387 View commit details
    Browse the repository at this point in the history

Commits on Mar 8, 2024

  1. Configuration menu
    Copy the full SHA
    f680bce View commit details
    Browse the repository at this point in the history

Commits on Jun 1, 2024

  1. Refactorisations

    onurulgen committed Jun 1, 2024
    Configuration menu
    Copy the full SHA
    43c39fa View commit details
    Browse the repository at this point in the history

Commits on Jun 12, 2024

  1. Configuration menu
    Copy the full SHA
    7cfe146 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    41cd5a1 View commit details
    Browse the repository at this point in the history
  3. Fix linting issues

    onurulgen committed Jun 12, 2024
    Configuration menu
    Copy the full SHA
    65934f2 View commit details
    Browse the repository at this point in the history

Commits on Jul 12, 2024

  1. Use NiftiImage instead of nifti_image in _reg_ReadWriteImage

    Delete duplicate reg_io_ReadImageHeader() and add this ability to reg_io_ReadImageFile()
    onurulgen committed Jul 12, 2024
    Configuration menu
    Copy the full SHA
    dd78e8e View commit details
    Browse the repository at this point in the history
  2. Change the image acquisition behaviour of NiftiImage

    Don't own the image pointer if it's constructed by using a nifti_image pointer
    onurulgen committed Jul 12, 2024
    Configuration menu
    Copy the full SHA
    cbbdd00 View commit details
    Browse the repository at this point in the history

Commits on Aug 19, 2024

  1. Revert "Enable CRT secure warnings"

    This reverts commit 6cbbccd.
    onurulgen committed Aug 19, 2024
    Configuration menu
    Copy the full SHA
    1cea3df View commit details
    Browse the repository at this point in the history

Commits on Aug 24, 2024

  1. Configuration menu
    Copy the full SHA
    2915900 View commit details
    Browse the repository at this point in the history

Commits on Aug 27, 2024

  1. Configuration menu
    Copy the full SHA
    d515493 View commit details
    Browse the repository at this point in the history
  2. Revert "Use float gam instead of double in CudaOptimiser"

    This reverts commit b9c9bec.
    onurulgen committed Aug 27, 2024
    Configuration menu
    Copy the full SHA
    7e1e926 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    a148f14 View commit details
    Browse the repository at this point in the history

Commits on Aug 29, 2024

  1. Configuration menu
    Copy the full SHA
    da1da73 View commit details
    Browse the repository at this point in the history