-
Notifications
You must be signed in to change notification settings - Fork 122
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
Multiphase Monte Carlo Sampling #147
Merged
Merged
Changes from 81 commits
Commits
Show all changes
89 commits
Select commit
Hold shift + click to select a range
3ef71df
implmentation of exact hmc walk
TolisChal 932e2ae
implementation of boundary oracles for the hpolytope
TolisChal be84adc
add fake boundary oracles for the other polytope representations
TolisChal 855f2af
implement c++ interface for exponential sampling
TolisChal 462d132
improve boundary oracles and fix bugs
TolisChal da09805
add root finder for the degree two polynomial
TolisChal 040efa6
complete the root computation and the failure check
TolisChal 127d371
initial implementation of the random walk
TolisChal 279d99c
Merge branch 'hmc_exponential' into exponential_leapfrog
TolisChal 8e36064
improve R documentation and resolve gcc compile error
TolisChal 436a780
improve R documentation
TolisChal 91d0235
Merge branch 'hmc_exponential' into exponential_leapfrog
TolisChal 1ba240e
initial implementation of hmc-leapfrog
TolisChal 89b6fbb
add the new walk to the R interface
TolisChal ca6db1b
implement the C++ interface for the new walk
TolisChal cdc6572
fix compile and algorithmic errors
TolisChal e93270b
improve R documentation
TolisChal e9e2e08
improve comments and R interface
TolisChal 1ab3362
initial implementation of the Exact HMC for gaussian dist.
TolisChal b9cf981
add the new walk to C++ and R interfaces
TolisChal 2f01b3d
implement boundary oracle
TolisChal 3140e11
improve boundary oracle for exact hmc for gaussian sampling
TolisChal 3e3345a
remove test R script
TolisChal 983a715
Merge branch 'exponential_leapfrog' into gaussian_exact_hmc
TolisChal eb9dab8
resolve PR reviews
TolisChal d1e9acf
fix compile errors
TolisChal f1e362a
Merge branch 'develop' into hmc_exponential
TolisChal b982f13
merge develop branch
TolisChal 9c7735a
add burn in methods in exact hmc
TolisChal 0b9f8ad
merge exponential exact hmc and update with burn in methods
TolisChal 51f98e3
implement mmcs's main phase
TolisChal e62b229
add window ess updater and util test functions
TolisChal 0de37ee
delete white space in new gaussian hmc hpp file
TolisChal 8e649de
Merge branch 'gaussian_exact_hmc' into mmcs
TolisChal de6b260
compare ess
TolisChal 36e0757
improve ess updater help functions
TolisChal 434de2f
resolve the reviews on the root computation
TolisChal ed4a92b
resolve review on the header names
TolisChal 3d15a1c
Merge branch 'hmc_exponential' into gaussian_exact_hmc
TolisChal d1973b3
Merge branch 'gaussian_exact_hmc' into mmcs
TolisChal 7c9389e
improve comments and remove unused files and functions
TolisChal 541e5b9
change a variable name in autocavariance estimator
TolisChal 1ac29c9
improve definition of macro RVOLESTI
TolisChal de8b3e0
add an example to sample from exponential exact HMC
TolisChal 2a20238
merge exponential_exact_hmc
TolisChal 6d3c481
add a c++ example from the gaussian exact HMC
TolisChal 740d74c
Merge branch 'gaussian_exact_hmc' into mmcs
TolisChal 80a9567
add two c++ examples for mmcs method, boost external files and burn i…
TolisChal 3442f5a
remove RVOLESTI macro
TolisChal 60ed2bd
declare tol variable as static
TolisChal 167b88c
Merge branch 'hmc_exponential' into gaussian_exact_hmc
TolisChal de95bf4
Merge branch 'gaussian_exact_hmc' into mmcs
TolisChal dff0c43
fix bug in variable declaration
TolisChal 0b91d9e
Merge branch 'hmc_exponential' into gaussian_exact_hmc
TolisChal 146b4a0
Merge branch 'gaussian_exact_hmc' into mmcs
TolisChal 93d0658
change tolerance variable declaration
TolisChal df86aa5
Merge branch 'hmc_exponential' into gaussian_exact_hmc
TolisChal 8fb980b
Merge branch 'gaussian_exact_hmc' into mmcs
TolisChal 29dfc59
Merge branch 'develop' into hmc_exponential
TolisChal a64542c
Merge branch 'hmc_exponential' into gaussian_exact_hmc
TolisChal d8f358e
Merge branch 'gaussian_exact_hmc' into mmcs
TolisChal b21203b
remove boost folder
TolisChal dc1a67d
set upper bound for the number of relfections
TolisChal 4669199
Merge branch 'hmc_exponential' into gaussian_exact_hmc
TolisChal 582acef
set upper bound for the number of relfections
TolisChal c7079fa
Merge branch 'gaussian_exact_hmc' into mmcs
TolisChal 751f36e
resolve review comments
TolisChal 7bb8617
change the name of TOL to IN_INSIDE_BODY_TOLLERANCE
TolisChal d7a7495
Merge branch 'hmc_exponential' into gaussian_exact_hmc
TolisChal 7477b64
Merge branch 'gaussian_exact_hmc' into mmcs
TolisChal eaf8a88
implement parallel mmcs
TolisChal acb00be
implement billiard walk for threads
TolisChal 4915f46
add example for parallel mmcs and fix compile errors
TolisChal 53c4d53
improve comments and minor code improvements
TolisChal 40bff33
implement door flag for the threads in parallel mmcs
TolisChal 3b12b54
improve parallel mmcs
TolisChal facbe63
improve burnin in billiard walk
TolisChal ca1089b
improve the initialization of the length parameter in burnin - BiW
TolisChal ebd2f0d
improve the initialization of the length parameter in burnin - parall…
TolisChal 980f896
fix a bug in BiW parallel
TolisChal f5c2d00
update parallel mmcs with openmp tools
TolisChal 0b6a612
merge develop
TolisChal b63d6db
remove VOLESTIPY macro
TolisChal 0aa906b
resolve PR comments
TolisChal e98ab8b
fix c++ bugs
TolisChal dc28129
resolve PR's comments
TolisChal 9d26092
merge gaussian hmc and resolve conflicts
TolisChal eb86a5c
resolve PR's comments
TolisChal 25ca816
Merge branch 'develop' into mmcs
vissarion 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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.
many files have this empty line insertion, could you undo these changes?
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.
done in
root/R-proj
folder