1 #include "IClpPrimalColumnPivot.h"
2
pivotColumn(CoinIndexedVector * updates,CoinIndexedVector * spareRow1,CoinIndexedVector * spareRow2,CoinIndexedVector * spareColumn1,CoinIndexedVector * spareColumn2)3 int CppClpPrimalColumnPivotBase::pivotColumn(CoinIndexedVector * updates,
4 CoinIndexedVector * spareRow1,
5 CoinIndexedVector * spareRow2,
6 CoinIndexedVector * spareColumn1,
7 CoinIndexedVector * spareColumn2)
8 {
9 std::cout << "PivotColumn should be implemented in a derived class\n";
10 return -100;
11 }
12
13
CppClpPrimalColumnPivotBase(PyObject * obj,RunFct fct)14 CppClpPrimalColumnPivotBase::CppClpPrimalColumnPivotBase(PyObject *obj, RunFct fct) :
15 obj(obj),
16 fct(fct)
17 {
18 }
19
~CppClpPrimalColumnPivotBase()20 CppClpPrimalColumnPivotBase::~CppClpPrimalColumnPivotBase()
21 {
22 }
23
saveWeights(ClpSimplex * model,int mode)24 void CppClpPrimalColumnPivotBase::saveWeights(ClpSimplex * model,int mode)
25 {
26 std::cout << "saveWeight should be implemented in a derived class\n";
27 }
28
clone(bool copyData) const29 CppClpPrimalColumnPivotBase* CppClpPrimalColumnPivotBase::clone(bool copyData) const
30 {
31 std::cout << "clone should be implemented in a derived class\n";
32 return 0;
33 }
34
35