Lines Matching refs:FloatWeight
33 class FloatWeight {
35 FloatWeight() {} in FloatWeight() function
37 FloatWeight(float f) : value_(f) {} in FloatWeight() function
39 FloatWeight(const FloatWeight &w) : value_(w.value_) {} in FloatWeight() function
41 FloatWeight &operator=(const FloatWeight &w) {
68 inline bool operator==(const FloatWeight &w1, const FloatWeight &w2) {
76 inline bool operator!=(const FloatWeight &w1, const FloatWeight &w2) {
80 inline bool ApproxEqual(const FloatWeight &w1, const FloatWeight &w2,
85 inline ostream &operator<<(ostream &strm, const FloatWeight &w) {
96 inline istream &operator>>(istream &strm, FloatWeight &w) {
100 w = FloatWeight(kPosInfinity);
102 w = FloatWeight(kNegInfinity);
109 w = FloatWeight(f);
116 class TropicalWeight : public FloatWeight {
120 TropicalWeight() : FloatWeight() {} in TropicalWeight()
122 TropicalWeight(float f) : FloatWeight(f) {} in TropicalWeight()
124 TropicalWeight(const TropicalWeight &w) : FloatWeight(w) {} in TropicalWeight()
182 class LogWeight : public FloatWeight {
186 LogWeight() : FloatWeight() {} in LogWeight()
188 LogWeight(float f) : FloatWeight(f) {} in LogWeight()
190 LogWeight(const LogWeight &w) : FloatWeight(w) {} in LogWeight()