22 lines
370 B
C
22 lines
370 B
C
|
#pragma once
|
||
|
|
||
|
namespace gtsam {
|
||
|
/**
|
||
|
* Abstract class to solve for an initial value of an LP problem
|
||
|
*/
|
||
|
class LPInitSolver {
|
||
|
protected:
|
||
|
const LP& lp_;
|
||
|
const LPSolver& lpSolver_;
|
||
|
|
||
|
public:
|
||
|
LPInitSolver(const LPSolver& lpSolver) :
|
||
|
lp_(lpSolver.lp()), lpSolver_(lpSolver) {
|
||
|
}
|
||
|
virtual ~LPInitSolver() {
|
||
|
}
|
||
|
;
|
||
|
virtual VectorValues solve() const = 0;
|
||
|
};
|
||
|
}
|