LINE Solver (C++)
Templated C++ port of the LINE queueing solver
Loading...
Searching...
No Matches
line::infer::SampledMetric Class Reference

#include <line/inference/sampled_metric.h>

Collaboration diagram for line::infer::SampledMetric:

Public Member Functions

 SampledMetric (lang::MetricType metric_type, const std::vector< double > &times, const std::vector< double > &observations, std::size_t node_index, std::size_t class_index=0)
void set_conditional (const ConditionEvent &event)
void set_trace ()
bool is_aggregate () const
bool is_conditional () const
bool is_trace () const
SampledMetric copy () const

Public Attributes

lang::MetricType type
std::vector< double > t
std::vector< double > data
std::size_t node
std::size_t jobclass
std::optional< ConditionEventcond
SampledFormat format

Detailed Description

Definition at line 44 of file sampled_metric.h.

Constructor & Destructor Documentation

◆ SampledMetric()

line::infer::SampledMetric::SampledMetric ( lang::MetricType metric_type,
const std::vector< double > & times,
const std::vector< double > & observations,
std::size_t node_index,
std::size_t class_index = 0 )
inline

Definition at line 54 of file sampled_metric.h.

References data, format, jobclass, node, t, line::infer::TIMESERIES, and type.

Referenced by copy().

Member Function Documentation

◆ copy()

SampledMetric line::infer::SampledMetric::copy ( ) const
inline

Definition at line 71 of file sampled_metric.h.

References SampledMetric().

◆ is_aggregate()

bool line::infer::SampledMetric::is_aggregate ( ) const
inline

Definition at line 67 of file sampled_metric.h.

References jobclass.

Referenced by line::infer::ParamEstimator::add_samples().

◆ is_conditional()

bool line::infer::SampledMetric::is_conditional ( ) const
inline

Definition at line 68 of file sampled_metric.h.

References cond.

◆ is_trace()

bool line::infer::SampledMetric::is_trace ( ) const
inline

Definition at line 69 of file sampled_metric.h.

References format, and line::infer::TRACE.

◆ set_conditional()

void line::infer::SampledMetric::set_conditional ( const ConditionEvent & event)
inline

Definition at line 64 of file sampled_metric.h.

References cond.

◆ set_trace()

void line::infer::SampledMetric::set_trace ( )
inline

Definition at line 65 of file sampled_metric.h.

References format, and line::infer::TRACE.

Member Data Documentation

◆ cond

std::optional<ConditionEvent> line::infer::SampledMetric::cond

Definition at line 51 of file sampled_metric.h.

Referenced by is_conditional(), and set_conditional().

◆ data

std::vector<double> line::infer::SampledMetric::data

Definition at line 48 of file sampled_metric.h.

Referenced by line::infer::ParamEstimator::interpolate(), and SampledMetric().

◆ format

SampledFormat line::infer::SampledMetric::format

Definition at line 52 of file sampled_metric.h.

Referenced by is_trace(), SampledMetric(), and set_trace().

◆ jobclass

std::size_t line::infer::SampledMetric::jobclass

◆ node

std::size_t line::infer::SampledMetric::node

Definition at line 49 of file sampled_metric.h.

Referenced by line::infer::ParamEstimator::add_samples(), and SampledMetric().

◆ t

std::vector<double> line::infer::SampledMetric::t

Definition at line 47 of file sampled_metric.h.

Referenced by line::infer::ParamEstimator::interpolate(), and SampledMetric().

◆ type

lang::MetricType line::infer::SampledMetric::type

Definition at line 46 of file sampled_metric.h.

Referenced by SampledMetric().


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