ObjectUtils class
#include <gtopt/object_utils.hpp>
Provides common utility methods for objects in the optimization framework.
Derived classes
-
template<typename ObjectType ObjectType>class ObjectLP
- Wrapper class that adds LP capabilities to objects.
-
template<typename ObjectType ObjectType>class ObjectLP
- Wrapper class that adds LP capabilities to objects.
-
template<typename ObjectType ObjectType>class ObjectLP
- Wrapper class that adds LP capabilities to objects.
-
template<typename ObjectType ObjectType>class ObjectLP
- Wrapper class that adds LP capabilities to objects.
-
template<typename ObjectType ObjectType>class ObjectLP
- Wrapper class that adds LP capabilities to objects.
-
template<typename ObjectType ObjectType>class ObjectLP
- Wrapper class that adds LP capabilities to objects.
-
template<typename ObjectType ObjectType>class ObjectLP
- Wrapper class that adds LP capabilities to objects.
-
template<typename ObjectType ObjectType>class ObjectLP
- Wrapper class that adds LP capabilities to objects.
-
template<typename ObjectType ObjectType>class ObjectLP
- Wrapper class that adds LP capabilities to objects.
-
template<typename ObjectType ObjectType>class ObjectLP
- Wrapper class that adds LP capabilities to objects.
-
template<typename ObjectType ObjectType>class ObjectLP
- Wrapper class that adds LP capabilities to objects.
-
template<typename ObjectType ObjectType>class ObjectLP
- Wrapper class that adds LP capabilities to objects.
-
template<typename ObjectType ObjectType>class ObjectLP
- Wrapper class that adds LP capabilities to objects.
-
template<typename ObjectType ObjectType>class ObjectLP
- Wrapper class that adds LP capabilities to objects.
-
template<typename ObjectType ObjectType>class ObjectLP
- Wrapper class that adds LP capabilities to objects.
-
template<typename ObjectType ObjectType>class ObjectLP
- Wrapper class that adds LP capabilities to objects.
-
template<typename ObjectType ObjectType>class ObjectLP
- Wrapper class that adds LP capabilities to objects.
-
template<typename ObjectType ObjectType>class ObjectLP
- Wrapper class that adds LP capabilities to objects.
-
template<typename ObjectType ObjectType>class ObjectLP
- Wrapper class that adds LP capabilities to objects.
-
template<typename ObjectType ObjectType>class ObjectLP
- Wrapper class that adds LP capabilities to objects.
-
template<typename ObjectType ObjectType>class ObjectLP
- Wrapper class that adds LP capabilities to objects.
-
template<typename ObjectType ObjectType>class ObjectLP
- Wrapper class that adds LP capabilities to objects.
-
template<typename ObjectType ObjectType>class ObjectLP
- Wrapper class that adds LP capabilities to objects.
-
template<typename ObjectType ObjectType>class ObjectLP
- Wrapper class that adds LP capabilities to objects.
Public functions
- auto lp_col_label(this const Self& self, SystemContext& sc, const ScenarioLP& scenario, const StageLP& stage, Args && ... args) -> constexpr auto
- auto lp_col_label(this const Self& self, SystemContext& sc, const ScenarioLP& scenario, const StageLP& stage, const BlockLP& block, Args && ... args) -> constexpr auto
- auto lp_label(this const Self& self, SystemContext& sc, const ScenarioLP& scenario, const StageLP& stage, Args && ... args) -> constexpr auto
- auto lp_label(this const Self& self, SystemContext& sc, const ScenarioLP& scenario, const StageLP& stage, const BlockLP& block, Args && ... args) -> constexpr auto
- auto lp_label(this const Self& self, SystemContext& sc, const StageLP& stage, Args && ... args) -> constexpr auto
- auto state_col_label(this const Self& self, SystemContext& sc, const ScenarioLP& scenario, const StageLP& stage, Args && ... args) -> constexpr auto
- Generates a label for a variable in the optimization problem.
- auto state_col_label(this const Self& self, SystemContext& sc, const ScenarioLP& scenario, const StageLP& stage, const BlockLP& block, Args && ... args) -> constexpr auto
- auto sv_key(this const Self& self, const ScenarioLP& scenario, const StageLP& stage, std::string_view col_name) -> constexpr auto noexcept
- Generates a state variable key for the object.
- auto sv_key(this const Self& self, const StageLP& stage, std::string_view col_name) -> constexpr auto noexcept
Function documentation
constexpr auto gtopt:: ObjectUtils:: state_col_label(this const Self& self,
SystemContext& sc,
const ScenarioLP& scenario,
const StageLP& stage,
Args && ... args)
Generates a label for a variable in the optimization problem.
| Parameters | |
|---|---|
| self | Reference to the object |
| sc | System context |
| scenario | Scenario context |
| stage | Stage context |
| args | Additional arguments to include in the label |
| Returns | Label string |
constexpr auto gtopt:: ObjectUtils:: sv_key(this const Self& self,
const ScenarioLP& scenario,
const StageLP& stage,
std::string_view col_name) noexcept
Generates a state variable key for the object.
| Parameters | |
|---|---|
| self | Reference to the object |
| scenario | Scenario context |
| stage | Stage context |
| col_name | The column name for the state variable |
| Returns | StateVariable::Key |