parallel processing of statistical values
This commit is contained in:
parent
13d53c36e3
commit
56003dcd2b
1 changed files with 3 additions and 3 deletions
|
|
@ -156,12 +156,12 @@ fn delfin(
|
||||||
.collect();
|
.collect();
|
||||||
|
|
||||||
// Calculate densities based on reverse area
|
// Calculate densities based on reverse area
|
||||||
let densities: Vec<f32> = geometry_data.triangles.iter()
|
let densities: Vec<f32> = geometry_data.triangles.par_iter()
|
||||||
.map(|triangle_data: &TriangleData| 1.0 / triangle_data.area)
|
.map(|triangle_data: &TriangleData| 1.0 / triangle_data.area)
|
||||||
.collect();
|
.collect();
|
||||||
|
|
||||||
// Calculate mean and standard deviation of terminal edges lengths
|
// Calculate mean and standard deviation of terminal edges lengths
|
||||||
let terminal_edge_lengths: Vec<f32> = geometry_data.triangles.iter()
|
let terminal_edge_lengths: Vec<f32> = geometry_data.triangles.par_iter()
|
||||||
.map(|triangle_data: &TriangleData| geometry_data.edge_lengths[&triangle_data.terminal_edge])
|
.map(|triangle_data: &TriangleData| geometry_data.edge_lengths[&triangle_data.terminal_edge])
|
||||||
.collect();
|
.collect();
|
||||||
|
|
||||||
|
|
@ -254,7 +254,7 @@ fn delfin(
|
||||||
}
|
}
|
||||||
|
|
||||||
fn main() {
|
fn main() {
|
||||||
let points: Vec<Point<f32>> = random_points((0.0, 0.0), 1000.0, 100000);
|
let points: Vec<Point<f32>> = random_points((0.0, 0.0), 1000.0, 10000);
|
||||||
let triangles_indices: Vec<usize> = delaunay(&points);
|
let triangles_indices: Vec<usize> = delaunay(&points);
|
||||||
// println!("{:?}", triangles_indices);
|
// println!("{:?}", triangles_indices);
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue