Crate accurate [−] [src]
A collection of (more or less) accurate floating point algorithms
Structs
| DotK |
Calculates a dot product using both product transformation and cascaded accumulators |
| Naive |
Naive floating point summation |
| OnlineExactDot |
Calculates the dot product using product transformation and |
| OnlineExactSum |
Calculates a sum using separate accumulators for each possible exponent |
| SumK |
Calculates a sum using cascaded accumulators for the remainder terms |
Traits
| DotAccumulator |
Accumulates terms of a dot product |
| DotWithAccumulator |
Calculates the dot product of the items of an iterator |
| Ieee754Ext |
Describes the layout of an IEEE754 number |
| SumAccumulator |
Accumulates terms of a sum |
| SumWithAccumulator |
Sums the items of an iterator |
Functions
| i_fast_sum_in_place |
Calculates the correctly rounded sum of the numbers in the slice |
| two_product_fma |
Product transformation |
| two_sum |
Sum transformation |
Type Definitions
| Dot2 |
DotK with two cascaded accumulators |
| Dot3 |
DotK with three cascaded accumulators |
| Dot4 |
DotK with four cascaded accumulators |
| Dot5 |
DotK with five cascaded accumulators |
| Dot6 |
DotK with six cascaded accumulators |
| Dot7 |
DotK with seven cascaded accumulators |
| Dot8 |
DotK with eight cascaded accumulators |
| Dot9 |
DotK with nine cascaded accumulators |
| Sum2 |
SumK with two cascaded accumulators |
| Sum3 |
SumK with three cascaded accumulators |
| Sum4 |
SumK with four cascaded accumulators |
| Sum5 |
SumK with five cascaded accumulators |
| Sum6 |
SumK with six cascaded accumulators |
| Sum7 |
SumK with seven cascaded accumulators |
| Sum8 |
SumK with eight cascaded accumulators |
| Sum9 |
SumK with nine cascaded accumulators |