Class cycle_ratio_oracle::Ratio¶
Defined in File cycle_ratio_oracle.hpp
Page Contents
Nested Relationships¶
This class is a nested type of Template Class cycle_ratio_oracle.
Class Documentation¶
-
class Ratio¶
Ratio.
Public Functions
-
inline Ratio(const Graph &G, Fn1 get_cost, Fn2 get_time)¶
Construct a new Ratio object.
- Parameters
G – [in]
get_cost – [in]
get_time – [in]
-
inline auto eval(const edge_t &e, const double &x) const -> double¶
Evaluate function.
- Parameters
e – [in]
x – [in] (, ) in log scale
- Returns
double
-
inline auto grad(const edge_t &e, const double &x) const -> double¶
Gradient function.
- Parameters
e – [in]
x – [in] (, ) in log scale
- Returns
double
-
inline Ratio(const Graph &G, Fn1 get_cost, Fn2 get_time)¶