Hello, Miles. Thank you so much for your quick response. I have attempted to get the PDLP source code to compile inside of Microsoft Visual Studio 2019 (where my codebase currently resides) by copying in the file primal_dual_hybrid_gradient.cc and all of its dependencies, and I get weird errors that don't seem "real." For example:
ortools\pdlp\iteration_stats.cc(514,1): error C2440: 'return': cannot convert from 'const absl::lts_20210324::nullopt_t' to 'std::optional<operations_research::pdlp::ConvergenceInformation>'
ortools\pdlp\iteration_stats.cc(525,1): error C2440: 'return': cannot convert from 'const absl::lts_20210324::nullopt_t' to 'std::optional<operations_research::pdlp::InfeasibilityInformation>'
and several other strange ones like that, in addition to
ortools\pdlp\primal_dual_hybrid_gradient.cc(1635,57): error C2039: 'begin': is not a member of 'Eigen::Matrix<double,-1,1,0,-1,1>'
and others.
Is there a way to access PDLP's API directly from the compiled library (as you mentioned, without using MPSolver or MPModelRequest) or will I have to find some way to work around these errors to use the source code? Thanks again for your help. Best, Darin