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

V2 dev diff daniele #46

Closed
wants to merge 53 commits into from
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
53 commits
Select commit Hold shift + click to select a range
fb54e0e
[linop][diff] add diff. ops. (test only Finite Diff. and Gauss Der.)
joanrue Jan 13, 2023
0e951e3
[diff][BugFix] check mode in stack ops
joanrue Feb 8, 2023
658d723
[diff][BugFix] fix kernel for return_linop=False in gaussian derivative
joanrue Feb 8, 2023
f3bf240
[diff] add ravel method
joanrue Feb 8, 2023
1ef18bd
[diff][struc.tensor] add option for non-smoothing
joanrue Feb 8, 2023
ebb66c3
[diff][struc.tensor][doc] add example
joanrue Feb 8, 2023
80e58e5
[diff] remove code for debugging
joanrue Feb 8, 2023
4898afd
[diff][ref] change test file name to include all diff ops
joanrue Mar 8, 2023
72b4e56
[diff][BugFix] use trivial stencil for non-desired directions
joanrue Mar 9, 2023
05fdf7d
[diff] add operator names when instantiated via constructor function
joanrue Mar 9, 2023
bd2234c
[diff] add jacobian operator (WIP, tests missing)
joanrue Mar 9, 2023
de90386
[diff][docstring] minor change
joanrue Mar 9, 2023
1969eeb
[linop][diff] add diff. ops. (test only Finite Diff. and Gauss Der.)
joanrue Jan 13, 2023
c5a1cd1
[diff][struc.tensor][doc] add example
joanrue Feb 8, 2023
f383278
[stencil][doc] Minor documentation updates
ThomasDeb Mar 15, 2023
3533c9a
[diff][doc] Major documentation update:
ThomasDeb Mar 21, 2023
f57af27
[diff] Rescale sigma wrt sampling step for Gaussian derivatives
ThomasDeb Mar 22, 2023
e0906da
[diff][tests] refactor finite_diff & gaussian_der, add partial_dev
joanrue Mar 13, 2023
7053ec6
[diff][test] update with privatization of base classes
joanrue Mar 22, 2023
821d541
[diff][REF] Gradient/Hessian construction changed from class to function
joanrue Mar 22, 2023
e225f96
[diff] make finite differences default diff_method for all operators
joanrue Mar 22, 2023
ae11039
[diff] directional derivative use gram() method
joanrue Mar 22, 2023
8557ee1
[diff] add Laplacian operator
joanrue Mar 22, 2023
a7e9c70
[diff] remove structure tensor (move to filter module)
joanrue Mar 22, 2023
ce246ec
[diff] refactor WIP
joanrue Mar 27, 2023
4074954
[diff-laplacian][bugfix]
joanrue Apr 3, 2023
1abf91f
[diff][doc] improve documentation
joanrue Apr 3, 2023
2ad0b4e
[diff][test] add tests for hessian, jacobian & laplacian
joanrue Apr 3, 2023
9578e36
[diff][test] bugfix gradient
joanrue Apr 4, 2023
cbc4336
[blocks] use`threadsafe` arg & _dask_zip for sequential Dask computation
joanrue Apr 5, 2023
8073abd
[diff][BaseStackDifferential] `threadsafe` mode for cogram computation
joanrue Apr 5, 2023
6b43d0f
Revert "[diff][BaseStackDifferential] `threadsafe` mode for cogram co…
joanrue Apr 17, 2023
e86e0eb
Revert "[blocks] use`threadsafe` arg & _dask_zip for sequential Dask …
joanrue Apr 17, 2023
551a7a1
[diff][doc] notes on finite difference adjoints and small improvents
joanrue Apr 17, 2023
25809f4
[diff][Divergence] add operator & tests
joanrue Apr 17, 2023
e6dec5f
[diff][test] remove disable tests
joanrue Apr 17, 2023
c8704f2
[diff][test] add directional derivative tests
joanrue Apr 17, 2023
ff336ca
[diff][DirectionalDerivative] add 2nd order, small bug fixes, & doc
joanrue Apr 17, 2023
26b0d23
[filter] move filter operators from v2-dev_filters to v2-dev_diff branch
joanrue Apr 26, 2023
53718ff
[linop][diff] add diff. ops. (test only Finite Diff. and Gauss Der.)
joanrue Jan 13, 2023
700ce0e
Create diffusion operator
dhamm97 Feb 16, 2023
7f96cd7
improving diffusion operator: refactoring, renaming and adding new fe…
dhamm97 Feb 21, 2023
7898a24
fixing several bugs, further refactoring, adding new features such as…
dhamm97 Feb 27, 2023
ed89ca9
Bug-fixing, modifying trace-based case and generally improving implem…
dhamm97 Mar 3, 2023
05ec224
Adding documentation (examples still missing, mainly API and general …
dhamm97 Mar 8, 2023
37ae6c8
minor modifications
dhamm97 Apr 26, 2023
bbe31ac
Fixing bug in TraceDiffusionOp with isotropic diffusion coefficient
dhamm97 Apr 27, 2023
1a0412a
solving flake8 errors
dhamm97 Apr 28, 2023
40fcc3f
adding sampling attribute to stacked differential operators bug-fixin…
dhamm97 Apr 28, 2023
912e3e8
Adding example of DivergenceDiffusionOp use to the doc
dhamm97 Apr 28, 2023
5502127
adding examples to doc and scikit dependency to dev-requirements, ada…
dhamm97 May 1, 2023
52f15b7
correcting wrong use of diff module's API
dhamm97 May 1, 2023
3a6c15d
adding curvature preserving example to doc
dhamm97 May 1, 2023
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
11 changes: 11 additions & 0 deletions doc/pycsou.operator.diffusion.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
pycsou.operator.diffusion package
==============================

Module contents
---------------

.. automodule:: pycsou.operator.diffusion
:members:
:undoc-members:
:show-inheritance:
:private-members:
16 changes: 16 additions & 0 deletions doc/pycsou.operator.linop.rst
Original file line number Diff line number Diff line change
Expand Up @@ -80,3 +80,19 @@ pycsou.operator.linop.stencil module
:members:
:undoc-members:
:show-inheritance:

pycsou.operator.linop.diff module
------------------------------------

.. automodule:: pycsou.operator.linop.diff
:members:
:undoc-members:
:show-inheritance:

pycsou.operator.linop.filter module
------------------------------------

.. automodule:: pycsou.operator.linop.filter
:members:
:undoc-members:
:show-inheritance:
1 change: 1 addition & 0 deletions setup.cfg
Original file line number Diff line number Diff line change
Expand Up @@ -43,6 +43,7 @@ dev =
tox >= 3.25, < 4
matplotlib >= 3.5, < 4
sphinx-rtd-theme == 1.1.*, < 2
scikit-image >= 0.20, < 1
_gpu =
cupy >= 12.0, < 13
fft =
Expand Down
Loading