diff --git a/Code/ldpc/src/channel.rs b/Code/ldpc/src/channel.rs new file mode 100644 index 0000000..766a48e --- /dev/null +++ b/Code/ldpc/src/channel.rs @@ -0,0 +1,14 @@ +pub rand::Rng; + +pub struct Channel { + pub error_prob: f64, +} + +impl Channel { + pub fn new(error_prob: f64) -> Self { + assert!(error_prob >= 0.0 && error_prob <= 1.0, "0 <= p <= 1"); + Self {error_prob} + } + +} +