Lines Matching refs:aMin

463 void ComputeMulRange::operator() (de::Random& rnd, float dstMin, float dstMax, float& aMin, float& aMax, float& bMin, float& bMax) const
484 aMin = scaledMin + getQuantizedFloat(rnd, 0.0f, (scaledMax-scaledMin)-subRangeLen, subRangeStep);
485 aMax = aMin + subRangeLen;
492 if (de::inBounds(aMin*(scale-(float)i*scaleStep), dstMin, dstMax) &&
496 if (de::inBounds(aMin*(scale+(float)i*scaleStep), dstMin, dstMax) &&
504 std::swap(aMin, aMax);
506 aMin *= -1.0f;
514 DE_ASSERT(aMin <= aMax && bMin <= bMax);
515 DE_ASSERT(de::inRange(aMin*bMin, dstMin-eps, dstMax+eps));
516 DE_ASSERT(de::inRange(aMin*bMax, dstMin-eps, dstMax+eps));
522 void ComputeMulRange::operator() (de::Random& rnd, int dstMin, int dstMax, int& aMin, int& aMax, int& bMin, int& bMax) const
525 aMin = dstMin;
547 void ComputeAddRange::operator() (de::Random& random, T dstMin, T dstMax, T& aMin, T& aMax, T& bMin, T& bMax) const
559 aMin = dstMin+aOffset;
560 aMax = aMin+subRangeLen;
567 DE_ASSERT(aMin <= aMax && bMin <= bMax);
568 DE_ASSERT(de::inRange(aMin+bMin, dstMin-eps, dstMax+eps));
569 DE_ASSERT(de::inRange(aMin+bMax, dstMin-eps, dstMax+eps));
597 void ComputeSubRange::operator() (de::Random& random, T dstMin, T dstMax, T& aMin, T& aMax, T& bMin, T& bMax) const
609 aMin = dstMin+aOffset;
610 aMax = aMin+subRangeLen;
617 DE_ASSERT(aMin <= aMax && bMin <= bMax);
618 DE_ASSERT(de::inRange(aMin-bMin, dstMin-eps, dstMax+eps));
619 DE_ASSERT(de::inRange(aMin-bMax, dstMin-eps, dstMax+eps));
737 void ComputeLessThanRange::operator () (de::Random& rnd, bool dstMin, bool dstMax, T& aMin, T& aMax, T& bMin, T& bMax) const
753 aMin = rMin;
764 aMin = aMax - aLen;
774 aMin = rMax;
775 aMax = aMin + aLen;
793 void ComputeLessOrEqualRange::operator () (de::Random& rnd, bool dstMin, bool dstMax, T& aMin, T& aMax, T& bMin, T& bMax) const
809 aMin = rMin;
820 aMin = aMax - aLen;
830 aMin = rMax + getStep<T>();
831 aMax = aMin + aLen;
872 void computeEqualityValueRange (de::Random& rnd, bool dstMin, bool dstMax, T& aMin, T& aMax, T& bMin, T& bMax)
875 ComputeLessThanRange()(rnd, false, true, aMin, aMax, bMin, bMax);
877 ComputeLessThanRange()(rnd, true, true, aMin, aMax, bMin, bMax);
879 ComputeLessThanRange()(rnd, true, true, aMin, aMax, bMin, bMax);
891 aMin = val;
899 void computeEqualityValueRange<true, bool> (de::Random& rnd, bool dstMin, bool dstMax, bool& aMin, bool& aMax, bool& bMin, bool& bMax)
903 aMin = false;
913 aMin = val;
923 aMin = val;
931 void computeEqualityValueRange<false, bool> (de::Random& rnd, bool dstMin, bool dstMax, bool& aMin, bool& aMax, bool& bMin, bool& bMax)
934 computeEqualityValueRange<true>(rnd, dstMin, dstMax, aMin, aMax, bMin, bMax);
936 computeEqualityValueRange<true>(rnd, !dstMin, !dstMax, aMin, aMax, bMin, bMax);