Skip to content

Commit cbfbf1e

Browse files
fixed spelling errors
1 parent ff9d23c commit cbfbf1e

File tree

2 files changed

+7
-7
lines changed

2 files changed

+7
-7
lines changed

src/math/interpolation.rs

+6-6
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ pub fn linear_interpolation(x: f64, point0: (f64, f64), point1: (f64, f64)) -> f
1414
/// Source: https://mathworld.wolfram.com/LagrangeInterpolatingPolynomial.html
1515
/// x is the point we wish to interpolate
1616
/// defined points are a vector of tuples containing known x and y values of our function
17-
pub fn langrange_polynomial_interpolation(x: f64, defined_points: &Vec<(f64, f64)>) -> f64 {
17+
pub fn lagrange_polynomial_interpolation(x: f64, defined_points: &Vec<(f64, f64)>) -> f64 {
1818
let mut defined_x_values: Vec<f64> = Vec::new();
1919
let mut defined_y_values: Vec<f64> = Vec::new();
2020

@@ -74,25 +74,25 @@ mod tests {
7474

7575
// check for equality
7676
assert_eq!(
77-
langrange_polynomial_interpolation(1.0, &defined_points),
77+
lagrange_polynomial_interpolation(1.0, &defined_points),
7878
1.0
7979
);
8080
assert_eq!(
81-
langrange_polynomial_interpolation(2.0, &defined_points),
81+
lagrange_polynomial_interpolation(2.0, &defined_points),
8282
4.0
8383
);
8484
assert_eq!(
85-
langrange_polynomial_interpolation(3.0, &defined_points),
85+
lagrange_polynomial_interpolation(3.0, &defined_points),
8686
9.0
8787
);
8888

8989
//other
9090
assert_eq!(
91-
langrange_polynomial_interpolation(0.5, &defined_points),
91+
lagrange_polynomial_interpolation(0.5, &defined_points),
9292
0.25
9393
);
9494
assert_eq!(
95-
langrange_polynomial_interpolation(2.5, &defined_points),
95+
lagrange_polynomial_interpolation(2.5, &defined_points),
9696
6.25
9797
);
9898
}

src/math/mod.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -68,7 +68,7 @@ pub use self::greatest_common_divisor::{
6868
greatest_common_divisor_stein,
6969
};
7070
pub use self::interest::{compound_interest, simple_interest};
71-
pub use self::interpolation::{langrange_polynomial_interpolation, linear_interpolation};
71+
pub use self::interpolation::{lagrange_polynomial_interpolation, linear_interpolation};
7272
pub use self::karatsuba_multiplication::multiply;
7373
pub use self::lcm_of_n_numbers::lcm;
7474
pub use self::linear_sieve::LinearSieve;

0 commit comments

Comments
 (0)