LINE Solver (C++)
Templated C++ port of the LINE queueing solver
Loading...
Searching...
No Matches
line::autosolver::SolverCandidate Struct Reference

One row of auto_find_solver: a (family, method) pair this model can be asked for, whether it runs, what kind of answer it returns and which measures it can report. More...

#include <line/solvers/auto/auto_methods.h>

Collaboration diagram for line::autosolver::SolverCandidate:

Public Attributes

std::string solver
 the method family: "mva", "ctmc", "ldes", ...
std::string method
 the method name to pass, "mva.exact"
bool runnable = false
 the model passes this method's own support gate
std::string method_class
 "exact", "approx", "bound" or "simulation"
std::string metrics
 the measure groups the family answers, comma-joined
std::string reason
 why a refused pair was refused, prefixed by "'x' runs as 'y' on this model.

Detailed Description

One row of auto_find_solver: a (family, method) pair this model can be asked for, whether it runs, what kind of answer it returns and which measures it can report.

The fields are the columns of the MATLAB table, of the native python frame and of the JAR's SolverCandidate, under the same names, so a report can be compared across the four codebases row for row.

Definition at line 574 of file auto_methods.h.

Member Data Documentation

◆ method

std::string line::autosolver::SolverCandidate::method

the method name to pass, "mva.exact"

Definition at line 576 of file auto_methods.h.

◆ method_class

std::string line::autosolver::SolverCandidate::method_class

"exact", "approx", "bound" or "simulation"

Definition at line 578 of file auto_methods.h.

◆ metrics

std::string line::autosolver::SolverCandidate::metrics

the measure groups the family answers, comma-joined

Definition at line 579 of file auto_methods.h.

◆ reason

std::string line::autosolver::SolverCandidate::reason

why a refused pair was refused, prefixed by "'x' runs as 'y' on this model.

" when the name resolves; "" for a runnable unresolved one

Definition at line 580 of file auto_methods.h.

◆ runnable

bool line::autosolver::SolverCandidate::runnable = false

the model passes this method's own support gate

Definition at line 577 of file auto_methods.h.

◆ solver

std::string line::autosolver::SolverCandidate::solver

the method family: "mva", "ctmc", "ldes", ...

Definition at line 575 of file auto_methods.h.


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