Skip to content

Commit d4ebd18

Browse files
committed
reverse the KK grid so that "inside" points come first
1 parent b8cbb0a commit d4ebd18

1 file changed

Lines changed: 8 additions & 7 deletions

File tree

src/radial.rs

Lines changed: 8 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,8 @@ use crate::comparison;
1414
#[pyfunction]
1515
pub fn radial_grid_kk(num_points: usize) -> (Vec<f64>, Vec<f64>) {
1616
let n = num_points as i32;
17-
let rws: Vec<_> = (1..=n).map(|i| kk_r_w(i, n)).collect();
17+
let mut rws: Vec<_> = (1..=n).map(|i| kk_r_w(i, n)).collect();
18+
rws.reverse();
1819
rws.iter().cloned().unzip()
1920
}
2021

@@ -39,32 +40,32 @@ fn kk_r_w(i: i32, n: i32) -> (f64, f64) {
3940
fn test_radial_grid_kk() {
4041
let (rs, ws) = radial_grid_kk(99);
4142
assert!(comparison::floats_are_same(
42-
rs[0],
43+
rs[98],
4344
27.520865062836048,
4445
1.0e-15
4546
));
4647
assert!(comparison::floats_are_same(
47-
rs[1],
48+
rs[97],
4849
22.522899235303480,
4950
1.0e-15
5051
));
5152
assert!(comparison::floats_are_same(
52-
rs[98],
53+
rs[0],
5354
7.4914976443367854e-9,
5455
1.0e-15
5556
));
5657
assert!(comparison::floats_are_same(
57-
ws[0],
58+
ws[98],
5859
5462.4446669497620,
5960
1.0e-15
6061
));
6162
assert!(comparison::floats_are_same(
62-
ws[1],
63+
ws[97],
6364
1828.2535433191961,
6465
1.0e-15
6566
));
6667
assert!(comparison::floats_are_same(
67-
ws[98],
68+
ws[0],
6869
2.1018140707490095e-24,
6970
1.0e-15
7071
));

0 commit comments

Comments
 (0)