12template <
typename T,
typename S>
class Solver {
16 virtual void set_damping_factor(Graph<T, S> *graph, T damping_factor,
19 virtual void update_structure(Graph<T, S> *graph,
StreamPool &streams) = 0;
21 virtual void update_values(Graph<T, S> *graph,
StreamPool &streams) = 0;
23 virtual bool solve(Graph<T, S> *graph, T *delta_x,
StreamPool &streams) = 0;