-
Notifications
You must be signed in to change notification settings - Fork 111
WIP: Add BFGS & Catch Test Framework #183
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
Closed
Changes from 17 commits
Commits
Show all changes
39 commits
Select commit
Hold shift + click to select a range
ecdbd59
initial bfgs sketch.
rhl- 440f415
Merge branch 'master' of github.com:elemental/Elemental into add_bfgs
3ae931b
bfgs compiles. need to debug and such.
10d1471
more.
8476dd0
code appears to work correctly for a simple univariate quadratic. nee…
4037c21
implemented nocedal and wright line search from page 60.
9d2d910
added the rosenbrock function as a testc ase.
91b1ed8
added unit test framework, got clion debugging functioning. fixed sma…
e7e511c
forgot catch header.
f8dc7fd
Addresses review.
770baec
capital F.
rhl- 08bf563
addresses review.
rhl- eef95d8
addresses review.
rhl- 18f082a
disable puredebug.
rhl- ee3bd00
fix typo.
rhl- 028c8e9
addresses review.
rhl- 6edb245
addresses review items, formatting, and removes un-necessary warning.
rhl- f3da919
fixes to bfgs.
rhl- 97b0c84
WIP.
rhl- 53a0da2
trying to get the lineSearch routine with interpolation written corre…
rhl- bd70faf
Update not update.
rhl- aa99386
fix bug.
rhl- 8b078b2
run each test 10 times just incase there are funny failures.
rhl- 59ec7ce
added more rosenbrock tests.
rhl- 459db88
write less code.
rhl- 66f4769
fix error code handling, perhaps makes test fail?
rhl- 9a59baa
borrowing More & Thuente Interpolation. still not always working.
rhl- 7aef47f
much simpler line search.
rhl- 24557ae
a number of tweaks to the lineSearch, explicit gaurds against some fa…
rhl- 859daee
accidently deleted ptg
rhl- ea90dfb
fix debug statement
rhl- dc42de5
add an exception just in case.
rhl- 7e496a6
Merge branch 'master' of github.com:elemental/Elemental into add_bfgs
rhl- f5d5e96
fix string.
rhl- 7e9bddd
adopting coefficients used by LBFGS
rhl- d761213
introduced a bug earlier today.
rhl- de631f2
const bug.
rhl- 9a6c3cf
using nocedals recursive hessian inverse method.
rhl- 3fd404b
tuple access and variables names.
rhl- 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
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,3 +1,4 @@ | ||
| .idea | ||
| build/ | ||
| *.swp | ||
| *.pyc |
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
Oops, something went wrong.
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.
It is also important that we handle mis-set build types (e.g., the old
PureDebugchoice should cause an error). I think that we need to enumerate the allowed values and complain otherwise.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.
Is that an old Elemental build type? whats the difference between it and Debug?