// ------------------------------------------------------------------------
//
// h_math
//
// Description:
// h_math is a general-purpose math library (crate) for Rust.
//
// It provides statistical, geometric, core math, and finance-related calculations
// through simple and intuitive traits.
//
// Usage:
// use h_math::prelude::*;
//
// Example:
// let list = vec![4, 8, 12];
// let avg = list.h_average();
//
// -----------------------------------------------------------------------
//
// Documentation
//
// h_average:
// let list = vec![4,8,12];
// let avg = list.h_average(); // 8.0
//
// h_median:
// let list = vec![4,8,12];
// let median = list.h_median(); // 8.0
//
// h_sum:
// let list = vec![4,8,12];
// let sum = list.h_sum(); // 24
//
// h_variance:
// let list = vec![4,8,12];
// let var = list.h_variance(); // 8
//
// h_modus_mult:
// let list = vec![10,10,20,20,20,25,25,25];
// let mode = list.h_modus_mult(); // [20.0,25.0]
//
// h_search:
// let list = vec![1,2,3];
// list.h_search(2.0); // true
//
// h_circle_circumference:
// let r = 10.0;
// r.h_circle_circumference(); // 62.8318
//
// h_circle_area:
// let r = 10.0;
// r.h_circle_area(); // 314.159
//
// h_sphere_volume:
// let r = 10.0;
// r.h_sphere_volume(); // 4188.79
//
// h_sphere_surface_area:
// let r = 10.0;
// r.h_sphere_surface_area(); // 1256.637
//
// h_factorial:
// let n = 5;
// n.h_factorial(); // 120
//
// h_sqrt_degree:
// let num = 27.0;
// num.h_sqrt_degree(3); // 3.0
//
// h_return_on_investment:
// let start = 100.0;
// start.h_return_on_investment(150.0); // 50%
//
// -----------------------------------------------------------------------