LINE Solver (C++)
Templated C++ port of the LINE queueing solver
Loading...
Searching...
No Matches
line::ctmc::CtmcSensParam< T > Struct Template Reference

The scalar parameter a sensitivity is taken with respect to. More...

#include <line/solvers/ctmc/solver_ctmc_sens.h>

Collaboration diagram for line::ctmc::CtmcSensParam< T >:

Public Attributes

std::string name
double value = 0.0
std::function< void(NetworkStruct< T > &, double)> set
 Apply theta to a COPY of the struct; the original is never mutated.
double step = 0.0
 Central-difference step; <= 0 takes the reference's max(|theta|,1)*1e-6.

Detailed Description

template<class T>
struct line::ctmc::CtmcSensParam< T >

The scalar parameter a sensitivity is taken with respect to.

Definition at line 67 of file solver_ctmc_sens.h.

Member Data Documentation

◆ name

template<class T>
std::string line::ctmc::CtmcSensParam< T >::name

Definition at line 68 of file solver_ctmc_sens.h.

◆ set

template<class T>
std::function<void(NetworkStruct<T>&, double)> line::ctmc::CtmcSensParam< T >::set

Apply theta to a COPY of the struct; the original is never mutated.

Definition at line 71 of file solver_ctmc_sens.h.

Referenced by line::ctmc::solver_ctmc_sensitivity().

◆ step

template<class T>
double line::ctmc::CtmcSensParam< T >::step = 0.0

Central-difference step; <= 0 takes the reference's max(|theta|,1)*1e-6.

Definition at line 73 of file solver_ctmc_sens.h.

Referenced by line::ctmc::solver_ctmc_sensitivity().

◆ value

template<class T>
double line::ctmc::CtmcSensParam< T >::value = 0.0

Definition at line 69 of file solver_ctmc_sens.h.

Referenced by line::ctmc::solver_ctmc_sensitivity().


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