para-graph 0.1.2

"Para-Graph" delivers swift, parallel graph algorithms in Rust, optimized for CPU and GPU. Ideal for HPC workflows.
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#[cxx::bridge]
pub mod ffi {
    unsafe extern "C++" {
        include!("para-graph/include/floyd_warshall.h");
        include!("para-graph/include/gaussian_elimination.h");
        include!("para-graph/include/prefix_sum.h");

        unsafe fn floyd_warshall(n: usize, mat: &mut [f64]);

        unsafe fn gaussian_elimination(
            n: usize,
            mat: &[Vec<f64>],
        ) -> Result<UniquePtr<CxxVector<f64>>>;

        unsafe fn prefix_sum(n: usize, arr: &mut [f64]);
    }
}