neg_half [MTL Home] Programmers Guide
  Contents | Index |  Search 


Category:intervals,utilities Component type:function
Prototype
template <class Tnum>
interval<Tnum> neg_half(const interval<Tnum>& x) ;
Description
Returns the negative portion of an interval. That is, the subset of the original interval in which all members are <0. If none of the interval is negative, it returns a NaN.
negative half of [-3,5] would be [-3,0].
negative half of [-3,-5] would be [-3,-5].
negaive half of [2,2] would be NaN.
Definition
interval.cct
Preconditions
Complexity
Example
In half.cc:
  cout << "positive half :" << pos_half(A) << endl;
  cout << "negative half :" << neg_half(A) << endl;
  cout << "midpoint      :" << midpoint(A) << endl;
  cout << "bisect (left) :" << bisect(A).first << endl;
  cout << "bisect (right):" << bisect(A).second << endl;

  cout << "diameter      :" << diameter(A) << endl;
  cout << "abs           :" << abs(A) << endl;

Notes
See also

[MTL Home] Copyright © 1998,1999 University of Notre Dame. All Rights Reserved.