1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28
//! Smart pointer of `Vec<f64>` //! //! # Usage //! //! ```rust //! extern crate peroxide; //! use peroxide::*; //! //! let a = c!(1, 2, 3, 4); //! let b = c!(5, 6, 7, 8); //! //! let a = a.redox(); // Move Vec to RedoxVector //! let b = b.redox(); // Move Vec to RedoxVector //! //! let c = 2f64 * a - b; // std::ops are implemented //! (*c).print(); // Unwrap RedoxVector -> Vec<f64> //! ``` //! //! # Implemented Operations //! //! * `Add` : With `f64` or `RedoxVector` //! * `Sub` : With `f64` or `RedoxVector` //! * `Mul` : With `f64` or `RedoxVector` (`Mul<RedoxVector> for RedoxVector` implies dot product) //! * `Div` : With `f64` //! * `PowOps` pub mod redoxable;