![]() |
LINE Solver (C++)
Templated C++ port of the LINE queueing solver
|
Descriptive summary of a trace: moments, shape, order statistics, autocorrelation and burstiness. More...
#include <algorithm>#include <cstddef>#include <vector>#include "line/api/trace/trace_acf.h"#include "line/api/trace/trace_idc.h"#include "line/api/trace/trace_mean.h"#include "line/api/trace/trace_scv.h"#include "line/api/trace/trace_skew.h"#include "line/api/trace/trace_types.h"#include "line/api/trace/trace_var.h"#include "line/num/number.h"#include "line/util/error.h"Go to the source code of this file.
Classes | |
| struct | line::trace::TraceSummary< T > |
| Return value of trace_summary. More... | |
Namespaces | |
| namespace | line |
| namespace | line::trace |
Functions | |
| template<class T> | |
| TraceSummary< T > | line::trace::trace_summary (const std::vector< T > &S) |
| Descriptive summary of a trace: moments, shape, order statistics, autocorrelation and burstiness. | |
Descriptive summary of a trace: moments, shape, order statistics, autocorrelation and burstiness.
Templated port of jar/src/main/java/jline/api/trace/Trace_var.java#trace_summary, cross-checked against matlab/lib/kpctoolbox/trace/trace_summary.m. The MATLAB version prints its result to a file id and returns the same quantities as separate outputs; the JAR returns them packed in a vector. This port returns a struct, so nothing is printed and nothing is positional.
DIVERGENCES, MATLAB vs JAR, resolved as follows:
ARITHMETIC: the skewness and the standard deviation take square roots. static_assert(num_traits<T>::has_transcendental)
Definition in file trace_summary.h.