This commit is contained in:
2025-07-25 12:18:28 +08:00
parent a455a10150
commit 3b9dee6900
4 changed files with 11 additions and 9 deletions

View File

@@ -25,6 +25,7 @@
* Also add information on how to contact you by electronic and paper mail.
******************************************************/
#include "gctl/core/array_algorithm.h"
#include "gctl/optimization/lgd.h"
class levy_planner : public gctl::lgd_solver
@@ -64,17 +65,17 @@ int main(int argc, char *argv[]) try
dist[i] *= alpha;
}
double mean = dist.mean();
double std = dist.std();
double d_mean = mean(dist);
double d_std = gctl::std(dist);
double cnt = 0.0;
for (size_t i = 0; i < dist.size(); i++)
{
if (fabs(dist[i] - mean) > 3.0*std) cnt += 1.0;
if (fabs(dist[i] - d_mean) > 3.0*d_std) cnt += 1.0;
}
std::cout << "Step Avg. = " << mean << "\n";
std::cout << "Step STD = " << std << "\n";
std::cout << "Step Avg. = " << d_mean << "\n";
std::cout << "Step STD = " << d_std << "\n";
std::cout << "Large Ones = " << cnt/1000.0 << "%\n";
return 0;
}