cleanup
This commit is contained in:
@@ -349,7 +349,7 @@ impl FunctionEntry {
|
||||
if derivative_required {
|
||||
debug_assert!(derivative_data_1[0].is_some());
|
||||
self.derivative_data = derivative_data_1
|
||||
.into_iter()
|
||||
.iter()
|
||||
.map(|ele| unsafe { ele.unwrap_unchecked() })
|
||||
.collect::<Vec<Value>>();
|
||||
} else {
|
||||
@@ -359,7 +359,7 @@ impl FunctionEntry {
|
||||
if do_nth_derivative {
|
||||
self.nth_derivative_data = Some(
|
||||
new_nth_derivative_data
|
||||
.into_iter()
|
||||
.iter()
|
||||
.map(|c| unsafe { c.unwrap_unchecked() })
|
||||
.collect(),
|
||||
);
|
||||
@@ -371,8 +371,6 @@ impl FunctionEntry {
|
||||
self.invalidate_derivative();
|
||||
}
|
||||
|
||||
let threshold: f64 = resolution / 2.0;
|
||||
|
||||
if !partial_regen {
|
||||
if self.back_data.is_empty() {
|
||||
let data: Vec<Value> = dyn_iter(&resolution_iter)
|
||||
@@ -426,6 +424,8 @@ impl FunctionEntry {
|
||||
self.invalidate_integral();
|
||||
}
|
||||
|
||||
let threshold: f64 = resolution / 2.0;
|
||||
|
||||
// Calculates extrema
|
||||
if settings.do_extrema && (min_max_changed | self.extrema_data.is_empty()) {
|
||||
self.extrema_data = self.newtons_method_helper(&threshold, 1);
|
||||
|
||||
Reference in New Issue
Block a user