Fix: Improved burn-in phase handling in sampling functions #353
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.
#180 The changes are made in
include/sampling/random_point_generators.hpp. Specifically, atemplate<bool> storeValuehas been introduced for each structure, ensuring that points are stored only when "storeValue" is true. Additionally,if constexprhas been used to enforce compile-time evaluation, improving runtime performance.In
include/sampling/sampling.hpp, thetypedef RandomPointGenerator<walk> RandomPointGeneratorhas been replaced with:1.typedef RandomPointGenerator SamplingGenerator;
2.typedef RandomPointGenerator<walk, false> BurnInGenerator;
This change introduces separate methods for generating random points and handling the burn-in phase more effectively.