File tree Expand file tree Collapse file tree 2 files changed +5
-5
lines changed Expand file tree Collapse file tree 2 files changed +5
-5
lines changed Original file line number Diff line number Diff line change @@ -22,5 +22,5 @@ valid_iteration_probe_multiplier = 0.01
22
22
23
23
experimental = true
24
24
25
- analytic_derivative = false
25
+ analytic_derivative = true
26
26
jitter = false
Original file line number Diff line number Diff line change @@ -126,12 +126,12 @@ impl Perturbation {
126
126
127
127
if reference_data. extended_precision_required {
128
128
// If the reference is small, use the slow extended method
129
- pixel. delta_current *= reference_data. z_extended * 2.0 ;
130
- pixel. delta_current += pixel. delta_reference ;
131
-
132
- pixel. derivative_current *= reference_data. z_extended * 2.0 ;
129
+ pixel. derivative_current *= ( reference_data. z_extended + pixel. delta_current ) * 2.0 ;
133
130
pixel. derivative_current += ComplexExtended :: new2 ( 1.0 , 0.0 , 0 ) ;
134
131
132
+ pixel. delta_current *= reference_data. z_extended * 2.0 + pixel. delta_current ;
133
+ pixel. delta_current += pixel. delta_reference ;
134
+
135
135
// reset the scaled counter
136
136
pixel. delta_current . reduce ( ) ;
137
137
pixel. derivative_current . reduce ( ) ;
You can’t perform that action at this time.
0 commit comments