lemon/lp_base.h
branch1.1
changeset 770 1754cba0879e
parent 761 f1398882a928
parent 766 2eebc8f7dca5
child 786 c3a7ca108705
equal deleted inserted replaced
9:3381c1eaf445 11:e880913c0421
  1602 
  1602 
  1603   ///\relates LpBase::Constr
  1603   ///\relates LpBase::Constr
  1604   ///
  1604   ///
  1605   inline LpBase::Constr operator<=(const LpBase::Expr &e,
  1605   inline LpBase::Constr operator<=(const LpBase::Expr &e,
  1606                                    const LpBase::Expr &f) {
  1606                                    const LpBase::Expr &f) {
  1607     return LpBase::Constr(0, f - e, LpBase::INF);
  1607     return LpBase::Constr(0, f - e, LpBase::NaN);
  1608   }
  1608   }
  1609 
  1609 
  1610   ///Create constraint
  1610   ///Create constraint
  1611 
  1611 
  1612   ///\relates LpBase::Constr
  1612   ///\relates LpBase::Constr
  1620 
  1620 
  1621   ///\relates LpBase::Constr
  1621   ///\relates LpBase::Constr
  1622   ///
  1622   ///
  1623   inline LpBase::Constr operator<=(const LpBase::Expr &e,
  1623   inline LpBase::Constr operator<=(const LpBase::Expr &e,
  1624                                    const LpBase::Value &f) {
  1624                                    const LpBase::Value &f) {
  1625     return LpBase::Constr(- LpBase::INF, e, f);
  1625     return LpBase::Constr(LpBase::NaN, e, f);
  1626   }
  1626   }
  1627 
  1627 
  1628   ///Create constraint
  1628   ///Create constraint
  1629 
  1629 
  1630   ///\relates LpBase::Constr
  1630   ///\relates LpBase::Constr
  1631   ///
  1631   ///
  1632   inline LpBase::Constr operator>=(const LpBase::Expr &e,
  1632   inline LpBase::Constr operator>=(const LpBase::Expr &e,
  1633                                    const LpBase::Expr &f) {
  1633                                    const LpBase::Expr &f) {
  1634     return LpBase::Constr(0, e - f, LpBase::INF);
  1634     return LpBase::Constr(0, e - f, LpBase::NaN);
  1635   }
  1635   }
  1636 
  1636 
  1637 
  1637 
  1638   ///Create constraint
  1638   ///Create constraint
  1639 
  1639 
  1649 
  1649 
  1650   ///\relates LpBase::Constr
  1650   ///\relates LpBase::Constr
  1651   ///
  1651   ///
  1652   inline LpBase::Constr operator>=(const LpBase::Expr &e,
  1652   inline LpBase::Constr operator>=(const LpBase::Expr &e,
  1653                                    const LpBase::Value &f) {
  1653                                    const LpBase::Value &f) {
  1654     return LpBase::Constr(f, e, LpBase::INF);
  1654     return LpBase::Constr(f, e, LpBase::NaN);
  1655   }
  1655   }
  1656 
  1656 
  1657   ///Create constraint
  1657   ///Create constraint
  1658 
  1658 
  1659   ///\relates LpBase::Constr
  1659   ///\relates LpBase::Constr