Monitoring System 0.1.0
System resource monitoring with pluggable collectors and alerting
Loading...
Searching...
No Matches
OptimizationTest Class Reference

Test suite for Phase 3 P4: Lock-free data structures integration. More...

Inheritance diagram for OptimizationTest:
Inheritance graph
Collaboration diagram for OptimizationTest:
Collaboration graph

Protected Member Functions

void SetUp () override
 
void TearDown () override
 
std::vector< double > generate_test_data (size_t size, double min_val=0.0, double max_val=100.0)
 Generate test data.
 

Detailed Description

Test suite for Phase 3 P4: Lock-free data structures integration.

Definition at line 20 of file test_optimization.cpp.

Member Function Documentation

◆ generate_test_data()

std::vector< double > OptimizationTest::generate_test_data ( size_t size,
double min_val = 0.0,
double max_val = 100.0 )
inlineprotected

Generate test data.

Definition at line 33 of file test_optimization.cpp.

33 {
34 std::vector<double> data;
35 data.reserve(size);
36
37 std::random_device rd;
38 std::mt19937 gen(rd());
39 std::uniform_real_distribution<double> dist(min_val, max_val);
40
41 for (size_t i = 0; i < size; ++i) {
42 data.push_back(dist(gen));
43 }
44
45 return data;
46 }

◆ SetUp()

void OptimizationTest::SetUp ( )
inlineoverrideprotected

Definition at line 22 of file test_optimization.cpp.

22 {
23 // Common setup for tests
24 }

◆ TearDown()

void OptimizationTest::TearDown ( )
inlineoverrideprotected

Definition at line 26 of file test_optimization.cpp.

26 {
27 // Common cleanup for tests
28 }

The documentation for this class was generated from the following file: