analyse
This commit is contained in:
@ -8,6 +8,24 @@ mod matrix;
|
|||||||
mod simulation;
|
mod simulation;
|
||||||
mod tanner;
|
mod tanner;
|
||||||
|
|
||||||
|
use analysis::{AnalysisConfig, Analyzer, DecoderAlgorithm};
|
||||||
|
|
||||||
fn main() {
|
fn main() {
|
||||||
simulation::run_simulation(8, 2, 4, 0.1);
|
println!("Analyse des performences");
|
||||||
|
|
||||||
|
let config = AnalysisConfig {
|
||||||
|
k_values: vec![50, 200, 400, 800, 1000],
|
||||||
|
wc_values: vec![3, 4, 5],
|
||||||
|
wr_values: vec![6, 8, 9, 12, 15, 16],
|
||||||
|
min_error_prob: 0.00,
|
||||||
|
max_error_prob: 0.12,
|
||||||
|
steps: 15,
|
||||||
|
frames_per_step: 1000,
|
||||||
|
max_iter: 50,
|
||||||
|
algorithm: DecoderAlgorithm::BitFlipping,
|
||||||
|
};
|
||||||
|
|
||||||
|
let res = Analyzer::run_batch(config);
|
||||||
|
Analyzer::save_csv(&res, "ldpc_analysis_results.csv");
|
||||||
|
// simulation::run_simulation(1000, 3, 6, 0.005);
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user