SYMBOL INDEX (435 symbols across 25 files) FILE: benches/deviation.rs function sq_l2_dist (line 9) | fn sq_l2_dist(c: &mut Criterion) { FILE: benches/sort.rs function get_from_sorted_mut (line 8) | fn get_from_sorted_mut(c: &mut Criterion) { function get_many_from_sorted_mut (line 32) | fn get_many_from_sorted_mut(c: &mut Criterion) { FILE: benches/summary_statistics.rs function weighted_std (line 9) | fn weighted_std(c: &mut Criterion) { FILE: src/correlation.rs type CorrelationExt (line 7) | pub trait CorrelationExt { method cov (line 60) | fn cov(&self, ddof: A) -> Result, EmptyInput> method pearson_correlation (line 117) | fn pearson_correlation(&self) -> Result, EmptyInput> function cov (line 125) | fn cov(&self, ddof: A) -> Result, EmptyInput> function pearson_correlation (line 151) | fn pearson_correlation(&self) -> Result, EmptyInput> function constant_random_variables_have_zero_covariance_matrix (line 187) | fn constant_random_variables_have_zero_covariance_matrix(value: f64) -> ... function covariance_matrix_is_symmetric (line 199) | fn covariance_matrix_is_symmetric(bound: f64) -> bool { function test_invalid_ddof (line 212) | fn test_invalid_ddof() { function test_covariance_zero_variables (line 224) | fn test_covariance_zero_variables() { function test_covariance_zero_observations (line 232) | fn test_covariance_zero_observations() { function test_covariance_zero_variables_zero_observations (line 240) | fn test_covariance_zero_variables_zero_observations() { function test_covariance_for_random_array (line 248) | fn test_covariance_for_random_array() { function test_covariance_for_badly_conditioned_array (line 276) | fn test_covariance_for_badly_conditioned_array() { function output_matrix_is_symmetric (line 293) | fn output_matrix_is_symmetric(bound: f64) -> bool { function constant_random_variables_have_nan_correlation (line 309) | fn constant_random_variables_have_nan_correlation(value: f64) -> bool { function test_zero_variables (line 322) | fn test_zero_variables() { function test_zero_observations (line 329) | fn test_zero_observations() { function test_zero_variables_zero_observations (line 336) | fn test_zero_variables_zero_observations() { function test_for_random_array (line 343) | fn test_for_random_array() { FILE: src/deviation.rs type DeviationExt (line 10) | pub trait DeviationExt method count_eq (line 21) | fn count_eq(&self, other: &ArrayRef) -> Result) -> Result) -> Result) -> Result method l1_dist (line 94) | fn l1_dist(&self, other: &ArrayRef) -> Result method linf_dist (line 113) | fn linf_dist(&self, other: &ArrayRef) -> Result method mean_abs_err (line 135) | fn mean_abs_err(&self, other: &ArrayRef) -> Result) -> Result) -> Result) -> Result) -> Result) -> Result function l2_dist (line 256) | fn l2_dist(&self, other: &ArrayRef) -> Result function l1_dist (line 268) | fn l1_dist(&self, other: &ArrayRef) -> Result function linf_dist (line 285) | fn linf_dist(&self, other: &ArrayRef) -> Result function mean_abs_err (line 305) | fn mean_abs_err(&self, other: &ArrayRef) -> Result) -> Result) -> Result method entropy (line 40) | fn entropy(&self) -> Result method kl_divergence (line 76) | fn kl_divergence(&self, q: &ArrayRef) -> Result method cross_entropy (line 117) | fn cross_entropy(&self, q: &ArrayRef) -> Result function entropy (line 128) | fn entropy(&self) -> Result function kl_divergence (line 148) | fn kl_divergence(&self, q: &ArrayRef) -> Result function cross_entropy (line 180) | fn cross_entropy(&self, q: &ArrayRef) -> Result function test_entropy_with_nan_values (line 225) | fn test_entropy_with_nan_values() { function test_entropy_with_empty_array_of_floats (line 231) | fn test_entropy_with_empty_array_of_floats() { function test_entropy_with_array_of_floats (line 237) | fn test_entropy_with_array_of_floats() { function test_cross_entropy_and_kl_with_nan_values (line 256) | fn test_cross_entropy_and_kl_with_nan_values() -> Result<(), MultiInputE... function test_cross_entropy_and_kl_with_same_n_dimension_but_different_n_elements (line 267) | fn test_cross_entropy_and_kl_with_same_n_dimension_but_different_n_eleme... function test_cross_entropy_and_kl_with_different_shape_but_same_n_elements (line 277) | fn test_cross_entropy_and_kl_with_different_shape_but_same_n_elements() { function test_cross_entropy_and_kl_with_empty_array_of_floats (line 289) | fn test_cross_entropy_and_kl_with_empty_array_of_floats() { function test_cross_entropy_and_kl_with_negative_qs (line 297) | fn test_cross_entropy_and_kl_with_negative_qs() -> Result<(), MultiInput... function test_cross_entropy_with_noisy_negative_qs (line 309) | fn test_cross_entropy_with_noisy_negative_qs() { function test_kl_with_noisy_negative_qs (line 317) | fn test_kl_with_noisy_negative_qs() { function test_cross_entropy_and_kl_with_zeroes_p (line 324) | fn test_cross_entropy_and_kl_with_zeroes_p() -> Result<(), MultiInputErr... function test_cross_entropy_and_kl_with_zeroes_q_and_different_data_ownership (line 333) | fn test_cross_entropy_and_kl_with_zeroes_q_and_different_data_ownership( function test_cross_entropy (line 343) | fn test_cross_entropy() -> Result<(), MultiInputError> { function test_kl (line 365) | fn test_kl() -> Result<(), MultiInputError> { FILE: src/errors.rs type EmptyInput (line 8) | pub struct EmptyInput; method fmt (line 11) | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { type MinMaxError (line 20) | pub enum MinMaxError { method fmt (line 28) | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { method from (line 41) | fn from(_: EmptyInput) -> MinMaxError { type ShapeMismatch (line 50) | pub struct ShapeMismatch { method fmt (line 56) | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { type MultiInputError (line 69) | pub enum MultiInputError { method is_empty_input (line 78) | pub fn is_empty_input(&self) -> bool { method is_shape_mismatch (line 86) | pub fn is_shape_mismatch(&self) -> bool { method fmt (line 95) | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { method from (line 106) | fn from(_: EmptyInput) -> Self { method from (line 112) | fn from(err: ShapeMismatch) -> Self { type QuantileError (line 119) | pub enum QuantileError { method fmt (line 127) | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { method from (line 140) | fn from(_: EmptyInput) -> QuantileError { FILE: src/histogram/bins.rs type Edges (line 33) | pub struct Edges { function from (line 66) | fn from(mut edges: Vec) -> Self { function from (line 103) | fn from(edges: Array1) -> Self { type Output (line 110) | type Output = A; function index (line 129) | fn index(&self, i: usize) -> &Self::Output { function len (line 150) | pub fn len(&self) -> usize { function is_empty (line 169) | pub fn is_empty(&self) -> bool { function as_array_view (line 188) | pub fn as_array_view(&self) -> ArrayView1<'_, A> { function indices_of (line 217) | pub fn indices_of(&self, value: &A) -> Option<(usize, usize)> { function iter (line 232) | pub fn iter(&self) -> impl Iterator { type Bins (line 261) | pub struct Bins { function new (line 271) | pub fn new(edges: Edges) -> Self { function len (line 291) | pub fn len(&self) -> usize { function is_empty (line 320) | pub fn is_empty(&self) -> bool { function index_of (line 363) | pub fn index_of(&self, value: &A) -> Option { function range_of (line 387) | pub fn range_of(&self, value: &A) -> Option> function index (line 417) | pub fn index(&self, index: usize) -> Range function check_sorted_from_vec (line 440) | fn check_sorted_from_vec(v: Vec) -> bool { function check_sorted_from_array (line 452) | fn check_sorted_from_array(v: Vec) -> bool { function edges_are_right_open (line 465) | fn edges_are_right_open(v: Vec) -> bool { function edges_are_left_closed (line 477) | fn edges_are_left_closed(v: Vec) -> bool { function edges_are_deduped (line 494) | fn edges_are_deduped(v: Vec) -> bool { function get_panics_for_out_of_bounds_indexes (line 510) | fn get_panics_for_out_of_bounds_indexes() { FILE: src/histogram/errors.rs type BinNotFound (line 7) | pub struct BinNotFound; method fmt (line 10) | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { method description (line 16) | fn description(&self) -> &str { type BinsBuildError (line 23) | pub enum BinsBuildError { method is_empty_input (line 34) | pub fn is_empty_input(&self) -> bool { method is_strategy (line 42) | pub fn is_strategy(&self) -> bool { method fmt (line 51) | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { method description (line 57) | fn description(&self) -> &str { method from (line 63) | fn from(_: EmptyInput) -> Self { method from (line 69) | fn from(err: MinMaxError) -> BinsBuildError { FILE: src/histogram/grid.rs type Grid (line 91) | pub struct Grid { function from (line 104) | fn from(projections: Vec>) -> Self { function ndim (line 124) | pub fn ndim(&self) -> usize { function shape (line 144) | pub fn shape(&self) -> Vec { function projections (line 150) | pub fn projections(&self) -> &[Bins] { function index_of (line 203) | pub fn index_of(&self, point: &ArrayRef) -> Option> { function index (line 269) | pub fn index(&self, index: &[usize]) -> Vec> { type GridBuilder (line 312) | pub struct GridBuilder { function from_array (line 337) | pub fn from_array(array: &ArrayRef) -> Result Grid { FILE: src/histogram/histograms.rs type Histogram (line 6) | pub struct Histogram { function new (line 15) | pub fn new(grid: Grid) -> Self { function add_observation (line 47) | pub fn add_observation(&mut self, observation: &ArrayRef) -> Res... function ndim (line 58) | pub fn ndim(&self) -> usize { function counts (line 64) | pub fn counts(&self) -> ArrayViewD<'_, usize> { function grid (line 69) | pub fn grid(&self) -> &Grid { type HistogramExt (line 75) | pub trait HistogramExt { method histogram (line 130) | fn histogram(&self, grid: Grid) -> Histogram function histogram (line 141) | fn histogram(&self, grid: Grid) -> Histogram { FILE: src/histogram/strategies.rs type BinsBuildingStrategy (line 66) | pub trait BinsBuildingStrategy { method from_array (line 78) | fn from_array(array: &ArrayRef) -> Result Bins; method n_bins (line 88) | fn n_bins(&self) -> usize; type Elem (line 260) | type Elem = T; method from_array (line 265) | fn from_array(a: &ArrayRef) -> Result { method build (line 280) | fn build(&self) -> Bins { method n_bins (line 284) | fn n_bins(&self) -> usize { type Elem (line 303) | type Elem = T; method from_array (line 308) | fn from_array(a: &ArrayRef) -> Result { method build (line 323) | fn build(&self) -> Bins { method n_bins (line 327) | fn n_bins(&self) -> usize { type Elem (line 346) | type Elem = T; method from_array (line 351) | fn from_array(a: &ArrayRef) -> Result { method build (line 366) | fn build(&self) -> Bins { method n_bins (line 370) | fn n_bins(&self) -> usize { type Elem (line 389) | type Elem = T; method from_array (line 394) | fn from_array(a: &ArrayRef) -> Result { method build (line 412) | fn build(&self) -> Bins { method n_bins (line 416) | fn n_bins(&self) -> usize { type Elem (line 443) | type Elem = T; method from_array (line 448) | fn from_array(a: &ArrayRef) -> Result { method build (line 472) | fn build(&self) -> Bins { method n_bins (line 480) | fn n_bins(&self) -> usize { type EquiSpaced (line 92) | struct EquiSpaced { type Sqrt (line 112) | pub struct Sqrt { type Rice (line 133) | pub struct Rice { type Sturges (line 153) | pub struct Sturges { type FreedmanDiaconis (line 179) | pub struct FreedmanDiaconis { type SturgesOrFD (line 184) | enum SturgesOrFD { type Auto (line 209) | pub struct Auto { function new (line 219) | fn new(bin_width: T, min: T, max: T) -> Result { function build (line 231) | fn build(&self) -> Bins { function n_bins (line 241) | fn n_bins(&self) -> usize { function bin_width (line 251) | fn bin_width(&self) -> T { function bin_width (line 294) | pub fn bin_width(&self) -> T { function bin_width (line 337) | pub fn bin_width(&self) -> T { function bin_width (line 380) | pub fn bin_width(&self) -> T { function compute_bin_width (line 425) | fn compute_bin_width(n_bins: usize, iqr: T) -> T { function bin_width (line 434) | pub fn bin_width(&self) -> T { function bin_width (line 494) | pub fn bin_width(&self) -> T { function compute_bin_width (line 509) | fn compute_bin_width(min: T, max: T, n_bins: usize) -> T function bin_width_has_to_be_positive (line 522) | fn bin_width_has_to_be_positive() { function min_has_to_be_strictly_smaller_than_max (line 527) | fn min_has_to_be_strictly_smaller_than_max() { function constant_array_are_bad (line 538) | fn constant_array_are_bad() { function empty_arrays_are_bad (line 545) | fn empty_arrays_are_bad() { function constant_array_are_bad (line 558) | fn constant_array_are_bad() { function empty_arrays_are_bad (line 565) | fn empty_arrays_are_bad() { function constant_array_are_bad (line 578) | fn constant_array_are_bad() { function empty_arrays_are_bad (line 585) | fn empty_arrays_are_bad() { function constant_array_are_bad (line 598) | fn constant_array_are_bad() { function zero_iqr_is_bad (line 605) | fn zero_iqr_is_bad() { function empty_arrays_are_bad (line 614) | fn empty_arrays_are_bad() { function constant_array_are_bad (line 627) | fn constant_array_are_bad() { function zero_iqr_is_handled_by_sturged (line 634) | fn zero_iqr_is_handled_by_sturged() { function empty_arrays_are_bad (line 639) | fn empty_arrays_are_bad() { FILE: src/lib.rs type PrivateMarker (line 72) | pub struct PrivateMarker; FILE: src/maybe_nan/impl_not_none.rs type Target (line 8) | type Target = T; method deref (line 9) | fn deref(&self) -> &T { method deref_mut (line 18) | fn deref_mut(&mut self) -> &mut T { function fmt (line 27) | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> Result<(), fmt::Error> { method eq (line 35) | fn eq(&self, other: &Self) -> bool { method cmp (line 41) | fn cmp(&self, other: &Self) -> cmp::Ordering { method partial_cmp (line 47) | fn partial_cmp(&self, other: &Self) -> Option { method lt (line 50) | fn lt(&self, other: &Self) -> bool { method le (line 53) | fn le(&self, other: &Self) -> bool { method gt (line 56) | fn gt(&self, other: &Self) -> bool { method ge (line 59) | fn ge(&self, other: &Self) -> bool { type Output (line 65) | type Output = NotNone; method add (line 67) | fn add(self, rhs: Self) -> Self::Output { type Output (line 73) | type Output = NotNone; method sub (line 75) | fn sub(self, rhs: Self) -> Self::Output { type Output (line 81) | type Output = NotNone; method mul (line 83) | fn mul(self, rhs: Self) -> Self::Output { type Output (line 89) | type Output = NotNone; method div (line 91) | fn div(self, rhs: Self) -> Self::Output { type Output (line 97) | type Output = NotNone; method rem (line 99) | fn rem(self, rhs: Self) -> Self::Output { method to_isize (line 106) | fn to_isize(&self) -> Option { method to_i8 (line 110) | fn to_i8(&self) -> Option { method to_i16 (line 114) | fn to_i16(&self) -> Option { method to_i32 (line 118) | fn to_i32(&self) -> Option { method to_i64 (line 122) | fn to_i64(&self) -> Option { method to_i128 (line 126) | fn to_i128(&self) -> Option { method to_usize (line 130) | fn to_usize(&self) -> Option { method to_u8 (line 134) | fn to_u8(&self) -> Option { method to_u16 (line 138) | fn to_u16(&self) -> Option { method to_u32 (line 142) | fn to_u32(&self) -> Option { method to_u64 (line 146) | fn to_u64(&self) -> Option { method to_u128 (line 150) | fn to_u128(&self) -> Option { method to_f32 (line 154) | fn to_f32(&self) -> Option { method to_f64 (line 158) | fn to_f64(&self) -> Option { method from_isize (line 165) | fn from_isize(n: isize) -> Option { method from_i8 (line 169) | fn from_i8(n: i8) -> Option { method from_i16 (line 173) | fn from_i16(n: i16) -> Option { method from_i32 (line 177) | fn from_i32(n: i32) -> Option { method from_i64 (line 181) | fn from_i64(n: i64) -> Option { method from_i128 (line 185) | fn from_i128(n: i128) -> Option { method from_usize (line 189) | fn from_usize(n: usize) -> Option { method from_u8 (line 193) | fn from_u8(n: u8) -> Option { method from_u16 (line 197) | fn from_u16(n: u16) -> Option { method from_u32 (line 201) | fn from_u32(n: u32) -> Option { method from_u64 (line 205) | fn from_u64(n: u64) -> Option { method from_u128 (line 209) | fn from_u128(n: u128) -> Option { method from_f32 (line 213) | fn from_f32(n: f32) -> Option { method from_f64 (line 217) | fn from_f64(n: f64) -> Option { FILE: src/maybe_nan/mod.rs type MaybeNan (line 7) | pub trait MaybeNan: Sized { method is_nan (line 12) | fn is_nan(&self) -> bool; method try_as_not_nan (line 17) | fn try_as_not_nan(&self) -> Option<&Self::NotNan>; method from_not_nan (line 22) | fn from_not_nan(_: Self::NotNan) -> Self; method from_not_nan_opt (line 27) | fn from_not_nan_opt(_: Option) -> Self; method from_not_nan_ref_opt (line 32) | fn from_not_nan_ref_opt(_: Option<&Self::NotNan>) -> &Self; method remove_nan_mut (line 40) | fn remove_nan_mut(_: ArrayViewMut1<'_, Self>) -> ArrayViewMut1<'_, Sel... function remove_nan_mut (line 46) | fn remove_nan_mut(mut view: ArrayViewMut1<'_, A>) -> ArrayV... function cast_view_mut (line 82) | unsafe fn cast_view_mut(mut view: ArrayViewMut1<'_, T>) -> ArrayVi... type NotNone (line 219) | pub struct NotNone(Option); function new (line 223) | pub fn new(value: T) -> NotNone { function try_new (line 230) | pub fn try_new(value: Option) -> Option> { function into_inner (line 239) | pub fn into_inner(self) -> Option { function unwrap (line 246) | pub fn unwrap(self) -> T { function map (line 255) | pub fn map(self, f: F) -> NotNone type MaybeNanExt (line 264) | pub trait MaybeNanExt method fold_skipnan (line 273) | fn fold_skipnan<'a, F, B>(&'a self, init: B, f: F) -> B method indexed_fold_skipnan (line 282) | fn indexed_fold_skipnan<'a, F, B>(&'a self, init: B, f: F) -> B method visit_skipnan (line 290) | fn visit_skipnan<'a, F>(&'a self, f: F) method fold_axis_skipnan (line 299) | fn fold_axis_skipnan(&self, axis: Axis, init: B, fold: F) -> Arr... method map_axis_skipnan_mut (line 320) | fn map_axis_skipnan_mut<'a, B, F>(&'a mut self, axis: Axis, mapping: F... function fold_skipnan (line 334) | fn fold_skipnan<'a, F, B>(&'a self, init: B, mut f: F) -> B function indexed_fold_skipnan (line 348) | fn indexed_fold_skipnan<'a, F, B>(&'a self, init: B, mut f: F) -> B function visit_skipnan (line 362) | fn visit_skipnan<'a, F>(&'a self, mut f: F) function fold_axis_skipnan (line 374) | fn fold_axis_skipnan(&self, axis: Axis, init: B, mut fold: F) -> A... function map_axis_skipnan_mut (line 389) | fn map_axis_skipnan_mut<'a, B, F>( function remove_nan_mut_idempotent (line 411) | fn remove_nan_mut_idempotent(is_nan: Vec) -> bool { function remove_nan_mut_only_nan_remaining (line 422) | fn remove_nan_mut_only_nan_remaining(is_nan: Vec) -> bool { function remove_nan_mut_keep_all_non_nan (line 432) | fn remove_nan_mut_keep_all_non_nan(is_nan: Vec) -> bool { FILE: src/quantile/interpolate.rs function float_quantile_index (line 5) | fn float_quantile_index(q: N64, len: usize) -> N64 { function float_quantile_index_fraction (line 13) | fn float_quantile_index_fraction(q: N64, len: usize) -> N64 { function lower_index (line 18) | pub(crate) fn lower_index(q: N64, len: usize) -> usize { function higher_index (line 23) | pub(crate) fn higher_index(q: N64, len: usize) -> usize { type Interpolate (line 30) | pub trait Interpolate { method needs_lower (line 34) | fn needs_lower(q: N64, len: usize) -> bool; method needs_higher (line 39) | fn needs_higher(q: N64, len: usize) -> bool; method interpolate (line 46) | fn interpolate(lower: Option, higher: Option, q: N64, len: usize... type Higher (line 52) | pub struct Higher; method needs_lower (line 65) | fn needs_lower(_q: N64, _len: usize) -> bool { method needs_higher (line 68) | fn needs_higher(_q: N64, _len: usize) -> bool { method interpolate (line 71) | fn interpolate(_lower: Option, higher: Option, _q: N64, _len: us... type Lower (line 54) | pub struct Lower; method needs_lower (line 78) | fn needs_lower(_q: N64, _len: usize) -> bool { method needs_higher (line 81) | fn needs_higher(_q: N64, _len: usize) -> bool { method interpolate (line 84) | fn interpolate(lower: Option, _higher: Option, _q: N64, _len: us... type Nearest (line 56) | pub struct Nearest; method needs_lower (line 91) | fn needs_lower(q: N64, len: usize) -> bool { method needs_higher (line 94) | fn needs_higher(q: N64, len: usize) -> bool { method interpolate (line 97) | fn interpolate(lower: Option, higher: Option, q: N64, len: usize... type Midpoint (line 58) | pub struct Midpoint; method needs_lower (line 111) | fn needs_lower(_q: N64, _len: usize) -> bool { method needs_higher (line 114) | fn needs_higher(_q: N64, _len: usize) -> bool { method interpolate (line 117) | fn interpolate(lower: Option, higher: Option, _q: N64, _len: usi... type Linear (line 62) | pub struct Linear; method needs_lower (line 130) | fn needs_lower(_q: N64, _len: usize) -> bool { method needs_higher (line 133) | fn needs_higher(_q: N64, _len: usize) -> bool { method interpolate (line 136) | fn interpolate(lower: Option, higher: Option, q: N64, len: usize... FILE: src/quantile/mod.rs type QuantileExt (line 12) | pub trait QuantileExt method argmin (line 38) | fn argmin(&self) -> Result method argmin_skipnan (line 61) | fn argmin_skipnan(&self) -> Result method min (line 77) | fn min(&self) -> Result<&A, MinMaxError> method min_skipnan (line 90) | fn min_skipnan(&self) -> &A method argmax (line 117) | fn argmax(&self) -> Result method argmax_skipnan (line 140) | fn argmax_skipnan(&self) -> Result method max (line 156) | fn max(&self) -> Result<&A, MinMaxError> method max_skipnan (line 169) | fn max_skipnan(&self) -> &A method quantile_axis_mut (line 207) | fn quantile_axis_mut( method quantiles_axis_mut (line 250) | fn quantiles_axis_mut( method quantile_axis_skipnan_mut (line 264) | fn quantile_axis_skipnan_mut( function argmin (line 283) | fn argmin(&self) -> Result function argmin_skipnan (line 300) | fn argmin_skipnan(&self) -> Result function min (line 322) | fn min(&self) -> Result<&A, MinMaxError> function min_skipnan (line 336) | fn min_skipnan(&self) -> &A function argmax (line 350) | fn argmax(&self) -> Result function argmax_skipnan (line 367) | fn argmax_skipnan(&self) -> Result function max (line 389) | fn max(&self) -> Result<&A, MinMaxError> function max_skipnan (line 403) | fn max_skipnan(&self) -> &A function quantiles_axis_mut (line 417) | fn quantiles_axis_mut( function quantile_axis_mut (line 495) | fn quantile_axis_mut( function quantile_axis_skipnan_mut (line 510) | fn quantile_axis_skipnan_mut( type Quantile1dExt (line 550) | pub trait Quantile1dExt { method quantile_mut (line 580) | fn quantile_mut(&mut self, q: N64, interpolate: &I) -> Result( function quantile_mut (line 613) | fn quantile_mut(&mut self, q: N64, interpolate: &I) -> Result( FILE: src/sort.rs type Sort1dExt (line 8) | pub trait Sort1dExt { method get_from_sorted_mut (line 28) | fn get_from_sorted_mut(&mut self, i: usize) -> A method get_many_from_sorted_mut (line 43) | fn get_many_from_sorted_mut(&mut self, indexes: &ArrayRef1) -> ... method partition_mut (line 91) | fn partition_mut(&mut self, pivot_index: usize) -> usize function get_from_sorted_mut (line 99) | fn get_from_sorted_mut(&mut self, i: usize) -> A function get_many_from_sorted_mut (line 122) | fn get_many_from_sorted_mut(&mut self, indexes: &ArrayRef1) -> In... function partition_mut (line 133) | fn partition_mut(&mut self, pivot_index: usize) -> usize function get_many_from_sorted_mut_unchecked (line 184) | pub(crate) fn get_many_from_sorted_mut_unchecked( function _get_many_from_sorted_mut_unchecked (line 212) | fn _get_many_from_sorted_mut_unchecked( FILE: src/summary_statistics/means.rs function mean (line 12) | fn mean(&self) -> Result function weighted_mean (line 26) | fn weighted_mean(&self, weights: &Self) -> Result function weighted_sum (line 35) | fn weighted_sum(&self, weights: &ArrayRef) -> Result Result function geometric_mean (line 97) | fn geometric_mean(&self) -> Result function weighted_var (line 107) | fn weighted_var(&self, weights: &Self, ddof: A) -> Result Result Result function skewness (line 183) | fn skewness(&self) -> Result function central_moment (line 191) | fn central_moment(&self, order: u16) -> Result function central_moments (line 213) | fn central_moments(&self, order: u16) -> Result, EmptyInput> function inner_weighted_var (line 247) | fn inner_weighted_var( function moments (line 281) | fn moments(a: ArrayBase, order: u16) -> Vec function central_moment_coefficients (line 311) | fn central_moment_coefficients(moments: &[A]) -> Vec function horner_method (line 334) | fn horner_method(coefficients: Vec, indeterminate: A) -> A FILE: src/summary_statistics/mod.rs type SummaryStatisticsExt (line 9) | pub trait SummaryStatisticsExt method mean (line 26) | fn mean(&self) -> Result method weighted_mean (line 51) | fn weighted_mean(&self, weights: &Self) -> Result method weighted_sum (line 67) | fn weighted_sum(&self, weights: &Self) -> Result method weighted_mean_axis (line 92) | fn weighted_mean_axis( method weighted_sum_axis (line 115) | fn weighted_sum_axis( method harmonic_mean (line 137) | fn harmonic_mean(&self) -> Result method geometric_mean (line 154) | fn geometric_mean(&self) -> Result method weighted_var (line 170) | fn weighted_var(&self, weights: &Self, ddof: A) -> Result Result Result method skewness (line 269) | fn skewness(&self) -> Result method central_moment (line 291) | fn central_moment(&self, order: u16) -> Result method central_moments (line 309) | fn central_moments(&self, order: u16) -> Result, EmptyInput> FILE: tests/deviation.rs function test_count_eq (line 12) | fn test_count_eq() -> Result<(), MultiInputError> { function test_count_neq (line 27) | fn test_count_neq() -> Result<(), MultiInputError> { function test_sq_l2_dist (line 42) | fn test_sq_l2_dist() -> Result<(), MultiInputError> { function test_l2_dist (line 52) | fn test_l2_dist() -> Result<(), MultiInputError> { function test_l1_dist (line 62) | fn test_l1_dist() -> Result<(), MultiInputError> { function test_linf_dist (line 72) | fn test_linf_dist() -> Result<(), MultiInputError> { function test_mean_abs_err (line 89) | fn test_mean_abs_err() -> Result<(), MultiInputError> { function test_mean_sq_err (line 101) | fn test_mean_sq_err() -> Result<(), MultiInputError> { function test_root_mean_sq_err (line 113) | fn test_root_mean_sq_err() -> Result<(), MultiInputError> { function test_peak_signal_to_noise_ratio (line 125) | fn test_peak_signal_to_noise_ratio() -> Result<(), MultiInputError> { function test_deviations_with_n_by_m_ints (line 141) | fn test_deviations_with_n_by_m_ints() -> Result<(), MultiInputError> { function test_deviations_with_empty_receiver (line 162) | fn test_deviations_with_empty_receiver() { function test_deviations_do_not_panic_if_nans (line 184) | fn test_deviations_do_not_panic_if_nans() -> Result<(), MultiInputError> { function test_deviations_with_empty_argument (line 205) | fn test_deviations_with_empty_argument() { function test_deviations_with_non_copyable (line 231) | fn test_deviations_with_non_copyable() -> Result<(), MultiInputError> { function test_deviation_computation_for_mixed_ownership (line 255) | fn test_deviation_computation_for_mixed_ownership() { FILE: tests/maybe_nan.rs function remove_nan_mut_nonstandard_layout (line 6) | fn remove_nan_mut_nonstandard_layout() { FILE: tests/quantile.rs function test_argmin (line 13) | fn test_argmin() { function argmin_matches_min (line 28) | fn argmin_matches_min(data: Vec) -> bool { function test_argmin_skipnan (line 34) | fn test_argmin_skipnan() { function argmin_skipnan_matches_min_skipnan (line 52) | fn argmin_skipnan_matches_min_skipnan(data: Vec>) -> bool { function test_min (line 64) | fn test_min() { function test_min_skipnan (line 76) | fn test_min_skipnan() { function test_min_skipnan_all_nan (line 85) | fn test_min_skipnan_all_nan() { function test_argmax (line 91) | fn test_argmax() { function argmax_matches_max (line 106) | fn argmax_matches_max(data: Vec) -> bool { function test_argmax_skipnan (line 112) | fn test_argmax_skipnan() { function argmax_skipnan_matches_max_skipnan (line 133) | fn argmax_skipnan_matches_max_skipnan(data: Vec>) -> bool { function test_max (line 145) | fn test_max() { function test_max_skipnan (line 157) | fn test_max_skipnan() { function test_max_skipnan_all_nan (line 166) | fn test_max_skipnan_all_nan() { function test_quantile_axis_mut_with_odd_axis_length (line 172) | fn test_quantile_axis_mut_with_odd_axis_length() { function test_quantile_axis_mut_with_zero_axis_length (line 179) | fn test_quantile_axis_mut_with_zero_axis_length() { function test_quantile_axis_mut_with_empty_array (line 188) | fn test_quantile_axis_mut_with_empty_array() { function test_quantile_axis_mut_with_even_axis_length (line 195) | fn test_quantile_axis_mut_with_even_axis_length() { function test_quantile_axis_mut_to_get_minimum (line 202) | fn test_quantile_axis_mut_to_get_minimum() { function test_quantile_axis_mut_to_get_maximum (line 209) | fn test_quantile_axis_mut_to_get_maximum() { function test_quantile_axis_skipnan_mut_higher_opt_i32 (line 216) | fn test_quantile_axis_skipnan_mut_higher_opt_i32() { function test_quantile_axis_skipnan_mut_nearest_opt_i32 (line 227) | fn test_quantile_axis_skipnan_mut_nearest_opt_i32() { function test_quantile_axis_skipnan_mut_midpoint_opt_i32 (line 238) | fn test_quantile_axis_skipnan_mut_midpoint_opt_i32() { function test_quantile_axis_skipnan_mut_linear_f64 (line 249) | fn test_quantile_axis_skipnan_mut_linear_f64() { function test_quantile_axis_skipnan_mut_linear_opt_i32 (line 260) | fn test_quantile_axis_skipnan_mut_linear_opt_i32() { function test_midpoint_overflow (line 271) | fn test_midpoint_overflow() { function test_quantiles_mut (line 281) | fn test_quantiles_mut(xs: Vec) -> bool { function check_one_interpolation_method_for_quantiles_mut (line 325) | fn check_one_interpolation_method_for_quantiles_mut( function test_quantiles_axis_mut (line 343) | fn test_quantiles_axis_mut(mut xs: Vec) -> bool { function check_one_interpolation_method_for_quantiles_axis_mut (line 397) | fn check_one_interpolation_method_for_quantiles_axis_mut( FILE: tests/sort.rs function test_partition_mut (line 6) | fn test_partition_mut() { function test_sorted_get_mut (line 36) | fn test_sorted_get_mut() { function test_sorted_get_many_mut (line 47) | fn test_sorted_get_many_mut(mut xs: Vec) -> bool { function test_sorted_get_mut_as_sorting_algorithm (line 76) | fn test_sorted_get_mut_as_sorting_algorithm(mut xs: Vec) -> bool { FILE: tests/summary_statistics.rs function test_with_nan_values (line 14) | fn test_with_nan_values() { function test_with_empty_array_of_floats (line 47) | fn test_with_empty_array_of_floats() { function test_with_empty_array_of_noisy_floats (line 81) | fn test_with_empty_array_of_noisy_floats() { function test_with_array_of_floats (line 118) | fn test_with_array_of_floats() { function weighted_sum_dimension_zero (line 204) | fn weighted_sum_dimension_zero() { function mean_eq_if_uniform_weights (line 231) | fn mean_eq_if_uniform_weights() { function mean_axis_eq_if_uniform_weights (line 249) | fn mean_axis_eq_if_uniform_weights() { function weighted_var_eq_var_if_uniform_weight (line 271) | fn weighted_var_eq_var_if_uniform_weight() { function weighted_var_algo_eq_simple_algo (line 286) | fn weighted_var_algo_eq_simple_algo() { function test_central_moment_with_empty_array_of_floats (line 318) | fn test_central_moment_with_empty_array_of_floats() { function test_zeroth_central_moment_is_one (line 327) | fn test_zeroth_central_moment_is_one() { function test_first_central_moment_is_zero (line 335) | fn test_first_central_moment_is_zero() { function test_central_moments (line 343) | fn test_central_moments() { function test_bulk_central_moments (line 373) | fn test_bulk_central_moments() { function test_kurtosis_and_skewness_is_none_with_empty_array_of_floats (line 386) | fn test_kurtosis_and_skewness_is_none_with_empty_array_of_floats() { function test_kurtosis_and_skewness (line 393) | fn test_kurtosis_and_skewness() {