Lumiera 0.pre.04
»edit your freedom«
Loading...
Searching...
No Matches
ParameterRange< CONF > Class Template Reference

#include "/Werk/devel/lumi/tests/vault/gear/stress-test-rig.hpp"

Description

template<class CONF>
class vault::gear::test::bench::ParameterRange< CONF >

Specific test scheme to perform a Scheduler setup over a given control parameter range to determine correlations.

Definition at line 484 of file stress-test-rig.hpp.

Public Member Functions

Table perform (Param lower, Param upper)
 Launch a measurement sequence running the Scheduler with a varying parameter value to investigate (x,y) correlations.
 

Private Types

using TestLoad = CONF::TestLoad
 
using TestSetup = TestLoad::ScheduleCtx
 
using Param = CONF::Param
 
using Table = CONF::Table
 

Private Member Functions

void runTest (Param param, Table &data)
 

Member Typedef Documentation

◆ TestLoad

template<class CONF >
using TestLoad = CONF::TestLoad
private

Definition at line 487 of file stress-test-rig.hpp.

◆ TestSetup

template<class CONF >
using TestSetup = TestLoad::ScheduleCtx
private

Definition at line 488 of file stress-test-rig.hpp.

◆ Param

template<class CONF >
using Param = CONF::Param
private

Definition at line 491 of file stress-test-rig.hpp.

◆ Table

template<class CONF >
using Table = CONF::Table
private

Definition at line 492 of file stress-test-rig.hpp.

Member Function Documentation

◆ runTest()

template<class CONF >
void runTest ( Param  param,
Table data 
)
inlineprivate

Definition at line 496 of file stress-test-rig.hpp.

Referenced by ParameterRange< CONF >::perform().

+ Here is the caller graph for this function:

◆ perform()

template<class CONF >
Table perform ( Param  lower,
Param  upper 
)
inline

Launch a measurement sequence running the Scheduler with a varying parameter value to investigate (x,y) correlations.

Returns
////TODO a tuple [stress-factor, ∅delta, ∅run-time]

Definition at line 513 of file stress-test-rig.hpp.

References Config::COMPUTATION_CAPACITY, lib::defaultGen, ParameterRange< CONF >::runTest(), TRANSIENTLY, and RandomSequencer< GEN >::uni().

+ Here is the call graph for this function:
+ Inheritance diagram for ParameterRange< CONF >:
+ Collaboration diagram for ParameterRange< CONF >:

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