Function rulinalg::utils::argmax [] [src]

pub fn argmax<T: Copy + PartialOrd>(u: &[T]) -> (usize, T)

Find argmax of slice.

Returns index of first occuring maximum.

Examples

use rulinalg::utils;
let a = vec![1.0,2.0,3.0,4.0];

let c = utils::argmax(&a);
assert_eq!(c.0, 3);
assert_eq!(c.1, 4.0);