28#ifndef _SPXWEIGHTPR_H_
29#define _SPXWEIGHTPR_H_
192#include "spxweightpr.hpp"
Generic Ids for LP rows or columns.
Abstract pricer base class.
SPxPricer & operator=(const SPxPricer &rhs)
assignment operator
Sequential object-oriented SimPlex.
Representation
LP basis representation.
virtual void removedCoVec(int i)
the i'th covector has been removed from the loaded LP.
void computeRP(int start, int end)
compute weights for rows.
VectorBase< R > leavePenalty
penalties for leaving alg
virtual SPxPricer< R > * clone() const
clone function for polymorphism
VectorBase< R > rPenalty
row penalties
virtual void addedCoVecs(int n)
n covectors have been added to the loaded LP.
VectorBase< R > cPenalty
column penalties
void computeCP(int start, int end)
compute weights for columns.
SPxWeightPR & operator=(const SPxWeightPR &rhs)
assignment operator
void setType(typename SPxSolverBase< R >::Type tp)
set entering/leaving algorithm
virtual bool isConsistent() const
checks for consistency
virtual void load(SPxSolverBase< R > *base)
sets the solver
SPxWeightPR(const SPxWeightPR &old)
copy constructor
virtual void removedVecs(const int perm[])
n vectors have been removed from the loaded LP.
virtual ~SPxWeightPR()
destructor
virtual void removedVec(int i)
the i'th vector has been removed from the loaded LP.
SPxWeightPR()
default constructor
virtual void addedVecs(int n)
n vectors have been added to the loaded LP.
virtual void removedCoVecs(const int perm[])
n covectors have been removed from the loaded LP.
virtual int selectLeave()
void setRep(typename SPxSolverBase< R >::Representation rep)
set row/column representation
R objlength
length of objective vector.
virtual SPxId selectEnter()
void computeLeavePenalty(int start, int end)
compute leave penalties.
Everything should be within this namespace.
Debugging, floating point type and parameter definitions.
Abstract pricer base class.