parsing: remove unused code from FlatExWrapper

This commit is contained in:
Simon Gardling 2025-12-05 20:21:37 -05:00
parent 3288752dfb
commit 07858b229f
Signed by: titaniumtown
GPG Key ID: 9AB28AC10ECE533D

View File

@ -4,21 +4,14 @@ use std::collections::HashMap;
#[derive(Clone, PartialEq)] #[derive(Clone, PartialEq)]
pub struct FlatExWrapper { pub struct FlatExWrapper {
func: Option<FlatEx<f64>>, func: Option<FlatEx<f64>>,
func_str: Option<String>,
} }
impl FlatExWrapper { impl FlatExWrapper {
const EMPTY: FlatExWrapper = FlatExWrapper { const EMPTY: FlatExWrapper = FlatExWrapper { func: None };
func: None,
func_str: None,
};
#[inline] #[inline]
const fn new(f: FlatEx<f64>) -> Self { const fn new(f: FlatEx<f64>) -> Self {
Self { Self { func: Some(f) }
func: Some(f),
func_str: None,
}
} }
#[inline] #[inline]
@ -34,26 +27,6 @@ impl FlatExWrapper {
.unwrap_or(f64::NAN) .unwrap_or(f64::NAN)
} }
#[inline]
fn partial(&self, x: usize) -> Self {
self.func
.as_ref()
.map(|f| f.clone().partial(x).map(Self::new).unwrap_or(Self::EMPTY))
.unwrap_or(Self::EMPTY)
}
#[inline]
fn get_string(&mut self) -> String {
match self.func_str {
Some(ref func_str) => func_str.clone(),
None => {
let calculated = self.func.as_ref().map(|f| f.unparse()).unwrap_or("");
self.func_str = Some(calculated.to_owned());
calculated.to_owned()
}
}
}
#[inline] #[inline]
fn partial_iter(&self, n: usize) -> Self { fn partial_iter(&self, n: usize) -> Self {
self.func self.func
@ -165,17 +138,7 @@ impl BackingFunction {
} }
} }
fn prettyify_function_str(func: &str) -> String {
let new_str = func.replace("{x}", "x");
if &new_str == "0/0" {
"Undefined".to_owned()
} else {
new_str
}
}
// pub const VALID_VARIABLES: [char; 3] = ['x', 'e', 'π'];
/// Case insensitive checks for if `c` is a character used to represent a variable /// Case insensitive checks for if `c` is a character used to represent a variable
#[inline] #[inline]