src/work/marci/lp/lp_solver_base.h
changeset 1153 4b0468de3a31
parent 1152 1765ff9fefa1
child 1262 61f989e3e525
     1.1 --- a/src/work/marci/lp/lp_solver_base.h	Wed Feb 16 21:40:16 2005 +0000
     1.2 +++ b/src/work/marci/lp/lp_solver_base.h	Thu Feb 17 15:14:13 2005 +0000
     1.3 @@ -619,6 +619,8 @@
     1.4      virtual void _setColCont(int i) = 0;
     1.5      /// \e
     1.6      virtual void _setColInt(int i) = 0;
     1.7 +    /// \e
     1.8 +    virtual _Value _getMIPPrimal(int i) = 0;
     1.9    public:
    1.10      /// \e
    1.11      void setColCont(Col col) {
    1.12 @@ -628,6 +630,10 @@
    1.13      void setColInt(Col col) {
    1.14        _setColInt(col_iter_map[col]);
    1.15      }
    1.16 +    /// \e
    1.17 +    _Value getMIPPrimal(Col col) {
    1.18 +      return _getMIPPrimal(col_iter_map[col]);
    1.19 +    }
    1.20      //@}
    1.21    };
    1.22    
    1.23 @@ -1096,9 +1102,11 @@
    1.24      void setMIP() { lpx_set_class(lp, LPX_MIP); }
    1.25    protected:
    1.26      /// \e
    1.27 -    void _setColCont(int i) {lpx_set_col_kind(lp, i, LPX_CV); }
    1.28 +    void _setColCont(int i) { lpx_set_col_kind(lp, i, LPX_CV); }
    1.29      /// \e
    1.30 -    void _setColInt(int i) {lpx_set_col_kind(lp, i, LPX_IV); }
    1.31 +    void _setColInt(int i) { lpx_set_col_kind(lp, i, LPX_IV); }
    1.32 +    /// \e
    1.33 +    double _getMIPPrimal(int i) { return lpx_mip_col_val(lp, i); }
    1.34    };
    1.35    
    1.36    /// @}