![]() |
LINE Solver (C++)
Templated C++ port of the LINE queueing solver
|
Focused model and diagnostics, fields named as the MATLAB info struct. More...
#include <line/api/lqn/lqn_focus.h>
Public Attributes | |
| LqnModel< double > | fm |
| std::vector< std::string > | preservedTasks |
| std::vector< std::string > | preservedHosts |
| std::vector< std::string > | forcedTasks |
| std::vector< std::string > | droppedTasks |
| std::vector< bool > | preservedMask |
| (ntasks + nhosts) tasks then hosts | |
| std::vector< std::string > | taskNames |
| std::vector< std::string > | hostNames |
| std::vector< double > | taskSat |
| std::vector< double > | hostSat |
| std::vector< LqnFocusGroup > | groups |
| std::vector< std::pair< std::string, std::string > > | taskMap |
| {original, focused}; focused is "" for a dropped element. | |
| std::vector< std::pair< std::string, std::string > > | entryMap |
| std::vector< std::pair< std::string, std::string > > | activityMap |
| std::vector< std::pair< std::string, std::string > > | hostMap |
| double | SR = 0 |
| double | trustedRange [2] = {std::numeric_limits<double>::quiet_NaN(), std::numeric_limits<double>::quiet_NaN()} |
| double | FT = 0 |
| double | F = 0 |
| double | err = std::numeric_limits<double>::quiet_NaN() |
| double | errResp = std::numeric_limits<double>::quiet_NaN() |
| std::vector< std::string > | refTasks |
| std::vector< double > | errRef |
| std::vector< double > | errRespRef |
| LqnFocusRetained | retained |
| std::string | strategy |
| double | r = 0 |
| double | x = 0 |
| std::vector< std::vector< double > > | accHistory |
| rows [i, nPreserved, F, err] | |
| double | Smax = 0 |
Focused model and diagnostics, fields named as the MATLAB info struct.
Definition at line 87 of file lqn_focus.h.
| std::vector<std::vector<double> > line::lqn::LqnFocusResult::accHistory |
rows [i, nPreserved, F, err]
Definition at line 106 of file lqn_focus.h.
Referenced by line::lqn::lqn_focus().
| std::vector<std::pair<std::string, std::string> > line::lqn::LqnFocusResult::activityMap |
Definition at line 95 of file lqn_focus.h.
Referenced by line::lqn::focus_detail::build().
| std::vector<std::string> line::lqn::LqnFocusResult::droppedTasks |
Definition at line 89 of file lqn_focus.h.
Referenced by line::lqn::focus_detail::build().
| std::vector<std::pair<std::string, std::string> > line::lqn::LqnFocusResult::entryMap |
Definition at line 95 of file lqn_focus.h.
Referenced by line::lqn::focus_detail::build().
| double line::lqn::LqnFocusResult::err = std::numeric_limits<double>::quiet_NaN() |
Definition at line 99 of file lqn_focus.h.
Referenced by line::lqn::focus_detail::build(), and line::lqn::lqn_focus().
| std::vector<double> line::lqn::LqnFocusResult::errRef |
Definition at line 102 of file lqn_focus.h.
Referenced by line::lqn::focus_detail::build().
| double line::lqn::LqnFocusResult::errResp = std::numeric_limits<double>::quiet_NaN() |
Definition at line 100 of file lqn_focus.h.
Referenced by line::lqn::focus_detail::build().
| std::vector<double> line::lqn::LqnFocusResult::errRespRef |
Definition at line 102 of file lqn_focus.h.
Referenced by line::lqn::focus_detail::build().
| double line::lqn::LqnFocusResult::F = 0 |
Definition at line 98 of file lqn_focus.h.
Referenced by line::lqn::focus_detail::build(), and line::lqn::lqn_focus().
| LqnModel<double> line::lqn::LqnFocusResult::fm |
Definition at line 88 of file lqn_focus.h.
Referenced by line::lqn::focus_detail::build().
| std::vector<std::string> line::lqn::LqnFocusResult::forcedTasks |
Definition at line 89 of file lqn_focus.h.
Referenced by line::lqn::focus_detail::build().
| double line::lqn::LqnFocusResult::FT = 0 |
Definition at line 98 of file lqn_focus.h.
Referenced by line::lqn::focus_detail::build().
| std::vector<LqnFocusGroup> line::lqn::LqnFocusResult::groups |
Definition at line 93 of file lqn_focus.h.
Referenced by line::lqn::focus_detail::build().
| std::vector<std::pair<std::string, std::string> > line::lqn::LqnFocusResult::hostMap |
Definition at line 95 of file lqn_focus.h.
Referenced by line::lqn::focus_detail::build().
| std::vector<std::string> line::lqn::LqnFocusResult::hostNames |
Definition at line 91 of file lqn_focus.h.
Referenced by line::lqn::focus_detail::build().
| std::vector<double> line::lqn::LqnFocusResult::hostSat |
Definition at line 92 of file lqn_focus.h.
Referenced by line::lqn::focus_detail::build().
| std::vector<std::string> line::lqn::LqnFocusResult::preservedHosts |
Definition at line 89 of file lqn_focus.h.
Referenced by line::lqn::focus_detail::build().
| std::vector<bool> line::lqn::LqnFocusResult::preservedMask |
(ntasks + nhosts) tasks then hosts
Definition at line 90 of file lqn_focus.h.
Referenced by line::lqn::focus_detail::build(), and line::lqn::lqn_focus().
| std::vector<std::string> line::lqn::LqnFocusResult::preservedTasks |
Definition at line 89 of file lqn_focus.h.
Referenced by line::lqn::focus_detail::build().
| double line::lqn::LqnFocusResult::r = 0 |
Definition at line 105 of file lqn_focus.h.
Referenced by line::lqn::lqn_focus().
| std::vector<std::string> line::lqn::LqnFocusResult::refTasks |
Definition at line 101 of file lqn_focus.h.
| LqnFocusRetained line::lqn::LqnFocusResult::retained |
Definition at line 103 of file lqn_focus.h.
Referenced by line::lqn::focus_detail::build().
| double line::lqn::LqnFocusResult::Smax = 0 |
Definition at line 107 of file lqn_focus.h.
Referenced by line::lqn::lqn_focus().
| double line::lqn::LqnFocusResult::SR = 0 |
Definition at line 96 of file lqn_focus.h.
Referenced by line::lqn::focus_detail::build().
| std::string line::lqn::LqnFocusResult::strategy |
Definition at line 104 of file lqn_focus.h.
Referenced by line::lqn::lqn_focus().
| std::vector<std::pair<std::string, std::string> > line::lqn::LqnFocusResult::taskMap |
{original, focused}; focused is "" for a dropped element.
Definition at line 95 of file lqn_focus.h.
Referenced by line::lqn::focus_detail::build().
| std::vector<std::string> line::lqn::LqnFocusResult::taskNames |
Definition at line 91 of file lqn_focus.h.
Referenced by line::lqn::focus_detail::build().
| std::vector<double> line::lqn::LqnFocusResult::taskSat |
Definition at line 92 of file lqn_focus.h.
Referenced by line::lqn::focus_detail::build().
| double line::lqn::LqnFocusResult::trustedRange[2] = {std::numeric_limits<double>::quiet_NaN(), std::numeric_limits<double>::quiet_NaN()} |
Definition at line 97 of file lqn_focus.h.
| double line::lqn::LqnFocusResult::x = 0 |
Definition at line 105 of file lqn_focus.h.
Referenced by line::lqn::lqn_focus().