14#ifndef PDLP_SCHEDULER_H_
15#define PDLP_SCHEDULER_H_
19#include "absl/functional/any_invocable.h"
32 absl::AnyInvocable<
void(
int)> do_func) = 0;
Thread scheduling interface.
virtual ~Scheduler()=default
virtual int num_threads() const =0
virtual std::string info_string() const =0
virtual void ParallelFor(int start, int end, absl::AnyInvocable< void(int)> do_func)=0
Calls do_func(i) in parallel for i from start to end-1.
Validation utilities for solvers.proto.
std::optional< int64_t > end