COIN-OR::LEMON - Graph Library

Changeset 2366:bfbdded3763a in lemon-0.x for lemon/lp_glpk.h


Ignore:
Timestamp:
02/16/07 20:11:31 (13 years ago)
Author:
Balazs Dezso
Branch:
default
Phase:
public
Convert:
svn:c9d7d8f5-90d6-0310-b91f-818b3a526b0e/lemon/trunk@3181
Message:

Using const in lp interface
colByName functionality

File:
1 edited

Legend:

Unmodified
Added
Removed
  • lemon/lp_glpk.h

    r2364 r2366  
    5656    virtual void _eraseCol(int i);
    5757    virtual void _eraseRow(int i);
    58     virtual void _getColName(int col,       std::string & name);
     58    virtual void _getColName(int col, std::string & name) const;
    5959    virtual void _setColName(int col, const std::string & name);
     60    virtual int _colByName(const std::string& name) const;
    6061    virtual void _setRowCoeffs(int i, ConstRowIterator b, ConstRowIterator e);
    61     virtual void _getRowCoeffs(int i, RowIterator b);
     62    virtual void _getRowCoeffs(int i, RowIterator b) const;
    6263    virtual void _setColCoeffs(int i, ConstColIterator b, ConstColIterator e);
    63     virtual void _getColCoeffs(int i, ColIterator b);
     64    virtual void _getColCoeffs(int i, ColIterator b) const;
    6465    virtual void _setCoeff(int row, int col, Value value);
    65     virtual Value _getCoeff(int row, int col);
     66    virtual Value _getCoeff(int row, int col) const;
    6667
    6768    virtual void _setColLowerBound(int i, Value value);
    68     virtual Value _getColLowerBound(int i);
     69    virtual Value _getColLowerBound(int i) const;
    6970    virtual void _setColUpperBound(int i, Value value);
    70     virtual Value _getColUpperBound(int i);
     71    virtual Value _getColUpperBound(int i) const;
    7172
    72 //     virtual void _setRowLowerBound(int i, Value value);
    73 //     virtual void _setRowUpperBound(int i, Value value);
    7473    virtual void _setRowBounds(int i, Value lower, Value upper);
    75     virtual void _getRowBounds(int i, Value &lb, Value &ub);
     74    virtual void _getRowBounds(int i, Value &lb, Value &ub) const;
    7675    virtual void _setObjCoeff(int i, Value obj_coef);
    77     virtual Value _getObjCoeff(int i);
     76    virtual Value _getObjCoeff(int i) const;
    7877    virtual void _clearObj();
    79 //     virtual void _setObj(int length,
    80 //                          int  const * indices,
    81 //                          Value  const * values ) = 0;
    8278
    8379    ///\e
     
    8682    ///
    8783    virtual SolveExitStatus _solve();
    88     virtual Value _getPrimal(int i);
    89     virtual Value _getDual(int i);
    90     virtual Value _getPrimalValue();
    91     virtual bool _isBasicCol(int i);
     84    virtual Value _getPrimal(int i) const;
     85    virtual Value _getDual(int i) const;
     86    virtual Value _getPrimalValue() const;
     87    virtual bool _isBasicCol(int i) const;
    9288    ///\e
    9389   
    9490    ///\todo It should be clarified
    9591    ///
    96     virtual SolutionStatus _getPrimalStatus();
    97     virtual SolutionStatus _getDualStatus();
    98     virtual ProblemTypes _getProblemType();
     92    virtual SolutionStatus _getPrimalStatus() const;
     93    virtual SolutionStatus _getDualStatus() const;
     94    virtual ProblemTypes _getProblemType() const;
    9995
    10096    virtual void _setMax();
    10197    virtual void _setMin();
    10298
    103     virtual bool _isMax();
     99    virtual bool _isMax() const;
    104100
    105101  public:
Note: See TracChangeset for help on using the changeset viewer.