using System.Collections.Generic;
using System.Threading;

namespace MultiWheelC.TrajectoryPlanning.EMPlanner;

public interface IQpSolver
{
    QpSolveResult Solve(
        QuadraticProgram problem,
        QpSolverSettings settings,
        IReadOnlyList<double> warmStart,
        CancellationToken cancellationToken);
}
