-
Notifications
You must be signed in to change notification settings - Fork 107
WIP real-valued functional #1333
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
Open
miallo
wants to merge
17
commits into
odlgroup:master
Choose a base branch
from
miallo:realfunctional
base: master
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
Open
Changes from 1 commit
Commits
Show all changes
17 commits
Select commit
Hold shift + click to select a range
d4e5498
Tried to make functional possible to map to real numbers istead of sp…
7a278f0
Merge branch 'master' of https://github.com/miallo/odl
09b1e94
Continued implementation of functionals mapping to RealNumbers
89652b1
Added range to functional operations
69521ba
Continued to implement range in default_functionals
85650f7
Mostly continued default_fuctionals
7382635
fixed mistake where renaming proximal_l* function inputs to `domain`
246a31b
fixed range of QuadraticForm-Functional
5a55e75
Implemented most comments from @kohr-h and @aringh
d1c4d68
Is there a reason for ufunc_ops to pass the explicit keyword `domain=…
9003572
Added docstrings for `range` parameter
77842df
Fields can now be added to the "highest" one
c7a6127
Removed addition of fields again, Reverted `__repr__` not to include …
3fa93d9
Changed the order to (domain, range, ...) in __init__ calls and fixed
0951041
fixed typo in forward-backward documentation
0ddd06c
Merged from odl main branch
cb6df08
CallbackShowConvergence now supports saveto
File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Why is there an explicit keyword passed in here for
space
/domain
?I have absolutely no experience with unit testing, so someone else needs to write the tests...
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
It's just for clarity.
If you write
Functional.__init__(domain, range, linear)
it's obvious what each of the arguments does, and keywords just add noise:Functional.__init__(domain=domain, range=range, linear=linear)
.On the other hand, something like
Functional.__init__(field, True)
doesn't convey any information about the purpose of the arguments, so hereFunctional.__init__(domain=field, linear=True)
is much clearer.But why is this related to tests?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I stumbled across it in the test results and wanted to make sure that someone else takes over when I am done with implementing most of the stuff