@@ -28,7 +28,7 @@ extension Augmented {
2828 /// This operation is sometimes called "twoProd" or "twoProduct".
2929 ///
3030 /// Edge Cases:
31- /// -
31+ ///
3232 /// - `head` is always the IEEE 754 product `a * b`.
3333 /// - If `head` is not finite, `tail` is unspecified and should not be
3434 /// interpreted as having any meaning (it may be `NaN` or `infinity`).
@@ -39,7 +39,7 @@ extension Augmented {
3939 /// - If `head` is zero, `tail` is also a zero with unspecified sign.
4040 ///
4141 /// Postconditions:
42- /// -
42+ ///
4343 /// - If `head` is normal, then `abs(tail) < head.ulp`.
4444 /// Assuming IEEE 754 default rounding, `abs(tail) <= head.ulp/2`.
4545 /// - If both `head` and `tail` are normal, then `a * b` is exactly
@@ -61,8 +61,7 @@ extension Augmented {
6161 /// value.
6262 ///
6363 /// Unlike `Augmented.product(a, b)`, the rounding error of a sum can
64- /// never underflow. However, it may not be exactly representable when
65- /// `a` and `b` differ widely in magnitude.
64+ /// never underflow.
6665 ///
6766 /// This operation is sometimes called ["fastTwoSum"].
6867 ///
@@ -71,19 +70,19 @@ extension Augmented {
7170 /// - b: The summand with smaller magnitude.
7271 ///
7372 /// Preconditions:
74- /// -
73+ ///
7574 /// - `large.magnitude` must not be smaller than `small.magnitude`.
7675 /// They may be equal, or one or both may be `NaN`.
7776 /// This precondition is only enforced in debug builds.
7877 ///
7978 /// Edge Cases:
80- /// -
79+ ///
8180 /// - `head` is always the IEEE 754 sum `a + b`.
8281 /// - If `head` is not finite, `tail` is unspecified and should not be
8382 /// interpreted as having any meaning (it may be `NaN` or `infinity`).
8483 ///
8584 /// Postconditions:
86- /// -
85+ ///
8786 /// - If `head` is normal, then `abs(tail) < head.ulp`.
8887 /// Assuming IEEE 754 default rounding, `abs(tail) <= head.ulp/2`.
8988 ///
@@ -112,8 +111,7 @@ extension Augmented {
112111 /// over this function; as it faster to calculate.
113112 ///
114113 /// Unlike `Augmented.product(a, b)`, the rounding error of a sum can
115- /// never underflow. However, it may not be exactly representable when
116- /// `a` and `b` differ widely in magnitude.
114+ /// never underflow.
117115 ///
118116 /// This operation is sometimes called ["twoSum"].
119117 ///
@@ -122,13 +120,13 @@ extension Augmented {
122120 /// - b: The other summand
123121 ///
124122 /// Edge Cases:
125- /// -
123+ ///
126124 /// - `head` is always the IEEE 754 sum `a + b`.
127125 /// - If `head` is not finite, `tail` is unspecified and should not be
128126 /// interpreted as having any meaning (it may be `NaN` or `infinity`).
129127 ///
130128 /// Postconditions:
131- /// -
129+ ///
132130 /// - If `head` is normal, then `abs(tail) < head.ulp`.
133131 /// Assuming IEEE 754 default rounding, `abs(tail) <= head.ulp/2`.
134132 ///
0 commit comments