math_analize/ma/options/mod.rs
1/// Enum which contains methods for calculating the integral. Used in methods module
2pub enum CalculatingMethod { NEWTON, TRAPEZOID, SIMPSON }
3
4
5/// Structures for users for convenient use
6#[derive(Copy, Clone)]
7pub struct Limits {
8 pub limit_a: f64,
9 pub limit_b: f64,
10}
11
12impl Limits {
13 pub fn new(&self, limit_a: &f64, limit_b: &f64) -> Limits {
14 Limits {
15 limit_a: *limit_a,
16 limit_b: *limit_b,
17 }
18 }
19}
20
21pub struct Points {
22 pub x: Vec<f64>,
23 pub y: Vec<f64>,
24}