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
2222
2323experimental = true
2424
25- analytic_derivative = false
25+ analytic_derivative = true
2626jitter = false
Original file line number Diff line number Diff line change @@ -126,12 +126,12 @@ impl Perturbation {
126126
127127 if reference_data. extended_precision_required {
128128 // 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 ;
133130 pixel. derivative_current += ComplexExtended :: new2 ( 1.0 , 0.0 , 0 ) ;
134131
132+ pixel. delta_current *= reference_data. z_extended * 2.0 + pixel. delta_current ;
133+ pixel. delta_current += pixel. delta_reference ;
134+
135135 // reset the scaled counter
136136 pixel. delta_current . reduce ( ) ;
137137 pixel. derivative_current . reduce ( ) ;
You can’t perform that action at this time.
0 commit comments