h_math

Crates.ioh_math
lib.rsh_math
version0.2.4
created_at2025-10-19 20:09:18.621645+00
updated_at2025-10-24 15:22:35.119039+00
descriptionA Rust library for advanced mathematical computations.
homepage
repositoryhttps://github.com/HK7Harr/h_math
max_upload_size
id1890891
size23,919
(HK7Harr)

documentation

README

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 and functions.

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_simple_sigma: let start = 1.0; let sum = start.h_simple_sigma(5, 1.0); // 15.0 (1+2+3+4+5)

h_return_on_investment: let start = 100.0; start.h_return_on_investment(150.0); // 50%

h_discounted_price: let price = 200.0; price.h_discounted_price(20.0); // 160.0

h_increase_price: let price = 200.0; price.h_increase_price(20.0); // 240.0

Commit count: 0

cargo fmt