Class cycle_ratio_oracle::Ratio

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