Lines Matching refs:divisor
67 double divisor; member in MultiplierSubstitution
77 : NFSubstitution(_pos, _ruleSet, formatter, description, status), divisor(_divisor) in MultiplierSubstitution()
79 ldivisor = util64_fromDouble(divisor); in MultiplierSubstitution()
80 if (divisor == 0) { in MultiplierSubstitution()
86 divisor = uprv_pow(radix, exponent); in setDivisor()
87 ldivisor = util64_fromDouble(divisor); in setDivisor()
89 if(divisor == 0) { in setDivisor()
102 return uprv_floor(number / divisor); in transformNumber()
104 return number/divisor; in transformNumber()
109 return newRuleValue * divisor; in composeRuleValue()
112 virtual double calcUpperBound(double /*oldUpperBound*/) const { return divisor; } in calcUpperBound()
122 double divisor; member in ModulusSubstitution
135 divisor = uprv_pow(radix, exponent); in setDivisor()
136 ldivisor = util64_fromDouble(divisor); in setDivisor()
138 if (divisor == 0) { in setDivisor()
149 virtual double transformNumber(double number) const { return uprv_fmod(number, divisor); } in transformNumber()
159 return oldRuleValue - uprv_fmod(oldRuleValue, divisor) + newRuleValue; in composeRuleValue()
162 virtual double calcUpperBound(double /*oldUpperBound*/) const { return divisor; } in calcUpperBound()
804 divisor == ((const MultiplierSubstitution*)&rhs)->divisor;
825 , divisor(_divisor) in ModulusSubstitution()
853 divisor == ((const ModulusSubstitution*)&rhs)->divisor &&