Small changes.
This commit is contained in:
18
src/bbp.rs
18
src/bbp.rs
@@ -1,18 +1,18 @@
|
||||
pub fn get_byte(id: i32) -> u8 {
|
||||
let pid : f64 = 4.0 * series(1, id) - 2.0 * series(4, id) - series(5, id) - series(6, id);
|
||||
let pid: f64 = 4.0 * series(1, id) - 2.0 * series(4, id) - series(5, id) - series(6, id);
|
||||
|
||||
let y : f64 = (pid - (pid as i32) as f64 + 1.0).abs();
|
||||
let y: f64 = (pid - (pid as i32) as f64 + 1.0).abs();
|
||||
let y = 16.0 * (y - y.floor());
|
||||
|
||||
((y as u8) << 4) | (16.0 * (y - y.floor())) as u8
|
||||
}
|
||||
|
||||
fn series(m: i32, id: i32) -> f64 {
|
||||
const EPS : f64 = 1e-17;
|
||||
const EPS: f64 = 1e-17;
|
||||
|
||||
let mut ak : f64;
|
||||
let mut t : f64;
|
||||
let mut s : f64 = 0.0;
|
||||
let mut ak: f64;
|
||||
let mut t: f64;
|
||||
let mut s: f64 = 0.0;
|
||||
|
||||
for k in 0..id {
|
||||
ak = (8 * k + m) as f64;
|
||||
@@ -42,7 +42,7 @@ fn expm(p: f64, ak: f64) -> f64 {
|
||||
return 0.0;
|
||||
}
|
||||
|
||||
const NTP : usize = 25;
|
||||
const NTP: usize = 25;
|
||||
|
||||
lazy_static! {
|
||||
static ref TP: [f64; NTP] = {
|
||||
@@ -56,7 +56,7 @@ fn expm(p: f64, ak: f64) -> f64 {
|
||||
};
|
||||
}
|
||||
|
||||
let mut i : usize = 0;
|
||||
let mut i: usize = 0;
|
||||
|
||||
while TP[i] <= p {
|
||||
i += 1;
|
||||
@@ -64,7 +64,7 @@ fn expm(p: f64, ak: f64) -> f64 {
|
||||
|
||||
let mut pt = TP[i - 1];
|
||||
let mut p = p;
|
||||
let mut r : f64 = 1.0;
|
||||
let mut r: f64 = 1.0;
|
||||
|
||||
for _ in 1..i + 1 {
|
||||
if p >= pt {
|
||||
|
||||
Reference in New Issue
Block a user