与Python中的NumPy ndarrays不同,rust ndarray crate提供的数组似乎没有max方法(或min,argmax或argmin)。从这样的数组中获取最大值的最佳方法是什么(假设它可以是f32和f64,而不仅仅是整数类型)?
max
min
argmax
argmin
f32
f64
use ndarray::Arraypub fn main() { let x = Array::from(vec![-3.4, 1.2, 8.9, 2.0]); // get max?}
use ndarray::Array
pub fn main() {
let x = Array::from(vec![-3.4, 1.2, 8.9, 2.0]);
// get max?
}
hmtdttj41#
ndarray-stats crate为ndarray提供了QuantileExt特性,ndarray提供了max方法(以及min,argmax和argmin),例如,
QuantileExt
use ndarray::Arrayuse ndarray_stats::QuantileExtpub fn main() { let x = Array::from(vec![-3.4, 1.2, 8.9, 2.0]); // get max let maxvalue = x.max().unwrap(); println!("The maximum value is {}", maxvalue);}
use ndarray_stats::QuantileExt
// get max
let maxvalue = x.max().unwrap();
println!("The maximum value is {}", maxvalue);
1条答案
按热度按时间hmtdttj41#
ndarray-stats crate为ndarray提供了
QuantileExt
特性,ndarray提供了max
方法(以及min
,argmax
和argmin
),例如,