diff options
-rw-r--r-- | log_get_energy.cpp | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/log_get_energy.cpp b/log_get_energy.cpp index a183861..6a7be56 100644 --- a/log_get_energy.cpp +++ b/log_get_energy.cpp @@ -3,6 +3,7 @@ #include <iomanip> #include <iostream> #include <iomanip> +#include <filesystem> int main(int argc, char* argv[]) { /* Model parameters */ @@ -77,8 +78,9 @@ int main(int argc, char* argv[]) { std::cout << std::setprecision(16); - while (β += Δβ, β <= βₘₐₓ) { - if (logFourierLoad(C, R, Ct, Rt, p, s, λ, τ₀, β, log2n, Δτ, logShift)) { + while (β = std::round(1e6 * (β + Δβ)) / 1e6, β <= βₘₐₓ) { + if (std::filesystem::exists(logFourierFile("C", p, s, λ, τ₀, β, log2n, Δτ, logShift))) { + logFourierLoad(C, R, Ct, Rt, p, s, λ, τ₀, β, log2n, Δτ, logShift); Real e = energy(fft, C, R, p, s, λ, β); |