-
Notifications
You must be signed in to change notification settings - Fork 111
Feature/mod adjoint #1608
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
rkarur
wants to merge
66
commits into
develop
Choose a base branch
from
feature/mod-adjoint
base: develop
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.
+600
−153
Open
Feature/mod adjoint #1608
Changes from all commits
Commits
Show all changes
66 commits
Select commit
Hold shift + click to select a range
20ce75d
first working merge of stag + flow
rkarur 00dfcbf
succesful copy of invert raw
rkarur 37551af
add adjoint in right place
rkarur 76c1e9e
add one normal flow alg
rkarur f96611f
compiling but reconstrcting infty:(
rkarur ebdd45c
correct mem runtime issue
rkarur 114c76c
Merge remote-tracking branch 'lattice/develop' into dev_stag
rkarur f7c2d28
up to date
rkarur 109e6db
add ferm observables barebones
rkarur 65be9c9
fix fwd snip
rkarur a6ca90d
remove some comments
rkarur bc7b039
temp changes to be removed
rkarur 3c36e77
latest changes hopefully ci working now
rkarur 4f02ad1
some additions to new KSLink
rkarur a22d1d0
working staggerd flow with hisq but wrong re unupload
rkarur 4cc604e
get up to develop
rkarur e9e80f0
up to date with everything
rkarur 55df011
rephrase act_paths
rkarur fa0a9ca
Act_paths header
rkarur c708850
at least something
rkarur f0d9073
added alt
rkarur 8fcba56
starting to work?
rkarur 03f62cb
more working?
rkarur 28ab663
good stage for push
rkarur 9a162ea
merge cleanup
rkarur 0f0efcc
reformat to multiferm
rkarur c92d12e
first pass ferm observables
rkarur 26ee4ff
invert multisrc
rkarur e20b6d2
more stuff for adj flow test + cleanup
rkarur 6235cfa
added meas intervals
rkarur 7bdf15d
added prelim gauge io
rkarur add8165
clean up
rkarur ad628ec
reconfig naiks
rkarur 91dc86a
and nsrc-tiling
rkarur 3601c00
contraction actually working? too good to be true
rkarur 0637d44
workis but investigate autotuning for odd # tile
rkarur fab3333
back to start
rkarur 5d9b0d0
contractions working now but hardcoded the dimenisonalr eduction, so …
rkarur 94efe89
clean up a bit
rkarur bb28957
intermediate
rkarur 579dfbf
major tiling fix
rkarur 54ef7e6
resolved file naming scheme, still havent figured out V normalziation
rkarur 7fdb4b2
change back to 4 vec contraction
rkarur 08045c3
added final flow plus rank invert fail annotations
rkarur 6cd35c0
lots of changes, fixed ordering on gpu invert problem
rkarur dcdd4a7
commit before structure change
rkarur 76d18a2
things seem to be working with hier restructure
rkarur 232de07
temporary break in ad save > 1
rkarur ca45819
above problem fixed
rkarur e3c29cd
remove gout redundancy
rkarur f2d8a27
removed explicit rng
rkarur 638b3cd
tiny change in savingauge stages
rkarur 4504ad1
add fwd gflow option
rkarur 4d8f406
more correct jansen updates
rkarur 63971d7
add meas option group
rkarur 32980bc
added new measurement scheme skeleton and beginning method for separa…
rkarur 5b0d51c
more changes
rkarur a2e4e13
add different source support
rkarur a380fa0
fixed m = 1 case and added file output stuff
rkarur dfba738
add flow time output support
rkarur 521fe7f
base output dir automate
rkarur 342a185
important rank 0 filewriting check
rkarur 18a4b6a
cleanup for mod adjoint in interface
rkarur 3dc710e
hopefully no more conflict
rkarur 72058fb
Remove computeKSLinkO function from interface_quda.cpp
rkarur 828be00
minor fix: change loop variable type from int to unsigned int
rkarur 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
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 |
|---|---|---|
|
|
@@ -1207,6 +1207,49 @@ void printQudaGaugeSmearParam(QudaGaugeSmearParam *param) | |
| #endif | ||
| } | ||
|
|
||
| #if defined INIT_PARAM | ||
| QudaFermMeasurements newQudaFermMeasurements(void) | ||
| { | ||
| QudaFermMeasurements ret; | ||
| #elif defined CHECK_PARAM | ||
| static void checkQudaFermMeasurements(QudaFermMeasurements *param) | ||
| { | ||
| #else | ||
| void printQudaFermMeasurements(QudaFermMeasurements *param) | ||
| { | ||
| printfQuda("QUDA Gauge Smear Parameters:\n"); | ||
|
Member
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. Needs fixed |
||
| #endif | ||
|
|
||
| #if defined CHECK_PARAM | ||
| if (param->struct_size != (size_t)INVALID_INT && param->struct_size != sizeof(*param)) | ||
| errorQuda("Unexpected QudaGaugeSmearParam struct size %lu, expected %lu", param->struct_size, sizeof(*param)); | ||
|
|
||
| #else | ||
| P(struct_size, (size_t)INVALID_INT); | ||
| #endif | ||
|
|
||
| #ifdef INIT_PARAM | ||
| P(meas_int, 5); | ||
| P(meas_int_vec, nullptr); | ||
| P(take_meas, QUDA_BOOLEAN_FALSE); | ||
| P(take_fwd_gflow, QUDA_BOOLEAN_FALSE); | ||
| P(ppb, nullptr); | ||
| P(ppb_t, nullptr); | ||
| P(meas_list, nullptr); | ||
| #else | ||
| P(meas_int, (unsigned int)INVALID_INT); | ||
| P(take_meas, QUDA_BOOLEAN_INVALID); | ||
| P(take_fwd_gflow, QUDA_BOOLEAN_INVALID); | ||
| #endif | ||
|
|
||
| #ifdef INIT_PARAM | ||
| return ret; | ||
| #endif | ||
| } | ||
|
|
||
|
|
||
|
|
||
|
|
||
| #if defined INIT_PARAM | ||
| QudaBLASParam newQudaBLASParam(void) | ||
| { | ||
|
|
||
Oops, something went wrong.
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.
This doesn't look like an interface function, and if that's the case it shouldn't be in quda.h. It's also missing documentation.