Lines Matching refs:TropicalWeight
116 class TropicalWeight : public FloatWeight {
118 typedef TropicalWeight ReverseWeight;
120 TropicalWeight() : FloatWeight() {} in TropicalWeight() function
122 TropicalWeight(float f) : FloatWeight(f) {} in TropicalWeight() function
124 TropicalWeight(const TropicalWeight &w) : FloatWeight(w) {} in TropicalWeight() function
126 static const TropicalWeight Zero() { return TropicalWeight(kPosInfinity); } in Zero()
128 static const TropicalWeight One() { return TropicalWeight(0.0F); } in One()
140 TropicalWeight Quantize(float delta = kDelta) const {
141 return TropicalWeight(floor(Value()/delta + 0.5F) * delta);
144 TropicalWeight Reverse() const { return *this; } in Reverse()
152 inline TropicalWeight Plus(const TropicalWeight &w1, in Plus()
153 const TropicalWeight &w2) { in Plus()
157 inline TropicalWeight Times(const TropicalWeight &w1, in Times()
158 const TropicalWeight &w2) { in Times()
165 return TropicalWeight(f1 + f2); in Times()
168 inline TropicalWeight Divide(const TropicalWeight &w1,
169 const TropicalWeight &w2,
177 return TropicalWeight(f1 - f2);