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

SPDHG algorithm from CIL #238

Merged
merged 47 commits into from
Oct 23, 2019
Merged

SPDHG algorithm from CIL #238

merged 47 commits into from
Oct 23, 2019

Commits on Jul 27, 2018

  1. Added methods to MRI data container

    added: copy, conjugate
    closes Hackathon-SIRF/#7
    paskino committed Jul 27, 2018
    Configuration menu
    Copy the full SHA
    917e6e0 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    552935d View commit details
    Browse the repository at this point in the history
  3. Added direct and adjoint

    notice that it's not taking into consideration
    SyneRBI/Hackathon-SIRF#2 (comment)
    paskino committed Jul 27, 2018
    Configuration menu
    Copy the full SHA
    8ae1fbf View commit details
    Browse the repository at this point in the history
  4. removed conjugate

    for MR images dot operator calculates the inner product with conjugate
    by itself.
    paskino committed Jul 27, 2018
    Configuration menu
    Copy the full SHA
    8a3994e View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    ae2c6a3 View commit details
    Browse the repository at this point in the history
  6. add spdhg example

    mehrhardt committed Jul 27, 2018
    Configuration menu
    Copy the full SHA
    783efb2 View commit details
    Browse the repository at this point in the history
  7. added direct method

    changed AcquisitionModel to inherit from object.
    paskino committed Jul 27, 2018
    Configuration menu
    Copy the full SHA
    fd5f531 View commit details
    Browse the repository at this point in the history
  8. added test for new methods

    paskino committed Jul 27, 2018
    Configuration menu
    Copy the full SHA
    76fcb22 View commit details
    Browse the repository at this point in the history
  9. added adjoint

    paskino committed Jul 27, 2018
    Configuration menu
    Copy the full SHA
    84bdab4 View commit details
    Browse the repository at this point in the history
  10. add spdhg example

    mehrhardt committed Jul 27, 2018
    Configuration menu
    Copy the full SHA
    169788d View commit details
    Browse the repository at this point in the history
  11. added test of adjoint

    paskino committed Jul 27, 2018
    Configuration menu
    Copy the full SHA
    595a47c View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    53453fe View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    869adf7 View commit details
    Browse the repository at this point in the history

Commits on Jul 30, 2018

  1. added conjugate

    closes #7
    paskino committed Jul 30, 2018
    Configuration menu
    Copy the full SHA
    1307e80 View commit details
    Browse the repository at this point in the history

Commits on Sep 20, 2018

  1. self.x is a ImageData not numpy array

    fixes an assertion error
    paskino authored Sep 20, 2018
    Configuration menu
    Copy the full SHA
    b8d8eea View commit details
    Browse the repository at this point in the history

Commits on Sep 21, 2018

  1. Configuration menu
    Copy the full SHA
    4d59ee0 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    fe2b9c6 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    a59ce02 View commit details
    Browse the repository at this point in the history
  4. added ccpi regularisers

    paskino committed Sep 21, 2018
    Configuration menu
    Copy the full SHA
    dda7bf8 View commit details
    Browse the repository at this point in the history

Commits on Sep 28, 2018

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

Commits on Oct 15, 2018

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

Commits on Oct 17, 2018

  1. Configuration menu
    Copy the full SHA
    c8b6b0d View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    040639e View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    f7786ce View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    59df7c9 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    d47d2f2 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    c5838b8 View commit details
    Browse the repository at this point in the history

Commits on Nov 14, 2018

  1. polish clone vs copy

    paskino committed Nov 14, 2018
    Configuration menu
    Copy the full SHA
    a59482d View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    9d276e9 View commit details
    Browse the repository at this point in the history
  3. use SPDHG from CIL repo

    paskino committed Nov 14, 2018
    Configuration menu
    Copy the full SHA
    185b220 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    bf98d1b View commit details
    Browse the repository at this point in the history

Commits on Nov 15, 2018

  1. polish

    paskino committed Nov 15, 2018
    Configuration menu
    Copy the full SHA
    477c2d9 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    f9fbb9e View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    0692221 View commit details
    Browse the repository at this point in the history
  4. removed trailing blanks

    paskino committed Nov 15, 2018
    Configuration menu
    Copy the full SHA
    5debb48 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    7a40054 View commit details
    Browse the repository at this point in the history

Commits on Nov 16, 2018

  1. removed pCIL

    paskino committed Nov 16, 2018
    Configuration menu
    Copy the full SHA
    05ce222 View commit details
    Browse the repository at this point in the history

Commits on Nov 20, 2018

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

Commits on Dec 18, 2018

  1. adds methods for CIL compatibility

    STIR.py:
      adds:
        * get_background_term
        * saves background term in self.bt member of AcquisitionModel
        * get_linear_acquisition_model
        * direct
        * adjoint
        * is_linear
        * is_affine
    addresses #237 (comment)
    paskino committed Dec 18, 2018
    Configuration menu
    Copy the full SHA
    eabf92d View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    a797630 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    f3e69e9 View commit details
    Browse the repository at this point in the history
  4. fixed is_affine to return True

    added get_constant_term
    added get_additive_term
    
               PET acquisition model that relates an image x to the
               acquisition data y as
               (F)    y = [1/n] (G x + [a]) + [b]
               where:
               G is the geometric (ray tracing) projector from the image voxels
               to the scanner's pairs of detectors (bins);
               a and b are otional additive and background terms representing
               the effects of noise and scattering;
    
               Returns [a] + [b]
    paskino committed Dec 18, 2018
    Configuration menu
    Copy the full SHA
    2e8a4be View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    13545e9 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    fb2d319 View commit details
    Browse the repository at this point in the history

Commits on Dec 19, 2018

  1. Configuration menu
    Copy the full SHA
    8f608ad View commit details
    Browse the repository at this point in the history
  2. added copy method

    added copy method to SIRF.DatContainer class
    paskino committed Dec 19, 2018
    Configuration menu
    Copy the full SHA
    cc59710 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    abf11c5 View commit details
    Browse the repository at this point in the history