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

NEW: Solve the lamino-alignment problem #94

Draft
wants to merge 127 commits into
base: main
Choose a base branch
from

Commits on Jul 13, 2020

  1. NEW: Flow operator for CuPy

    carterbox committed Jul 13, 2020
    Configuration menu
    Copy the full SHA
    df8d44d View commit details
    Browse the repository at this point in the history

Commits on Jul 14, 2020

  1. Configuration menu
    Copy the full SHA
    e3a479c View commit details
    Browse the repository at this point in the history
  2. Merge branch 'flow'

    carterbox committed Jul 14, 2020
    Configuration menu
    Copy the full SHA
    7a26903 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    632343c View commit details
    Browse the repository at this point in the history
  4. TST: Skip Farneback on GPU

    carterbox committed Jul 14, 2020
    Configuration menu
    Copy the full SHA
    360059b View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    d33efe5 View commit details
    Browse the repository at this point in the history
  6. Merge branch 'flow'

    carterbox committed Jul 14, 2020
    Configuration menu
    Copy the full SHA
    2dc9634 View commit details
    Browse the repository at this point in the history
  7. Merge branch 'cuda-lam'

    carterbox committed Jul 14, 2020
    Configuration menu
    Copy the full SHA
    7f54560 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    bf9bf79 View commit details
    Browse the repository at this point in the history

Commits on Jul 15, 2020

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

Commits on Jul 20, 2020

  1. Configuration menu
    Copy the full SHA
    2b51915 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    0b81680 View commit details
    Browse the repository at this point in the history
  3. REF: Use Lanzcos remapping instead of scipy.map_coordinates

    Because map_coordinates is not implemented for higher orders in
    CuPy.
    carterbox committed Jul 20, 2020
    Configuration menu
    Copy the full SHA
    bb9a69d View commit details
    Browse the repository at this point in the history
  4. Merge branch 'flow'

    carterbox committed Jul 20, 2020
    Configuration menu
    Copy the full SHA
    687d74b View commit details
    Browse the repository at this point in the history

Commits on Jul 22, 2020

  1. NEW: Use CachedFFT for Laminography operator

    In theory, this should improve runtimes for long-lived Lamino
    operators.
    carterbox committed Jul 22, 2020
    Configuration menu
    Copy the full SHA
    11698a6 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    a7014c2 View commit details
    Browse the repository at this point in the history
  3. REF: Lamino scatter gather kernel for any dimensions

    Make the CUDA scatter gather kernels for the Lamino operator
    work for any number of dimensions because we will reuse it for
    the Tomo operator.
    carterbox committed Jul 22, 2020
    Configuration menu
    Copy the full SHA
    7bb86bc View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    adea3bb View commit details
    Browse the repository at this point in the history

Commits on Aug 7, 2020

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

Commits on Aug 27, 2020

  1. Merge remote-tracking branch 'upstream/master' into catalyst

    Conflicts:
    	src/tike/operators/cupy/flow.py
    	src/tike/operators/cupy/lamino.py
    	src/tike/operators/numpy/flow.py
    	src/tike/operators/numpy/lamino.py
    	tests/test_align.py
    carterbox committed Aug 27, 2020
    Configuration menu
    Copy the full SHA
    e402185 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    8076349 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    9409e29 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    87d8e60 View commit details
    Browse the repository at this point in the history

Commits on Sep 1, 2020

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

Commits on Sep 2, 2020

  1. Configuration menu
    Copy the full SHA
    e44c82c View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    a110648 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    d1d1247 View commit details
    Browse the repository at this point in the history

Commits on Sep 8, 2020

  1. Configuration menu
    Copy the full SHA
    0ddad30 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    2059b83 View commit details
    Browse the repository at this point in the history

Commits on Sep 9, 2020

  1. ADMM working but diverges

    carterbox committed Sep 9, 2020
    Configuration menu
    Copy the full SHA
    e2a5f84 View commit details
    Browse the repository at this point in the history

Commits on Sep 10, 2020

  1. Configuration menu
    Copy the full SHA
    a78e6e8 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    e76dfd2 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    588573b View commit details
    Browse the repository at this point in the history

Commits on Sep 16, 2020

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

Commits on Sep 19, 2020

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

Commits on Sep 21, 2020

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

Commits on Sep 22, 2020

  1. Configuration menu
    Copy the full SHA
    360aa09 View commit details
    Browse the repository at this point in the history
  2. TST: Add normalization test to operators tests

    Because:
    - We want to know not only if the adjoint operator is actually
      adjoint but also if it preserves the magnitude of the original
    carterbox committed Sep 22, 2020
    Configuration menu
    Copy the full SHA
    2b5cc5d View commit details
    Browse the repository at this point in the history

Commits on Sep 23, 2020

  1. Configuration menu
    Copy the full SHA
    afb75d4 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    268bf60 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    db39039 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    034fa2e View commit details
    Browse the repository at this point in the history

Commits on Sep 25, 2020

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

Commits on Oct 7, 2020

  1. Configuration menu
    Copy the full SHA
    d0c3c77 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    963d9e0 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    8fe33eb View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    2f7c26e View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    f87bc40 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    707fb8a View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    a63e63f View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    35d7c3a View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    2c6d3d4 View commit details
    Browse the repository at this point in the history
  10. STY: Whitespace

    carterbox committed Oct 7, 2020
    Configuration menu
    Copy the full SHA
    5932176 View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    5fdadbb View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    2eae5dd View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    3d9259a View commit details
    Browse the repository at this point in the history
  14. API: Switch from 'wrap' to 'constant value' interpolation

    Because:
    - It provides better aligment when rotating the object doesn't
      a duplicate object to appear on the edge
    carterbox committed Oct 7, 2020
    Configuration menu
    Copy the full SHA
    7e2ff9e View commit details
    Browse the repository at this point in the history

Commits on Oct 8, 2020

  1. Configuration menu
    Copy the full SHA
    89dfb73 View commit details
    Browse the repository at this point in the history
  2. DEV: Avoid atomicAdd() in interpolation kernel

    Because:
    - Maybe it runs faster to avoid atomic operations during gather
    
    Not yet tested to see whether there are performance benefits.
    The trade off is less parallelism because each element of the
    interpolation kernel is now processed sequentially.
    carterbox committed Oct 8, 2020
    Configuration menu
    Copy the full SHA
    4de3ce2 View commit details
    Browse the repository at this point in the history

Commits on Oct 9, 2020

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

Commits on Oct 23, 2020

  1. Merge branch 'flow-adjoint' into sequential

    Conflicts:
    	src/tike/operators/cupy/alignment.py
    	src/tike/operators/cupy/flow.py
    	src/tike/operators/cupy/interp.cu
    	src/tike/operators/cupy/pad.py
    	src/tike/operators/cupy/rotate.py
    	tests/operators/test_pad.py
    carterbox committed Oct 23, 2020
    Configuration menu
    Copy the full SHA
    a4d8258 View commit details
    Browse the repository at this point in the history

Commits on Jan 28, 2021

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

Commits on Feb 4, 2021

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

Commits on Feb 5, 2021

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

Commits on Feb 6, 2021

  1. API: Make laminography theta a parameter instead of constant

    Because:
    - This is required in order to divide the operator amongst
      multiple devices.
    carterbox committed Feb 6, 2021
    Configuration menu
    Copy the full SHA
    e643da2 View commit details
    Browse the repository at this point in the history

Commits on Feb 8, 2021

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

Commits on Feb 10, 2021

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

Commits on Feb 11, 2021

  1. Configuration menu
    Copy the full SHA
    138f81c View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    c478b3c View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    09fd5e6 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    02e5d47 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    cab952f View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    494131f View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    f56724b View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    7c0ce98 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    551724b View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    f6ccac9 View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    2557b2a View commit details
    Browse the repository at this point in the history

Commits on Feb 12, 2021

  1. BUG: Mismatched indent

    carterbox committed Feb 12, 2021
    Configuration menu
    Copy the full SHA
    6a4bbbc View commit details
    Browse the repository at this point in the history
  2. BUG: Changed parameter name

    carterbox committed Feb 12, 2021
    Configuration menu
    Copy the full SHA
    7aad5e7 View commit details
    Browse the repository at this point in the history
  3. BUG: Missing imports

    carterbox committed Feb 12, 2021
    Configuration menu
    Copy the full SHA
    66e966c View commit details
    Browse the repository at this point in the history
  4. STY: Name all parameters

    carterbox committed Feb 12, 2021
    Configuration menu
    Copy the full SHA
    6f10f32 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    cbeccce View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    9157249 View commit details
    Browse the repository at this point in the history

Commits on Feb 16, 2021

  1. Configuration menu
    Copy the full SHA
    b4c6c08 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    89c382b View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    a3b7340 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    b2fbc47 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    64eb859 View commit details
    Browse the repository at this point in the history
  6. BUG: Reenable u broadcase

    carterbox committed Feb 16, 2021
    Configuration menu
    Copy the full SHA
    93e2146 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    39d6571 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    2fd446d View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    d5b88b3 View commit details
    Browse the repository at this point in the history

Commits on Feb 23, 2021

  1. Configuration menu
    Copy the full SHA
    6444f19 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    190fecd View commit details
    Browse the repository at this point in the history

Commits on Feb 25, 2021

  1. Configuration menu
    Copy the full SHA
    2f3b1b2 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    a3e9980 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    7f46b38 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    84229a4 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    9b6660a View commit details
    Browse the repository at this point in the history

Commits on Mar 9, 2021

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

Commits on Mar 12, 2021

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

Commits on Mar 15, 2021

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

Commits on Mar 19, 2021

  1. Configuration menu
    Copy the full SHA
    e01cd8d View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    95d02d4 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    7779068 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    fe4d35c View commit details
    Browse the repository at this point in the history

Commits on Mar 22, 2021

  1. Configuration menu
    Copy the full SHA
    9567f19 View commit details
    Browse the repository at this point in the history
  2. Merge branch 'total-variation' into catalyst

    Conflicts:
    	src/tike/align/solvers/cross_correlation.py
    	src/tike/operators/cupy/alignment.py
    	src/tike/operators/cupy/gradient.py
    	src/tike/ptycho/ptycho.py
    carterbox committed Mar 22, 2021
    Configuration menu
    Copy the full SHA
    3425b3a View commit details
    Browse the repository at this point in the history

Commits on Mar 23, 2021

  1. Configuration menu
    Copy the full SHA
    b1d725c View commit details
    Browse the repository at this point in the history
  2. BUG: New handling of K

    carterbox committed Mar 23, 2021
    Configuration menu
    Copy the full SHA
    e991225 View commit details
    Browse the repository at this point in the history

Commits on Mar 24, 2021

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

Commits on Mar 26, 2021

  1. REF: Avoid astype() copies

    carterbox committed Mar 26, 2021
    Configuration menu
    Copy the full SHA
    064e4c2 View commit details
    Browse the repository at this point in the history

Commits on Mar 27, 2021

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

Commits on Mar 29, 2021

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

Commits on Mar 30, 2021

  1. Undo new tomography model

    carterbox committed Mar 30, 2021
    Configuration menu
    Copy the full SHA
    7e17193 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    cf1bfc5 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    b31fda1 View commit details
    Browse the repository at this point in the history

Commits on Jul 21, 2021

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

Commits on Jul 23, 2021

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

Commits on Jul 27, 2021

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