a lot of refactoring and re-implementing tests for FunctionEntry
This commit is contained in:
29
src/consts.rs
Normal file
29
src/consts.rs
Normal file
@@ -0,0 +1,29 @@
|
||||
use crate::function::Riemann;
|
||||
use std::ops::RangeInclusive;
|
||||
|
||||
// Hard-Coded limits
|
||||
|
||||
/// Range of acceptable input values for integral_num
|
||||
pub const INTEGRAL_NUM_RANGE: RangeInclusive<usize> = 1..=50000;
|
||||
/// Minimum X value for calculating an Integral
|
||||
pub const INTEGRAL_X_MIN: f64 = -1000.0;
|
||||
/// Maximum X value for calculating an Integral
|
||||
|
||||
pub const INTEGRAL_X_MAX: f64 = 1000.0;
|
||||
/// Range of acceptable x coordinates for calculating an integral
|
||||
pub const INTEGRAL_X_RANGE: RangeInclusive<f64> = INTEGRAL_X_MIN..=INTEGRAL_X_MAX;
|
||||
|
||||
// Default values
|
||||
|
||||
/// Default Riemann Sum to calculate
|
||||
pub const DEFAULT_RIEMANN: Riemann = Riemann::Left;
|
||||
|
||||
/// Default minimum X value to display
|
||||
pub const DEFAULT_MIN_X: f64 = -10.0;
|
||||
|
||||
/// Default Maxmimum X value to display
|
||||
|
||||
pub const DEFAULT_MAX_X: f64 = 10.0;
|
||||
|
||||
/// Default number of integral boxes
|
||||
pub const DEFAULT_INTEGRAL_NUM: usize = 100;
|
||||
Reference in New Issue
Block a user