22#include <gtsam/config.h>
24#ifdef GTSAM_ALLOW_DEPRECATED_SINCE_V43
27#include <gtsam_unstable/dllexport.h>
61class GTSAM_UNSTABLE_EXPORT LPInitSolver {
67 LPInitSolver(
const LP& lp) : lp_(lp) {}
70 VectorValues solve()
const;
74 LP::shared_ptr buildInitialLP(Key yKey)
const;
80 GaussianFactorGraph::shared_ptr buildInitOfInitGraph()
const;
84 double compute_y0(
const VectorValues& x0)
const;
87 std::vector<std::pair<Key, Matrix>> collectTerms(
88 const LinearInequality& factor)
const;
91 InequalityFactorGraph addSlackVariableToInequalities(
92 Key yKey,
const InequalityFactorGraph& inequalities)
const;
95 friend class LPInitSolverInitializationTest;
Linear Factor Graph where all factors are Gaussians.
Struct used to hold a Linear Programming Problem.
Global functions in a separate testing namespace.
Definition chartTesting.h:28