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

Merge for v2.2.0 #543

Merged
merged 93 commits into from
Nov 11, 2023
Merged

Merge for v2.2.0 #543

merged 93 commits into from
Nov 11, 2023

Conversation

mrava87
Copy link
Collaborator

@mrava87 mrava87 commented Nov 11, 2023

No description provided.

mrava87 and others added 30 commits March 26, 2023 21:57
This commits modify all solvers to use matvec/rmatvec as they are
more performant than their equivalent @/.H @. Note that only in
the case of ISTA and FISTA the @/.H @ are still used to allow
working with either single or multiple right-hand-sides.
Some operators produce 1D arrays in the forward pass (matvec). This
makes it impossible to know whether a 1D array or a ND array should
be returned in the adjoint pass (rmatvec). By introducing the
optional input parameter forceflat a user can specify the preferred
behaviour (default: False - rmatvec returns ND array). The class
LinearOperator is also modified such that forceflat drives the dot
and __add__ methods.
A check on the user provided value of forceflat is added
based on len(dims), such that if the input array has a shape
larger than 2, forceflat is defaulted back to None as pylops
can handle internally the operator without users having to choose
how to return the outputs of rmatvec.
mrava87 and others added 29 commits October 1, 2023 22:03
build: switch from setup.py to pyproject.toml
…plots - data with and without jacobian correction; added more explanations on implementation of custom curve
fix: change make rule for tests
Setup parameters are moved to pyproject.toml as the current setup
installs pylops0.0.0 (does not recognize the correct version).
fix: change handling of version in pyproject.toml/setup.cfg
remark on classical sinograms added + jacobian correction; added two …
feature: restyling of Kirchhoff operator
doc: added pylops-mpi to extensions page
minor: improved signal definition in sliding example
minor: prepare for v2.2.0
@mrava87 mrava87 merged commit 98dc07f into master Nov 11, 2023
18 of 20 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants