Home
last modified time | relevance | path

Searched refs:ExtendedFloat (Results 1 - 9 of 9) sorted by relevance

/third_party/rust/crates/minimal-lexical/src/
H A Dbellerophon.rs20 use crate::extended_float::ExtendedFloat;
39 pub fn bellerophon<F: Float>(num: &Number) -> ExtendedFloat { in bellerophon()
40 let fp_zero = ExtendedFloat { in bellerophon()
44 let fp_inf = ExtendedFloat { in bellerophon()
85 let mut fp = ExtendedFloat { in bellerophon()
175 fn error_is_accurate<F: Float>(errors: u32, fp: &ExtendedFloat) -> bool { in error_is_accurate()
280 pub fn normalize(fp: &mut ExtendedFloat) -> i32 { in normalize()
314 pub fn mul(x: &ExtendedFloat, y: &ExtendedFloat) -> ExtendedFloat { in mul()
[all...]
H A Dlemire.rs9 use crate::extended_float::ExtendedFloat;
16 pub fn lemire<F: Float>(num: &Number) -> ExtendedFloat { in lemire()
48 pub fn compute_float<F: Float>(q: i32, mut w: u64) -> ExtendedFloat { in compute_float()
49 let fp_zero = ExtendedFloat { in compute_float()
53 let fp_inf = ExtendedFloat { in compute_float()
102 return ExtendedFloat { in compute_float()
143 ExtendedFloat { in compute_float()
153 pub fn compute_error<F: Float>(q: i32, mut w: u64) -> ExtendedFloat { in compute_error()
162 pub fn compute_error_scaled<F: Float>(q: i32, mut w: u64, lz: i32) -> ExtendedFloat { in compute_error_scaled()
168 ExtendedFloat { in compute_error_scaled()
[all...]
H A Drounding.rs5 use crate::extended_float::ExtendedFloat;
17 pub fn round<F, Cb>(fp: &mut ExtendedFloat, cb: Cb) in round()
20 Cb: Fn(&mut ExtendedFloat, i32), in round()
22 let fp_inf = ExtendedFloat { in round()
77 pub fn round_nearest_tie_even<Cb>(fp: &mut ExtendedFloat, shift: i32, cb: Cb) in round_nearest_tie_even()
124 pub fn round_down(fp: &mut ExtendedFloat, shift: i32) { in round_down()
H A Dslow.rs10 use crate::extended_float::{extended_to_float, ExtendedFloat};
38 fp: ExtendedFloat, in slow()
41 ) -> ExtendedFloat in slow()
69 pub fn positive_digit_comp<F: Float>(mut bigmant: Bigint, exponent: i32) -> ExtendedFloat { in positive_digit_comp()
81 let mut fp = ExtendedFloat { in positive_digit_comp()
118 mut fp: ExtendedFloat, in negative_digit_comp()
120 ) -> ExtendedFloat { in negative_digit_comp()
388 pub fn b<F: Float>(float: F) -> ExtendedFloat { in b()
389 ExtendedFloat { in b()
397 pub fn bh<F: Float>(float: F) -> ExtendedFloat { in bh()
[all...]
H A Dextended_float.rs11 pub struct ExtendedFloat { structure names
18 /// Converts an `ExtendedFloat` to the closest machine float type.
20 pub fn extended_to_float<F: Float>(x: ExtendedFloat) -> F { in extended_to_float()
H A Dparse.rs7 use crate::extended_float::{extended_to_float, ExtendedFloat};
176 pub fn moderate_path<F: Float>(num: &Number) -> ExtendedFloat { in moderate_path()
/third_party/rust/crates/minimal-lexical/tests/
H A Drounding_tests.rs1 use minimal_lexical::extended_float::ExtendedFloat;
6 let mut fp = ExtendedFloat { in round_test()
17 let mut fp = ExtendedFloat { in round_test()
31 let mut fp = ExtendedFloat { in round_test()
44 let mut fp = ExtendedFloat { in round_test()
57 let mut fp = ExtendedFloat { in round_test()
H A Dslow_tests.rs4 use minimal_lexical::extended_float::ExtendedFloat;
59 let fp = ExtendedFloat { in slow_test()
81 let fp = ExtendedFloat { in slow_test()
142 let fp = ExtendedFloat { in negative_digit_comp_test()
212 let fp = ExtendedFloat { in negative_digit_comp_test()
H A Dbellerophon.rs5 use minimal_lexical::extended_float::{extended_to_float, ExtendedFloat};
22 let yfp = ExtendedFloat { in bellerophon_test()

Completed in 5 milliseconds