pub fn logspace<S, T, U>(start: S, end: T, length: usize, base: U) -> Vec<f64>where
    S: Into<f64> + Copy,
    T: Into<f64> + Copy,
    U: Into<f64> + Copy,
Expand description

Numpy like logspace

Examples

extern crate peroxide;
use peroxide::fuga::*;
 
fn main() {
    let a = logspace(0, 10, 11, 2);
    let b = vec![1f64, 2f64, 4f64, 8f64, 16f64, 32f64, 64f64, 128f64, 256f64, 512f64, 1024f64];
    assert_eq!(a, b);
 
    let single = logspace(0f64, 0f64, 1, 10);
    assert_eq!(single, vec![1f64]);
}