pub fn standard_cost_matrix() -> Rc<impl Fn(Nucleotide, Nucleotide) -> i64> {
        let c = | a : Nucleotide , b : Nucleotide | 
        if a == b {
            1
        }else{
            -1 
        }; 
        Rc::new(c)
    }
//Standard cost matrix. 1 for match -1 for mismatch. 
Standard cost matrix. 1 for match -1 for mismatch.
Standard cost matrix . 1 for match - 1 for mismatch .
pub fn standard_cost_matrix() -> Rc<impl Fn(Nucleotide, Nucleotide) -> i64> {
        let c = | a : Nucleotide , b : Nucleotide | 
        if a == b {
            1
        }else{
            -1 
        }; 
        Rc::new(c)
    }
pub fn standard_cost_matrix ( ) -> Rc < impl Fn ( Nucleotide , Nucleotide ) -> i64 > { let c = | a : Nucleotide , b : Nucleotide | if a == b { 1 } else { - 1 } ; Rc :: new ( c ) }
Standard cost matrix.
Standard cost matrix .