particular 0.6.0

N-body simulation library written in Rust featuring BarnesHut and GPU accelerated algorithms.
Documentation
# This is used to override the directory where cargo-criterion saves 

# its data and generates reports.

criterion_home = "./target/criterion"



# This is used to configure the format of cargo-criterion's command-line output.

# Options are:

# criterion: Prints confidence intervals for measurement and throughput, and 

#   indicates whether a change was detected from the previous run. The default.

# quiet: Like criterion, but does not indicate changes. Useful for simply 

#   presenting output numbers, eg. on a library's README.

# verbose: Like criterion, but prints additional statistics.

# bencher: Emulates the output format of the bencher crate and nightly-only 

#   libtest benchmarks.

output_format = "criterion"



# This is used to configure the plotting backend used by cargo-criterion. 

# Options are "gnuplot" and "plotters", or "auto", which will use gnuplot if it's

# available or plotters if it isn't.

ploting_backend = "auto"



# The colors table allows users to configure the colors used by the charts 

# cargo-criterion generates.

[colors]

# These are used in many charts to compare the current measurement against 

# the previous one.

current_sample = {r = 31, g = 120, b = 180}

previous_sample = {r = 7, g = 26, b = 28}



# These are used by the full PDF chart to highlight which samples were outliers.

not_an_outlier = {r = 31, g = 120, b = 180}

mild_outlier = {r = 5, g = 127, b = 0}

severe_outlier = {r = 7, g = 26, b = 28}



# These are used for the line chart to compare multiple different functions.

comparison_colors = [

    # gpu::BruteForce

    {r = 255, g = 0, b = 0},



    # parallel::BarnesHut::0.2

    {r = 0, g = 204, b = 0},

    # parallel::BarnesHut::0.8

    {r = 184, g = 204, b = 0},



    # parallel::BruteForce

    {r = 0, g = 128, b = 255},

    # parallel::BruteForceSIMD

    {r = 255, g = 100, b = 0},



    # sequential::BarnesHut::0.2

    {r = 0, g = 142, b = 0},

    # sequential::BarnesHut::0.8

    {r = 128, g = 142, b = 0},

    

    # sequential::BruteForcePairs

    {r = 0, g = 76, b = 153},

    # sequential::BruteForceSIMD

    {r = 153, g = 60, b = 0},

]