rfa 0.5.9

A port ERFA to Rust.
Documentation
mod common;
#[cfg(test)]

mod tests{
    use super::common::*;
    use erfa_sys::*;
    use rfa::all::ursa_rxr;
    #[test]
    pub fn rxr_test(){
        let mut a = [[2.0; 3]; 3];
        let mut b = [[1.0; 3]; 3];

        let mut erfa_atb = [[0.0; 3]; 3];
        unsafe{eraRxr(a.as_mut_ptr(), b.as_mut_ptr(), erfa_atb.as_mut_ptr())}

        let mut rfa_atb = [[0.0; 3]; 3];
        ursa_rxr(&a, &b, &mut rfa_atb);
        
        for i in 0..3 {
            for j in 0..3 {
                assert!(rel_equal(rfa_atb[i][j], erfa_atb[i][j], 1E-14) );
            }
        }
    }
}