|\^/| Maple 18 (X86 64 WINDOWS)
._|\| |/|_. Copyright (c) Maplesoft, a division of Waterloo Maple Inc. 2014
\ MAPLE / All rights reserved. Maple is a trademark of
<____ ____> Waterloo Maple Inc.
| Type ? for help.
#BEGIN OUTFILE1
# before write maple top matter
# before write_ats library and user def block
#BEGIN ATS LIBRARY BLOCK
# Begin Function number 2
> omniout_str := proc(iolevel,str)
> global glob_iolevel;
> if (glob_iolevel >= iolevel) then # if number 1
> printf("%s\n",str);
> fi;# end if 1;
> end;
omniout_str := proc(iolevel, str)
global glob_iolevel;
if iolevel <= glob_iolevel then printf("%s\n", str) end if
end proc
# End Function number 2
# Begin Function number 3
> omniout_str_noeol := proc(iolevel,str)
> global glob_iolevel;
> if (glob_iolevel >= iolevel) then # if number 1
> printf("%s",str);
> fi;# end if 1;
> end;
omniout_str_noeol := proc(iolevel, str)
global glob_iolevel;
if iolevel <= glob_iolevel then printf("%s", str) end if
end proc
# End Function number 3
# Begin Function number 4
> omniout_labstr := proc(iolevel,label,str)
> global glob_iolevel;
> if (glob_iolevel >= iolevel) then # if number 1
> print(label,str);
> fi;# end if 1;
> end;
omniout_labstr := proc(iolevel, label, str)
global glob_iolevel;
if iolevel <= glob_iolevel then print(label, str) end if
end proc
# End Function number 4
# Begin Function number 5
> omniout_float := proc(iolevel,prelabel,prelen,value,vallen,postlabel)
> global glob_iolevel;
> if (glob_iolevel >= iolevel) then # if number 1
> if vallen = 4 then
> printf("%-30s = %-42.4g %s \n",prelabel,value, postlabel);
> else
> printf("%-30s = %-42.32g %s \n",prelabel,value, postlabel);
> fi;# end if 1;
> fi;# end if 0;
> end;
omniout_float := proc(iolevel, prelabel, prelen, value, vallen, postlabel)
global glob_iolevel;
if iolevel <= glob_iolevel then
if vallen = 4 then
printf("%-30s = %-42.4g %s \n", prelabel, value, postlabel)
else printf("%-30s = %-42.32g %s \n", prelabel, value, postlabel)
end if
end if
end proc
# End Function number 5
# Begin Function number 6
> omniout_int := proc(iolevel,prelabel,prelen,value,vallen,postlabel)
> global glob_iolevel;
> if (glob_iolevel >= iolevel) then # if number 0
> if vallen = 5 then # if number 1
> printf("%-30s = %-32d %s\n",prelabel,value, postlabel);
> else
> printf("%-30s = %-32d %s \n",prelabel,value, postlabel);
> fi;# end if 1;
> fi;# end if 0;
> end;
omniout_int := proc(iolevel, prelabel, prelen, value, vallen, postlabel)
global glob_iolevel;
if iolevel <= glob_iolevel then
if vallen = 5 then
printf("%-30s = %-32d %s\n", prelabel, value, postlabel)
else printf("%-30s = %-32d %s \n", prelabel, value, postlabel)
end if
end if
end proc
# End Function number 6
# Begin Function number 7
> omniout_float_arr := proc(iolevel,prelabel,elemnt,prelen,value,vallen,postlabel)
> global glob_iolevel;
> if (glob_iolevel >= iolevel) then # if number 0
> print(prelabel,"[",elemnt,"]",value, postlabel);
> fi;# end if 0;
> end;
omniout_float_arr := proc(
iolevel, prelabel, elemnt, prelen, value, vallen, postlabel)
global glob_iolevel;
if iolevel <= glob_iolevel then
print(prelabel, "[", elemnt, "]", value, postlabel)
end if
end proc
# End Function number 7
# Begin Function number 8
> logitem_time := proc(fd,secs_in)
> global glob_sec_in_day, glob_sec_in_hour, glob_sec_in_minute, glob_sec_in_year;
> local days_int, hours_int,minutes_int, sec_int, sec_temp, years_int;
> fprintf(fd,"
");
> if (secs_in >= 0) then # if number 0
> years_int := int_trunc(secs_in / glob_sec_in_year);
> sec_temp := int_trunc(secs_in) mod int_trunc(glob_sec_in_year);
> days_int := int_trunc(sec_temp / glob_sec_in_day) ;
> sec_temp := sec_temp mod int_trunc(glob_sec_in_day) ;
> hours_int := int_trunc(sec_temp / glob_sec_in_hour);
> sec_temp := sec_temp mod int_trunc(glob_sec_in_hour);
> minutes_int := int_trunc(sec_temp / glob_sec_in_minute);
> sec_int := sec_temp mod int_trunc(glob_sec_in_minute);
> if (years_int > 0) then # if number 1
> fprintf(fd,"%d Years %d Days %d Hours %d Minutes %d Seconds",years_int,days_int,hours_int,minutes_int,sec_int);
> elif
> (days_int > 0) then # if number 2
> fprintf(fd,"%d Days %d Hours %d Minutes %d Seconds",days_int,hours_int,minutes_int,sec_int);
> elif
> (hours_int > 0) then # if number 3
> fprintf(fd,"%d Hours %d Minutes %d Seconds",hours_int,minutes_int,sec_int);
> elif
> (minutes_int > 0) then # if number 4
> fprintf(fd,"%d Minutes %d Seconds",minutes_int,sec_int);
> else
> fprintf(fd,"%d Seconds",sec_int);
> fi;# end if 4
> else
> fprintf(fd," 0.0 Seconds");
> fi;# end if 3
> fprintf(fd," | \n");
> end;
logitem_time := proc(fd, secs_in)
local days_int, hours_int, minutes_int, sec_int, sec_temp, years_int;
global
glob_sec_in_day, glob_sec_in_hour, glob_sec_in_minute, glob_sec_in_year;
fprintf(fd, "");
if 0 <= secs_in then
years_int := int_trunc(secs_in/glob_sec_in_year);
sec_temp := int_trunc(secs_in) mod int_trunc(glob_sec_in_year);
days_int := int_trunc(sec_temp/glob_sec_in_day);
sec_temp := sec_temp mod int_trunc(glob_sec_in_day);
hours_int := int_trunc(sec_temp/glob_sec_in_hour);
sec_temp := sec_temp mod int_trunc(glob_sec_in_hour);
minutes_int := int_trunc(sec_temp/glob_sec_in_minute);
sec_int := sec_temp mod int_trunc(glob_sec_in_minute);
if 0 < years_int then fprintf(fd,
"%d Years %d Days %d Hours %d Minutes %d Seconds", years_int,
days_int, hours_int, minutes_int, sec_int)
elif 0 < days_int then fprintf(fd,
"%d Days %d Hours %d Minutes %d Seconds", days_int, hours_int,
minutes_int, sec_int)
elif 0 < hours_int then fprintf(fd,
"%d Hours %d Minutes %d Seconds", hours_int, minutes_int,
sec_int)
elif 0 < minutes_int then
fprintf(fd, "%d Minutes %d Seconds", minutes_int, sec_int)
else fprintf(fd, "%d Seconds", sec_int)
end if
else fprintf(fd, " 0.0 Seconds")
end if;
fprintf(fd, " | \n")
end proc
# End Function number 8
# Begin Function number 9
> omniout_timestr := proc(secs_in)
> global glob_sec_in_day, glob_sec_in_hour, glob_sec_in_minute, glob_sec_in_year;
> local days_int, hours_int,minutes_int, sec_int, sec_temp, years_int;
> if (secs_in >= 0) then # if number 3
> years_int := int_trunc(secs_in / glob_sec_in_year);
> sec_temp := (int_trunc(secs_in) mod int_trunc(glob_sec_in_year));
> days_int := int_trunc(sec_temp / glob_sec_in_day) ;
> sec_temp := (sec_temp mod int_trunc(glob_sec_in_day)) ;
> hours_int := int_trunc(sec_temp / glob_sec_in_hour);
> sec_temp := (sec_temp mod int_trunc(glob_sec_in_hour));
> minutes_int := int_trunc(sec_temp / glob_sec_in_minute);
> sec_int := (sec_temp mod int_trunc(glob_sec_in_minute));
> if (years_int > 0) then # if number 4
> printf(" = %d Years %d Days %d Hours %d Minutes %d Seconds\n",years_int,days_int,hours_int,minutes_int,sec_int);
> elif
> (days_int > 0) then # if number 5
> printf(" = %d Days %d Hours %d Minutes %d Seconds\n",days_int,hours_int,minutes_int,sec_int);
> elif
> (hours_int > 0) then # if number 6
> printf(" = %d Hours %d Minutes %d Seconds\n",hours_int,minutes_int,sec_int);
> elif
> (minutes_int > 0) then # if number 7
> printf(" = %d Minutes %d Seconds\n",minutes_int,sec_int);
> else
> printf(" = %d Seconds\n",sec_int);
> fi;# end if 7
> else
> printf(" 0.0 Seconds\n");
> fi;# end if 6
> end;
omniout_timestr := proc(secs_in)
local days_int, hours_int, minutes_int, sec_int, sec_temp, years_int;
global
glob_sec_in_day, glob_sec_in_hour, glob_sec_in_minute, glob_sec_in_year;
if 0 <= secs_in then
years_int := int_trunc(secs_in/glob_sec_in_year);
sec_temp := int_trunc(secs_in) mod int_trunc(glob_sec_in_year);
days_int := int_trunc(sec_temp/glob_sec_in_day);
sec_temp := sec_temp mod int_trunc(glob_sec_in_day);
hours_int := int_trunc(sec_temp/glob_sec_in_hour);
sec_temp := sec_temp mod int_trunc(glob_sec_in_hour);
minutes_int := int_trunc(sec_temp/glob_sec_in_minute);
sec_int := sec_temp mod int_trunc(glob_sec_in_minute);
if 0 < years_int then printf(
" = %d Years %d Days %d Hours %d Minutes %d Seconds\n",
years_int, days_int, hours_int, minutes_int, sec_int)
elif 0 < days_int then printf(
" = %d Days %d Hours %d Minutes %d Seconds\n", days_int,
hours_int, minutes_int, sec_int)
elif 0 < hours_int then printf(
" = %d Hours %d Minutes %d Seconds\n", hours_int, minutes_int,
sec_int)
elif 0 < minutes_int then
printf(" = %d Minutes %d Seconds\n", minutes_int, sec_int)
else printf(" = %d Seconds\n", sec_int)
end if
else printf(" 0.0 Seconds\n")
end if
end proc
# End Function number 9
# Begin Function number 10
> zero_ats_ar := proc(arr_a)
> global ATS_MAX_TERMS;
> local iii;
> iii := 1;
> while (iii <= ATS_MAX_TERMS) do # do number 1
> arr_a [iii] := glob__0;
> iii := iii + 1;
> od;# end do number 1
> end;
zero_ats_ar := proc(arr_a)
local iii;
global ATS_MAX_TERMS;
iii := 1;
while iii <= ATS_MAX_TERMS do arr_a[iii] := glob__0; iii := iii + 1
end do
end proc
# End Function number 10
# Begin Function number 11
> ats := proc(mmm_ats,arr_a,arr_b,jjj_ats)
> global ATS_MAX_TERMS;
> local iii_ats, lll_ats,ma_ats, ret_ats;
> ret_ats := glob__0;
> if (jjj_ats <= mmm_ats) then # if number 6
> ma_ats := mmm_ats + 1;
> iii_ats := jjj_ats;
> while (iii_ats <= mmm_ats) do # do number 1
> lll_ats := ma_ats - iii_ats;
> if ((lll_ats <= ATS_MAX_TERMS and (iii_ats <= ATS_MAX_TERMS) )) then # if number 7
> ret_ats := ret_ats + c(arr_a[iii_ats])*c(arr_b[lll_ats]);
> fi;# end if 7;
> iii_ats := iii_ats + 1;
> od;# end do number 1
> fi;# end if 6;
> ret_ats;
> end;
ats := proc(mmm_ats, arr_a, arr_b, jjj_ats)
local iii_ats, lll_ats, ma_ats, ret_ats;
global ATS_MAX_TERMS;
ret_ats := glob__0;
if jjj_ats <= mmm_ats then
ma_ats := mmm_ats + 1;
iii_ats := jjj_ats;
while iii_ats <= mmm_ats do
lll_ats := ma_ats - iii_ats;
if lll_ats <= ATS_MAX_TERMS and iii_ats <= ATS_MAX_TERMS then
ret_ats := ret_ats + c(arr_a[iii_ats])*c(arr_b[lll_ats])
end if;
iii_ats := iii_ats + 1
end do
end if;
ret_ats
end proc
# End Function number 11
# Begin Function number 12
> att := proc(mmm_att,arr_aa,arr_bb,jjj_att)
> global ATS_MAX_TERMS;
> local al_att, iii_att,lll_att, ma_att, ret_att;
> ret_att := glob__0;
> if (jjj_att < mmm_att) then # if number 6
> ma_att := mmm_att + 2;
> iii_att := jjj_att;
> while ((iii_att < mmm_att) and (iii_att <= ATS_MAX_TERMS) ) do # do number 1
> lll_att := ma_att - iii_att;
> al_att := (lll_att - 1);
> if ((lll_att <= ATS_MAX_TERMS and (iii_att <= ATS_MAX_TERMS) )) then # if number 7
> ret_att := ret_att + c(arr_aa[iii_att])*c(arr_bb[lll_att])* c(al_att);
> fi;# end if 7;
> iii_att := iii_att + 1;
> od;# end do number 1;
> ret_att := ret_att / c(mmm_att) ;
> fi;# end if 6;
> ret_att;
> end;
att := proc(mmm_att, arr_aa, arr_bb, jjj_att)
local al_att, iii_att, lll_att, ma_att, ret_att;
global ATS_MAX_TERMS;
ret_att := glob__0;
if jjj_att < mmm_att then
ma_att := mmm_att + 2;
iii_att := jjj_att;
while iii_att < mmm_att and iii_att <= ATS_MAX_TERMS do
lll_att := ma_att - iii_att;
al_att := lll_att - 1;
if lll_att <= ATS_MAX_TERMS and iii_att <= ATS_MAX_TERMS then
ret_att :=
ret_att + c(arr_aa[iii_att])*c(arr_bb[lll_att])*c(al_att)
end if;
iii_att := iii_att + 1
end do;
ret_att := ret_att/c(mmm_att)
end if;
ret_att
end proc
# End Function number 12
# Begin Function number 13
> logditto := proc(file)
> fprintf(file,"");
> fprintf(file,"ditto");
> fprintf(file," | ");
> end;
logditto := proc(file)
fprintf(file, ""); fprintf(file, "ditto"); fprintf(file, " | ")
end proc
# End Function number 13
# Begin Function number 14
> logitem_integer := proc(file,n)
> fprintf(file,"");
> fprintf(file,"%d",n);
> fprintf(file," | ");
> end;
logitem_integer := proc(file, n)
fprintf(file, ""); fprintf(file, "%d", n); fprintf(file, " | ")
end proc
# End Function number 14
# Begin Function number 15
> logitem_str := proc(file,str)
> fprintf(file,"");
> fprintf(file,str);
> fprintf(file," | ");
> end;
logitem_str := proc(file, str)
fprintf(file, ""); fprintf(file, str); fprintf(file, " | ")
end proc
# End Function number 15
# Begin Function number 16
> logitem_good_digits := proc(file,rel_error)
> global glob_small_float,glob_prec;
> local good_digits;
> fprintf(file,"");
> fprintf(file,"%d",glob_min_good_digits);
> fprintf(file," | ");
> end;
logitem_good_digits := proc(file, rel_error)
local good_digits;
global glob_small_float, glob_prec;
fprintf(file, "");
fprintf(file, "%d", glob_min_good_digits);
fprintf(file, " | ")
end proc
# End Function number 16
# Begin Function number 17
> log_revs := proc(file,revs)
> fprintf(file,revs);
> end;
log_revs := proc(file, revs) fprintf(file, revs) end proc
# End Function number 17
# Begin Function number 18
> logitem_float := proc(file,x)
> fprintf(file,"");
> fprintf(file,"%g",x);
> fprintf(file," | ");
> end;
logitem_float := proc(file, x)
fprintf(file, ""); fprintf(file, "%g", x); fprintf(file, " | ")
end proc
# End Function number 18
# Begin Function number 19
> logitem_h_reason := proc(file)
> global glob_h_reason;
> fprintf(file,"");
> if (glob_h_reason = 1) then # if number 6
> fprintf(file,"Max H");
> elif
> (glob_h_reason = 2) then # if number 7
> fprintf(file,"Display Interval");
> elif
> (glob_h_reason = 3) then # if number 8
> fprintf(file,"Optimal");
> elif
> (glob_h_reason = 4) then # if number 9
> fprintf(file,"Pole Accuracy");
> elif
> (glob_h_reason = 5) then # if number 10
> fprintf(file,"Min H (Pole)");
> elif
> (glob_h_reason = 6) then # if number 11
> fprintf(file,"Pole");
> elif
> (glob_h_reason = 7) then # if number 12
> fprintf(file,"Opt Iter");
> else
> fprintf(file,"Impossible");
> fi;# end if 12
> fprintf(file," | ");
> end;
logitem_h_reason := proc(file)
global glob_h_reason;
fprintf(file, "");
if glob_h_reason = 1 then fprintf(file, "Max H")
elif glob_h_reason = 2 then fprintf(file, "Display Interval")
elif glob_h_reason = 3 then fprintf(file, "Optimal")
elif glob_h_reason = 4 then fprintf(file, "Pole Accuracy")
elif glob_h_reason = 5 then fprintf(file, "Min H (Pole)")
elif glob_h_reason = 6 then fprintf(file, "Pole")
elif glob_h_reason = 7 then fprintf(file, "Opt Iter")
else fprintf(file, "Impossible")
end if;
fprintf(file, " | ")
end proc
# End Function number 19
# Begin Function number 20
> logstart := proc(file)
> fprintf(file,"");
> end;
logstart := proc(file) fprintf(file, "
") end proc
# End Function number 20
# Begin Function number 21
> logend := proc(file)
> fprintf(file,"
\n");
> end;
logend := proc(file) fprintf(file, "\n") end proc
# End Function number 21
# Begin Function number 22
> chk_data := proc()
> global glob_max_iter,ALWAYS, ATS_MAX_TERMS;
> local errflag;
> errflag := false;
> if (glob_max_iter < 2) then # if number 12
> omniout_str(ALWAYS,"Illegal max_iter");
> errflag := true;
> fi;# end if 12;
> if (errflag) then # if number 12
> quit;
> fi;# end if 12
> end;
chk_data := proc()
local errflag;
global glob_max_iter, ALWAYS, ATS_MAX_TERMS;
errflag := false;
if glob_max_iter < 2 then
omniout_str(ALWAYS, "Illegal max_iter"); errflag := true
end if;
if errflag then quit end if
end proc
# End Function number 22
# Begin Function number 23
> comp_expect_sec := proc(t_end2,t_start2,t2,clock_sec2)
> global glob_small_float;
> local ms2, rrr, sec_left, sub1, sub2;
> ;
> ms2 := c(clock_sec2);
> sub1 := c(t_end2-t_start2);
> sub2 := c(t2-t_start2);
> if (sub1 = glob__0) then # if number 12
> sec_left := glob__0;
> else
> if (sub2 > glob__0) then # if number 13
> rrr := (sub1/sub2);
> sec_left := rrr * c(ms2) - c(ms2);
> else
> sec_left := glob__0;
> fi;# end if 13
> fi;# end if 12;
> sec_left;
> end;
comp_expect_sec := proc(t_end2, t_start2, t2, clock_sec2)
local ms2, rrr, sec_left, sub1, sub2;
global glob_small_float;
ms2 := c(clock_sec2);
sub1 := c(t_end2 - t_start2);
sub2 := c(t2 - t_start2);
if sub1 = glob__0 then sec_left := glob__0
else
if glob__0 < sub2 then
rrr := sub1/sub2; sec_left := rrr*c(ms2) - c(ms2)
else sec_left := glob__0
end if
end if;
sec_left
end proc
# End Function number 23
# Begin Function number 24
> comp_percent := proc(t_end2,t_start2, t2)
> global glob_small_float;
> local rrr, sub1, sub2;
> sub1 := (t_end2-t_start2);
> sub2 := (t2-t_start2);
> if (sub2 > glob_small_float) then # if number 12
> rrr := (glob__100*sub2)/sub1;
> else
> rrr := 0.0;
> fi;# end if 12;
> rrr;
> end;
comp_percent := proc(t_end2, t_start2, t2)
local rrr, sub1, sub2;
global glob_small_float;
sub1 := t_end2 - t_start2;
sub2 := t2 - t_start2;
if glob_small_float < sub2 then rrr := glob__100*sub2/sub1
else rrr := 0.
end if;
rrr
end proc
# End Function number 24
# Begin Function number 25
> comp_rad_from_ratio := proc(term1,term2,last_no)
> #TOP TWO TERM RADIUS ANALYSIS
> global glob_h,glob_larger_float;
> local ret;
> if (float_abs(term2) > glob__0) then # if number 12
> ret := float_abs(term1 * glob_h / term2);
> else
> ret := glob_larger_float;
> fi;# end if 12;
> ret;
> #BOTTOM TWO TERM RADIUS ANALYSIS
> end;
comp_rad_from_ratio := proc(term1, term2, last_no)
local ret;
global glob_h, glob_larger_float;
if glob__0 < float_abs(term2) then ret := float_abs(term1*glob_h/term2)
else ret := glob_larger_float
end if;
ret
end proc
# End Function number 25
# Begin Function number 26
> comp_ord_from_ratio := proc(term1,term2,last_no)
> #TOP TWO TERM ORDER ANALYSIS
> global glob_h,glob_larger_float;
> local ret;
> if (float_abs(term2) > glob__0) then # if number 12
> ret := glob__1 + float_abs(term2) * c(last_no) * ln(float_abs(term1 * glob_h / term2))/ln(c(last_no));
> else
> ret := glob_larger_float;
> fi;# end if 12;
> ret;
> #BOTTOM TWO TERM ORDER ANALYSIS
> end;
comp_ord_from_ratio := proc(term1, term2, last_no)
local ret;
global glob_h, glob_larger_float;
if glob__0 < float_abs(term2) then ret := glob__1 + float_abs(term2)*
c(last_no)*ln(float_abs(term1*glob_h/term2))/ln(c(last_no))
else ret := glob_larger_float
end if;
ret
end proc
# End Function number 26
# Begin Function number 27
> c := proc(in_val)
> #To Force Conversion when needed
> local ret;
> ret := evalf(in_val);
> ret;
> #End Conversion
> end;
c := proc(in_val) local ret; ret := evalf(in_val); ret end proc
# End Function number 27
# Begin Function number 28
> comp_rad_from_three_terms := proc(term1,term2,term3,last_no)
> #TOP THREE TERM RADIUS ANALYSIS
> global glob_h,glob_larger_float;
> local ret,temp;
> temp := float_abs(term2*term2*c(last_no)+glob__m2*term2*term2-term1*term3*c(last_no)+term1*term3);
> if (float_abs(temp) > glob__0) then # if number 12
> ret := float_abs((term2*glob_h*term1)/(temp));
> else
> ret := glob_larger_float;
> fi;# end if 12;
> ret;
> #BOTTOM THREE TERM RADIUS ANALYSIS
> end;
comp_rad_from_three_terms := proc(term1, term2, term3, last_no)
local ret, temp;
global glob_h, glob_larger_float;
temp := float_abs(term2*term2*c(last_no) + glob__m2*term2*term2
- term1*term3*c(last_no) + term1*term3);
if glob__0 < float_abs(temp) then
ret := float_abs(term2*glob_h*term1/temp)
else ret := glob_larger_float
end if;
ret
end proc
# End Function number 28
# Begin Function number 29
> comp_ord_from_three_terms := proc(term1,term2,term3,last_no)
> #TOP THREE TERM ORDER ANALYSIS
> local ret;
> ret := float_abs((glob__4*term1*term3*c(last_no)-glob__3*term1*term3-glob__4*term2*term2*c(last_no)+glob__4*term2*term2+term2*term2*c(last_no*last_no)-term1*term3*c(last_no*last_no))/(term2*term2*c(last_no)-glob__2*term2*term2-term1*term3*c(last_no)+term1*term3));
> ret;
> #TOP THREE TERM ORDER ANALYSIS
> end;
comp_ord_from_three_terms := proc(term1, term2, term3, last_no)
local ret;
ret := float_abs((glob__4*term1*term3*c(last_no) - glob__3*term1*term3
- glob__4*term2*term2*c(last_no) + glob__4*term2*term2
+ term2*term2*c(last_no*last_no) - term1*term3*c(last_no*last_no))
/(term2*term2*c(last_no) - glob__2*term2*term2
- term1*term3*c(last_no) + term1*term3));
ret
end proc
# End Function number 29
# Begin Function number 30
> comp_rad_from_six_terms := proc(term1,term2,term3,term4,term5,term6,last_no)
> #TOP SIX TERM RADIUS ANALYSIS
> global glob_h,glob_larger_float,glob_six_term_ord_save;
> local ret,rm0,rm1,rm2,rm3,rm4,nr1,nr2,dr1,dr2,ds2,rad_c,ord_no,ds1,rcs;
> if ((term5 <> glob__0) and (term4 <> glob__0) and (term3 <> glob__0) and (term2 <> glob__0) and (term1 <> glob__0)) then # if number 12
> rm0 := term6/term5;
> rm1 := term5/term4;
> rm2 := term4/term3;
> rm3 := term3/term2;
> rm4 := term2/term1;
> nr1 := c(last_no-1)*rm0 - glob__2*c(last_no-2)*rm1 + c(last_no-3)*rm2;
> nr2 := c(last_no-2)*rm1 - glob__2*c(last_no-3)*rm2 + c(last_no-4)*rm3;
> dr1 := glob__m1/rm1 + glob__2/rm2 - glob__1/rm3;
> dr2 := glob__m1/rm2 + glob__2/rm3 - glob__1/rm4;
> ds1 := glob__3/rm1 - glob__8/rm2 + glob__5/rm3;
> ds2 := glob__3/rm2 - glob__8/rm3 + glob__5/rm4;
> if ((float_abs(nr1 * dr2 - nr2 * dr1) = glob__0) or (float_abs(dr1) = glob__0)) then # if number 13
> rad_c := glob_larger_float;
> ord_no := glob_larger_float;
> else
> if (float_abs(nr1*dr2 - nr2 * dr1) > glob__0) then # if number 14
> rcs := ((ds1*dr2 - ds2*dr1 +dr1*dr2)/(nr1*dr2 - nr2 * dr1));
> #(Manuels) rcs := (ds1*dr2 - ds2*dr1)/(nr1*dr2 - nr2 * dr1)
> ord_no := (rcs*nr1 - ds1)/(glob__2*dr1) -c(last_no)/glob__2;
> if (float_abs(rcs) <> glob__0) then # if number 15
> if (rcs > glob__0) then # if number 16
> rad_c := sqrt(rcs) * float_abs(glob_h);
> else
> rad_c := glob_larger_float;
> ord_no := glob_larger_float;
> fi;# end if 16
> else
> rad_c := glob_larger_float;
> ord_no := glob_larger_float;
> fi;# end if 15
> else
> rad_c := glob_larger_float;
> ord_no := glob_larger_float;
> fi;# end if 14
> fi;# end if 13
> else
> rad_c := glob_larger_float;
> ord_no := glob_larger_float;
> fi;# end if 12;
> glob_six_term_ord_save := ord_no;
> rad_c;
> #BOTTOM SIX TERM RADIUS ANALYSIS
> end;
comp_rad_from_six_terms := proc(
term1, term2, term3, term4, term5, term6, last_no)
local ret, rm0, rm1, rm2, rm3, rm4, nr1, nr2, dr1, dr2, ds2, rad_c, ord_no,
ds1, rcs;
global glob_h, glob_larger_float, glob_six_term_ord_save;
if term5 <> glob__0 and term4 <> glob__0 and term3 <> glob__0 and
term2 <> glob__0 and term1 <> glob__0 then
rm0 := term6/term5;
rm1 := term5/term4;
rm2 := term4/term3;
rm3 := term3/term2;
rm4 := term2/term1;
nr1 := c(last_no - 1)*rm0 - glob__2*c(last_no - 2)*rm1
+ c(last_no - 3)*rm2;
nr2 := c(last_no - 2)*rm1 - glob__2*c(last_no - 3)*rm2
+ c(last_no - 4)*rm3;
dr1 := glob__m1/rm1 + glob__2/rm2 - glob__1/rm3;
dr2 := glob__m1/rm2 + glob__2/rm3 - glob__1/rm4;
ds1 := glob__3/rm1 - glob__8/rm2 + glob__5/rm3;
ds2 := glob__3/rm2 - glob__8/rm3 + glob__5/rm4;
if
float_abs(nr1*dr2 - nr2*dr1) = glob__0 or float_abs(dr1) = glob__0
then rad_c := glob_larger_float; ord_no := glob_larger_float
else
if glob__0 < float_abs(nr1*dr2 - nr2*dr1) then
rcs := (ds1*dr2 - ds2*dr1 + dr1*dr2)/(nr1*dr2 - nr2*dr1);
ord_no :=
(rcs*nr1 - ds1)/(glob__2*dr1) - c(last_no)/glob__2;
if float_abs(rcs) <> glob__0 then
if glob__0 < rcs then
rad_c := sqrt(rcs)*float_abs(glob_h)
else
rad_c := glob_larger_float;
ord_no := glob_larger_float
end if
else
rad_c := glob_larger_float; ord_no := glob_larger_float
end if
else rad_c := glob_larger_float; ord_no := glob_larger_float
end if
end if
else rad_c := glob_larger_float; ord_no := glob_larger_float
end if;
glob_six_term_ord_save := ord_no;
rad_c
end proc
# End Function number 30
# Begin Function number 31
> comp_ord_from_six_terms := proc(term1,term2,term3,term4,term5,term6,last_no)
> global glob_six_term_ord_save;
> #TOP SIX TERM ORDER ANALYSIS
> #TOP SAVED FROM SIX TERM RADIUS ANALYSIS
> glob_six_term_ord_save;
> #BOTTOM SIX TERM ORDER ANALYSIS
> end;
comp_ord_from_six_terms := proc(
term1, term2, term3, term4, term5, term6, last_no)
global glob_six_term_ord_save;
glob_six_term_ord_save
end proc
# End Function number 31
# Begin Function number 32
> factorial_2 := proc(nnn)
> ret := nnn!;
> ret;;
> end;
Warning, `ret` is implicitly declared local to procedure `factorial_2`
factorial_2 := proc(nnn) local ret; ret := nnn!; ret end proc
# End Function number 32
# Begin Function number 33
> factorial_1 := proc(nnn)
> global ATS_MAX_TERMS,array_fact_1;
> local ret;
> if (nnn <= ATS_MAX_TERMS) then # if number 12
> if (array_fact_1[nnn] = 0) then # if number 13
> ret := factorial_2(nnn);
> array_fact_1[nnn] := ret;
> else
> ret := array_fact_1[nnn];
> fi;# end if 13;
> else
> ret := factorial_2(nnn);
> fi;# end if 12;
> ret;
> end;
factorial_1 := proc(nnn)
local ret;
global ATS_MAX_TERMS, array_fact_1;
if nnn <= ATS_MAX_TERMS then
if array_fact_1[nnn] = 0 then
ret := factorial_2(nnn); array_fact_1[nnn] := ret
else ret := array_fact_1[nnn]
end if
else ret := factorial_2(nnn)
end if;
ret
end proc
# End Function number 33
# Begin Function number 34
> factorial_3 := proc(mmm,nnn)
> global ATS_MAX_TERMS,array_fact_2;
> local ret;
> if ((nnn <= ATS_MAX_TERMS) and (mmm <= ATS_MAX_TERMS)) then # if number 12
> if (array_fact_2[mmm,nnn] = 0) then # if number 13
> ret := factorial_1(mmm)/factorial_1(nnn);
> array_fact_2[mmm,nnn] := ret;
> else
> ret := array_fact_2[mmm,nnn];
> fi;# end if 13;
> else
> ret := factorial_2(mmm)/factorial_2(nnn);
> fi;# end if 12;
> ret;
> end;
factorial_3 := proc(mmm, nnn)
local ret;
global ATS_MAX_TERMS, array_fact_2;
if nnn <= ATS_MAX_TERMS and mmm <= ATS_MAX_TERMS then
if array_fact_2[mmm, nnn] = 0 then
ret := factorial_1(mmm)/factorial_1(nnn);
array_fact_2[mmm, nnn] := ret
else ret := array_fact_2[mmm, nnn]
end if
else ret := factorial_2(mmm)/factorial_2(nnn)
end if;
ret
end proc
# End Function number 34
# Begin Function number 35
> convfloat := proc(mmm)
> (mmm);
> end;
convfloat := proc(mmm) mmm end proc
# End Function number 35
# Begin Function number 36
> elapsed_time_seconds := proc()
> time();
> end;
elapsed_time_seconds := proc() time() end proc
# End Function number 36
# Begin Function number 37
> float_abs := proc(x)
> abs(x);
> end;
float_abs := proc(x) abs(x) end proc
# End Function number 37
# Begin Function number 38
> expt := proc(x,y)
> x^y;
> end;
expt := proc(x, y) x^y end proc
# End Function number 38
# Begin Function number 39
> neg := proc(x)
> -x;
> end;
neg := proc(x) -x end proc
# End Function number 39
# Begin Function number 40
> int_trunc := proc(x)
> trunc(x);
> end;
int_trunc := proc(x) trunc(x) end proc
# End Function number 40
# Begin Function number 41
> estimated_needed_step_error := proc(x_start,x_end,estimated_h,estimated_answer)
> local desired_abs_gbl_error,range,estimated_steps,step_error;
> global glob_desired_digits_correct,ALWAYS,ATS_MAX_TERMS;
> omniout_float(ALWAYS,"glob_desired_digits_correct",32,glob_desired_digits_correct,32,"");
> desired_abs_gbl_error := expt(glob__10,c( -glob_desired_digits_correct)) * c(float_abs(c(estimated_answer)));
> omniout_float(ALWAYS,"estimated_h",32,estimated_h,32,"");
> omniout_float(ALWAYS,"estimated_answer",32,estimated_answer,32,"");
> omniout_float(ALWAYS,"desired_abs_gbl_error",32,desired_abs_gbl_error,32,"");
> range := (x_end - x_start);
> omniout_float(ALWAYS,"range",32,range,32,"");
> estimated_steps := range / estimated_h;
> omniout_float(ALWAYS,"estimated_steps",32,estimated_steps,32,"");
> step_error := (c(float_abs(desired_abs_gbl_error) /sqrt(c( estimated_steps))/c(ATS_MAX_TERMS)));
> omniout_float(ALWAYS,"step_error",32,step_error,32,"");
> (step_error);;
> end;
estimated_needed_step_error := proc(
x_start, x_end, estimated_h, estimated_answer)
local desired_abs_gbl_error, range, estimated_steps, step_error;
global glob_desired_digits_correct, ALWAYS, ATS_MAX_TERMS;
omniout_float(ALWAYS, "glob_desired_digits_correct", 32,
glob_desired_digits_correct, 32, "");
desired_abs_gbl_error :=
expt(glob__10, c(-glob_desired_digits_correct))*
c(float_abs(c(estimated_answer)));
omniout_float(ALWAYS, "estimated_h", 32, estimated_h, 32, "");
omniout_float(ALWAYS, "estimated_answer", 32, estimated_answer, 32, "")
;
omniout_float(ALWAYS, "desired_abs_gbl_error", 32,
desired_abs_gbl_error, 32, "");
range := x_end - x_start;
omniout_float(ALWAYS, "range", 32, range, 32, "");
estimated_steps := range/estimated_h;
omniout_float(ALWAYS, "estimated_steps", 32, estimated_steps, 32, "");
step_error := c(float_abs(desired_abs_gbl_error)/(
sqrt(c(estimated_steps))*c(ATS_MAX_TERMS)));
omniout_float(ALWAYS, "step_error", 32, step_error, 32, "");
step_error
end proc
# End Function number 41
#END ATS LIBRARY BLOCK
#BEGIN USER FUNCTION BLOCK
#BEGIN BLOCK 3
#BEGIN USER DEF BLOCK
> exact_soln_y := proc(x)
> return(c(2.0) - cos(c(x)) - sin(c(x)));
> end;
exact_soln_y := proc(x) return c(2.0) - cos(c(x)) - sin(c(x)) end proc
#END USER DEF BLOCK
#END BLOCK 3
#END USER FUNCTION BLOCK
# before write_aux functions
# Begin Function number 2
> display_poles := proc()
> local rad_given;
> global ALWAYS,glob_display_flag,glob_larger_float, glob_large_float, glob_diff_ord_fm, glob_diff_ord_fmm1, glob_diff_ord_fmm2, glob_diff_rc_fm, glob_diff_rc_fmm1, glob_diff_rc_fmm2, glob_guess_error_ord, glob_guess_error_rc, glob_type_given_pole,array_given_rad_poles,array_given_ord_poles,array_rad_test_poles,array_ord_test_poles,glob_least_3_sing,glob_least_6_sing,glob_least_given_sing,glob_least_ratio_sing,array_x ;
> if ((glob_type_given_pole = 1) or (glob_type_given_pole = 2)) then # if number 1
> rad_given := sqrt((array_x[1] - array_given_rad_poles[1,1]) * (array_x[1] - array_given_rad_poles[1,1]) + array_given_rad_poles[1,2] * array_given_rad_poles[1,2]);
> omniout_float(ALWAYS,"Radius of convergence (given) for eq 1 ",4,rad_given,4," ");
> omniout_float(ALWAYS,"Order of pole (given) ",4,array_given_ord_poles[1,1],4," ");
> if (rad_given < glob_least_given_sing) then # if number 2
> glob_least_given_sing := rad_given;
> fi;# end if 2;
> elif
> (glob_type_given_pole = 3) then # if number 2
> omniout_str(ALWAYS,"NO POLE (given) for Equation 1");
> elif
> (glob_type_given_pole = 5) then # if number 3
> omniout_str(ALWAYS,"SOME POLE (given) for Equation 1");
> else
> omniout_str(ALWAYS,"NO INFO (given) for Equation 1");
> fi;# end if 3;
> if (array_rad_test_poles[1,1] < glob_large_float) then # if number 3
> omniout_float(ALWAYS,"Radius of convergence (ratio test) for eq 1 ",4,array_rad_test_poles[1,1],4," ");
> if (array_rad_test_poles[1,1]< glob_least_ratio_sing) then # if number 4
> glob_least_ratio_sing := array_rad_test_poles[1,1];
> fi;# end if 4;
> omniout_float(ALWAYS,"Order of pole (ratio test) ",4, array_ord_test_poles[1,1],4," ");
> else
> omniout_str(ALWAYS,"NO POLE (ratio test) for Equation 1");
> fi;# end if 3;
> if ((array_rad_test_poles[1,2] > glob__small) and (array_rad_test_poles[1,2] < glob_large_float)) then # if number 3
> omniout_float(ALWAYS,"Radius of convergence (three term test) for eq 1 ",4,array_rad_test_poles[1,2],4," ");
> if (array_rad_test_poles[1,2]< glob_least_3_sing) then # if number 4
> glob_least_3_sing := array_rad_test_poles[1,2];
> fi;# end if 4;
> omniout_float(ALWAYS,"Order of pole (three term test) ",4, array_ord_test_poles[1,2],4," ");
> else
> omniout_str(ALWAYS,"NO REAL POLE (three term test) for Equation 1");
> fi;# end if 3;
> if ((array_rad_test_poles[1,3] > glob__small) and (array_rad_test_poles[1,3] < glob_large_float)) then # if number 3
> omniout_float(ALWAYS,"Radius of convergence (six term test) for eq 1 ",4,array_rad_test_poles[1,3],4," ");
> if (array_rad_test_poles[1,3]< glob_least_6_sing) then # if number 4
> glob_least_6_sing := array_rad_test_poles[1,3];
> fi;# end if 4;
> omniout_float(ALWAYS,"Order of pole (six term test) ",4, array_ord_test_poles[1,3],4," ");
> else
> omniout_str(ALWAYS,"NO COMPLEX POLE (six term test) for Equation 1");
> fi;# end if 3
> ;
> end;
display_poles := proc()
local rad_given;
global ALWAYS, glob_display_flag, glob_larger_float, glob_large_float,
glob_diff_ord_fm, glob_diff_ord_fmm1, glob_diff_ord_fmm2, glob_diff_rc_fm,
glob_diff_rc_fmm1, glob_diff_rc_fmm2, glob_guess_error_ord,
glob_guess_error_rc, glob_type_given_pole, array_given_rad_poles,
array_given_ord_poles, array_rad_test_poles, array_ord_test_poles,
glob_least_3_sing, glob_least_6_sing, glob_least_given_sing,
glob_least_ratio_sing, array_x;
if glob_type_given_pole = 1 or glob_type_given_pole = 2 then
rad_given := sqrt((array_x[1] - array_given_rad_poles[1, 1])*
(array_x[1] - array_given_rad_poles[1, 1])
+ array_given_rad_poles[1, 2]*array_given_rad_poles[1, 2]);
omniout_float(ALWAYS,
"Radius of convergence (given) for eq 1 ", 4,
rad_given, 4, " ");
omniout_float(ALWAYS,
"Order of pole (given) ", 4,
array_given_ord_poles[1, 1], 4, " ");
if rad_given < glob_least_given_sing then
glob_least_given_sing := rad_given
end if
elif glob_type_given_pole = 3 then
omniout_str(ALWAYS, "NO POLE (given) for Equation 1")
elif glob_type_given_pole = 5 then
omniout_str(ALWAYS, "SOME POLE (given) for Equation 1")
else omniout_str(ALWAYS, "NO INFO (given) for Equation 1")
end if;
if array_rad_test_poles[1, 1] < glob_large_float then
omniout_float(ALWAYS,
"Radius of convergence (ratio test) for eq 1 ", 4,
array_rad_test_poles[1, 1], 4, " ");
if array_rad_test_poles[1, 1] < glob_least_ratio_sing then
glob_least_ratio_sing := array_rad_test_poles[1, 1]
end if;
omniout_float(ALWAYS,
"Order of pole (ratio test) ", 4,
array_ord_test_poles[1, 1], 4, " ")
else omniout_str(ALWAYS, "NO POLE (ratio test) for Equation 1")
end if;
if glob__small < array_rad_test_poles[1, 2] and
array_rad_test_poles[1, 2] < glob_large_float then
omniout_float(ALWAYS,
"Radius of convergence (three term test) for eq 1 ", 4,
array_rad_test_poles[1, 2], 4, " ");
if array_rad_test_poles[1, 2] < glob_least_3_sing then
glob_least_3_sing := array_rad_test_poles[1, 2]
end if;
omniout_float(ALWAYS,
"Order of pole (three term test) ", 4,
array_ord_test_poles[1, 2], 4, " ")
else omniout_str(ALWAYS,
"NO REAL POLE (three term test) for Equation 1")
end if;
if glob__small < array_rad_test_poles[1, 3] and
array_rad_test_poles[1, 3] < glob_large_float then
omniout_float(ALWAYS,
"Radius of convergence (six term test) for eq 1 ", 4,
array_rad_test_poles[1, 3], 4, " ");
if array_rad_test_poles[1, 3] < glob_least_6_sing then
glob_least_6_sing := array_rad_test_poles[1, 3]
end if;
omniout_float(ALWAYS,
"Order of pole (six term test) ", 4,
array_ord_test_poles[1, 3], 4, " ")
else omniout_str(ALWAYS,
"NO COMPLEX POLE (six term test) for Equation 1")
end if
end proc
# End Function number 2
# Begin Function number 3
> my_check_sign := proc( x0 ,xf)
> local ret;
> if (xf > x0) then # if number 3
> ret := glob__1;
> else
> ret := glob__m1;
> fi;# end if 3;
> ret;;
> end;
my_check_sign := proc(x0, xf)
local ret;
if x0 < xf then ret := glob__1 else ret := glob__m1 end if; ret
end proc
# End Function number 3
# Begin Function number 4
> est_size_answer := proc()
> global
> ALWAYS,
> INFO,
> DEBUGL,
> DEBUGMASSIVE,
> glob_iolevel,
> glob_yes_pole,
> glob_no_pole,
> glob_not_given,
> glob_no_sing_tests,
> glob_ratio_test,
> glob_three_term_test,
> glob_six_term_test,
> glob_log_10,
#Top Generate Globals Decl
> MAX_UNCHANGED,
> glob__small,
> glob_small_float,
> glob_smallish_float,
> glob_large_float,
> glob_larger_float,
> glob__m2,
> glob__m1,
> glob__0,
> glob__1,
> glob__2,
> glob__3,
> glob__4,
> glob__5,
> glob__8,
> glob__10,
> glob__100,
> glob__pi,
> glob__0_5,
> glob__0_8,
> glob__m0_8,
> glob__0_25,
> glob__0_125,
> glob_prec,
> glob_check_sign,
> glob_desired_digits_correct,
> glob_max_estimated_step_error,
> glob_ratio_of_radius,
> glob_percent_done,
> glob_total_exp_sec,
> glob_optimal_expect_sec,
> glob_estimated_size_answer,
> glob_almost_1,
> glob_clock_sec,
> glob_clock_start_sec,
> glob_disp_incr,
> glob_h,
> glob_diff_rc_fm,
> glob_diff_rc_fmm1,
> glob_diff_rc_fmm2,
> glob_diff_ord_fm,
> glob_diff_ord_fmm1,
> glob_diff_ord_fmm2,
> glob_six_term_ord_save,
> glob_guess_error_rc,
> glob_guess_error_ord,
> glob_least_given_sing,
> glob_least_ratio_sing,
> glob_least_3_sing,
> glob_least_6_sing,
> glob_last_good_h,
> glob_max_h,
> glob_min_h,
> glob_display_interval,
> glob_abserr,
> glob_relerr,
> glob_min_pole_est,
> glob_max_rel_trunc_err,
> glob_max_trunc_err,
> glob_max_hours,
> glob_optimal_clock_start_sec,
> glob_optimal_start,
> glob_upper_ratio_limit,
> glob_lower_ratio_limit,
> glob_max_sec,
> glob_orig_start_sec,
> glob_normmax,
> glob_max_minutes,
> glob_next_display,
> glob_est_digits,
> glob_subiter_method,
> glob_html_log,
> glob_min_good_digits,
> glob_good_digits,
> glob_min_apfp_est_good_digits,
> glob_apfp_est_good_digits,
> glob_max_opt_iter,
> glob_dump,
> glob_djd_debug,
> glob_display_flag,
> glob_djd_debug2,
> glob_h_reason,
> glob_sec_in_minute,
> glob_min_in_hour,
> glob_hours_in_day,
> glob_days_in_year,
> glob_sec_in_hour,
> glob_sec_in_day,
> glob_sec_in_year,
> glob_not_yet_finished,
> glob_initial_pass,
> glob_not_yet_start_msg,
> glob_reached_optimal_h,
> glob_optimal_done,
> glob_type_given_pole,
> glob_optimize,
> glob_look_poles,
> glob_dump_closed_form,
> glob_max_iter,
> glob_no_eqs,
> glob_unchanged_h_cnt,
> glob_warned,
> glob_warned2,
> glob_start,
> glob_iter,
#Bottom Generate Globals Decl
#BEGIN CONST
> array_const_1,
> array_const_0D0,
#END CONST
> array_y_init,
> array_norms,
> array_fact_1,
> array_1st_rel_error,
> array_last_rel_error,
> array_est_rel_error,
> array_max_est_error,
> array_type_pole,
> array_type_real_pole,
> array_type_complex_pole,
> array_est_digits,
> array_y,
> array_x,
> array_tmp0,
> array_tmp1_g,
> array_tmp1,
> array_tmp2,
> array_tmp3_g,
> array_tmp3,
> array_tmp4,
> array_m1,
> array_y_higher,
> array_y_higher_work,
> array_y_higher_work2,
> array_y_set_initial,
> array_given_rad_poles,
> array_given_ord_poles,
> array_rad_test_poles,
> array_ord_test_poles,
> array_fact_2,
> ATS_MAX_TERMS,
> glob_last;
> local min_size;
> min_size := glob_estimated_size_answer;
> if (float_abs(array_y[1]) < min_size) then # if number 3
> min_size := float_abs(array_y[1]);
> omniout_float(ALWAYS,"min_size",32,min_size,32,"");
> fi;# end if 3;
> if (min_size < glob__1) then # if number 3
> min_size := glob__1;
> omniout_float(ALWAYS,"min_size",32,min_size,32,"");
> fi;# end if 3;
> min_size;
> end;
est_size_answer := proc()
local min_size;
global ALWAYS, INFO, DEBUGL, DEBUGMASSIVE, glob_iolevel, glob_yes_pole,
glob_no_pole, glob_not_given, glob_no_sing_tests, glob_ratio_test,
glob_three_term_test, glob_six_term_test, glob_log_10, MAX_UNCHANGED,
glob__small, glob_small_float, glob_smallish_float, glob_large_float,
glob_larger_float, glob__m2, glob__m1, glob__0, glob__1, glob__2, glob__3,
glob__4, glob__5, glob__8, glob__10, glob__100, glob__pi, glob__0_5,
glob__0_8, glob__m0_8, glob__0_25, glob__0_125, glob_prec, glob_check_sign,
glob_desired_digits_correct, glob_max_estimated_step_error,
glob_ratio_of_radius, glob_percent_done, glob_total_exp_sec,
glob_optimal_expect_sec, glob_estimated_size_answer, glob_almost_1,
glob_clock_sec, glob_clock_start_sec, glob_disp_incr, glob_h,
glob_diff_rc_fm, glob_diff_rc_fmm1, glob_diff_rc_fmm2, glob_diff_ord_fm,
glob_diff_ord_fmm1, glob_diff_ord_fmm2, glob_six_term_ord_save,
glob_guess_error_rc, glob_guess_error_ord, glob_least_given_sing,
glob_least_ratio_sing, glob_least_3_sing, glob_least_6_sing,
glob_last_good_h, glob_max_h, glob_min_h, glob_display_interval,
glob_abserr, glob_relerr, glob_min_pole_est, glob_max_rel_trunc_err,
glob_max_trunc_err, glob_max_hours, glob_optimal_clock_start_sec,
glob_optimal_start, glob_upper_ratio_limit, glob_lower_ratio_limit,
glob_max_sec, glob_orig_start_sec, glob_normmax, glob_max_minutes,
glob_next_display, glob_est_digits, glob_subiter_method, glob_html_log,
glob_min_good_digits, glob_good_digits, glob_min_apfp_est_good_digits,
glob_apfp_est_good_digits, glob_max_opt_iter, glob_dump, glob_djd_debug,
glob_display_flag, glob_djd_debug2, glob_h_reason, glob_sec_in_minute,
glob_min_in_hour, glob_hours_in_day, glob_days_in_year, glob_sec_in_hour,
glob_sec_in_day, glob_sec_in_year, glob_not_yet_finished, glob_initial_pass,
glob_not_yet_start_msg, glob_reached_optimal_h, glob_optimal_done,
glob_type_given_pole, glob_optimize, glob_look_poles, glob_dump_closed_form,
glob_max_iter, glob_no_eqs, glob_unchanged_h_cnt, glob_warned, glob_warned2,
glob_start, glob_iter, array_const_1, array_const_0D0, array_y_init,
array_norms, array_fact_1, array_1st_rel_error, array_last_rel_error,
array_est_rel_error, array_max_est_error, array_type_pole,
array_type_real_pole, array_type_complex_pole, array_est_digits, array_y,
array_x, array_tmp0, array_tmp1_g, array_tmp1, array_tmp2, array_tmp3_g,
array_tmp3, array_tmp4, array_m1, array_y_higher, array_y_higher_work,
array_y_higher_work2, array_y_set_initial, array_given_rad_poles,
array_given_ord_poles, array_rad_test_poles, array_ord_test_poles,
array_fact_2, ATS_MAX_TERMS, glob_last;
min_size := glob_estimated_size_answer;
if float_abs(array_y[1]) < min_size then
min_size := float_abs(array_y[1]);
omniout_float(ALWAYS, "min_size", 32, min_size, 32, "")
end if;
if min_size < glob__1 then
min_size := glob__1;
omniout_float(ALWAYS, "min_size", 32, min_size, 32, "")
end if;
min_size
end proc
# End Function number 4
# Begin Function number 5
> test_suggested_h := proc()
> global
> ALWAYS,
> INFO,
> DEBUGL,
> DEBUGMASSIVE,
> glob_iolevel,
> glob_yes_pole,
> glob_no_pole,
> glob_not_given,
> glob_no_sing_tests,
> glob_ratio_test,
> glob_three_term_test,
> glob_six_term_test,
> glob_log_10,
#Top Generate Globals Decl
> MAX_UNCHANGED,
> glob__small,
> glob_small_float,
> glob_smallish_float,
> glob_large_float,
> glob_larger_float,
> glob__m2,
> glob__m1,
> glob__0,
> glob__1,
> glob__2,
> glob__3,
> glob__4,
> glob__5,
> glob__8,
> glob__10,
> glob__100,
> glob__pi,
> glob__0_5,
> glob__0_8,
> glob__m0_8,
> glob__0_25,
> glob__0_125,
> glob_prec,
> glob_check_sign,
> glob_desired_digits_correct,
> glob_max_estimated_step_error,
> glob_ratio_of_radius,
> glob_percent_done,
> glob_total_exp_sec,
> glob_optimal_expect_sec,
> glob_estimated_size_answer,
> glob_almost_1,
> glob_clock_sec,
> glob_clock_start_sec,
> glob_disp_incr,
> glob_h,
> glob_diff_rc_fm,
> glob_diff_rc_fmm1,
> glob_diff_rc_fmm2,
> glob_diff_ord_fm,
> glob_diff_ord_fmm1,
> glob_diff_ord_fmm2,
> glob_six_term_ord_save,
> glob_guess_error_rc,
> glob_guess_error_ord,
> glob_least_given_sing,
> glob_least_ratio_sing,
> glob_least_3_sing,
> glob_least_6_sing,
> glob_last_good_h,
> glob_max_h,
> glob_min_h,
> glob_display_interval,
> glob_abserr,
> glob_relerr,
> glob_min_pole_est,
> glob_max_rel_trunc_err,
> glob_max_trunc_err,
> glob_max_hours,
> glob_optimal_clock_start_sec,
> glob_optimal_start,
> glob_upper_ratio_limit,
> glob_lower_ratio_limit,
> glob_max_sec,
> glob_orig_start_sec,
> glob_normmax,
> glob_max_minutes,
> glob_next_display,
> glob_est_digits,
> glob_subiter_method,
> glob_html_log,
> glob_min_good_digits,
> glob_good_digits,
> glob_min_apfp_est_good_digits,
> glob_apfp_est_good_digits,
> glob_max_opt_iter,
> glob_dump,
> glob_djd_debug,
> glob_display_flag,
> glob_djd_debug2,
> glob_h_reason,
> glob_sec_in_minute,
> glob_min_in_hour,
> glob_hours_in_day,
> glob_days_in_year,
> glob_sec_in_hour,
> glob_sec_in_day,
> glob_sec_in_year,
> glob_not_yet_finished,
> glob_initial_pass,
> glob_not_yet_start_msg,
> glob_reached_optimal_h,
> glob_optimal_done,
> glob_type_given_pole,
> glob_optimize,
> glob_look_poles,
> glob_dump_closed_form,
> glob_max_iter,
> glob_no_eqs,
> glob_unchanged_h_cnt,
> glob_warned,
> glob_warned2,
> glob_start,
> glob_iter,
#Bottom Generate Globals Decl
#BEGIN CONST
> array_const_1,
> array_const_0D0,
#END CONST
> array_y_init,
> array_norms,
> array_fact_1,
> array_1st_rel_error,
> array_last_rel_error,
> array_est_rel_error,
> array_max_est_error,
> array_type_pole,
> array_type_real_pole,
> array_type_complex_pole,
> array_est_digits,
> array_y,
> array_x,
> array_tmp0,
> array_tmp1_g,
> array_tmp1,
> array_tmp2,
> array_tmp3_g,
> array_tmp3,
> array_tmp4,
> array_m1,
> array_y_higher,
> array_y_higher_work,
> array_y_higher_work2,
> array_y_set_initial,
> array_given_rad_poles,
> array_given_ord_poles,
> array_rad_test_poles,
> array_ord_test_poles,
> array_fact_2,
> ATS_MAX_TERMS,
> glob_last;
> local max_estimated_step_error,hn_div_ho,hn_div_ho_2,hn_div_ho_3,no_terms,est_tmp;
> max_estimated_step_error := glob__small;
> no_terms := ATS_MAX_TERMS;
> hn_div_ho := glob__0_5;
> hn_div_ho_2 := glob__0_25;
> hn_div_ho_3 := glob__0_125;
> omniout_float(ALWAYS,"hn_div_ho",32,hn_div_ho,32,"");
> omniout_float(ALWAYS,"hn_div_ho_2",32,hn_div_ho_2,32,"");
> omniout_float(ALWAYS,"hn_div_ho_3",32,hn_div_ho_3,32,"");
> est_tmp := float_abs(array_y[no_terms-3] + array_y[no_terms - 2] * hn_div_ho + array_y[no_terms - 1] * hn_div_ho_2 + array_y[no_terms] * hn_div_ho_3);
> if (est_tmp >= max_estimated_step_error) then # if number 3
> max_estimated_step_error := est_tmp;
> fi;# end if 3;
> omniout_float(ALWAYS,"max_estimated_step_error",32,max_estimated_step_error,32,"");
> max_estimated_step_error;
> end;
test_suggested_h := proc()
local max_estimated_step_error, hn_div_ho, hn_div_ho_2, hn_div_ho_3,
no_terms, est_tmp;
global ALWAYS, INFO, DEBUGL, DEBUGMASSIVE, glob_iolevel, glob_yes_pole,
glob_no_pole, glob_not_given, glob_no_sing_tests, glob_ratio_test,
glob_three_term_test, glob_six_term_test, glob_log_10, MAX_UNCHANGED,
glob__small, glob_small_float, glob_smallish_float, glob_large_float,
glob_larger_float, glob__m2, glob__m1, glob__0, glob__1, glob__2, glob__3,
glob__4, glob__5, glob__8, glob__10, glob__100, glob__pi, glob__0_5,
glob__0_8, glob__m0_8, glob__0_25, glob__0_125, glob_prec, glob_check_sign,
glob_desired_digits_correct, glob_max_estimated_step_error,
glob_ratio_of_radius, glob_percent_done, glob_total_exp_sec,
glob_optimal_expect_sec, glob_estimated_size_answer, glob_almost_1,
glob_clock_sec, glob_clock_start_sec, glob_disp_incr, glob_h,
glob_diff_rc_fm, glob_diff_rc_fmm1, glob_diff_rc_fmm2, glob_diff_ord_fm,
glob_diff_ord_fmm1, glob_diff_ord_fmm2, glob_six_term_ord_save,
glob_guess_error_rc, glob_guess_error_ord, glob_least_given_sing,
glob_least_ratio_sing, glob_least_3_sing, glob_least_6_sing,
glob_last_good_h, glob_max_h, glob_min_h, glob_display_interval,
glob_abserr, glob_relerr, glob_min_pole_est, glob_max_rel_trunc_err,
glob_max_trunc_err, glob_max_hours, glob_optimal_clock_start_sec,
glob_optimal_start, glob_upper_ratio_limit, glob_lower_ratio_limit,
glob_max_sec, glob_orig_start_sec, glob_normmax, glob_max_minutes,
glob_next_display, glob_est_digits, glob_subiter_method, glob_html_log,
glob_min_good_digits, glob_good_digits, glob_min_apfp_est_good_digits,
glob_apfp_est_good_digits, glob_max_opt_iter, glob_dump, glob_djd_debug,
glob_display_flag, glob_djd_debug2, glob_h_reason, glob_sec_in_minute,
glob_min_in_hour, glob_hours_in_day, glob_days_in_year, glob_sec_in_hour,
glob_sec_in_day, glob_sec_in_year, glob_not_yet_finished, glob_initial_pass,
glob_not_yet_start_msg, glob_reached_optimal_h, glob_optimal_done,
glob_type_given_pole, glob_optimize, glob_look_poles, glob_dump_closed_form,
glob_max_iter, glob_no_eqs, glob_unchanged_h_cnt, glob_warned, glob_warned2,
glob_start, glob_iter, array_const_1, array_const_0D0, array_y_init,
array_norms, array_fact_1, array_1st_rel_error, array_last_rel_error,
array_est_rel_error, array_max_est_error, array_type_pole,
array_type_real_pole, array_type_complex_pole, array_est_digits, array_y,
array_x, array_tmp0, array_tmp1_g, array_tmp1, array_tmp2, array_tmp3_g,
array_tmp3, array_tmp4, array_m1, array_y_higher, array_y_higher_work,
array_y_higher_work2, array_y_set_initial, array_given_rad_poles,
array_given_ord_poles, array_rad_test_poles, array_ord_test_poles,
array_fact_2, ATS_MAX_TERMS, glob_last;
max_estimated_step_error := glob__small;
no_terms := ATS_MAX_TERMS;
hn_div_ho := glob__0_5;
hn_div_ho_2 := glob__0_25;
hn_div_ho_3 := glob__0_125;
omniout_float(ALWAYS, "hn_div_ho", 32, hn_div_ho, 32, "");
omniout_float(ALWAYS, "hn_div_ho_2", 32, hn_div_ho_2, 32, "");
omniout_float(ALWAYS, "hn_div_ho_3", 32, hn_div_ho_3, 32, "");
est_tmp := float_abs(array_y[no_terms - 3]
+ array_y[no_terms - 2]*hn_div_ho
+ array_y[no_terms - 1]*hn_div_ho_2
+ array_y[no_terms]*hn_div_ho_3);
if max_estimated_step_error <= est_tmp then
max_estimated_step_error := est_tmp
end if;
omniout_float(ALWAYS, "max_estimated_step_error", 32,
max_estimated_step_error, 32, "");
max_estimated_step_error
end proc
# End Function number 5
# Begin Function number 6
> track_estimated_error := proc()
> global
> ALWAYS,
> INFO,
> DEBUGL,
> DEBUGMASSIVE,
> glob_iolevel,
> glob_yes_pole,
> glob_no_pole,
> glob_not_given,
> glob_no_sing_tests,
> glob_ratio_test,
> glob_three_term_test,
> glob_six_term_test,
> glob_log_10,
#Top Generate Globals Decl
> MAX_UNCHANGED,
> glob__small,
> glob_small_float,
> glob_smallish_float,
> glob_large_float,
> glob_larger_float,
> glob__m2,
> glob__m1,
> glob__0,
> glob__1,
> glob__2,
> glob__3,
> glob__4,
> glob__5,
> glob__8,
> glob__10,
> glob__100,
> glob__pi,
> glob__0_5,
> glob__0_8,
> glob__m0_8,
> glob__0_25,
> glob__0_125,
> glob_prec,
> glob_check_sign,
> glob_desired_digits_correct,
> glob_max_estimated_step_error,
> glob_ratio_of_radius,
> glob_percent_done,
> glob_total_exp_sec,
> glob_optimal_expect_sec,
> glob_estimated_size_answer,
> glob_almost_1,
> glob_clock_sec,
> glob_clock_start_sec,
> glob_disp_incr,
> glob_h,
> glob_diff_rc_fm,
> glob_diff_rc_fmm1,
> glob_diff_rc_fmm2,
> glob_diff_ord_fm,
> glob_diff_ord_fmm1,
> glob_diff_ord_fmm2,
> glob_six_term_ord_save,
> glob_guess_error_rc,
> glob_guess_error_ord,
> glob_least_given_sing,
> glob_least_ratio_sing,
> glob_least_3_sing,
> glob_least_6_sing,
> glob_last_good_h,
> glob_max_h,
> glob_min_h,
> glob_display_interval,
> glob_abserr,
> glob_relerr,
> glob_min_pole_est,
> glob_max_rel_trunc_err,
> glob_max_trunc_err,
> glob_max_hours,
> glob_optimal_clock_start_sec,
> glob_optimal_start,
> glob_upper_ratio_limit,
> glob_lower_ratio_limit,
> glob_max_sec,
> glob_orig_start_sec,
> glob_normmax,
> glob_max_minutes,
> glob_next_display,
> glob_est_digits,
> glob_subiter_method,
> glob_html_log,
> glob_min_good_digits,
> glob_good_digits,
> glob_min_apfp_est_good_digits,
> glob_apfp_est_good_digits,
> glob_max_opt_iter,
> glob_dump,
> glob_djd_debug,
> glob_display_flag,
> glob_djd_debug2,
> glob_h_reason,
> glob_sec_in_minute,
> glob_min_in_hour,
> glob_hours_in_day,
> glob_days_in_year,
> glob_sec_in_hour,
> glob_sec_in_day,
> glob_sec_in_year,
> glob_not_yet_finished,
> glob_initial_pass,
> glob_not_yet_start_msg,
> glob_reached_optimal_h,
> glob_optimal_done,
> glob_type_given_pole,
> glob_optimize,
> glob_look_poles,
> glob_dump_closed_form,
> glob_max_iter,
> glob_no_eqs,
> glob_unchanged_h_cnt,
> glob_warned,
> glob_warned2,
> glob_start,
> glob_iter,
#Bottom Generate Globals Decl
#BEGIN CONST
> array_const_1,
> array_const_0D0,
#END CONST
> array_y_init,
> array_norms,
> array_fact_1,
> array_1st_rel_error,
> array_last_rel_error,
> array_est_rel_error,
> array_max_est_error,
> array_type_pole,
> array_type_real_pole,
> array_type_complex_pole,
> array_est_digits,
> array_y,
> array_x,
> array_tmp0,
> array_tmp1_g,
> array_tmp1,
> array_tmp2,
> array_tmp3_g,
> array_tmp3,
> array_tmp4,
> array_m1,
> array_y_higher,
> array_y_higher_work,
> array_y_higher_work2,
> array_y_set_initial,
> array_given_rad_poles,
> array_given_ord_poles,
> array_rad_test_poles,
> array_ord_test_poles,
> array_fact_2,
> ATS_MAX_TERMS,
> glob_last;
> local hn_div_ho,hn_div_ho_2,hn_div_ho_3,no_terms,est_tmp;
> no_terms := ATS_MAX_TERMS;
> hn_div_ho := glob__0_5;
> hn_div_ho_2 := glob__0_25;
> hn_div_ho_3 := glob__0_125;
> est_tmp := c(float_abs(array_y[no_terms-3])) + c(float_abs(array_y[no_terms - 2])) * c(hn_div_ho) + c(float_abs(array_y[no_terms - 1])) * c(hn_div_ho_2) + c(float_abs(array_y[no_terms])) * c(hn_div_ho_3);
> if (glob_prec * c(float_abs(array_y[1])) > c(est_tmp)) then # if number 3
> est_tmp := c(glob_prec) * c(float_abs(array_y[1]));
> fi;# end if 3;
> if (c(est_tmp) >= c(array_max_est_error[1])) then # if number 3
> array_max_est_error[1] := c(est_tmp);
> fi;# end if 3
> ;
> end;
track_estimated_error := proc()
local hn_div_ho, hn_div_ho_2, hn_div_ho_3, no_terms, est_tmp;
global ALWAYS, INFO, DEBUGL, DEBUGMASSIVE, glob_iolevel, glob_yes_pole,
glob_no_pole, glob_not_given, glob_no_sing_tests, glob_ratio_test,
glob_three_term_test, glob_six_term_test, glob_log_10, MAX_UNCHANGED,
glob__small, glob_small_float, glob_smallish_float, glob_large_float,
glob_larger_float, glob__m2, glob__m1, glob__0, glob__1, glob__2, glob__3,
glob__4, glob__5, glob__8, glob__10, glob__100, glob__pi, glob__0_5,
glob__0_8, glob__m0_8, glob__0_25, glob__0_125, glob_prec, glob_check_sign,
glob_desired_digits_correct, glob_max_estimated_step_error,
glob_ratio_of_radius, glob_percent_done, glob_total_exp_sec,
glob_optimal_expect_sec, glob_estimated_size_answer, glob_almost_1,
glob_clock_sec, glob_clock_start_sec, glob_disp_incr, glob_h,
glob_diff_rc_fm, glob_diff_rc_fmm1, glob_diff_rc_fmm2, glob_diff_ord_fm,
glob_diff_ord_fmm1, glob_diff_ord_fmm2, glob_six_term_ord_save,
glob_guess_error_rc, glob_guess_error_ord, glob_least_given_sing,
glob_least_ratio_sing, glob_least_3_sing, glob_least_6_sing,
glob_last_good_h, glob_max_h, glob_min_h, glob_display_interval,
glob_abserr, glob_relerr, glob_min_pole_est, glob_max_rel_trunc_err,
glob_max_trunc_err, glob_max_hours, glob_optimal_clock_start_sec,
glob_optimal_start, glob_upper_ratio_limit, glob_lower_ratio_limit,
glob_max_sec, glob_orig_start_sec, glob_normmax, glob_max_minutes,
glob_next_display, glob_est_digits, glob_subiter_method, glob_html_log,
glob_min_good_digits, glob_good_digits, glob_min_apfp_est_good_digits,
glob_apfp_est_good_digits, glob_max_opt_iter, glob_dump, glob_djd_debug,
glob_display_flag, glob_djd_debug2, glob_h_reason, glob_sec_in_minute,
glob_min_in_hour, glob_hours_in_day, glob_days_in_year, glob_sec_in_hour,
glob_sec_in_day, glob_sec_in_year, glob_not_yet_finished, glob_initial_pass,
glob_not_yet_start_msg, glob_reached_optimal_h, glob_optimal_done,
glob_type_given_pole, glob_optimize, glob_look_poles, glob_dump_closed_form,
glob_max_iter, glob_no_eqs, glob_unchanged_h_cnt, glob_warned, glob_warned2,
glob_start, glob_iter, array_const_1, array_const_0D0, array_y_init,
array_norms, array_fact_1, array_1st_rel_error, array_last_rel_error,
array_est_rel_error, array_max_est_error, array_type_pole,
array_type_real_pole, array_type_complex_pole, array_est_digits, array_y,
array_x, array_tmp0, array_tmp1_g, array_tmp1, array_tmp2, array_tmp3_g,
array_tmp3, array_tmp4, array_m1, array_y_higher, array_y_higher_work,
array_y_higher_work2, array_y_set_initial, array_given_rad_poles,
array_given_ord_poles, array_rad_test_poles, array_ord_test_poles,
array_fact_2, ATS_MAX_TERMS, glob_last;
no_terms := ATS_MAX_TERMS;
hn_div_ho := glob__0_5;
hn_div_ho_2 := glob__0_25;
hn_div_ho_3 := glob__0_125;
est_tmp := c(float_abs(array_y[no_terms - 3]))
+ c(float_abs(array_y[no_terms - 2]))*c(hn_div_ho)
+ c(float_abs(array_y[no_terms - 1]))*c(hn_div_ho_2)
+ c(float_abs(array_y[no_terms]))*c(hn_div_ho_3);
if c(est_tmp) < glob_prec*c(float_abs(array_y[1])) then
est_tmp := c(glob_prec)*c(float_abs(array_y[1]))
end if;
if c(array_max_est_error[1]) <= c(est_tmp) then
array_max_est_error[1] := c(est_tmp)
end if
end proc
# End Function number 6
# Begin Function number 7
> reached_interval := proc()
> global
> ALWAYS,
> INFO,
> DEBUGL,
> DEBUGMASSIVE,
> glob_iolevel,
> glob_yes_pole,
> glob_no_pole,
> glob_not_given,
> glob_no_sing_tests,
> glob_ratio_test,
> glob_three_term_test,
> glob_six_term_test,
> glob_log_10,
#Top Generate Globals Decl
> MAX_UNCHANGED,
> glob__small,
> glob_small_float,
> glob_smallish_float,
> glob_large_float,
> glob_larger_float,
> glob__m2,
> glob__m1,
> glob__0,
> glob__1,
> glob__2,
> glob__3,
> glob__4,
> glob__5,
> glob__8,
> glob__10,
> glob__100,
> glob__pi,
> glob__0_5,
> glob__0_8,
> glob__m0_8,
> glob__0_25,
> glob__0_125,
> glob_prec,
> glob_check_sign,
> glob_desired_digits_correct,
> glob_max_estimated_step_error,
> glob_ratio_of_radius,
> glob_percent_done,
> glob_total_exp_sec,
> glob_optimal_expect_sec,
> glob_estimated_size_answer,
> glob_almost_1,
> glob_clock_sec,
> glob_clock_start_sec,
> glob_disp_incr,
> glob_h,
> glob_diff_rc_fm,
> glob_diff_rc_fmm1,
> glob_diff_rc_fmm2,
> glob_diff_ord_fm,
> glob_diff_ord_fmm1,
> glob_diff_ord_fmm2,
> glob_six_term_ord_save,
> glob_guess_error_rc,
> glob_guess_error_ord,
> glob_least_given_sing,
> glob_least_ratio_sing,
> glob_least_3_sing,
> glob_least_6_sing,
> glob_last_good_h,
> glob_max_h,
> glob_min_h,
> glob_display_interval,
> glob_abserr,
> glob_relerr,
> glob_min_pole_est,
> glob_max_rel_trunc_err,
> glob_max_trunc_err,
> glob_max_hours,
> glob_optimal_clock_start_sec,
> glob_optimal_start,
> glob_upper_ratio_limit,
> glob_lower_ratio_limit,
> glob_max_sec,
> glob_orig_start_sec,
> glob_normmax,
> glob_max_minutes,
> glob_next_display,
> glob_est_digits,
> glob_subiter_method,
> glob_html_log,
> glob_min_good_digits,
> glob_good_digits,
> glob_min_apfp_est_good_digits,
> glob_apfp_est_good_digits,
> glob_max_opt_iter,
> glob_dump,
> glob_djd_debug,
> glob_display_flag,
> glob_djd_debug2,
> glob_h_reason,
> glob_sec_in_minute,
> glob_min_in_hour,
> glob_hours_in_day,
> glob_days_in_year,
> glob_sec_in_hour,
> glob_sec_in_day,
> glob_sec_in_year,
> glob_not_yet_finished,
> glob_initial_pass,
> glob_not_yet_start_msg,
> glob_reached_optimal_h,
> glob_optimal_done,
> glob_type_given_pole,
> glob_optimize,
> glob_look_poles,
> glob_dump_closed_form,
> glob_max_iter,
> glob_no_eqs,
> glob_unchanged_h_cnt,
> glob_warned,
> glob_warned2,
> glob_start,
> glob_iter,
#Bottom Generate Globals Decl
#BEGIN CONST
> array_const_1,
> array_const_0D0,
#END CONST
> array_y_init,
> array_norms,
> array_fact_1,
> array_1st_rel_error,
> array_last_rel_error,
> array_est_rel_error,
> array_max_est_error,
> array_type_pole,
> array_type_real_pole,
> array_type_complex_pole,
> array_est_digits,
> array_y,
> array_x,
> array_tmp0,
> array_tmp1_g,
> array_tmp1,
> array_tmp2,
> array_tmp3_g,
> array_tmp3,
> array_tmp4,
> array_m1,
> array_y_higher,
> array_y_higher_work,
> array_y_higher_work2,
> array_y_set_initial,
> array_given_rad_poles,
> array_given_ord_poles,
> array_rad_test_poles,
> array_ord_test_poles,
> array_fact_2,
> ATS_MAX_TERMS,
> glob_last;
> local ret;
> if ((glob_check_sign * array_x[1]) >= (glob_check_sign * glob_next_display - glob_h/glob__10)) then # if number 3
> ret := true;
> else
> ret := false;
> fi;# end if 3;
> return(ret);
> end;
reached_interval := proc()
local ret;
global ALWAYS, INFO, DEBUGL, DEBUGMASSIVE, glob_iolevel, glob_yes_pole,
glob_no_pole, glob_not_given, glob_no_sing_tests, glob_ratio_test,
glob_three_term_test, glob_six_term_test, glob_log_10, MAX_UNCHANGED,
glob__small, glob_small_float, glob_smallish_float, glob_large_float,
glob_larger_float, glob__m2, glob__m1, glob__0, glob__1, glob__2, glob__3,
glob__4, glob__5, glob__8, glob__10, glob__100, glob__pi, glob__0_5,
glob__0_8, glob__m0_8, glob__0_25, glob__0_125, glob_prec, glob_check_sign,
glob_desired_digits_correct, glob_max_estimated_step_error,
glob_ratio_of_radius, glob_percent_done, glob_total_exp_sec,
glob_optimal_expect_sec, glob_estimated_size_answer, glob_almost_1,
glob_clock_sec, glob_clock_start_sec, glob_disp_incr, glob_h,
glob_diff_rc_fm, glob_diff_rc_fmm1, glob_diff_rc_fmm2, glob_diff_ord_fm,
glob_diff_ord_fmm1, glob_diff_ord_fmm2, glob_six_term_ord_save,
glob_guess_error_rc, glob_guess_error_ord, glob_least_given_sing,
glob_least_ratio_sing, glob_least_3_sing, glob_least_6_sing,
glob_last_good_h, glob_max_h, glob_min_h, glob_display_interval,
glob_abserr, glob_relerr, glob_min_pole_est, glob_max_rel_trunc_err,
glob_max_trunc_err, glob_max_hours, glob_optimal_clock_start_sec,
glob_optimal_start, glob_upper_ratio_limit, glob_lower_ratio_limit,
glob_max_sec, glob_orig_start_sec, glob_normmax, glob_max_minutes,
glob_next_display, glob_est_digits, glob_subiter_method, glob_html_log,
glob_min_good_digits, glob_good_digits, glob_min_apfp_est_good_digits,
glob_apfp_est_good_digits, glob_max_opt_iter, glob_dump, glob_djd_debug,
glob_display_flag, glob_djd_debug2, glob_h_reason, glob_sec_in_minute,
glob_min_in_hour, glob_hours_in_day, glob_days_in_year, glob_sec_in_hour,
glob_sec_in_day, glob_sec_in_year, glob_not_yet_finished, glob_initial_pass,
glob_not_yet_start_msg, glob_reached_optimal_h, glob_optimal_done,
glob_type_given_pole, glob_optimize, glob_look_poles, glob_dump_closed_form,
glob_max_iter, glob_no_eqs, glob_unchanged_h_cnt, glob_warned, glob_warned2,
glob_start, glob_iter, array_const_1, array_const_0D0, array_y_init,
array_norms, array_fact_1, array_1st_rel_error, array_last_rel_error,
array_est_rel_error, array_max_est_error, array_type_pole,
array_type_real_pole, array_type_complex_pole, array_est_digits, array_y,
array_x, array_tmp0, array_tmp1_g, array_tmp1, array_tmp2, array_tmp3_g,
array_tmp3, array_tmp4, array_m1, array_y_higher, array_y_higher_work,
array_y_higher_work2, array_y_set_initial, array_given_rad_poles,
array_given_ord_poles, array_rad_test_poles, array_ord_test_poles,
array_fact_2, ATS_MAX_TERMS, glob_last;
if glob_check_sign*glob_next_display - glob_h/glob__10 <=
glob_check_sign*array_x[1] then ret := true
else ret := false
end if;
return ret
end proc
# End Function number 7
# Begin Function number 8
> display_alot := proc(iter)
> global
> ALWAYS,
> INFO,
> DEBUGL,
> DEBUGMASSIVE,
> glob_iolevel,
> glob_yes_pole,
> glob_no_pole,
> glob_not_given,
> glob_no_sing_tests,
> glob_ratio_test,
> glob_three_term_test,
> glob_six_term_test,
> glob_log_10,
#Top Generate Globals Decl
> MAX_UNCHANGED,
> glob__small,
> glob_small_float,
> glob_smallish_float,
> glob_large_float,
> glob_larger_float,
> glob__m2,
> glob__m1,
> glob__0,
> glob__1,
> glob__2,
> glob__3,
> glob__4,
> glob__5,
> glob__8,
> glob__10,
> glob__100,
> glob__pi,
> glob__0_5,
> glob__0_8,
> glob__m0_8,
> glob__0_25,
> glob__0_125,
> glob_prec,
> glob_check_sign,
> glob_desired_digits_correct,
> glob_max_estimated_step_error,
> glob_ratio_of_radius,
> glob_percent_done,
> glob_total_exp_sec,
> glob_optimal_expect_sec,
> glob_estimated_size_answer,
> glob_almost_1,
> glob_clock_sec,
> glob_clock_start_sec,
> glob_disp_incr,
> glob_h,
> glob_diff_rc_fm,
> glob_diff_rc_fmm1,
> glob_diff_rc_fmm2,
> glob_diff_ord_fm,
> glob_diff_ord_fmm1,
> glob_diff_ord_fmm2,
> glob_six_term_ord_save,
> glob_guess_error_rc,
> glob_guess_error_ord,
> glob_least_given_sing,
> glob_least_ratio_sing,
> glob_least_3_sing,
> glob_least_6_sing,
> glob_last_good_h,
> glob_max_h,
> glob_min_h,
> glob_display_interval,
> glob_abserr,
> glob_relerr,
> glob_min_pole_est,
> glob_max_rel_trunc_err,
> glob_max_trunc_err,
> glob_max_hours,
> glob_optimal_clock_start_sec,
> glob_optimal_start,
> glob_upper_ratio_limit,
> glob_lower_ratio_limit,
> glob_max_sec,
> glob_orig_start_sec,
> glob_normmax,
> glob_max_minutes,
> glob_next_display,
> glob_est_digits,
> glob_subiter_method,
> glob_html_log,
> glob_min_good_digits,
> glob_good_digits,
> glob_min_apfp_est_good_digits,
> glob_apfp_est_good_digits,
> glob_max_opt_iter,
> glob_dump,
> glob_djd_debug,
> glob_display_flag,
> glob_djd_debug2,
> glob_h_reason,
> glob_sec_in_minute,
> glob_min_in_hour,
> glob_hours_in_day,
> glob_days_in_year,
> glob_sec_in_hour,
> glob_sec_in_day,
> glob_sec_in_year,
> glob_not_yet_finished,
> glob_initial_pass,
> glob_not_yet_start_msg,
> glob_reached_optimal_h,
> glob_optimal_done,
> glob_type_given_pole,
> glob_optimize,
> glob_look_poles,
> glob_dump_closed_form,
> glob_max_iter,
> glob_no_eqs,
> glob_unchanged_h_cnt,
> glob_warned,
> glob_warned2,
> glob_start,
> glob_iter,
#Bottom Generate Globals Decl
#BEGIN CONST
> array_const_1,
> array_const_0D0,
#END CONST
> array_y_init,
> array_norms,
> array_fact_1,
> array_1st_rel_error,
> array_last_rel_error,
> array_est_rel_error,
> array_max_est_error,
> array_type_pole,
> array_type_real_pole,
> array_type_complex_pole,
> array_est_digits,
> array_y,
> array_x,
> array_tmp0,
> array_tmp1_g,
> array_tmp1,
> array_tmp2,
> array_tmp3_g,
> array_tmp3,
> array_tmp4,
> array_m1,
> array_y_higher,
> array_y_higher_work,
> array_y_higher_work2,
> array_y_set_initial,
> array_given_rad_poles,
> array_given_ord_poles,
> array_rad_test_poles,
> array_ord_test_poles,
> array_fact_2,
> ATS_MAX_TERMS,
> glob_last;
> local abserr, closed_form_val_y, ind_var, numeric_val, relerr, term_no, est_rel_err;
> #TOP DISPLAY ALOT
> if (reached_interval()) then # if number 3
> if (iter >= 0) then # if number 4
> ind_var := array_x[1];
> omniout_float(ALWAYS,"x[1] ",33,ind_var,20," ");
> closed_form_val_y := evalf(exact_soln_y(ind_var));
> omniout_float(ALWAYS,"y[1] (closed_form) ",33,closed_form_val_y,20," ");
> term_no := 1;
> numeric_val := array_y[term_no];
> abserr := float_abs(numeric_val - closed_form_val_y);
> omniout_float(ALWAYS,"y[1] (numeric) ",33,numeric_val,20," ");
> if (c(float_abs(closed_form_val_y)) > c(glob_prec)) then # if number 5
> relerr := abserr*glob__100/float_abs(closed_form_val_y);
> if (c(relerr) > c(glob_prec)) then # if number 6
> glob_good_digits := -int_trunc(log10(c(relerr))) + 3;
> else
> glob_good_digits := Digits;
> fi;# end if 6;
> else
> relerr := glob__m1 ;
> glob_good_digits := -16;
> fi;# end if 5;
> if (glob_good_digits < glob_min_good_digits) then # if number 5
> glob_min_good_digits := glob_good_digits;
> fi;# end if 5;
> if (glob_apfp_est_good_digits < glob_min_apfp_est_good_digits) then # if number 5
> glob_min_apfp_est_good_digits := glob_apfp_est_good_digits;
> fi;# end if 5;
> if (evalf(float_abs(numeric_val)) > glob_prec) then # if number 5
> est_rel_err := evalf(array_max_est_error[1]*100.0 * sqrt(glob_iter)*22*ATS_MAX_TERMS/float_abs(numeric_val));
> if (evalf(est_rel_err) > glob_prec) then # if number 6
> glob_est_digits := -int_trunc(log10(est_rel_err)) + 3;
> else
> glob_est_digits := Digits;
> fi;# end if 6;
> else
> relerr := glob__m1 ;
> glob_est_digits := -16;
> fi;# end if 5;
> array_est_digits[1] := glob_est_digits;
> if (glob_iter = 1) then # if number 5
> array_1st_rel_error[1] := relerr;
> else
> array_last_rel_error[1] := relerr;
> fi;# end if 5;
> array_est_rel_error[1] := est_rel_err;
> omniout_float(ALWAYS,"absolute error ",4,abserr,20," ");
> omniout_float(ALWAYS,"relative error ",4,relerr,20,"%");
> omniout_int(INFO,"Desired digits ",32,glob_desired_digits_correct,4," ");
> omniout_int(INFO,"Estimated correct digits ",32,glob_est_digits,4," ");
> omniout_int(INFO,"Correct digits ",32,glob_good_digits,4," ")
> ;
> omniout_float(ALWAYS,"h ",4,glob_h,20," ");
> fi;# end if 4;
> #BOTTOM DISPLAY ALOT
> fi;# end if 3;
> end;
display_alot := proc(iter)
local abserr, closed_form_val_y, ind_var, numeric_val, relerr, term_no,
est_rel_err;
global ALWAYS, INFO, DEBUGL, DEBUGMASSIVE, glob_iolevel, glob_yes_pole,
glob_no_pole, glob_not_given, glob_no_sing_tests, glob_ratio_test,
glob_three_term_test, glob_six_term_test, glob_log_10, MAX_UNCHANGED,
glob__small, glob_small_float, glob_smallish_float, glob_large_float,
glob_larger_float, glob__m2, glob__m1, glob__0, glob__1, glob__2, glob__3,
glob__4, glob__5, glob__8, glob__10, glob__100, glob__pi, glob__0_5,
glob__0_8, glob__m0_8, glob__0_25, glob__0_125, glob_prec, glob_check_sign,
glob_desired_digits_correct, glob_max_estimated_step_error,
glob_ratio_of_radius, glob_percent_done, glob_total_exp_sec,
glob_optimal_expect_sec, glob_estimated_size_answer, glob_almost_1,
glob_clock_sec, glob_clock_start_sec, glob_disp_incr, glob_h,
glob_diff_rc_fm, glob_diff_rc_fmm1, glob_diff_rc_fmm2, glob_diff_ord_fm,
glob_diff_ord_fmm1, glob_diff_ord_fmm2, glob_six_term_ord_save,
glob_guess_error_rc, glob_guess_error_ord, glob_least_given_sing,
glob_least_ratio_sing, glob_least_3_sing, glob_least_6_sing,
glob_last_good_h, glob_max_h, glob_min_h, glob_display_interval,
glob_abserr, glob_relerr, glob_min_pole_est, glob_max_rel_trunc_err,
glob_max_trunc_err, glob_max_hours, glob_optimal_clock_start_sec,
glob_optimal_start, glob_upper_ratio_limit, glob_lower_ratio_limit,
glob_max_sec, glob_orig_start_sec, glob_normmax, glob_max_minutes,
glob_next_display, glob_est_digits, glob_subiter_method, glob_html_log,
glob_min_good_digits, glob_good_digits, glob_min_apfp_est_good_digits,
glob_apfp_est_good_digits, glob_max_opt_iter, glob_dump, glob_djd_debug,
glob_display_flag, glob_djd_debug2, glob_h_reason, glob_sec_in_minute,
glob_min_in_hour, glob_hours_in_day, glob_days_in_year, glob_sec_in_hour,
glob_sec_in_day, glob_sec_in_year, glob_not_yet_finished, glob_initial_pass,
glob_not_yet_start_msg, glob_reached_optimal_h, glob_optimal_done,
glob_type_given_pole, glob_optimize, glob_look_poles, glob_dump_closed_form,
glob_max_iter, glob_no_eqs, glob_unchanged_h_cnt, glob_warned, glob_warned2,
glob_start, glob_iter, array_const_1, array_const_0D0, array_y_init,
array_norms, array_fact_1, array_1st_rel_error, array_last_rel_error,
array_est_rel_error, array_max_est_error, array_type_pole,
array_type_real_pole, array_type_complex_pole, array_est_digits, array_y,
array_x, array_tmp0, array_tmp1_g, array_tmp1, array_tmp2, array_tmp3_g,
array_tmp3, array_tmp4, array_m1, array_y_higher, array_y_higher_work,
array_y_higher_work2, array_y_set_initial, array_given_rad_poles,
array_given_ord_poles, array_rad_test_poles, array_ord_test_poles,
array_fact_2, ATS_MAX_TERMS, glob_last;
if reached_interval() then
if 0 <= iter then
ind_var := array_x[1];
omniout_float(ALWAYS, "x[1] ", 33,
ind_var, 20, " ");
closed_form_val_y := evalf(exact_soln_y(ind_var));
omniout_float(ALWAYS, "y[1] (closed_form) ", 33,
closed_form_val_y, 20, " ");
term_no := 1;
numeric_val := array_y[term_no];
abserr := float_abs(numeric_val - closed_form_val_y);
omniout_float(ALWAYS, "y[1] (numeric) ", 33,
numeric_val, 20, " ");
if c(glob_prec) < c(float_abs(closed_form_val_y)) then
relerr := abserr*glob__100/float_abs(closed_form_val_y);
if c(glob_prec) < c(relerr) then
glob_good_digits := -int_trunc(log10(c(relerr))) + 3
else glob_good_digits := Digits
end if
else relerr := glob__m1; glob_good_digits := -16
end if;
if glob_good_digits < glob_min_good_digits then
glob_min_good_digits := glob_good_digits
end if;
if glob_apfp_est_good_digits < glob_min_apfp_est_good_digits
then glob_min_apfp_est_good_digits := glob_apfp_est_good_digits
end if;
if glob_prec < evalf(float_abs(numeric_val)) then
est_rel_err := evalf(array_max_est_error[1]*100.0*
sqrt(glob_iter)*22*ATS_MAX_TERMS/float_abs(numeric_val))
;
if glob_prec < evalf(est_rel_err) then
glob_est_digits := -int_trunc(log10(est_rel_err)) + 3
else glob_est_digits := Digits
end if
else relerr := glob__m1; glob_est_digits := -16
end if;
array_est_digits[1] := glob_est_digits;
if glob_iter = 1 then array_1st_rel_error[1] := relerr
else array_last_rel_error[1] := relerr
end if;
array_est_rel_error[1] := est_rel_err;
omniout_float(ALWAYS, "absolute error ", 4,
abserr, 20, " ");
omniout_float(ALWAYS, "relative error ", 4,
relerr, 20, "%");
omniout_int(INFO, "Desired digits ", 32,
glob_desired_digits_correct, 4, " ");
omniout_int(INFO, "Estimated correct digits ", 32,
glob_est_digits, 4, " ");
omniout_int(INFO, "Correct digits ", 32,
glob_good_digits, 4, " ");
omniout_float(ALWAYS, "h ", 4,
glob_h, 20, " ")
end if
end if
end proc
# End Function number 8
# Begin Function number 9
> prog_report := proc(x_start,x_end)
> global
> ALWAYS,
> INFO,
> DEBUGL,
> DEBUGMASSIVE,
> glob_iolevel,
> glob_yes_pole,
> glob_no_pole,
> glob_not_given,
> glob_no_sing_tests,
> glob_ratio_test,
> glob_three_term_test,
> glob_six_term_test,
> glob_log_10,
#Top Generate Globals Decl
> MAX_UNCHANGED,
> glob__small,
> glob_small_float,
> glob_smallish_float,
> glob_large_float,
> glob_larger_float,
> glob__m2,
> glob__m1,
> glob__0,
> glob__1,
> glob__2,
> glob__3,
> glob__4,
> glob__5,
> glob__8,
> glob__10,
> glob__100,
> glob__pi,
> glob__0_5,
> glob__0_8,
> glob__m0_8,
> glob__0_25,
> glob__0_125,
> glob_prec,
> glob_check_sign,
> glob_desired_digits_correct,
> glob_max_estimated_step_error,
> glob_ratio_of_radius,
> glob_percent_done,
> glob_total_exp_sec,
> glob_optimal_expect_sec,
> glob_estimated_size_answer,
> glob_almost_1,
> glob_clock_sec,
> glob_clock_start_sec,
> glob_disp_incr,
> glob_h,
> glob_diff_rc_fm,
> glob_diff_rc_fmm1,
> glob_diff_rc_fmm2,
> glob_diff_ord_fm,
> glob_diff_ord_fmm1,
> glob_diff_ord_fmm2,
> glob_six_term_ord_save,
> glob_guess_error_rc,
> glob_guess_error_ord,
> glob_least_given_sing,
> glob_least_ratio_sing,
> glob_least_3_sing,
> glob_least_6_sing,
> glob_last_good_h,
> glob_max_h,
> glob_min_h,
> glob_display_interval,
> glob_abserr,
> glob_relerr,
> glob_min_pole_est,
> glob_max_rel_trunc_err,
> glob_max_trunc_err,
> glob_max_hours,
> glob_optimal_clock_start_sec,
> glob_optimal_start,
> glob_upper_ratio_limit,
> glob_lower_ratio_limit,
> glob_max_sec,
> glob_orig_start_sec,
> glob_normmax,
> glob_max_minutes,
> glob_next_display,
> glob_est_digits,
> glob_subiter_method,
> glob_html_log,
> glob_min_good_digits,
> glob_good_digits,
> glob_min_apfp_est_good_digits,
> glob_apfp_est_good_digits,
> glob_max_opt_iter,
> glob_dump,
> glob_djd_debug,
> glob_display_flag,
> glob_djd_debug2,
> glob_h_reason,
> glob_sec_in_minute,
> glob_min_in_hour,
> glob_hours_in_day,
> glob_days_in_year,
> glob_sec_in_hour,
> glob_sec_in_day,
> glob_sec_in_year,
> glob_not_yet_finished,
> glob_initial_pass,
> glob_not_yet_start_msg,
> glob_reached_optimal_h,
> glob_optimal_done,
> glob_type_given_pole,
> glob_optimize,
> glob_look_poles,
> glob_dump_closed_form,
> glob_max_iter,
> glob_no_eqs,
> glob_unchanged_h_cnt,
> glob_warned,
> glob_warned2,
> glob_start,
> glob_iter,
#Bottom Generate Globals Decl
#BEGIN CONST
> array_const_1,
> array_const_0D0,
#END CONST
> array_y_init,
> array_norms,
> array_fact_1,
> array_1st_rel_error,
> array_last_rel_error,
> array_est_rel_error,
> array_max_est_error,
> array_type_pole,
> array_type_real_pole,
> array_type_complex_pole,
> array_est_digits,
> array_y,
> array_x,
> array_tmp0,
> array_tmp1_g,
> array_tmp1,
> array_tmp2,
> array_tmp3_g,
> array_tmp3,
> array_tmp4,
> array_m1,
> array_y_higher,
> array_y_higher_work,
> array_y_higher_work2,
> array_y_set_initial,
> array_given_rad_poles,
> array_given_ord_poles,
> array_rad_test_poles,
> array_ord_test_poles,
> array_fact_2,
> ATS_MAX_TERMS,
> glob_last;
> local clock_sec, opt_clock_sec, clock_sec1, expect_sec, left_sec, percent_done, total_clock_sec;
> #TOP PROGRESS REPORT
> clock_sec1 := elapsed_time_seconds();
> total_clock_sec := (clock_sec1) - (glob_orig_start_sec);
> glob_clock_sec := (clock_sec1) - (glob_clock_start_sec);
> left_sec := (glob_max_sec) + (glob_orig_start_sec) - (clock_sec1);
> expect_sec := comp_expect_sec((x_end),(x_start),(array_x[1]) + (glob_h) ,( clock_sec1) - (glob_orig_start_sec));
> opt_clock_sec := ( clock_sec1) - (glob_optimal_clock_start_sec);
> glob_optimal_expect_sec := comp_expect_sec((x_end),(x_start),(array_x[1]) +( glob_h) ,( opt_clock_sec));
> glob_total_exp_sec := glob_optimal_expect_sec + c(total_clock_sec);
> percent_done := comp_percent((x_end),(x_start),(array_x[1]) + (glob_h));
> glob_percent_done := percent_done;
> omniout_str_noeol(INFO,"Total Elapsed Time ");
> omniout_timestr((total_clock_sec));
> omniout_str_noeol(INFO,"Elapsed Time(since restart) ");
> omniout_timestr((glob_clock_sec));
> if (c(percent_done) < glob__100) then # if number 3
> omniout_str_noeol(INFO,"Expected Time Remaining ");
> omniout_timestr((expect_sec));
> omniout_str_noeol(INFO,"Optimized Time Remaining ");
> omniout_timestr((glob_optimal_expect_sec));
> omniout_str_noeol(INFO,"Expected Total Time ");
> omniout_timestr((glob_total_exp_sec));
> fi;# end if 3;
> omniout_str_noeol(INFO,"Time to Timeout ");
> omniout_timestr((left_sec));
> omniout_float(INFO, "Percent Done ",33,percent_done,4,"%");
> #BOTTOM PROGRESS REPORT
> end;
prog_report := proc(x_start, x_end)
local clock_sec, opt_clock_sec, clock_sec1, expect_sec, left_sec,
percent_done, total_clock_sec;
global ALWAYS, INFO, DEBUGL, DEBUGMASSIVE, glob_iolevel, glob_yes_pole,
glob_no_pole, glob_not_given, glob_no_sing_tests, glob_ratio_test,
glob_three_term_test, glob_six_term_test, glob_log_10, MAX_UNCHANGED,
glob__small, glob_small_float, glob_smallish_float, glob_large_float,
glob_larger_float, glob__m2, glob__m1, glob__0, glob__1, glob__2, glob__3,
glob__4, glob__5, glob__8, glob__10, glob__100, glob__pi, glob__0_5,
glob__0_8, glob__m0_8, glob__0_25, glob__0_125, glob_prec, glob_check_sign,
glob_desired_digits_correct, glob_max_estimated_step_error,
glob_ratio_of_radius, glob_percent_done, glob_total_exp_sec,
glob_optimal_expect_sec, glob_estimated_size_answer, glob_almost_1,
glob_clock_sec, glob_clock_start_sec, glob_disp_incr, glob_h,
glob_diff_rc_fm, glob_diff_rc_fmm1, glob_diff_rc_fmm2, glob_diff_ord_fm,
glob_diff_ord_fmm1, glob_diff_ord_fmm2, glob_six_term_ord_save,
glob_guess_error_rc, glob_guess_error_ord, glob_least_given_sing,
glob_least_ratio_sing, glob_least_3_sing, glob_least_6_sing,
glob_last_good_h, glob_max_h, glob_min_h, glob_display_interval,
glob_abserr, glob_relerr, glob_min_pole_est, glob_max_rel_trunc_err,
glob_max_trunc_err, glob_max_hours, glob_optimal_clock_start_sec,
glob_optimal_start, glob_upper_ratio_limit, glob_lower_ratio_limit,
glob_max_sec, glob_orig_start_sec, glob_normmax, glob_max_minutes,
glob_next_display, glob_est_digits, glob_subiter_method, glob_html_log,
glob_min_good_digits, glob_good_digits, glob_min_apfp_est_good_digits,
glob_apfp_est_good_digits, glob_max_opt_iter, glob_dump, glob_djd_debug,
glob_display_flag, glob_djd_debug2, glob_h_reason, glob_sec_in_minute,
glob_min_in_hour, glob_hours_in_day, glob_days_in_year, glob_sec_in_hour,
glob_sec_in_day, glob_sec_in_year, glob_not_yet_finished, glob_initial_pass,
glob_not_yet_start_msg, glob_reached_optimal_h, glob_optimal_done,
glob_type_given_pole, glob_optimize, glob_look_poles, glob_dump_closed_form,
glob_max_iter, glob_no_eqs, glob_unchanged_h_cnt, glob_warned, glob_warned2,
glob_start, glob_iter, array_const_1, array_const_0D0, array_y_init,
array_norms, array_fact_1, array_1st_rel_error, array_last_rel_error,
array_est_rel_error, array_max_est_error, array_type_pole,
array_type_real_pole, array_type_complex_pole, array_est_digits, array_y,
array_x, array_tmp0, array_tmp1_g, array_tmp1, array_tmp2, array_tmp3_g,
array_tmp3, array_tmp4, array_m1, array_y_higher, array_y_higher_work,
array_y_higher_work2, array_y_set_initial, array_given_rad_poles,
array_given_ord_poles, array_rad_test_poles, array_ord_test_poles,
array_fact_2, ATS_MAX_TERMS, glob_last;
clock_sec1 := elapsed_time_seconds();
total_clock_sec := clock_sec1 - glob_orig_start_sec;
glob_clock_sec := clock_sec1 - glob_clock_start_sec;
left_sec := glob_max_sec + glob_orig_start_sec - clock_sec1;
expect_sec := comp_expect_sec(x_end, x_start, array_x[1] + glob_h,
clock_sec1 - glob_orig_start_sec);
opt_clock_sec := clock_sec1 - glob_optimal_clock_start_sec;
glob_optimal_expect_sec :=
comp_expect_sec(x_end, x_start, array_x[1] + glob_h, opt_clock_sec)
;
glob_total_exp_sec := glob_optimal_expect_sec + c(total_clock_sec);
percent_done := comp_percent(x_end, x_start, array_x[1] + glob_h);
glob_percent_done := percent_done;
omniout_str_noeol(INFO, "Total Elapsed Time ");
omniout_timestr(total_clock_sec);
omniout_str_noeol(INFO, "Elapsed Time(since restart) ");
omniout_timestr(glob_clock_sec);
if c(percent_done) < glob__100 then
omniout_str_noeol(INFO, "Expected Time Remaining ");
omniout_timestr(expect_sec);
omniout_str_noeol(INFO, "Optimized Time Remaining ");
omniout_timestr(glob_optimal_expect_sec);
omniout_str_noeol(INFO, "Expected Total Time ");
omniout_timestr(glob_total_exp_sec)
end if;
omniout_str_noeol(INFO, "Time to Timeout ");
omniout_timestr(left_sec);
omniout_float(INFO, "Percent Done ", 33,
percent_done, 4, "%")
end proc
# End Function number 9
# Begin Function number 10
> check_for_pole := proc()
> global
> ALWAYS,
> INFO,
> DEBUGL,
> DEBUGMASSIVE,
> glob_iolevel,
> glob_yes_pole,
> glob_no_pole,
> glob_not_given,
> glob_no_sing_tests,
> glob_ratio_test,
> glob_three_term_test,
> glob_six_term_test,
> glob_log_10,
#Top Generate Globals Decl
> MAX_UNCHANGED,
> glob__small,
> glob_small_float,
> glob_smallish_float,
> glob_large_float,
> glob_larger_float,
> glob__m2,
> glob__m1,
> glob__0,
> glob__1,
> glob__2,
> glob__3,
> glob__4,
> glob__5,
> glob__8,
> glob__10,
> glob__100,
> glob__pi,
> glob__0_5,
> glob__0_8,
> glob__m0_8,
> glob__0_25,
> glob__0_125,
> glob_prec,
> glob_check_sign,
> glob_desired_digits_correct,
> glob_max_estimated_step_error,
> glob_ratio_of_radius,
> glob_percent_done,
> glob_total_exp_sec,
> glob_optimal_expect_sec,
> glob_estimated_size_answer,
> glob_almost_1,
> glob_clock_sec,
> glob_clock_start_sec,
> glob_disp_incr,
> glob_h,
> glob_diff_rc_fm,
> glob_diff_rc_fmm1,
> glob_diff_rc_fmm2,
> glob_diff_ord_fm,
> glob_diff_ord_fmm1,
> glob_diff_ord_fmm2,
> glob_six_term_ord_save,
> glob_guess_error_rc,
> glob_guess_error_ord,
> glob_least_given_sing,
> glob_least_ratio_sing,
> glob_least_3_sing,
> glob_least_6_sing,
> glob_last_good_h,
> glob_max_h,
> glob_min_h,
> glob_display_interval,
> glob_abserr,
> glob_relerr,
> glob_min_pole_est,
> glob_max_rel_trunc_err,
> glob_max_trunc_err,
> glob_max_hours,
> glob_optimal_clock_start_sec,
> glob_optimal_start,
> glob_upper_ratio_limit,
> glob_lower_ratio_limit,
> glob_max_sec,
> glob_orig_start_sec,
> glob_normmax,
> glob_max_minutes,
> glob_next_display,
> glob_est_digits,
> glob_subiter_method,
> glob_html_log,
> glob_min_good_digits,
> glob_good_digits,
> glob_min_apfp_est_good_digits,
> glob_apfp_est_good_digits,
> glob_max_opt_iter,
> glob_dump,
> glob_djd_debug,
> glob_display_flag,
> glob_djd_debug2,
> glob_h_reason,
> glob_sec_in_minute,
> glob_min_in_hour,
> glob_hours_in_day,
> glob_days_in_year,
> glob_sec_in_hour,
> glob_sec_in_day,
> glob_sec_in_year,
> glob_not_yet_finished,
> glob_initial_pass,
> glob_not_yet_start_msg,
> glob_reached_optimal_h,
> glob_optimal_done,
> glob_type_given_pole,
> glob_optimize,
> glob_look_poles,
> glob_dump_closed_form,
> glob_max_iter,
> glob_no_eqs,
> glob_unchanged_h_cnt,
> glob_warned,
> glob_warned2,
> glob_start,
> glob_iter,
#Bottom Generate Globals Decl
#BEGIN CONST
> array_const_1,
> array_const_0D0,
#END CONST
> array_y_init,
> array_norms,
> array_fact_1,
> array_1st_rel_error,
> array_last_rel_error,
> array_est_rel_error,
> array_max_est_error,
> array_type_pole,
> array_type_real_pole,
> array_type_complex_pole,
> array_est_digits,
> array_y,
> array_x,
> array_tmp0,
> array_tmp1_g,
> array_tmp1,
> array_tmp2,
> array_tmp3_g,
> array_tmp3,
> array_tmp4,
> array_m1,
> array_y_higher,
> array_y_higher_work,
> array_y_higher_work2,
> array_y_set_initial,
> array_given_rad_poles,
> array_given_ord_poles,
> array_rad_test_poles,
> array_ord_test_poles,
> array_fact_2,
> ATS_MAX_TERMS,
> glob_last;
> local cnt, dr1, dr2, ds1, ds2, hdrc, m, n, nr1, nr2, ord_no, term1, term2, term3, part1, part2, part3, part4, part5, part6, part7, part8, part9, part10, part11, part12, part13, part14, rad_c, rcs, rm0, rm1, rm2, rm3, rm4, found_sing, h_new, ratio, term, local_test, tmp_rad,tmp_ord, tmp_ratio, prev_tmp_rad, last_no;
> #TOP CHECK FOR POLE
> tmp_rad := glob_larger_float;
> prev_tmp_rad := glob_larger_float;
> tmp_ratio := glob_larger_float;
> rad_c := glob_larger_float;
> array_rad_test_poles[1,1] := glob_larger_float;
> array_ord_test_poles[1,1] := glob_larger_float;
> found_sing := 1;
> last_no := ATS_MAX_TERMS - 1 - 10;
> cnt := 0;
> while (last_no < ATS_MAX_TERMS-3 and found_sing = 1) do # do number 1
> tmp_rad := comp_rad_from_ratio(array_y_higher[1,last_no-1],array_y_higher[1,last_no],last_no);
> if (float_abs(prev_tmp_rad) > glob__0) then # if number 3
> tmp_ratio := tmp_rad / prev_tmp_rad;
> else
> tmp_ratio := glob_large_float;
> fi;# end if 3;
> if ((cnt > 0 ) and (tmp_ratio < glob_upper_ratio_limit) and (tmp_ratio > glob_lower_ratio_limit)) then # if number 3
> rad_c := tmp_rad;
> elif
> (cnt = 0) then # if number 4
> rad_c := tmp_rad;
> elif
> (cnt > 0) then # if number 5
> found_sing := 0;
> fi;# end if 5;
> prev_tmp_rad := tmp_rad;;
> cnt := cnt + 1;
> last_no := last_no + 1;
> od;# end do number 1;
> if (found_sing = 1) then # if number 5
> if (rad_c < array_rad_test_poles[1,1]) then # if number 6
> array_rad_test_poles[1,1] := rad_c;
> last_no := last_no - 1;
> tmp_ord := comp_ord_from_ratio(array_y_higher[1,last_no-1],array_y_higher[1,last_no],last_no);
> array_rad_test_poles[1,1] := rad_c;
> array_ord_test_poles[1,1] := tmp_ord;
> fi;# end if 6;
> fi;# end if 5;
> #BOTTOM general radius test1
> tmp_rad := glob_larger_float;
> prev_tmp_rad := glob_larger_float;
> tmp_ratio := glob_larger_float;
> rad_c := glob_larger_float;
> array_rad_test_poles[1,2] := glob_larger_float;
> array_ord_test_poles[1,2] := glob_larger_float;
> found_sing := 1;
> last_no := ATS_MAX_TERMS - 1 - 10;
> cnt := 0;
> while (last_no < ATS_MAX_TERMS-4 and found_sing = 1) do # do number 1
> tmp_rad := comp_rad_from_three_terms(array_y_higher[1,last_no-2],array_y_higher[1,last_no-1],array_y_higher[1,last_no],last_no);
> if (float_abs(prev_tmp_rad) > glob__0) then # if number 5
> tmp_ratio := tmp_rad / prev_tmp_rad;
> else
> tmp_ratio := glob_large_float;
> fi;# end if 5;
> if ((cnt > 0 ) and (tmp_ratio < glob_upper_ratio_limit) and (tmp_ratio > glob_lower_ratio_limit)) then # if number 5
> rad_c := tmp_rad;
> elif
> (cnt = 0) then # if number 6
> rad_c := tmp_rad;
> elif
> (cnt > 0) then # if number 7
> found_sing := 0;
> fi;# end if 7;
> prev_tmp_rad := tmp_rad;;
> cnt := cnt + 1;
> last_no := last_no + 1;
> od;# end do number 1;
> if (found_sing = 1) then # if number 7
> if (rad_c < array_rad_test_poles[1,2]) then # if number 8
> array_rad_test_poles[1,2] := rad_c;
> last_no := last_no - 1;
> tmp_ord := comp_ord_from_three_terms(array_y_higher[1,last_no-2],array_y_higher[1,last_no-1],array_y_higher[1,last_no],last_no);
> array_rad_test_poles[1,2] := rad_c;
> if (rad_c < glob_min_pole_est) then # if number 9
> glob_min_pole_est := rad_c;
> fi;# end if 9;
> array_ord_test_poles[1,2] := tmp_ord;
> fi;# end if 8;
> fi;# end if 7;
> #BOTTOM general radius test1
> tmp_rad := glob_larger_float;
> prev_tmp_rad := glob_larger_float;
> tmp_ratio := glob_larger_float;
> rad_c := glob_larger_float;
> array_rad_test_poles[1,3] := glob_larger_float;
> array_ord_test_poles[1,3] := glob_larger_float;
> found_sing := 1;
> last_no := ATS_MAX_TERMS - 1 - 10;
> cnt := 0;
> while (last_no < ATS_MAX_TERMS-7 and found_sing = 1) do # do number 1
> tmp_rad := comp_rad_from_six_terms(array_y_higher[1,last_no-5],array_y_higher[1,last_no-4],array_y_higher[1,last_no-3],array_y_higher[1,last_no-2],array_y_higher[1,last_no-1],array_y_higher[1,last_no],last_no);
> if (float_abs(prev_tmp_rad) > glob__0) then # if number 7
> tmp_ratio := tmp_rad / prev_tmp_rad;
> else
> tmp_ratio := glob_large_float;
> fi;# end if 7;
> if ((cnt > 0 ) and (tmp_ratio < glob_upper_ratio_limit) and (tmp_ratio > glob_lower_ratio_limit)) then # if number 7
> rad_c := tmp_rad;
> elif
> (cnt = 0) then # if number 8
> rad_c := tmp_rad;
> elif
> (cnt > 0) then # if number 9
> found_sing := 0;
> fi;# end if 9;
> prev_tmp_rad := tmp_rad;;
> cnt := cnt + 1;
> last_no := last_no + 1;
> od;# end do number 1;
> if (found_sing = 1) then # if number 9
> if (rad_c < array_rad_test_poles[1,3]) then # if number 10
> array_rad_test_poles[1,3] := rad_c;
> last_no := last_no - 1;
> tmp_ord := comp_ord_from_six_terms(array_y_higher[1,last_no-5],array_y_higher[1,last_no-4],array_y_higher[1,last_no-3],array_y_higher[1,last_no-2],array_y_higher[1,last_no-1],array_y_higher[1,last_no],last_no);
> array_rad_test_poles[1,3] := rad_c;
> if (rad_c < glob_min_pole_est) then # if number 11
> glob_min_pole_est := rad_c;
> fi;# end if 11;
> array_ord_test_poles[1,3] := tmp_ord;
> fi;# end if 10;
> fi;# end if 9;
> #BOTTOM general radius test1
> #START ADJUST ALL SERIES
> if (float_abs(glob_min_pole_est) * glob_ratio_of_radius < float_abs(glob_h)) then # if number 9
> h_new := glob_check_sign * glob_min_pole_est * glob_ratio_of_radius;
> omniout_str(ALWAYS,"SETTING H FOR POLE");
> glob_h_reason := 6;
> if (glob_check_sign * glob_min_h > glob_check_sign * h_new) then # if number 10
> omniout_str(ALWAYS,"SETTING H FOR MIN H");
> h_new := glob_min_h;
> glob_h_reason := 5;
> fi;# end if 10;
> term := 1;
> ratio := c(1.0);
> while (term <= ATS_MAX_TERMS) do # do number 1
> array_y[term] := array_y[term]* ratio;
> array_y_higher[1,term] := array_y_higher[1,term]* ratio;
> array_x[term] := array_x[term]* ratio;
> ratio := ratio * h_new / float_abs(glob_h);
> term := term + 1;
> od;# end do number 1;
> glob_h := h_new;
> fi;# end if 9;
> #BOTTOM ADJUST ALL SERIES
> ;
> if (reached_interval()) then # if number 9
> display_poles();
> fi;# end if 9
> end;
check_for_pole := proc()
local cnt, dr1, dr2, ds1, ds2, hdrc, m, n, nr1, nr2, ord_no, term1, term2,
term3, part1, part2, part3, part4, part5, part6, part7, part8, part9,
part10, part11, part12, part13, part14, rad_c, rcs, rm0, rm1, rm2, rm3, rm4,
found_sing, h_new, ratio, term, local_test, tmp_rad, tmp_ord, tmp_ratio,
prev_tmp_rad, last_no;
global ALWAYS, INFO, DEBUGL, DEBUGMASSIVE, glob_iolevel, glob_yes_pole,
glob_no_pole, glob_not_given, glob_no_sing_tests, glob_ratio_test,
glob_three_term_test, glob_six_term_test, glob_log_10, MAX_UNCHANGED,
glob__small, glob_small_float, glob_smallish_float, glob_large_float,
glob_larger_float, glob__m2, glob__m1, glob__0, glob__1, glob__2, glob__3,
glob__4, glob__5, glob__8, glob__10, glob__100, glob__pi, glob__0_5,
glob__0_8, glob__m0_8, glob__0_25, glob__0_125, glob_prec, glob_check_sign,
glob_desired_digits_correct, glob_max_estimated_step_error,
glob_ratio_of_radius, glob_percent_done, glob_total_exp_sec,
glob_optimal_expect_sec, glob_estimated_size_answer, glob_almost_1,
glob_clock_sec, glob_clock_start_sec, glob_disp_incr, glob_h,
glob_diff_rc_fm, glob_diff_rc_fmm1, glob_diff_rc_fmm2, glob_diff_ord_fm,
glob_diff_ord_fmm1, glob_diff_ord_fmm2, glob_six_term_ord_save,
glob_guess_error_rc, glob_guess_error_ord, glob_least_given_sing,
glob_least_ratio_sing, glob_least_3_sing, glob_least_6_sing,
glob_last_good_h, glob_max_h, glob_min_h, glob_display_interval,
glob_abserr, glob_relerr, glob_min_pole_est, glob_max_rel_trunc_err,
glob_max_trunc_err, glob_max_hours, glob_optimal_clock_start_sec,
glob_optimal_start, glob_upper_ratio_limit, glob_lower_ratio_limit,
glob_max_sec, glob_orig_start_sec, glob_normmax, glob_max_minutes,
glob_next_display, glob_est_digits, glob_subiter_method, glob_html_log,
glob_min_good_digits, glob_good_digits, glob_min_apfp_est_good_digits,
glob_apfp_est_good_digits, glob_max_opt_iter, glob_dump, glob_djd_debug,
glob_display_flag, glob_djd_debug2, glob_h_reason, glob_sec_in_minute,
glob_min_in_hour, glob_hours_in_day, glob_days_in_year, glob_sec_in_hour,
glob_sec_in_day, glob_sec_in_year, glob_not_yet_finished, glob_initial_pass,
glob_not_yet_start_msg, glob_reached_optimal_h, glob_optimal_done,
glob_type_given_pole, glob_optimize, glob_look_poles, glob_dump_closed_form,
glob_max_iter, glob_no_eqs, glob_unchanged_h_cnt, glob_warned, glob_warned2,
glob_start, glob_iter, array_const_1, array_const_0D0, array_y_init,
array_norms, array_fact_1, array_1st_rel_error, array_last_rel_error,
array_est_rel_error, array_max_est_error, array_type_pole,
array_type_real_pole, array_type_complex_pole, array_est_digits, array_y,
array_x, array_tmp0, array_tmp1_g, array_tmp1, array_tmp2, array_tmp3_g,
array_tmp3, array_tmp4, array_m1, array_y_higher, array_y_higher_work,
array_y_higher_work2, array_y_set_initial, array_given_rad_poles,
array_given_ord_poles, array_rad_test_poles, array_ord_test_poles,
array_fact_2, ATS_MAX_TERMS, glob_last;
tmp_rad := glob_larger_float;
prev_tmp_rad := glob_larger_float;
tmp_ratio := glob_larger_float;
rad_c := glob_larger_float;
array_rad_test_poles[1, 1] := glob_larger_float;
array_ord_test_poles[1, 1] := glob_larger_float;
found_sing := 1;
last_no := ATS_MAX_TERMS - 11;
cnt := 0;
while last_no < ATS_MAX_TERMS - 3 and found_sing = 1 do
tmp_rad := comp_rad_from_ratio(array_y_higher[1, last_no - 1],
array_y_higher[1, last_no], last_no);
if glob__0 < float_abs(prev_tmp_rad) then
tmp_ratio := tmp_rad/prev_tmp_rad
else tmp_ratio := glob_large_float
end if;
if 0 < cnt and tmp_ratio < glob_upper_ratio_limit and
glob_lower_ratio_limit < tmp_ratio then rad_c := tmp_rad
elif cnt = 0 then rad_c := tmp_rad
elif 0 < cnt then found_sing := 0
end if;
prev_tmp_rad := tmp_rad;
cnt := cnt + 1;
last_no := last_no + 1
end do;
if found_sing = 1 then
if rad_c < array_rad_test_poles[1, 1] then
array_rad_test_poles[1, 1] := rad_c;
last_no := last_no - 1;
tmp_ord := comp_ord_from_ratio(array_y_higher[1, last_no - 1],
array_y_higher[1, last_no], last_no);
array_rad_test_poles[1, 1] := rad_c;
array_ord_test_poles[1, 1] := tmp_ord
end if
end if;
tmp_rad := glob_larger_float;
prev_tmp_rad := glob_larger_float;
tmp_ratio := glob_larger_float;
rad_c := glob_larger_float;
array_rad_test_poles[1, 2] := glob_larger_float;
array_ord_test_poles[1, 2] := glob_larger_float;
found_sing := 1;
last_no := ATS_MAX_TERMS - 11;
cnt := 0;
while last_no < ATS_MAX_TERMS - 4 and found_sing = 1 do
tmp_rad := comp_rad_from_three_terms(
array_y_higher[1, last_no - 2], array_y_higher[1, last_no - 1],
array_y_higher[1, last_no], last_no);
if glob__0 < float_abs(prev_tmp_rad) then
tmp_ratio := tmp_rad/prev_tmp_rad
else tmp_ratio := glob_large_float
end if;
if 0 < cnt and tmp_ratio < glob_upper_ratio_limit and
glob_lower_ratio_limit < tmp_ratio then rad_c := tmp_rad
elif cnt = 0 then rad_c := tmp_rad
elif 0 < cnt then found_sing := 0
end if;
prev_tmp_rad := tmp_rad;
cnt := cnt + 1;
last_no := last_no + 1
end do;
if found_sing = 1 then
if rad_c < array_rad_test_poles[1, 2] then
array_rad_test_poles[1, 2] := rad_c;
last_no := last_no - 1;
tmp_ord := comp_ord_from_three_terms(
array_y_higher[1, last_no - 2],
array_y_higher[1, last_no - 1], array_y_higher[1, last_no],
last_no);
array_rad_test_poles[1, 2] := rad_c;
if rad_c < glob_min_pole_est then glob_min_pole_est := rad_c
end if;
array_ord_test_poles[1, 2] := tmp_ord
end if
end if;
tmp_rad := glob_larger_float;
prev_tmp_rad := glob_larger_float;
tmp_ratio := glob_larger_float;
rad_c := glob_larger_float;
array_rad_test_poles[1, 3] := glob_larger_float;
array_ord_test_poles[1, 3] := glob_larger_float;
found_sing := 1;
last_no := ATS_MAX_TERMS - 11;
cnt := 0;
while last_no < ATS_MAX_TERMS - 7 and found_sing = 1 do
tmp_rad := comp_rad_from_six_terms(array_y_higher[1, last_no - 5],
array_y_higher[1, last_no - 4], array_y_higher[1, last_no - 3],
array_y_higher[1, last_no - 2], array_y_higher[1, last_no - 1],
array_y_higher[1, last_no], last_no);
if glob__0 < float_abs(prev_tmp_rad) then
tmp_ratio := tmp_rad/prev_tmp_rad
else tmp_ratio := glob_large_float
end if;
if 0 < cnt and tmp_ratio < glob_upper_ratio_limit and
glob_lower_ratio_limit < tmp_ratio then rad_c := tmp_rad
elif cnt = 0 then rad_c := tmp_rad
elif 0 < cnt then found_sing := 0
end if;
prev_tmp_rad := tmp_rad;
cnt := cnt + 1;
last_no := last_no + 1
end do;
if found_sing = 1 then
if rad_c < array_rad_test_poles[1, 3] then
array_rad_test_poles[1, 3] := rad_c;
last_no := last_no - 1;
tmp_ord := comp_ord_from_six_terms(
array_y_higher[1, last_no - 5],
array_y_higher[1, last_no - 4],
array_y_higher[1, last_no - 3],
array_y_higher[1, last_no - 2],
array_y_higher[1, last_no - 1], array_y_higher[1, last_no],
last_no);
array_rad_test_poles[1, 3] := rad_c;
if rad_c < glob_min_pole_est then glob_min_pole_est := rad_c
end if;
array_ord_test_poles[1, 3] := tmp_ord
end if
end if;
if
float_abs(glob_min_pole_est)*glob_ratio_of_radius < float_abs(glob_h)
then
h_new := glob_check_sign*glob_min_pole_est*glob_ratio_of_radius;
omniout_str(ALWAYS, "SETTING H FOR POLE");
glob_h_reason := 6;
if glob_check_sign*h_new < glob_check_sign*glob_min_h then
omniout_str(ALWAYS, "SETTING H FOR MIN H");
h_new := glob_min_h;
glob_h_reason := 5
end if;
term := 1;
ratio := c(1.0);
while term <= ATS_MAX_TERMS do
array_y[term] := array_y[term]*ratio;
array_y_higher[1, term] := array_y_higher[1, term]*ratio;
array_x[term] := array_x[term]*ratio;
ratio := ratio*h_new/float_abs(glob_h);
term := term + 1
end do;
glob_h := h_new
end if;
if reached_interval() then display_poles() end if
end proc
# End Function number 10
# Begin Function number 11
> atomall := proc()
> global
> ALWAYS,
> INFO,
> DEBUGL,
> DEBUGMASSIVE,
> glob_iolevel,
> glob_yes_pole,
> glob_no_pole,
> glob_not_given,
> glob_no_sing_tests,
> glob_ratio_test,
> glob_three_term_test,
> glob_six_term_test,
> glob_log_10,
#Top Generate Globals Decl
> MAX_UNCHANGED,
> glob__small,
> glob_small_float,
> glob_smallish_float,
> glob_large_float,
> glob_larger_float,
> glob__m2,
> glob__m1,
> glob__0,
> glob__1,
> glob__2,
> glob__3,
> glob__4,
> glob__5,
> glob__8,
> glob__10,
> glob__100,
> glob__pi,
> glob__0_5,
> glob__0_8,
> glob__m0_8,
> glob__0_25,
> glob__0_125,
> glob_prec,
> glob_check_sign,
> glob_desired_digits_correct,
> glob_max_estimated_step_error,
> glob_ratio_of_radius,
> glob_percent_done,
> glob_total_exp_sec,
> glob_optimal_expect_sec,
> glob_estimated_size_answer,
> glob_almost_1,
> glob_clock_sec,
> glob_clock_start_sec,
> glob_disp_incr,
> glob_h,
> glob_diff_rc_fm,
> glob_diff_rc_fmm1,
> glob_diff_rc_fmm2,
> glob_diff_ord_fm,
> glob_diff_ord_fmm1,
> glob_diff_ord_fmm2,
> glob_six_term_ord_save,
> glob_guess_error_rc,
> glob_guess_error_ord,
> glob_least_given_sing,
> glob_least_ratio_sing,
> glob_least_3_sing,
> glob_least_6_sing,
> glob_last_good_h,
> glob_max_h,
> glob_min_h,
> glob_display_interval,
> glob_abserr,
> glob_relerr,
> glob_min_pole_est,
> glob_max_rel_trunc_err,
> glob_max_trunc_err,
> glob_max_hours,
> glob_optimal_clock_start_sec,
> glob_optimal_start,
> glob_upper_ratio_limit,
> glob_lower_ratio_limit,
> glob_max_sec,
> glob_orig_start_sec,
> glob_normmax,
> glob_max_minutes,
> glob_next_display,
> glob_est_digits,
> glob_subiter_method,
> glob_html_log,
> glob_min_good_digits,
> glob_good_digits,
> glob_min_apfp_est_good_digits,
> glob_apfp_est_good_digits,
> glob_max_opt_iter,
> glob_dump,
> glob_djd_debug,
> glob_display_flag,
> glob_djd_debug2,
> glob_h_reason,
> glob_sec_in_minute,
> glob_min_in_hour,
> glob_hours_in_day,
> glob_days_in_year,
> glob_sec_in_hour,
> glob_sec_in_day,
> glob_sec_in_year,
> glob_not_yet_finished,
> glob_initial_pass,
> glob_not_yet_start_msg,
> glob_reached_optimal_h,
> glob_optimal_done,
> glob_type_given_pole,
> glob_optimize,
> glob_look_poles,
> glob_dump_closed_form,
> glob_max_iter,
> glob_no_eqs,
> glob_unchanged_h_cnt,
> glob_warned,
> glob_warned2,
> glob_start,
> glob_iter,
#Bottom Generate Globals Decl
#BEGIN CONST
> array_const_1,
> array_const_0D0,
#END CONST
> array_y_init,
> array_norms,
> array_fact_1,
> array_1st_rel_error,
> array_last_rel_error,
> array_est_rel_error,
> array_max_est_error,
> array_type_pole,
> array_type_real_pole,
> array_type_complex_pole,
> array_est_digits,
> array_y,
> array_x,
> array_tmp0,
> array_tmp1_g,
> array_tmp1,
> array_tmp2,
> array_tmp3_g,
> array_tmp3,
> array_tmp4,
> array_m1,
> array_y_higher,
> array_y_higher_work,
> array_y_higher_work2,
> array_y_set_initial,
> array_given_rad_poles,
> array_given_ord_poles,
> array_rad_test_poles,
> array_ord_test_poles,
> array_fact_2,
> ATS_MAX_TERMS,
> glob_last;
> local kkk, order_d, adj2, adj3 , temporary, term;
> #TOP ATOMALL
> # before write maple main top matter
> # before generate constants assign
> # before generate globals assign
> #END OUTFILE1
> #BEGIN OUTFILE2
> #END OUTFILE2
> #BEGIN ATOMHDR1
> #emit pre sin 1 $eq_no = 1
> array_tmp1[1] := sin(array_x[1]);
> array_tmp1_g[1] := cos(array_x[1]);
> #emit pre add CONST FULL $eq_no = 1 i = 1
> array_tmp2[1] := array_const_0D0[1] + array_tmp1[1];
> #emit pre cos 1 $eq_no = 1
> array_tmp3[1] := cos(array_x[1]);
> array_tmp3_g[1] := sin(array_x[1]);
> #emit pre sub FULL FULL $eq_no = 1 i = 1
> array_tmp4[1] := array_tmp2[1] - array_tmp3[1];
> #emit pre assign xxx $eq_no = 1 i = 1 $min_hdrs = 5
> if ( not array_y_set_initial[1,2]) then # if number 1
> if (1 <= ATS_MAX_TERMS) then # if number 2
> temporary := c(array_tmp4[1]) * (expt((glob_h) , c(1))) * c(factorial_3(0,1));
> if (2 <= ATS_MAX_TERMS) then # if number 3
> array_y[2] := temporary;
> array_y_higher[1,2] := temporary;
> fi;# end if 3;
> temporary := c(temporary) / c(glob_h) * c(1);
> array_y_higher[2,1] := c(temporary);
> fi;# end if 2;
> fi;# end if 1;
> kkk := 2;
> #END ATOMHDR1
> #BEGIN ATOMHDR2
> #emit pre sin ID_LINEAR iii = 2 $eq_no = 1
> array_tmp1[2] := array_tmp1_g[1] * array_x[2] / c(1);
> array_tmp1_g[2] := neg(array_tmp1[1]) * array_x[2] / c(1);
> #emit pre add CONST FULL $eq_no = 1 i = 2
> array_tmp2[2] := array_tmp1[2];
> #emit pre cos ID_LINEAR iii = 2 $eq_no = 1
> array_tmp3[2] := neg(array_tmp3_g[1]) * array_x[2] / c(1);
> array_tmp3_g[2] := array_tmp3[1] * array_x[2] / c(1);
> #emit pre sub FULL FULL $eq_no = 1 i = 2
> array_tmp4[2] := array_tmp2[2] - array_tmp3[2];
> #emit pre assign xxx $eq_no = 1 i = 2 $min_hdrs = 5
> if ( not array_y_set_initial[1,3]) then # if number 1
> if (2 <= ATS_MAX_TERMS) then # if number 2
> temporary := c(array_tmp4[2]) * (expt((glob_h) , c(1))) * c(factorial_3(1,2));
> if (3 <= ATS_MAX_TERMS) then # if number 3
> array_y[3] := temporary;
> array_y_higher[1,3] := temporary;
> fi;# end if 3;
> temporary := c(temporary) / c(glob_h) * c(2);
> array_y_higher[2,2] := c(temporary);
> fi;# end if 2;
> fi;# end if 1;
> kkk := 3;
> #END ATOMHDR2
> #BEGIN ATOMHDR3
> #emit pre sin ID_LINEAR iii = 3 $eq_no = 1
> array_tmp1[3] := array_tmp1_g[2] * array_x[2] / c(2);
> array_tmp1_g[3] := neg(array_tmp1[2]) * array_x[2] / c(2);
> #emit pre add CONST FULL $eq_no = 1 i = 3
> array_tmp2[3] := array_tmp1[3];
> #emit pre cos ID_LINEAR iii = 3 $eq_no = 1
> array_tmp3[3] := neg(array_tmp3_g[2]) * array_x[2] / c(2);
> array_tmp3_g[3] := array_tmp3[2] * array_x[2] / c(2);
> #emit pre sub FULL FULL $eq_no = 1 i = 3
> array_tmp4[3] := array_tmp2[3] - array_tmp3[3];
> #emit pre assign xxx $eq_no = 1 i = 3 $min_hdrs = 5
> if ( not array_y_set_initial[1,4]) then # if number 1
> if (3 <= ATS_MAX_TERMS) then # if number 2
> temporary := c(array_tmp4[3]) * (expt((glob_h) , c(1))) * c(factorial_3(2,3));
> if (4 <= ATS_MAX_TERMS) then # if number 3
> array_y[4] := temporary;
> array_y_higher[1,4] := temporary;
> fi;# end if 3;
> temporary := c(temporary) / c(glob_h) * c(3);
> array_y_higher[2,3] := c(temporary);
> fi;# end if 2;
> fi;# end if 1;
> kkk := 4;
> #END ATOMHDR3
> #BEGIN ATOMHDR4
> #emit pre sin ID_LINEAR iii = 4 $eq_no = 1
> array_tmp1[4] := array_tmp1_g[3] * array_x[2] / c(3);
> array_tmp1_g[4] := neg(array_tmp1[3]) * array_x[2] / c(3);
> #emit pre add CONST FULL $eq_no = 1 i = 4
> array_tmp2[4] := array_tmp1[4];
> #emit pre cos ID_LINEAR iii = 4 $eq_no = 1
> array_tmp3[4] := neg(array_tmp3_g[3]) * array_x[2] / c(3);
> array_tmp3_g[4] := array_tmp3[3] * array_x[2] / c(3);
> #emit pre sub FULL FULL $eq_no = 1 i = 4
> array_tmp4[4] := array_tmp2[4] - array_tmp3[4];
> #emit pre assign xxx $eq_no = 1 i = 4 $min_hdrs = 5
> if ( not array_y_set_initial[1,5]) then # if number 1
> if (4 <= ATS_MAX_TERMS) then # if number 2
> temporary := c(array_tmp4[4]) * (expt((glob_h) , c(1))) * c(factorial_3(3,4));
> if (5 <= ATS_MAX_TERMS) then # if number 3
> array_y[5] := temporary;
> array_y_higher[1,5] := temporary;
> fi;# end if 3;
> temporary := c(temporary) / c(glob_h) * c(4);
> array_y_higher[2,4] := c(temporary);
> fi;# end if 2;
> fi;# end if 1;
> kkk := 5;
> #END ATOMHDR4
> #BEGIN ATOMHDR5
> #emit pre sin ID_LINEAR iii = 5 $eq_no = 1
> array_tmp1[5] := array_tmp1_g[4] * array_x[2] / c(4);
> array_tmp1_g[5] := neg(array_tmp1[4]) * array_x[2] / c(4);
> #emit pre add CONST FULL $eq_no = 1 i = 5
> array_tmp2[5] := array_tmp1[5];
> #emit pre cos ID_LINEAR iii = 5 $eq_no = 1
> array_tmp3[5] := neg(array_tmp3_g[4]) * array_x[2] / c(4);
> array_tmp3_g[5] := array_tmp3[4] * array_x[2] / c(4);
> #emit pre sub FULL FULL $eq_no = 1 i = 5
> array_tmp4[5] := array_tmp2[5] - array_tmp3[5];
> #emit pre assign xxx $eq_no = 1 i = 5 $min_hdrs = 5
> if ( not array_y_set_initial[1,6]) then # if number 1
> if (5 <= ATS_MAX_TERMS) then # if number 2
> temporary := c(array_tmp4[5]) * (expt((glob_h) , c(1))) * c(factorial_3(4,5));
> if (6 <= ATS_MAX_TERMS) then # if number 3
> array_y[6] := temporary;
> array_y_higher[1,6] := temporary;
> fi;# end if 3;
> temporary := c(temporary) / c(glob_h) * c(5);
> array_y_higher[2,5] := c(temporary);
> fi;# end if 2;
> fi;# end if 1;
> kkk := 6;
> #END ATOMHDR5
> #BEGIN OUTFILE3
> #Top Atomall While Loop-- outfile3
> while (kkk <= ATS_MAX_TERMS) do # do number 1
> #END OUTFILE3
> #BEGIN OUTFILE4
> #emit sin LINEAR $eq_no = 1
> array_tmp1[kkk] := array_tmp1_g[kkk - 1] * array_x[2] / c(kkk - 1);
> array_tmp1_g[kkk] := neg(array_tmp1[kkk - 1]) * array_x[2] / c(kkk - 1);
> #emit NOT FULL - FULL add $eq_no = 1
> array_tmp2[kkk] := array_tmp1[kkk];
> #emit cos LINEAR $eq_no = 1
> array_tmp3[kkk] := neg(array_tmp3_g[kkk - 1]) * array_x[2] / c(kkk - 1);
> array_tmp3_g[kkk] := array_tmp3[kkk - 1] * array_x[2] / c(kkk - 1);
> #emit FULL - FULL sub $eq_no = 1
> array_tmp4[kkk] := array_tmp2[kkk] - array_tmp3[kkk];
> #emit assign $eq_no = 1
> order_d := 1;
> if (kkk + order_d <= ATS_MAX_TERMS) then # if number 1
> if ( not array_y_set_initial[1,kkk + order_d]) then # if number 2
> temporary := c(array_tmp4[kkk]) * expt((glob_h) , c(order_d)) * c(factorial_3((kkk - 1),(kkk + order_d - 1)));
> array_y[kkk + order_d] := c(temporary);
> array_y_higher[1,kkk + order_d] := c(temporary);
> term := kkk + order_d - 1;
> adj2 := kkk + order_d - 1;
> adj3 := 2;
> while ((term >= 1) and (term <= ATS_MAX_TERMS) and (adj3 < order_d + 1)) do # do number 1
> if (adj3 <= order_d + 1) then # if number 3
> if (adj2 > 0) then # if number 4
> temporary := c(temporary) / c(glob_h) * c(adj2);
> else
> temporary := c(temporary);
> fi;# end if 4;
> array_y_higher[adj3,term] := c(temporary);
> fi;# end if 3;
> term := term - 1;
> adj2 := adj2 - 1;
> adj3 := adj3 + 1;
> od;# end do number 1
> fi;# end if 2
> fi;# end if 1;
> kkk := kkk + 1;
> od;# end do number 1;
> #BOTTOM ATOMALL
> #END OUTFILE4
> #BEGIN OUTFILE5
> #BOTTOM ATOMALL ???
> end;
atomall := proc()
local kkk, order_d, adj2, adj3, temporary, term;
global ALWAYS, INFO, DEBUGL, DEBUGMASSIVE, glob_iolevel, glob_yes_pole,
glob_no_pole, glob_not_given, glob_no_sing_tests, glob_ratio_test,
glob_three_term_test, glob_six_term_test, glob_log_10, MAX_UNCHANGED,
glob__small, glob_small_float, glob_smallish_float, glob_large_float,
glob_larger_float, glob__m2, glob__m1, glob__0, glob__1, glob__2, glob__3,
glob__4, glob__5, glob__8, glob__10, glob__100, glob__pi, glob__0_5,
glob__0_8, glob__m0_8, glob__0_25, glob__0_125, glob_prec, glob_check_sign,
glob_desired_digits_correct, glob_max_estimated_step_error,
glob_ratio_of_radius, glob_percent_done, glob_total_exp_sec,
glob_optimal_expect_sec, glob_estimated_size_answer, glob_almost_1,
glob_clock_sec, glob_clock_start_sec, glob_disp_incr, glob_h,
glob_diff_rc_fm, glob_diff_rc_fmm1, glob_diff_rc_fmm2, glob_diff_ord_fm,
glob_diff_ord_fmm1, glob_diff_ord_fmm2, glob_six_term_ord_save,
glob_guess_error_rc, glob_guess_error_ord, glob_least_given_sing,
glob_least_ratio_sing, glob_least_3_sing, glob_least_6_sing,
glob_last_good_h, glob_max_h, glob_min_h, glob_display_interval,
glob_abserr, glob_relerr, glob_min_pole_est, glob_max_rel_trunc_err,
glob_max_trunc_err, glob_max_hours, glob_optimal_clock_start_sec,
glob_optimal_start, glob_upper_ratio_limit, glob_lower_ratio_limit,
glob_max_sec, glob_orig_start_sec, glob_normmax, glob_max_minutes,
glob_next_display, glob_est_digits, glob_subiter_method, glob_html_log,
glob_min_good_digits, glob_good_digits, glob_min_apfp_est_good_digits,
glob_apfp_est_good_digits, glob_max_opt_iter, glob_dump, glob_djd_debug,
glob_display_flag, glob_djd_debug2, glob_h_reason, glob_sec_in_minute,
glob_min_in_hour, glob_hours_in_day, glob_days_in_year, glob_sec_in_hour,
glob_sec_in_day, glob_sec_in_year, glob_not_yet_finished, glob_initial_pass,
glob_not_yet_start_msg, glob_reached_optimal_h, glob_optimal_done,
glob_type_given_pole, glob_optimize, glob_look_poles, glob_dump_closed_form,
glob_max_iter, glob_no_eqs, glob_unchanged_h_cnt, glob_warned, glob_warned2,
glob_start, glob_iter, array_const_1, array_const_0D0, array_y_init,
array_norms, array_fact_1, array_1st_rel_error, array_last_rel_error,
array_est_rel_error, array_max_est_error, array_type_pole,
array_type_real_pole, array_type_complex_pole, array_est_digits, array_y,
array_x, array_tmp0, array_tmp1_g, array_tmp1, array_tmp2, array_tmp3_g,
array_tmp3, array_tmp4, array_m1, array_y_higher, array_y_higher_work,
array_y_higher_work2, array_y_set_initial, array_given_rad_poles,
array_given_ord_poles, array_rad_test_poles, array_ord_test_poles,
array_fact_2, ATS_MAX_TERMS, glob_last;
array_tmp1[1] := sin(array_x[1]);
array_tmp1_g[1] := cos(array_x[1]);
array_tmp2[1] := array_const_0D0[1] + array_tmp1[1];
array_tmp3[1] := cos(array_x[1]);
array_tmp3_g[1] := sin(array_x[1]);
array_tmp4[1] := array_tmp2[1] - array_tmp3[1];
if not array_y_set_initial[1, 2] then
if 1 <= ATS_MAX_TERMS then
temporary :=
c(array_tmp4[1])*expt(glob_h, c(1))*c(factorial_3(0, 1));
if 2 <= ATS_MAX_TERMS then
array_y[2] := temporary; array_y_higher[1, 2] := temporary
end if;
temporary := c(temporary)*c(1)/c(glob_h);
array_y_higher[2, 1] := c(temporary)
end if
end if;
kkk := 2;
array_tmp1[2] := array_tmp1_g[1]*array_x[2]/c(1);
array_tmp1_g[2] := neg(array_tmp1[1])*array_x[2]/c(1);
array_tmp2[2] := array_tmp1[2];
array_tmp3[2] := neg(array_tmp3_g[1])*array_x[2]/c(1);
array_tmp3_g[2] := array_tmp3[1]*array_x[2]/c(1);
array_tmp4[2] := array_tmp2[2] - array_tmp3[2];
if not array_y_set_initial[1, 3] then
if 2 <= ATS_MAX_TERMS then
temporary :=
c(array_tmp4[2])*expt(glob_h, c(1))*c(factorial_3(1, 2));
if 3 <= ATS_MAX_TERMS then
array_y[3] := temporary; array_y_higher[1, 3] := temporary
end if;
temporary := c(temporary)*c(2)/c(glob_h);
array_y_higher[2, 2] := c(temporary)
end if
end if;
kkk := 3;
array_tmp1[3] := array_tmp1_g[2]*array_x[2]/c(2);
array_tmp1_g[3] := neg(array_tmp1[2])*array_x[2]/c(2);
array_tmp2[3] := array_tmp1[3];
array_tmp3[3] := neg(array_tmp3_g[2])*array_x[2]/c(2);
array_tmp3_g[3] := array_tmp3[2]*array_x[2]/c(2);
array_tmp4[3] := array_tmp2[3] - array_tmp3[3];
if not array_y_set_initial[1, 4] then
if 3 <= ATS_MAX_TERMS then
temporary :=
c(array_tmp4[3])*expt(glob_h, c(1))*c(factorial_3(2, 3));
if 4 <= ATS_MAX_TERMS then
array_y[4] := temporary; array_y_higher[1, 4] := temporary
end if;
temporary := c(temporary)*c(3)/c(glob_h);
array_y_higher[2, 3] := c(temporary)
end if
end if;
kkk := 4;
array_tmp1[4] := array_tmp1_g[3]*array_x[2]/c(3);
array_tmp1_g[4] := neg(array_tmp1[3])*array_x[2]/c(3);
array_tmp2[4] := array_tmp1[4];
array_tmp3[4] := neg(array_tmp3_g[3])*array_x[2]/c(3);
array_tmp3_g[4] := array_tmp3[3]*array_x[2]/c(3);
array_tmp4[4] := array_tmp2[4] - array_tmp3[4];
if not array_y_set_initial[1, 5] then
if 4 <= ATS_MAX_TERMS then
temporary :=
c(array_tmp4[4])*expt(glob_h, c(1))*c(factorial_3(3, 4));
if 5 <= ATS_MAX_TERMS then
array_y[5] := temporary; array_y_higher[1, 5] := temporary
end if;
temporary := c(temporary)*c(4)/c(glob_h);
array_y_higher[2, 4] := c(temporary)
end if
end if;
kkk := 5;
array_tmp1[5] := array_tmp1_g[4]*array_x[2]/c(4);
array_tmp1_g[5] := neg(array_tmp1[4])*array_x[2]/c(4);
array_tmp2[5] := array_tmp1[5];
array_tmp3[5] := neg(array_tmp3_g[4])*array_x[2]/c(4);
array_tmp3_g[5] := array_tmp3[4]*array_x[2]/c(4);
array_tmp4[5] := array_tmp2[5] - array_tmp3[5];
if not array_y_set_initial[1, 6] then
if 5 <= ATS_MAX_TERMS then
temporary :=
c(array_tmp4[5])*expt(glob_h, c(1))*c(factorial_3(4, 5));
if 6 <= ATS_MAX_TERMS then
array_y[6] := temporary; array_y_higher[1, 6] := temporary
end if;
temporary := c(temporary)*c(5)/c(glob_h);
array_y_higher[2, 5] := c(temporary)
end if
end if;
kkk := 6;
while kkk <= ATS_MAX_TERMS do
array_tmp1[kkk] := array_tmp1_g[kkk - 1]*array_x[2]/c(kkk - 1);
array_tmp1_g[kkk] := neg(array_tmp1[kkk - 1])*array_x[2]/c(kkk - 1)
;
array_tmp2[kkk] := array_tmp1[kkk];
array_tmp3[kkk] := neg(array_tmp3_g[kkk - 1])*array_x[2]/c(kkk - 1)
;
array_tmp3_g[kkk] := array_tmp3[kkk - 1]*array_x[2]/c(kkk - 1);
array_tmp4[kkk] := array_tmp2[kkk] - array_tmp3[kkk];
order_d := 1;
if kkk + order_d <= ATS_MAX_TERMS then
if not array_y_set_initial[1, kkk + order_d] then
temporary := c(array_tmp4[kkk])*expt(glob_h, c(order_d))*
c(factorial_3(kkk - 1, kkk + order_d - 1));
array_y[kkk + order_d] := c(temporary);
array_y_higher[1, kkk + order_d] := c(temporary);
term := kkk + order_d - 1;
adj2 := kkk + order_d - 1;
adj3 := 2;
while
1 <= term and term <= ATS_MAX_TERMS and adj3 < order_d + 1
do
if adj3 <= order_d + 1 then
if 0 < adj2 then
temporary := c(temporary)*c(adj2)/c(glob_h)
else temporary := c(temporary)
end if;
array_y_higher[adj3, term] := c(temporary)
end if;
term := term - 1;
adj2 := adj2 - 1;
adj3 := adj3 + 1
end do
end if
end if;
kkk := kkk + 1
end do
end proc
# End Function number 12
#END OUTFILE5
# Begin Function number 12
> main := proc()
> #BEGIN OUTFIEMAIN
> local d1,d2,d3,d4,est_err_2,niii,done_once,max_terms,display_max,
> term,ord,order_diff,term_no,html_log_file,iiif,jjjf,
> rows,r_order,sub_iter,calc_term,iii,temp_sum,current_iter,
> x_start,x_end
> ,it,last_min_pole_est, opt_iter, tmp,subiter, est_needed_step_err,estimated_step_error,min_value,est_answer,found_h,repeat_it;
> global
> ALWAYS,
> INFO,
> DEBUGL,
> DEBUGMASSIVE,
> glob_iolevel,
> glob_yes_pole,
> glob_no_pole,
> glob_not_given,
> glob_no_sing_tests,
> glob_ratio_test,
> glob_three_term_test,
> glob_six_term_test,
> glob_log_10,
> #Top Generate Globals Decl
> MAX_UNCHANGED,
> glob__small,
> glob_small_float,
> glob_smallish_float,
> glob_large_float,
> glob_larger_float,
> glob__m2,
> glob__m1,
> glob__0,
> glob__1,
> glob__2,
> glob__3,
> glob__4,
> glob__5,
> glob__8,
> glob__10,
> glob__100,
> glob__pi,
> glob__0_5,
> glob__0_8,
> glob__m0_8,
> glob__0_25,
> glob__0_125,
> glob_prec,
> glob_check_sign,
> glob_desired_digits_correct,
> glob_max_estimated_step_error,
> glob_ratio_of_radius,
> glob_percent_done,
> glob_total_exp_sec,
> glob_optimal_expect_sec,
> glob_estimated_size_answer,
> glob_almost_1,
> glob_clock_sec,
> glob_clock_start_sec,
> glob_disp_incr,
> glob_h,
> glob_diff_rc_fm,
> glob_diff_rc_fmm1,
> glob_diff_rc_fmm2,
> glob_diff_ord_fm,
> glob_diff_ord_fmm1,
> glob_diff_ord_fmm2,
> glob_six_term_ord_save,
> glob_guess_error_rc,
> glob_guess_error_ord,
> glob_least_given_sing,
> glob_least_ratio_sing,
> glob_least_3_sing,
> glob_least_6_sing,
> glob_last_good_h,
> glob_max_h,
> glob_min_h,
> glob_display_interval,
> glob_abserr,
> glob_relerr,
> glob_min_pole_est,
> glob_max_rel_trunc_err,
> glob_max_trunc_err,
> glob_max_hours,
> glob_optimal_clock_start_sec,
> glob_optimal_start,
> glob_upper_ratio_limit,
> glob_lower_ratio_limit,
> glob_max_sec,
> glob_orig_start_sec,
> glob_normmax,
> glob_max_minutes,
> glob_next_display,
> glob_est_digits,
> glob_subiter_method,
> glob_html_log,
> glob_min_good_digits,
> glob_good_digits,
> glob_min_apfp_est_good_digits,
> glob_apfp_est_good_digits,
> glob_max_opt_iter,
> glob_dump,
> glob_djd_debug,
> glob_display_flag,
> glob_djd_debug2,
> glob_h_reason,
> glob_sec_in_minute,
> glob_min_in_hour,
> glob_hours_in_day,
> glob_days_in_year,
> glob_sec_in_hour,
> glob_sec_in_day,
> glob_sec_in_year,
> glob_not_yet_finished,
> glob_initial_pass,
> glob_not_yet_start_msg,
> glob_reached_optimal_h,
> glob_optimal_done,
> glob_type_given_pole,
> glob_optimize,
> glob_look_poles,
> glob_dump_closed_form,
> glob_max_iter,
> glob_no_eqs,
> glob_unchanged_h_cnt,
> glob_warned,
> glob_warned2,
> glob_start,
> glob_iter,
> #Bottom Generate Globals Decl
> #BEGIN CONST
> array_const_1,
> array_const_0D0,
> #END CONST
> array_y_init,
> array_norms,
> array_fact_1,
> array_1st_rel_error,
> array_last_rel_error,
> array_est_rel_error,
> array_max_est_error,
> array_type_pole,
> array_type_real_pole,
> array_type_complex_pole,
> array_est_digits,
> array_y,
> array_x,
> array_tmp0,
> array_tmp1_g,
> array_tmp1,
> array_tmp2,
> array_tmp3_g,
> array_tmp3,
> array_tmp4,
> array_m1,
> array_y_higher,
> array_y_higher_work,
> array_y_higher_work2,
> array_y_set_initial,
> array_given_rad_poles,
> array_given_ord_poles,
> array_rad_test_poles,
> array_ord_test_poles,
> array_fact_2,
> ATS_MAX_TERMS,
> glob_last;
> ATS_MAX_TERMS := 40;
> # before first input block
> #BEGIN FIRST INPUT BLOCK
> #BEGIN BLOCK 1
> #BEGIN FIRST INPUT BLOCK
> Digits:=32;
> max_terms:=40;
> #END BLOCK 1
> #END FIRST INPUT BLOCK
> #START OF INITS AFTER INPUT BLOCK
> glob_html_log := true;
> #END OF INITS AFTER INPUT BLOCK
> # before generate arrays
> array_y_init:= Array(0..(40),[]);
> array_norms:= Array(0..(40),[]);
> array_fact_1:= Array(0..(40),[]);
> array_1st_rel_error:= Array(0..(2),[]);
> array_last_rel_error:= Array(0..(2),[]);
> array_est_rel_error:= Array(0..(2),[]);
> array_max_est_error:= Array(0..(2),[]);
> array_type_pole:= Array(0..(2),[]);
> array_type_real_pole:= Array(0..(2),[]);
> array_type_complex_pole:= Array(0..(2),[]);
> array_est_digits:= Array(0..(2),[]);
> array_y:= Array(0..(40),[]);
> array_x:= Array(0..(40),[]);
> array_tmp0:= Array(0..(40),[]);
> array_tmp1_g:= Array(0..(40),[]);
> array_tmp1:= Array(0..(40),[]);
> array_tmp2:= Array(0..(40),[]);
> array_tmp3_g:= Array(0..(40),[]);
> array_tmp3:= Array(0..(40),[]);
> array_tmp4:= Array(0..(40),[]);
> array_m1:= Array(0..(40),[]);
> array_y_higher := Array(0..(2) ,(0..40+ 1),[]);
> array_y_higher_work := Array(0..(2) ,(0..40+ 1),[]);
> array_y_higher_work2 := Array(0..(2) ,(0..40+ 1),[]);
> array_y_set_initial := Array(0..(2) ,(0..40+ 1),[]);
> array_given_rad_poles := Array(0..(2) ,(0..3+ 1),[]);
> array_given_ord_poles := Array(0..(2) ,(0..3+ 1),[]);
> array_rad_test_poles := Array(0..(2) ,(0..4+ 1),[]);
> array_ord_test_poles := Array(0..(2) ,(0..4+ 1),[]);
> array_fact_2 := Array(0..(40) ,(0..40+ 1),[]);
> # before generate constants
> # before generate globals definition
> #Top Generate Globals Definition
> #Bottom Generate Globals Deninition
> # before generate const definition
> # before arrays initialized
> term := 1;
> while (term <= 40) do # do number 1
> array_y_init[term] := c(0.0);
> term := term + 1;
> od;# end do number 1;
> term := 1;
> while (term <= 40) do # do number 1
> array_norms[term] := c(0.0);
> term := term + 1;
> od;# end do number 1;
> term := 1;
> while (term <= 40) do # do number 1
> array_fact_1[term] := c(0.0);
> term := term + 1;
> od;# end do number 1;
> term := 1;
> while (term <= 2) do # do number 1
> array_1st_rel_error[term] := c(0.0);
> term := term + 1;
> od;# end do number 1;
> term := 1;
> while (term <= 2) do # do number 1
> array_last_rel_error[term] := c(0.0);
> term := term + 1;
> od;# end do number 1;
> term := 1;
> while (term <= 2) do # do number 1
> array_est_rel_error[term] := c(0.0);
> term := term + 1;
> od;# end do number 1;
> term := 1;
> while (term <= 2) do # do number 1
> array_max_est_error[term] := c(0.0);
> term := term + 1;
> od;# end do number 1;
> term := 1;
> while (term <= 2) do # do number 1
> array_type_pole[term] := 0;
> term := term + 1;
> od;# end do number 1;
> term := 1;
> while (term <= 2) do # do number 1
> array_type_real_pole[term] := 0;
> term := term + 1;
> od;# end do number 1;
> term := 1;
> while (term <= 2) do # do number 1
> array_type_complex_pole[term] := 0;
> term := term + 1;
> od;# end do number 1;
> term := 1;
> while (term <= 2) do # do number 1
> array_est_digits[term] := 0;
> term := term + 1;
> od;# end do number 1;
> term := 1;
> while (term <= 40) do # do number 1
> array_y[term] := c(0.0);
> term := term + 1;
> od;# end do number 1;
> term := 1;
> while (term <= 40) do # do number 1
> array_x[term] := c(0.0);
> term := term + 1;
> od;# end do number 1;
> term := 1;
> while (term <= 40) do # do number 1
> array_tmp0[term] := c(0.0);
> term := term + 1;
> od;# end do number 1;
> term := 1;
> while (term <= 40) do # do number 1
> array_tmp1_g[term] := c(0.0);
> term := term + 1;
> od;# end do number 1;
> term := 1;
> while (term <= 40) do # do number 1
> array_tmp1[term] := c(0.0);
> term := term + 1;
> od;# end do number 1;
> term := 1;
> while (term <= 40) do # do number 1
> array_tmp2[term] := c(0.0);
> term := term + 1;
> od;# end do number 1;
> term := 1;
> while (term <= 40) do # do number 1
> array_tmp3_g[term] := c(0.0);
> term := term + 1;
> od;# end do number 1;
> term := 1;
> while (term <= 40) do # do number 1
> array_tmp3[term] := c(0.0);
> term := term + 1;
> od;# end do number 1;
> term := 1;
> while (term <= 40) do # do number 1
> array_tmp4[term] := c(0.0);
> term := term + 1;
> od;# end do number 1;
> term := 1;
> while (term <= 40) do # do number 1
> array_m1[term] := c(0.0);
> term := term + 1;
> od;# end do number 1;
> ord := 1;
> while (ord <=2) do # do number 1
> term := 1;
> while (term <= 40) do # do number 2
> array_y_higher[ord,term] := c(0.0);
> term := term + 1;
> od;# end do number 2;
> ord := ord + 1;
> od;# end do number 1;
> ord := 1;
> while (ord <=2) do # do number 1
> term := 1;
> while (term <= 40) do # do number 2
> array_y_higher_work[ord,term] := c(0.0);
> term := term + 1;
> od;# end do number 2;
> ord := ord + 1;
> od;# end do number 1;
> ord := 1;
> while (ord <=2) do # do number 1
> term := 1;
> while (term <= 40) do # do number 2
> array_y_higher_work2[ord,term] := c(0.0);
> term := term + 1;
> od;# end do number 2;
> ord := ord + 1;
> od;# end do number 1;
> ord := 1;
> while (ord <=2) do # do number 1
> term := 1;
> while (term <= 40) do # do number 2
> array_y_set_initial[ord,term] := c(0.0);
> term := term + 1;
> od;# end do number 2;
> ord := ord + 1;
> od;# end do number 1;
> ord := 1;
> while (ord <=2) do # do number 1
> term := 1;
> while (term <= 3) do # do number 2
> array_given_rad_poles[ord,term] := c(0.0);
> term := term + 1;
> od;# end do number 2;
> ord := ord + 1;
> od;# end do number 1;
> ord := 1;
> while (ord <=2) do # do number 1
> term := 1;
> while (term <= 3) do # do number 2
> array_given_ord_poles[ord,term] := c(0.0);
> term := term + 1;
> od;# end do number 2;
> ord := ord + 1;
> od;# end do number 1;
> ord := 1;
> while (ord <=2) do # do number 1
> term := 1;
> while (term <= 4) do # do number 2
> array_rad_test_poles[ord,term] := c(0.0);
> term := term + 1;
> od;# end do number 2;
> ord := ord + 1;
> od;# end do number 1;
> ord := 1;
> while (ord <=2) do # do number 1
> term := 1;
> while (term <= 4) do # do number 2
> array_ord_test_poles[ord,term] := c(0.0);
> term := term + 1;
> od;# end do number 2;
> ord := ord + 1;
> od;# end do number 1;
> ord := 1;
> while (ord <=40) do # do number 1
> term := 1;
> while (term <= 40) do # do number 2
> array_fact_2[ord,term] := c(0.0);
> term := term + 1;
> od;# end do number 2;
> ord := ord + 1;
> od;# end do number 1;
> # before symbols initialized
> #BEGIN SYMBOLS INITIALIZATED
> zero_ats_ar(array_y);
> zero_ats_ar(array_x);
> zero_ats_ar(array_tmp0);
> zero_ats_ar(array_tmp1_g);
> zero_ats_ar(array_tmp1);
> zero_ats_ar(array_tmp2);
> zero_ats_ar(array_tmp3_g);
> zero_ats_ar(array_tmp3);
> zero_ats_ar(array_tmp4);
> zero_ats_ar(array_m1);
> zero_ats_ar(array_const_1);
> array_const_1[1] := c(1);
> zero_ats_ar(array_const_0D0);
> array_const_0D0[1] := c(0.0);
> zero_ats_ar(array_m1);
> array_m1[1] := glob__m1;
> #END SYMBOLS INITIALIZATED
> # before generate factorials init
> #Initing Factorial Tables
> iiif := 0;
> while (iiif <= ATS_MAX_TERMS) do # do number 1
> jjjf := 0;
> while (jjjf <= ATS_MAX_TERMS) do # do number 2
> array_fact_1[iiif] := 0;
> array_fact_2[iiif,jjjf] := 0;
> jjjf := jjjf + 1;
> od;# end do number 2;
> iiif := iiif + 1;
> od;# end do number 1;
> #Done Initing Factorial Table
> ALWAYS := 1;
> INFO := 2;
> DEBUGL := 3;
> DEBUGMASSIVE := 4;
> glob_iolevel := 5;
> glob_yes_pole := 4;
> glob_no_pole := 3;
> glob_not_given := 0;
> glob_no_sing_tests := 4;
> glob_ratio_test := 1;
> glob_three_term_test := 2;
> glob_six_term_test := 3;
> glob_log_10 := log(c(10.0));
> MAX_UNCHANGED := 10;
> glob__small := c(0.1e-50);
> glob_small_float := c(0.1e-50);
> glob_smallish_float := c(0.1e-60);
> glob_large_float := c(1.0e100);
> glob_larger_float := c(1.1e100);
> glob__m2 := c(-2);
> glob__m1 := c(-1);
> glob__0 := c(0);
> glob__1 := c(1);
> glob__2 := c(2);
> glob__3 := c(3);
> glob__4 := c(4);
> glob__5 := c(5);
> glob__8 := c(8);
> glob__10 := c(10);
> glob__100 := c(100);
> glob__pi := c(0.0);
> glob__0_5 := c(0.5);
> glob__0_8 := c(0.8);
> glob__m0_8 := c(-0.8);
> glob__0_25 := c(0.25);
> glob__0_125 := c(0.125);
> glob_prec := c(1.0e-16);
> glob_check_sign := c(1.0);
> glob_desired_digits_correct := c(8.0);
> glob_max_estimated_step_error := c(0.0);
> glob_ratio_of_radius := c(0.1);
> glob_percent_done := c(0.0);
> glob_total_exp_sec := c(0.1);
> glob_optimal_expect_sec := c(0.1);
> glob_estimated_size_answer := c(100.0);
> glob_almost_1 := c(0.9990);
> glob_clock_sec := c(0.0);
> glob_clock_start_sec := c(0.0);
> glob_disp_incr := c(0.1);
> glob_h := c(0.1);
> glob_diff_rc_fm := c(0.1);
> glob_diff_rc_fmm1 := c(0.1);
> glob_diff_rc_fmm2 := c(0.1);
> glob_diff_ord_fm := c(0.1);
> glob_diff_ord_fmm1 := c(0.1);
> glob_diff_ord_fmm2 := c(0.1);
> glob_six_term_ord_save := c(0.1);
> glob_guess_error_rc := c(0.1);
> glob_guess_error_ord := c(0.1);
> glob_least_given_sing := c(9.9e200);
> glob_least_ratio_sing := c(9.9e200);
> glob_least_3_sing := c(9.9e100);
> glob_least_6_sing := c(9.9e100);
> glob_last_good_h := c(0.1);
> glob_max_h := c(0.1);
> glob_min_h := c(0.000001);
> glob_display_interval := c(0.1);
> glob_abserr := c(0.1e-10);
> glob_relerr := c(0.1e-10);
> glob_min_pole_est := c(0.1e+10);
> glob_max_rel_trunc_err := c(0.1e-10);
> glob_max_trunc_err := c(0.1e-10);
> glob_max_hours := c(0.0);
> glob_optimal_clock_start_sec := c(0.0);
> glob_optimal_start := c(0.0);
> glob_upper_ratio_limit := c(1.0001);
> glob_lower_ratio_limit := c(0.9999);
> glob_max_sec := c(10000.0);
> glob_orig_start_sec := c(0.0);
> glob_normmax := c(0.0);
> glob_max_minutes := c(0.0);
> glob_next_display := c(0.0);
> glob_est_digits := 1;
> glob_subiter_method := 3;
> glob_html_log := true;
> glob_min_good_digits := 99999;
> glob_good_digits := 0;
> glob_min_apfp_est_good_digits := 99999;
> glob_apfp_est_good_digits := 0;
> glob_max_opt_iter := 10;
> glob_dump := false;
> glob_djd_debug := true;
> glob_display_flag := true;
> glob_djd_debug2 := true;
> glob_h_reason := 0;
> glob_sec_in_minute := 60 ;
> glob_min_in_hour := 60;
> glob_hours_in_day := 24;
> glob_days_in_year := 365;
> glob_sec_in_hour := 3600;
> glob_sec_in_day := 86400;
> glob_sec_in_year := 31536000;
> glob_not_yet_finished := true;
> glob_initial_pass := true;
> glob_not_yet_start_msg := true;
> glob_reached_optimal_h := false;
> glob_optimal_done := false;
> glob_type_given_pole := 0;
> glob_optimize := false;
> glob_look_poles := false;
> glob_dump_closed_form := false;
> glob_max_iter := 1000;
> glob_no_eqs := 0;
> glob_unchanged_h_cnt := 0;
> glob_warned := false;
> glob_warned2 := false;
> glob_start := 0;
> glob_iter := 0;
> # before generate set diff initial
> array_y_set_initial[1,1] := true;
> array_y_set_initial[1,2] := false;
> array_y_set_initial[1,3] := false;
> array_y_set_initial[1,4] := false;
> array_y_set_initial[1,5] := false;
> array_y_set_initial[1,6] := false;
> array_y_set_initial[1,7] := false;
> array_y_set_initial[1,8] := false;
> array_y_set_initial[1,9] := false;
> array_y_set_initial[1,10] := false;
> array_y_set_initial[1,11] := false;
> array_y_set_initial[1,12] := false;
> array_y_set_initial[1,13] := false;
> array_y_set_initial[1,14] := false;
> array_y_set_initial[1,15] := false;
> array_y_set_initial[1,16] := false;
> array_y_set_initial[1,17] := false;
> array_y_set_initial[1,18] := false;
> array_y_set_initial[1,19] := false;
> array_y_set_initial[1,20] := false;
> array_y_set_initial[1,21] := false;
> array_y_set_initial[1,22] := false;
> array_y_set_initial[1,23] := false;
> array_y_set_initial[1,24] := false;
> array_y_set_initial[1,25] := false;
> array_y_set_initial[1,26] := false;
> array_y_set_initial[1,27] := false;
> array_y_set_initial[1,28] := false;
> array_y_set_initial[1,29] := false;
> array_y_set_initial[1,30] := false;
> array_y_set_initial[1,31] := false;
> array_y_set_initial[1,32] := false;
> array_y_set_initial[1,33] := false;
> array_y_set_initial[1,34] := false;
> array_y_set_initial[1,35] := false;
> array_y_set_initial[1,36] := false;
> array_y_set_initial[1,37] := false;
> array_y_set_initial[1,38] := false;
> array_y_set_initial[1,39] := false;
> array_y_set_initial[1,40] := false;
> # before generate init omniout const
> ALWAYS := 1;
> INFO := 2;
> DEBUGL := 3;
> DEBUGMASSIVE := 4;
> ATS_MAX_TERMS := 40;
> glob_iolevel := INFO;
> # set default block
> #Write Set Defaults
> glob_orig_start_sec := elapsed_time_seconds();
> glob_display_flag := true;
> glob_no_eqs := 1;
> glob_iter := -1;
> opt_iter := -1;
> glob_max_iter := 50000;
> glob_max_hours := (0.0);
> glob_max_minutes := (15.0);
> omniout_str(ALWAYS,"##############ECHO OF PROBLEM#################");
> omniout_str(ALWAYS,"##############temp/subpostode.ode#################");
> omniout_str(ALWAYS,"diff ( y , x , 1 ) = sin ( x ) - cos ( x ) ; ");
> omniout_str(ALWAYS,"!");
> omniout_str(ALWAYS,"#BEGIN FIRST INPUT BLOCK");
> omniout_str(ALWAYS,"Digits:=32;");
> omniout_str(ALWAYS,"max_terms:=40;");
> omniout_str(ALWAYS,"!");
> omniout_str(ALWAYS,"#END FIRST INPUT BLOCK");
> omniout_str(ALWAYS,"#BEGIN SECOND INPUT BLOCK");
> omniout_str(ALWAYS,"x_start := c(0.0);");
> omniout_str(ALWAYS,"x_end := c(10.0);");
> omniout_str(ALWAYS,"array_y_init[0 + 1] := exact_soln_y(x_start);");
> omniout_str(ALWAYS,"glob_look_poles := true;");
> omniout_str(ALWAYS,"");
> omniout_str(ALWAYS,"");
> omniout_str(ALWAYS,"");
> omniout_str(ALWAYS,"");
> omniout_str(ALWAYS,"");
> omniout_str(ALWAYS,"");
> omniout_str(ALWAYS,"");
> omniout_str(ALWAYS,"");
> omniout_str(ALWAYS,"glob_type_given_pole := 3;");
> omniout_str(ALWAYS,"");
> omniout_str(ALWAYS,"#END SECOND INPUT BLOCK");
> omniout_str(ALWAYS,"#BEGIN OVERRIDE BLOCK");
> omniout_str(ALWAYS,"glob_desired_digits_correct:=8;");
> omniout_str(ALWAYS,"glob_max_minutes:=(3.0);");
> omniout_str(ALWAYS,"glob_subiter_method:=3;");
> omniout_str(ALWAYS,"glob_max_iter:=100000;");
> omniout_str(ALWAYS,"glob_upper_ratio_limit:=c(1.000001);");
> omniout_str(ALWAYS,"glob_lower_ratio_limit:=c(0.999999);");
> omniout_str(ALWAYS,"glob_look_poles:=false;");
> omniout_str(ALWAYS,"glob_h:=c(0.001);");
> omniout_str(ALWAYS,"glob_display_interval:=c(0.01);");
> omniout_str(ALWAYS,"#END OVERRIDE BLOCK");
> omniout_str(ALWAYS,"!");
> omniout_str(ALWAYS,"#BEGIN USER DEF BLOCK");
> omniout_str(ALWAYS,"exact_soln_y := proc(x)");
> omniout_str(ALWAYS,"return(c(2.0) - cos(c(x)) - sin(c(x)));");
> omniout_str(ALWAYS,"end;");
> omniout_str(ALWAYS,"");
> omniout_str(ALWAYS,"#END USER DEF BLOCK");
> omniout_str(ALWAYS,"#######END OF ECHO OF PROBLEM#################");
> glob_unchanged_h_cnt := 0;
> glob_warned := false;
> glob_warned2 := false;
> glob_small_float := glob__0;
> glob_smallish_float := glob__0;
> glob_large_float := c(1.0e100);
> glob_larger_float := c( 1.1e100);
> glob_almost_1 := c( 0.99);
> # before second block
> #TOP SECOND INPUT BLOCK
> #BEGIN SECOND INPUT BLOCK
> #BEGIN BLOCK 2
> #END FIRST INPUT BLOCK
> #BEGIN SECOND INPUT BLOCK
> x_start := c(0.0);
> x_end := c(10.0);
> array_y_init[0 + 1] := exact_soln_y(x_start);
> glob_look_poles := true;
> glob_type_given_pole := 3;
> #END SECOND INPUT BLOCK
> #BEGIN OVERRIDE BLOCK
> glob_desired_digits_correct:=8;
> glob_max_minutes:=(3.0);
> glob_subiter_method:=3;
> glob_max_iter:=100000;
> glob_upper_ratio_limit:=c(1.000001);
> glob_lower_ratio_limit:=c(0.999999);
> glob_look_poles:=false;
> glob_h:=c(0.001);
> glob_display_interval:=c(0.01);
> #END OVERRIDE BLOCK
> #END BLOCK 2
> #END SECOND INPUT BLOCK
> #BEGIN INITS AFTER SECOND INPUT BLOCK
> glob_last_good_h := glob_h;
> glob_max_sec := (60.0) * (glob_max_minutes) + (3600.0) * (glob_max_hours);
> # after second input block
> glob_check_sign := c(my_check_sign(x_start,x_end));
> glob__pi := arccos(glob__m1);
> glob_prec = expt(10.0,c(-Digits));
> if (glob_optimize) then # if number 9
> #BEGIN OPTIMIZE CODE
> omniout_str(ALWAYS,"START of Optimize");
> #Start Series -- INITIALIZE FOR OPTIMIZE
> found_h := false;
> glob_min_pole_est := glob_larger_float;
> last_min_pole_est := glob_larger_float;
> glob_least_given_sing := glob_larger_float;
> glob_least_ratio_sing := glob_larger_float;
> glob_least_3_sing := glob_larger_float;
> glob_least_6_sing := glob_larger_float;
> glob_min_h := float_abs(glob_min_h) * glob_check_sign;
> glob_max_h := float_abs(glob_max_h) * glob_check_sign;
> glob_h := float_abs(glob_min_h) * glob_check_sign;
> glob_display_interval := c((float_abs(c(glob_display_interval))) * (glob_check_sign));
> display_max := c(x_end) - c(x_start)/glob__10;
> if ((glob_display_interval) > (display_max)) then # if number 10
> glob_display_interval := c(display_max);
> fi;# end if 10;
> chk_data();
> min_value := glob_larger_float;
> est_answer := est_size_answer();
> opt_iter := 1;
> est_needed_step_err := estimated_needed_step_error(x_start,x_end,glob_h,est_answer);
> omniout_float(ALWAYS,"est_needed_step_err",32,est_needed_step_err,16,"");
> estimated_step_error := glob_small_float;
> while ((opt_iter <= 100) and ( not found_h)) do # do number 1
> omniout_int(ALWAYS,"opt_iter",32,opt_iter,4,"");
> array_x[1] := c(x_start);
> array_x[2] := c(glob_h);
> glob_next_display := c(x_start);
> order_diff := 1;
> #Start Series array_y
> term_no := 1;
> while (term_no <= order_diff) do # do number 2
> array_y[term_no] := array_y_init[term_no] * expt(glob_h , c(term_no - 1)) / c(factorial_1(term_no - 1));
> term_no := term_no + 1;
> od;# end do number 2;
> rows := order_diff;
> r_order := 1;
> while (r_order <= rows) do # do number 2
> term_no := 1;
> while (term_no <= (rows - r_order + 1)) do # do number 3
> it := term_no + r_order - 1;
> if (term_no < ATS_MAX_TERMS) then # if number 10
> array_y_higher[r_order,term_no] := array_y_init[it]* expt(glob_h , c(term_no - 1)) / (c(factorial_1(term_no - 1)));
> fi;# end if 10;
> term_no := term_no + 1;
> od;# end do number 3;
> r_order := r_order + 1;
> od;# end do number 2
> ;
> atomall();
> if (glob_check_sign * glob_min_h >= glob_check_sign * glob_h) then # if number 10
> omniout_str(ALWAYS,"SETTING H FOR MIN H");
> glob_h := glob_check_sign * float_abs(glob_min_h);
> glob_h_reason := 1;
> found_h := true;
> fi;# end if 10;
> if (glob_check_sign * glob_display_interval <= glob_check_sign * glob_h) then # if number 10
> omniout_str(ALWAYS,"SETTING H FOR DISPLAY INTERVAL");
> glob_h_reason := 2;
> glob_h := glob_display_interval;
> found_h := true;
> fi;# end if 10;
> if (glob_look_poles) then # if number 10
> check_for_pole();
> fi;# end if 10;
> if ( not found_h) then # if number 10
> est_answer := est_size_answer();
> est_needed_step_err := estimated_needed_step_error(x_start,x_end,glob_h,est_answer);
> omniout_float(ALWAYS,"est_needed_step_err",32,est_needed_step_err,16,"");
> estimated_step_error := test_suggested_h();
> omniout_float(ALWAYS,"estimated_step_error",32,estimated_step_error,32,"");
> if (estimated_step_error < est_needed_step_err) then # if number 11
> omniout_str(ALWAYS,"Double H and LOOP");
> glob_h := glob_h*glob__2;
> else
> omniout_str(ALWAYS,"Found H for OPTIMAL");
> found_h := true;
> glob_h_reason := 3;
> glob_h := glob_h/glob__2;
> fi;# end if 11;
> fi;# end if 10;
> opt_iter := opt_iter + 1;
> od;# end do number 1;
> if (( not found_h) and (opt_iter = 1)) then # if number 10
> omniout_str(ALWAYS,"Beginning glob_h too large.");
> found_h := false;
> fi;# end if 10;
> if (glob_check_sign * glob_max_h <= glob_check_sign * glob_h) then # if number 10
> omniout_str(ALWAYS,"SETTING H FOR MAX H");
> glob_h := glob_check_sign * float_abs(glob_max_h);
> glob_h_reason := 1;
> found_h := true;
> fi;# end if 10;
> else
> found_h := true;
> glob_h := glob_h * glob_check_sign;
> fi;# end if 9;
> #END OPTIMIZE CODE
> if (glob_html_log) then # if number 9
> html_log_file := fopen("entry.html",WRITE,TEXT);
> fi;# end if 9;
> #BEGIN SOLUTION CODE
> if (found_h) then # if number 9
> omniout_str(ALWAYS,"START of Soultion");
> #Start Series -- INITIALIZE FOR SOLUTION
> array_x[1] := c(x_start);
> array_x[2] := c(glob_h);
> glob_next_display := c(x_start);
> glob_min_pole_est := glob_larger_float;
> glob_least_given_sing := glob_larger_float;
> glob_least_ratio_sing := glob_larger_float;
> glob_least_3_sing := glob_larger_float;
> glob_least_6_sing := glob_larger_float;
> order_diff := 1;
> #Start Series array_y
> term_no := 1;
> while (term_no <= order_diff) do # do number 1
> array_y[term_no] := array_y_init[term_no] * expt(glob_h , c(term_no - 1)) / c(factorial_1(term_no - 1));
> term_no := term_no + 1;
> od;# end do number 1;
> rows := order_diff;
> r_order := 1;
> while (r_order <= rows) do # do number 1
> term_no := 1;
> while (term_no <= (rows - r_order + 1)) do # do number 2
> it := term_no + r_order - 1;
> if (term_no < ATS_MAX_TERMS) then # if number 10
> array_y_higher[r_order,term_no] := array_y_init[it]* expt(glob_h , c(term_no - 1)) / (c(factorial_1(term_no - 1)));
> fi;# end if 10;
> term_no := term_no + 1;
> od;# end do number 2;
> r_order := r_order + 1;
> od;# end do number 1
> ;
> current_iter := 1;
> glob_clock_start_sec := elapsed_time_seconds();
> glob_clock_sec := elapsed_time_seconds();
> glob_iter := 0;
> omniout_str(DEBUGL," ");
> glob_reached_optimal_h := true;
> glob_optimal_clock_start_sec := elapsed_time_seconds();
> while ((glob_iter < glob_max_iter) and (glob_check_sign * array_x[1] < glob_check_sign * x_end ) and (((glob_clock_sec) - (glob_orig_start_sec)) < (glob_max_sec))) do # do number 1
> #left paren 0001C
> if (reached_interval()) then # if number 10
> omniout_str(INFO," ");
> omniout_str(INFO,"TOP MAIN SOLVE Loop");
> fi;# end if 10;
> glob_iter := glob_iter + 1;
> glob_clock_sec := elapsed_time_seconds();
> track_estimated_error();
> atomall();
> track_estimated_error();
> display_alot(current_iter);
> if (glob_look_poles) then # if number 10
> check_for_pole();
> fi;# end if 10;
> if (reached_interval()) then # if number 10
> glob_next_display := glob_next_display + glob_display_interval;
> fi;# end if 10;
> array_x[1] := array_x[1] + glob_h;
> array_x[2] := glob_h;
> #Jump Series array_y;
> order_diff := 2;
> #START PART 1 SUM AND ADJUST
> #START SUM AND ADJUST EQ =1
> #sum_and_adjust array_y
> #BEFORE ADJUST SUBSERIES EQ =1
> ord := 2;
> calc_term := 1;
> #adjust_subseriesarray_y
> iii := ATS_MAX_TERMS;
> while (iii >= calc_term) do # do number 2
> array_y_higher_work[2,iii] := array_y_higher[2,iii] / expt(glob_h , c(calc_term - 1)) / c(factorial_3(iii - calc_term , iii - 1));
> iii := iii - 1;
> od;# end do number 2;
> #AFTER ADJUST SUBSERIES EQ =1
> #BEFORE SUM SUBSERIES EQ =1
> temp_sum := glob__0;
> ord := 2;
> calc_term := 1;
> #sum_subseriesarray_y
> iii := ATS_MAX_TERMS;
> while (iii >= calc_term) do # do number 2
> temp_sum := temp_sum + array_y_higher_work[ord,iii];
> iii := iii - 1;
> od;# end do number 2;
> array_y_higher_work2[ord,calc_term] := temp_sum * expt(glob_h , c(calc_term - 1)) / c(factorial_1(calc_term - 1));
> #AFTER SUM SUBSERIES EQ =1
> #BEFORE ADJUST SUBSERIES EQ =1
> ord := 1;
> calc_term := 2;
> #adjust_subseriesarray_y
> iii := ATS_MAX_TERMS;
> while (iii >= calc_term) do # do number 2
> array_y_higher_work[1,iii] := array_y_higher[1,iii] / expt(glob_h , c(calc_term - 1)) / c(factorial_3(iii - calc_term , iii - 1));
> iii := iii - 1;
> od;# end do number 2;
> #AFTER ADJUST SUBSERIES EQ =1
> #BEFORE SUM SUBSERIES EQ =1
> temp_sum := glob__0;
> ord := 1;
> calc_term := 2;
> #sum_subseriesarray_y
> iii := ATS_MAX_TERMS;
> while (iii >= calc_term) do # do number 2
> temp_sum := temp_sum + array_y_higher_work[ord,iii];
> iii := iii - 1;
> od;# end do number 2;
> array_y_higher_work2[ord,calc_term] := temp_sum * expt(glob_h , c(calc_term - 1)) / c(factorial_1(calc_term - 1));
> #AFTER SUM SUBSERIES EQ =1
> #BEFORE ADJUST SUBSERIES EQ =1
> ord := 1;
> calc_term := 1;
> #adjust_subseriesarray_y
> iii := ATS_MAX_TERMS;
> while (iii >= calc_term) do # do number 2
> array_y_higher_work[1,iii] := array_y_higher[1,iii] / expt(glob_h , c(calc_term - 1)) / c(factorial_3(iii - calc_term , iii - 1));
> iii := iii - 1;
> od;# end do number 2;
> #AFTER ADJUST SUBSERIES EQ =1
> #BEFORE SUM SUBSERIES EQ =1
> temp_sum := glob__0;
> ord := 1;
> calc_term := 1;
> #sum_subseriesarray_y
> iii := ATS_MAX_TERMS;
> while (iii >= calc_term) do # do number 2
> temp_sum := temp_sum + array_y_higher_work[ord,iii];
> iii := iii - 1;
> od;# end do number 2;
> array_y_higher_work2[ord,calc_term] := temp_sum * expt(glob_h , c(calc_term - 1)) / c(factorial_1(calc_term - 1));
> #AFTER SUM SUBSERIES EQ =1
> #END SUM AND ADJUST EQ =1
> #END PART 1
> #START PART 2 MOVE TERMS to REGULAR Array
> term_no := ATS_MAX_TERMS;
> while (term_no >= 1) do # do number 2
> array_y[term_no] := array_y_higher_work2[1,term_no];
> ord := 1;
> while (ord <= order_diff) do # do number 3
> array_y_higher[ord,term_no] := array_y_higher_work2[ord,term_no];
> ord := ord + 1;
> od;# end do number 3;
> term_no := term_no - 1;
> od;# end do number 2;
> #END PART 2 HEVE MOVED TERMS to REGULAR Array
> ;
> od;# end do number 1;#right paren 0001C
> omniout_str(ALWAYS,"Finished!");
> if (glob_iter >= glob_max_iter) then # if number 10
> omniout_str(ALWAYS,"Maximum Iterations Reached before Solution Completed!");
> fi;# end if 10;
> if (elapsed_time_seconds() - (glob_orig_start_sec) >= (glob_max_sec )) then # if number 10
> omniout_str(ALWAYS,"Maximum Time Reached before Solution Completed!");
> fi;# end if 10;
> glob_clock_sec := elapsed_time_seconds();
> omniout_str(INFO,"diff ( y , x , 1 ) = sin ( x ) - cos ( x ) ; ");
> omniout_int(INFO,"Iterations ",32,glob_iter,4," ")
> ;
> prog_report(x_start,x_end);
> if (glob_html_log) then # if number 10
> logstart(html_log_file);
> logitem_str(html_log_file,"2015-04-24T20:38:29-05:00")
> ;
> logitem_str(html_log_file,"Maple")
> ;
> logitem_str(html_log_file,"sub")
> ;
> logitem_str(html_log_file,"diff ( y , x , 1 ) = sin ( x ) - cos ( x ) ; ")
> ;
> logitem_float(html_log_file,x_start)
> ;
> logitem_float(html_log_file,x_end)
> ;
> logitem_float(html_log_file,array_x[1])
> ;
> logitem_float(html_log_file,glob_h)
> ;
> logitem_h_reason(html_log_file)
> ;
> logitem_integer(html_log_file,Digits)
> ;
> ;
> logitem_float(html_log_file,glob_desired_digits_correct)
> ;
> if (array_est_digits[1] <> -16) then # if number 11
> logitem_integer(html_log_file,array_est_digits[1])
> ;
> else
> logitem_str(html_log_file,"Unknown")
> ;
> fi;# end if 11;
> if (glob_min_good_digits <> -16) then # if number 11
> logitem_integer(html_log_file,glob_min_good_digits)
> ;
> else
> logitem_str(html_log_file,"Unknown")
> ;
> fi;# end if 11;
> if (glob_good_digits <> -16) then # if number 11
> logitem_integer(html_log_file,glob_good_digits)
> ;
> else
> logitem_str(html_log_file,"Unknown")
> ;
> fi;# end if 11;
> logitem_str(html_log_file,"NA")
> ;
> logitem_str(html_log_file,"NA")
> ;
> logitem_integer(html_log_file,ATS_MAX_TERMS)
> ;
> if (glob_type_given_pole = 0) then # if number 11
> logitem_str(html_log_file,"Not Given")
> ;
> logitem_str(html_log_file,"NA")
> ;
> elif
> (glob_type_given_pole = 4) then # if number 12
> logitem_str(html_log_file,"No Solution")
> ;
> logitem_str(html_log_file,"NA")
> ;
> elif
> (glob_type_given_pole = 5) then # if number 13
> logitem_str(html_log_file,"Some Pole")
> ;
> logitem_str(html_log_file,"????")
> ;
> elif
> (glob_type_given_pole = 3) then # if number 14
> logitem_str(html_log_file,"No Pole")
> ;
> logitem_str(html_log_file,"NA")
> ;
> elif
> (glob_type_given_pole = 1) then # if number 15
> logitem_str(html_log_file,"Real Sing")
> ;
> logitem_float(html_log_file,glob_least_given_sing)
> ;
> elif
> (glob_type_given_pole = 2) then # if number 16
> logitem_str(html_log_file,"Complex Sing")
> ;
> logitem_float(html_log_file,glob_least_given_sing)
> ;
> fi;# end if 16;
> if (glob_least_ratio_sing < glob_large_float) then # if number 16
> logitem_float(html_log_file,glob_least_ratio_sing)
> ;
> else
> logitem_str(html_log_file,"NONE")
> ;
> fi;# end if 16;
> if (glob_least_3_sing < glob_large_float) then # if number 16
> logitem_float(html_log_file,glob_least_3_sing)
> ;
> else
> logitem_str(html_log_file,"NONE")
> ;
> fi;# end if 16;
> if (glob_least_6_sing < glob_large_float) then # if number 16
> logitem_float(html_log_file,glob_least_6_sing)
> ;
> else
> logitem_str(html_log_file,"NONE")
> ;
> fi;# end if 16;
> logitem_integer(html_log_file,glob_iter)
> ;
> logitem_time(html_log_file,(glob_clock_sec))
> ;
> if (c(glob_percent_done) < glob__100) then # if number 16
> logitem_time(html_log_file,(glob_total_exp_sec))
> ;
> 0;
> else
> logitem_str(html_log_file,"Done")
> ;
> 0;
> fi;# end if 16;
> log_revs(html_log_file," 308.maple.seems.ok | ")
> ;
> logitem_str(html_log_file,"sub diffeq.mxt")
> ;
> logitem_str(html_log_file,"sub maple results")
> ;
> logitem_str(html_log_file,"OK")
> ;
> logend(html_log_file)
> ;
> ;
> fi;# end if 15;
> if (glob_html_log) then # if number 15
> fclose(html_log_file);
> fi;# end if 15
> ;
> ;;
> fi;# end if 14
> #END OUTFILEMAIN
> end;
main := proc()
local d1, d2, d3, d4, est_err_2, niii, done_once, max_terms, display_max,
term, ord, order_diff, term_no, html_log_file, iiif, jjjf, rows, r_order,
sub_iter, calc_term, iii, temp_sum, current_iter, x_start, x_end, it,
last_min_pole_est, opt_iter, tmp, subiter, est_needed_step_err,
estimated_step_error, min_value, est_answer, found_h, repeat_it;
global ALWAYS, INFO, DEBUGL, DEBUGMASSIVE, glob_iolevel, glob_yes_pole,
glob_no_pole, glob_not_given, glob_no_sing_tests, glob_ratio_test,
glob_three_term_test, glob_six_term_test, glob_log_10, MAX_UNCHANGED,
glob__small, glob_small_float, glob_smallish_float, glob_large_float,
glob_larger_float, glob__m2, glob__m1, glob__0, glob__1, glob__2, glob__3,
glob__4, glob__5, glob__8, glob__10, glob__100, glob__pi, glob__0_5,
glob__0_8, glob__m0_8, glob__0_25, glob__0_125, glob_prec, glob_check_sign,
glob_desired_digits_correct, glob_max_estimated_step_error,
glob_ratio_of_radius, glob_percent_done, glob_total_exp_sec,
glob_optimal_expect_sec, glob_estimated_size_answer, glob_almost_1,
glob_clock_sec, glob_clock_start_sec, glob_disp_incr, glob_h,
glob_diff_rc_fm, glob_diff_rc_fmm1, glob_diff_rc_fmm2, glob_diff_ord_fm,
glob_diff_ord_fmm1, glob_diff_ord_fmm2, glob_six_term_ord_save,
glob_guess_error_rc, glob_guess_error_ord, glob_least_given_sing,
glob_least_ratio_sing, glob_least_3_sing, glob_least_6_sing,
glob_last_good_h, glob_max_h, glob_min_h, glob_display_interval,
glob_abserr, glob_relerr, glob_min_pole_est, glob_max_rel_trunc_err,
glob_max_trunc_err, glob_max_hours, glob_optimal_clock_start_sec,
glob_optimal_start, glob_upper_ratio_limit, glob_lower_ratio_limit,
glob_max_sec, glob_orig_start_sec, glob_normmax, glob_max_minutes,
glob_next_display, glob_est_digits, glob_subiter_method, glob_html_log,
glob_min_good_digits, glob_good_digits, glob_min_apfp_est_good_digits,
glob_apfp_est_good_digits, glob_max_opt_iter, glob_dump, glob_djd_debug,
glob_display_flag, glob_djd_debug2, glob_h_reason, glob_sec_in_minute,
glob_min_in_hour, glob_hours_in_day, glob_days_in_year, glob_sec_in_hour,
glob_sec_in_day, glob_sec_in_year, glob_not_yet_finished, glob_initial_pass,
glob_not_yet_start_msg, glob_reached_optimal_h, glob_optimal_done,
glob_type_given_pole, glob_optimize, glob_look_poles, glob_dump_closed_form,
glob_max_iter, glob_no_eqs, glob_unchanged_h_cnt, glob_warned, glob_warned2,
glob_start, glob_iter, array_const_1, array_const_0D0, array_y_init,
array_norms, array_fact_1, array_1st_rel_error, array_last_rel_error,
array_est_rel_error, array_max_est_error, array_type_pole,
array_type_real_pole, array_type_complex_pole, array_est_digits, array_y,
array_x, array_tmp0, array_tmp1_g, array_tmp1, array_tmp2, array_tmp3_g,
array_tmp3, array_tmp4, array_m1, array_y_higher, array_y_higher_work,
array_y_higher_work2, array_y_set_initial, array_given_rad_poles,
array_given_ord_poles, array_rad_test_poles, array_ord_test_poles,
array_fact_2, ATS_MAX_TERMS, glob_last;
ATS_MAX_TERMS := 40;
Digits := 32;
max_terms := 40;
glob_html_log := true;
array_y_init := Array(0 .. 40, []);
array_norms := Array(0 .. 40, []);
array_fact_1 := Array(0 .. 40, []);
array_1st_rel_error := Array(0 .. 2, []);
array_last_rel_error := Array(0 .. 2, []);
array_est_rel_error := Array(0 .. 2, []);
array_max_est_error := Array(0 .. 2, []);
array_type_pole := Array(0 .. 2, []);
array_type_real_pole := Array(0 .. 2, []);
array_type_complex_pole := Array(0 .. 2, []);
array_est_digits := Array(0 .. 2, []);
array_y := Array(0 .. 40, []);
array_x := Array(0 .. 40, []);
array_tmp0 := Array(0 .. 40, []);
array_tmp1_g := Array(0 .. 40, []);
array_tmp1 := Array(0 .. 40, []);
array_tmp2 := Array(0 .. 40, []);
array_tmp3_g := Array(0 .. 40, []);
array_tmp3 := Array(0 .. 40, []);
array_tmp4 := Array(0 .. 40, []);
array_m1 := Array(0 .. 40, []);
array_y_higher := Array(0 .. 2, 0 .. 41, []);
array_y_higher_work := Array(0 .. 2, 0 .. 41, []);
array_y_higher_work2 := Array(0 .. 2, 0 .. 41, []);
array_y_set_initial := Array(0 .. 2, 0 .. 41, []);
array_given_rad_poles := Array(0 .. 2, 0 .. 4, []);
array_given_ord_poles := Array(0 .. 2, 0 .. 4, []);
array_rad_test_poles := Array(0 .. 2, 0 .. 5, []);
array_ord_test_poles := Array(0 .. 2, 0 .. 5, []);
array_fact_2 := Array(0 .. 40, 0 .. 41, []);
term := 1;
while term <= 40 do array_y_init[term] := c(0.); term := term + 1
end do;
term := 1;
while term <= 40 do array_norms[term] := c(0.); term := term + 1 end do
;
term := 1;
while term <= 40 do array_fact_1[term] := c(0.); term := term + 1
end do;
term := 1;
while term <= 2 do array_1st_rel_error[term] := c(0.); term := term + 1
end do;
term := 1;
while term <= 2 do
array_last_rel_error[term] := c(0.); term := term + 1
end do;
term := 1;
while term <= 2 do array_est_rel_error[term] := c(0.); term := term + 1
end do;
term := 1;
while term <= 2 do array_max_est_error[term] := c(0.); term := term + 1
end do;
term := 1;
while term <= 2 do array_type_pole[term] := 0; term := term + 1 end do;
term := 1;
while term <= 2 do array_type_real_pole[term] := 0; term := term + 1
end do;
term := 1;
while term <= 2 do array_type_complex_pole[term] := 0; term := term + 1
end do;
term := 1;
while term <= 2 do array_est_digits[term] := 0; term := term + 1 end do
;
term := 1;
while term <= 40 do array_y[term] := c(0.); term := term + 1 end do;
term := 1;
while term <= 40 do array_x[term] := c(0.); term := term + 1 end do;
term := 1;
while term <= 40 do array_tmp0[term] := c(0.); term := term + 1 end do;
term := 1;
while term <= 40 do array_tmp1_g[term] := c(0.); term := term + 1
end do;
term := 1;
while term <= 40 do array_tmp1[term] := c(0.); term := term + 1 end do;
term := 1;
while term <= 40 do array_tmp2[term] := c(0.); term := term + 1 end do;
term := 1;
while term <= 40 do array_tmp3_g[term] := c(0.); term := term + 1
end do;
term := 1;
while term <= 40 do array_tmp3[term] := c(0.); term := term + 1 end do;
term := 1;
while term <= 40 do array_tmp4[term] := c(0.); term := term + 1 end do;
term := 1;
while term <= 40 do array_m1[term] := c(0.); term := term + 1 end do;
ord := 1;
while ord <= 2 do
term := 1;
while term <= 40 do
array_y_higher[ord, term] := c(0.); term := term + 1
end do;
ord := ord + 1
end do;
ord := 1;
while ord <= 2 do
term := 1;
while term <= 40 do
array_y_higher_work[ord, term] := c(0.); term := term + 1
end do;
ord := ord + 1
end do;
ord := 1;
while ord <= 2 do
term := 1;
while term <= 40 do
array_y_higher_work2[ord, term] := c(0.); term := term + 1
end do;
ord := ord + 1
end do;
ord := 1;
while ord <= 2 do
term := 1;
while term <= 40 do
array_y_set_initial[ord, term] := c(0.); term := term + 1
end do;
ord := ord + 1
end do;
ord := 1;
while ord <= 2 do
term := 1;
while term <= 3 do
array_given_rad_poles[ord, term] := c(0.); term := term + 1
end do;
ord := ord + 1
end do;
ord := 1;
while ord <= 2 do
term := 1;
while term <= 3 do
array_given_ord_poles[ord, term] := c(0.); term := term + 1
end do;
ord := ord + 1
end do;
ord := 1;
while ord <= 2 do
term := 1;
while term <= 4 do
array_rad_test_poles[ord, term] := c(0.); term := term + 1
end do;
ord := ord + 1
end do;
ord := 1;
while ord <= 2 do
term := 1;
while term <= 4 do
array_ord_test_poles[ord, term] := c(0.); term := term + 1
end do;
ord := ord + 1
end do;
ord := 1;
while ord <= 40 do
term := 1;
while term <= 40 do
array_fact_2[ord, term] := c(0.); term := term + 1
end do;
ord := ord + 1
end do;
zero_ats_ar(array_y);
zero_ats_ar(array_x);
zero_ats_ar(array_tmp0);
zero_ats_ar(array_tmp1_g);
zero_ats_ar(array_tmp1);
zero_ats_ar(array_tmp2);
zero_ats_ar(array_tmp3_g);
zero_ats_ar(array_tmp3);
zero_ats_ar(array_tmp4);
zero_ats_ar(array_m1);
zero_ats_ar(array_const_1);
array_const_1[1] := c(1);
zero_ats_ar(array_const_0D0);
array_const_0D0[1] := c(0.);
zero_ats_ar(array_m1);
array_m1[1] := glob__m1;
iiif := 0;
while iiif <= ATS_MAX_TERMS do
jjjf := 0;
while jjjf <= ATS_MAX_TERMS do
array_fact_1[iiif] := 0;
array_fact_2[iiif, jjjf] := 0;
jjjf := jjjf + 1
end do;
iiif := iiif + 1
end do;
ALWAYS := 1;
INFO := 2;
DEBUGL := 3;
DEBUGMASSIVE := 4;
glob_iolevel := 5;
glob_yes_pole := 4;
glob_no_pole := 3;
glob_not_given := 0;
glob_no_sing_tests := 4;
glob_ratio_test := 1;
glob_three_term_test := 2;
glob_six_term_test := 3;
glob_log_10 := log(c(10.0));
MAX_UNCHANGED := 10;
glob__small := c(0.1*10^(-50));
glob_small_float := c(0.1*10^(-50));
glob_smallish_float := c(0.1*10^(-60));
glob_large_float := c(0.10*10^101);
glob_larger_float := c(0.11*10^101);
glob__m2 := c(-2);
glob__m1 := c(-1);
glob__0 := c(0);
glob__1 := c(1);
glob__2 := c(2);
glob__3 := c(3);
glob__4 := c(4);
glob__5 := c(5);
glob__8 := c(8);
glob__10 := c(10);
glob__100 := c(100);
glob__pi := c(0.);
glob__0_5 := c(0.5);
glob__0_8 := c(0.8);
glob__m0_8 := c(-0.8);
glob__0_25 := c(0.25);
glob__0_125 := c(0.125);
glob_prec := c(0.10*10^(-15));
glob_check_sign := c(1.0);
glob_desired_digits_correct := c(8.0);
glob_max_estimated_step_error := c(0.);
glob_ratio_of_radius := c(0.1);
glob_percent_done := c(0.);
glob_total_exp_sec := c(0.1);
glob_optimal_expect_sec := c(0.1);
glob_estimated_size_answer := c(100.0);
glob_almost_1 := c(0.9990);
glob_clock_sec := c(0.);
glob_clock_start_sec := c(0.);
glob_disp_incr := c(0.1);
glob_h := c(0.1);
glob_diff_rc_fm := c(0.1);
glob_diff_rc_fmm1 := c(0.1);
glob_diff_rc_fmm2 := c(0.1);
glob_diff_ord_fm := c(0.1);
glob_diff_ord_fmm1 := c(0.1);
glob_diff_ord_fmm2 := c(0.1);
glob_six_term_ord_save := c(0.1);
glob_guess_error_rc := c(0.1);
glob_guess_error_ord := c(0.1);
glob_least_given_sing := c(0.99*10^201);
glob_least_ratio_sing := c(0.99*10^201);
glob_least_3_sing := c(0.99*10^101);
glob_least_6_sing := c(0.99*10^101);
glob_last_good_h := c(0.1);
glob_max_h := c(0.1);
glob_min_h := c(0.1*10^(-5));
glob_display_interval := c(0.1);
glob_abserr := c(0.1*10^(-10));
glob_relerr := c(0.1*10^(-10));
glob_min_pole_est := c(0.1*10^10);
glob_max_rel_trunc_err := c(0.1*10^(-10));
glob_max_trunc_err := c(0.1*10^(-10));
glob_max_hours := c(0.);
glob_optimal_clock_start_sec := c(0.);
glob_optimal_start := c(0.);
glob_upper_ratio_limit := c(1.0001);
glob_lower_ratio_limit := c(0.9999);
glob_max_sec := c(10000.0);
glob_orig_start_sec := c(0.);
glob_normmax := c(0.);
glob_max_minutes := c(0.);
glob_next_display := c(0.);
glob_est_digits := 1;
glob_subiter_method := 3;
glob_html_log := true;
glob_min_good_digits := 99999;
glob_good_digits := 0;
glob_min_apfp_est_good_digits := 99999;
glob_apfp_est_good_digits := 0;
glob_max_opt_iter := 10;
glob_dump := false;
glob_djd_debug := true;
glob_display_flag := true;
glob_djd_debug2 := true;
glob_h_reason := 0;
glob_sec_in_minute := 60;
glob_min_in_hour := 60;
glob_hours_in_day := 24;
glob_days_in_year := 365;
glob_sec_in_hour := 3600;
glob_sec_in_day := 86400;
glob_sec_in_year := 31536000;
glob_not_yet_finished := true;
glob_initial_pass := true;
glob_not_yet_start_msg := true;
glob_reached_optimal_h := false;
glob_optimal_done := false;
glob_type_given_pole := 0;
glob_optimize := false;
glob_look_poles := false;
glob_dump_closed_form := false;
glob_max_iter := 1000;
glob_no_eqs := 0;
glob_unchanged_h_cnt := 0;
glob_warned := false;
glob_warned2 := false;
glob_start := 0;
glob_iter := 0;
array_y_set_initial[1, 1] := true;
array_y_set_initial[1, 2] := false;
array_y_set_initial[1, 3] := false;
array_y_set_initial[1, 4] := false;
array_y_set_initial[1, 5] := false;
array_y_set_initial[1, 6] := false;
array_y_set_initial[1, 7] := false;
array_y_set_initial[1, 8] := false;
array_y_set_initial[1, 9] := false;
array_y_set_initial[1, 10] := false;
array_y_set_initial[1, 11] := false;
array_y_set_initial[1, 12] := false;
array_y_set_initial[1, 13] := false;
array_y_set_initial[1, 14] := false;
array_y_set_initial[1, 15] := false;
array_y_set_initial[1, 16] := false;
array_y_set_initial[1, 17] := false;
array_y_set_initial[1, 18] := false;
array_y_set_initial[1, 19] := false;
array_y_set_initial[1, 20] := false;
array_y_set_initial[1, 21] := false;
array_y_set_initial[1, 22] := false;
array_y_set_initial[1, 23] := false;
array_y_set_initial[1, 24] := false;
array_y_set_initial[1, 25] := false;
array_y_set_initial[1, 26] := false;
array_y_set_initial[1, 27] := false;
array_y_set_initial[1, 28] := false;
array_y_set_initial[1, 29] := false;
array_y_set_initial[1, 30] := false;
array_y_set_initial[1, 31] := false;
array_y_set_initial[1, 32] := false;
array_y_set_initial[1, 33] := false;
array_y_set_initial[1, 34] := false;
array_y_set_initial[1, 35] := false;
array_y_set_initial[1, 36] := false;
array_y_set_initial[1, 37] := false;
array_y_set_initial[1, 38] := false;
array_y_set_initial[1, 39] := false;
array_y_set_initial[1, 40] := false;
ALWAYS := 1;
INFO := 2;
DEBUGL := 3;
DEBUGMASSIVE := 4;
ATS_MAX_TERMS := 40;
glob_iolevel := INFO;
glob_orig_start_sec := elapsed_time_seconds();
glob_display_flag := true;
glob_no_eqs := 1;
glob_iter := -1;
opt_iter := -1;
glob_max_iter := 50000;
glob_max_hours := 0.;
glob_max_minutes := 15.0;
omniout_str(ALWAYS, "##############ECHO OF PROBLEM#################");
omniout_str(ALWAYS,
"##############temp/subpostode.ode#################");
omniout_str(ALWAYS,
"diff ( y , x , 1 ) = sin ( x ) - cos ( x ) ; ")
;
omniout_str(ALWAYS, "!");
omniout_str(ALWAYS, "#BEGIN FIRST INPUT BLOCK");
omniout_str(ALWAYS, "Digits:=32;");
omniout_str(ALWAYS, "max_terms:=40;");
omniout_str(ALWAYS, "!");
omniout_str(ALWAYS, "#END FIRST INPUT BLOCK");
omniout_str(ALWAYS, "#BEGIN SECOND INPUT BLOCK");
omniout_str(ALWAYS, "x_start := c(0.0);");
omniout_str(ALWAYS, "x_end := c(10.0);");
omniout_str(ALWAYS, "array_y_init[0 + 1] := exact_soln_y(x_start);");
omniout_str(ALWAYS, "glob_look_poles := true;");
omniout_str(ALWAYS, "");
omniout_str(ALWAYS, "");
omniout_str(ALWAYS, "");
omniout_str(ALWAYS, "");
omniout_str(ALWAYS, "");
omniout_str(ALWAYS, "");
omniout_str(ALWAYS, "");
omniout_str(ALWAYS, "");
omniout_str(ALWAYS, "glob_type_given_pole := 3;");
omniout_str(ALWAYS, "");
omniout_str(ALWAYS, "#END SECOND INPUT BLOCK");
omniout_str(ALWAYS, "#BEGIN OVERRIDE BLOCK");
omniout_str(ALWAYS, "glob_desired_digits_correct:=8;");
omniout_str(ALWAYS, "glob_max_minutes:=(3.0);");
omniout_str(ALWAYS, "glob_subiter_method:=3;");
omniout_str(ALWAYS, "glob_max_iter:=100000;");
omniout_str(ALWAYS, "glob_upper_ratio_limit:=c(1.000001);");
omniout_str(ALWAYS, "glob_lower_ratio_limit:=c(0.999999);");
omniout_str(ALWAYS, "glob_look_poles:=false;");
omniout_str(ALWAYS, "glob_h:=c(0.001);");
omniout_str(ALWAYS, "glob_display_interval:=c(0.01);");
omniout_str(ALWAYS, "#END OVERRIDE BLOCK");
omniout_str(ALWAYS, "!");
omniout_str(ALWAYS, "#BEGIN USER DEF BLOCK");
omniout_str(ALWAYS, "exact_soln_y := proc(x)");
omniout_str(ALWAYS, "return(c(2.0) - cos(c(x)) - sin(c(x)));");
omniout_str(ALWAYS, "end;");
omniout_str(ALWAYS, "");
omniout_str(ALWAYS, "#END USER DEF BLOCK");
omniout_str(ALWAYS, "#######END OF ECHO OF PROBLEM#################");
glob_unchanged_h_cnt := 0;
glob_warned := false;
glob_warned2 := false;
glob_small_float := glob__0;
glob_smallish_float := glob__0;
glob_large_float := c(0.10*10^101);
glob_larger_float := c(0.11*10^101);
glob_almost_1 := c(0.99);
x_start := c(0.);
x_end := c(10.0);
array_y_init[1] := exact_soln_y(x_start);
glob_look_poles := true;
glob_type_given_pole := 3;
glob_desired_digits_correct := 8;
glob_max_minutes := 3.0;
glob_subiter_method := 3;
glob_max_iter := 100000;
glob_upper_ratio_limit := c(1.000001);
glob_lower_ratio_limit := c(0.999999);
glob_look_poles := false;
glob_h := c(0.001);
glob_display_interval := c(0.01);
glob_last_good_h := glob_h;
glob_max_sec := 60.0*glob_max_minutes + 3600.0*glob_max_hours;
glob_check_sign := c(my_check_sign(x_start, x_end));
glob__pi := arccos(glob__m1);
glob_prec = expt(10.0, c(-Digits));
if glob_optimize then
omniout_str(ALWAYS, "START of Optimize");
found_h := false;
glob_min_pole_est := glob_larger_float;
last_min_pole_est := glob_larger_float;
glob_least_given_sing := glob_larger_float;
glob_least_ratio_sing := glob_larger_float;
glob_least_3_sing := glob_larger_float;
glob_least_6_sing := glob_larger_float;
glob_min_h := float_abs(glob_min_h)*glob_check_sign;
glob_max_h := float_abs(glob_max_h)*glob_check_sign;
glob_h := float_abs(glob_min_h)*glob_check_sign;
glob_display_interval :=
c(float_abs(c(glob_display_interval))*glob_check_sign);
display_max := c(x_end) - c(x_start)/glob__10;
if display_max < glob_display_interval then
glob_display_interval := c(display_max)
end if;
chk_data();
min_value := glob_larger_float;
est_answer := est_size_answer();
opt_iter := 1;
est_needed_step_err :=
estimated_needed_step_error(x_start, x_end, glob_h, est_answer)
;
omniout_float(ALWAYS, "est_needed_step_err", 32,
est_needed_step_err, 16, "");
estimated_step_error := glob_small_float;
while opt_iter <= 100 and not found_h do
omniout_int(ALWAYS, "opt_iter", 32, opt_iter, 4, "");
array_x[1] := c(x_start);
array_x[2] := c(glob_h);
glob_next_display := c(x_start);
order_diff := 1;
term_no := 1;
while term_no <= order_diff do
array_y[term_no] := array_y_init[term_no]*
expt(glob_h, c(term_no - 1))/
c(factorial_1(term_no - 1));
term_no := term_no + 1
end do;
rows := order_diff;
r_order := 1;
while r_order <= rows do
term_no := 1;
while term_no <= rows - r_order + 1 do
it := term_no + r_order - 1;
if term_no < ATS_MAX_TERMS then
array_y_higher[r_order, term_no] :=
array_y_init[it]*expt(glob_h, c(term_no - 1))/
c(factorial_1(term_no - 1))
end if;
term_no := term_no + 1
end do;
r_order := r_order + 1
end do;
atomall();
if glob_check_sign*glob_h <= glob_check_sign*glob_min_h then
omniout_str(ALWAYS, "SETTING H FOR MIN H");
glob_h := float_abs(glob_min_h)*glob_check_sign;
glob_h_reason := 1;
found_h := true
end if;
if
glob_check_sign*glob_display_interval <= glob_check_sign*glob_h
then
omniout_str(ALWAYS, "SETTING H FOR DISPLAY INTERVAL");
glob_h_reason := 2;
glob_h := glob_display_interval;
found_h := true
end if;
if glob_look_poles then check_for_pole() end if;
if not found_h then
est_answer := est_size_answer();
est_needed_step_err := estimated_needed_step_error(x_start,
x_end, glob_h, est_answer);
omniout_float(ALWAYS, "est_needed_step_err", 32,
est_needed_step_err, 16, "");
estimated_step_error := test_suggested_h();
omniout_float(ALWAYS, "estimated_step_error", 32,
estimated_step_error, 32, "");
if estimated_step_error < est_needed_step_err then
omniout_str(ALWAYS, "Double H and LOOP");
glob_h := glob_h*glob__2
else
omniout_str(ALWAYS, "Found H for OPTIMAL");
found_h := true;
glob_h_reason := 3;
glob_h := glob_h/glob__2
end if
end if;
opt_iter := opt_iter + 1
end do;
if not found_h and opt_iter = 1 then
omniout_str(ALWAYS, "Beginning glob_h too large.");
found_h := false
end if;
if glob_check_sign*glob_max_h <= glob_check_sign*glob_h then
omniout_str(ALWAYS, "SETTING H FOR MAX H");
glob_h := float_abs(glob_max_h)*glob_check_sign;
glob_h_reason := 1;
found_h := true
end if
else found_h := true; glob_h := glob_check_sign*glob_h
end if;
if glob_html_log then html_log_file := fopen("entry.html", WRITE, TEXT)
end if;
if found_h then
omniout_str(ALWAYS, "START of Soultion");
array_x[1] := c(x_start);
array_x[2] := c(glob_h);
glob_next_display := c(x_start);
glob_min_pole_est := glob_larger_float;
glob_least_given_sing := glob_larger_float;
glob_least_ratio_sing := glob_larger_float;
glob_least_3_sing := glob_larger_float;
glob_least_6_sing := glob_larger_float;
order_diff := 1;
term_no := 1;
while term_no <= order_diff do
array_y[term_no] := array_y_init[term_no]*
expt(glob_h, c(term_no - 1))/c(factorial_1(term_no - 1));
term_no := term_no + 1
end do;
rows := order_diff;
r_order := 1;
while r_order <= rows do
term_no := 1;
while term_no <= rows - r_order + 1 do
it := term_no + r_order - 1;
if term_no < ATS_MAX_TERMS then
array_y_higher[r_order, term_no] := array_y_init[it]*
expt(glob_h, c(term_no - 1))/
c(factorial_1(term_no - 1))
end if;
term_no := term_no + 1
end do;
r_order := r_order + 1
end do;
current_iter := 1;
glob_clock_start_sec := elapsed_time_seconds();
glob_clock_sec := elapsed_time_seconds();
glob_iter := 0;
omniout_str(DEBUGL, " ");
glob_reached_optimal_h := true;
glob_optimal_clock_start_sec := elapsed_time_seconds();
while glob_iter < glob_max_iter and
glob_check_sign*array_x[1] < glob_check_sign*x_end and
glob_clock_sec - glob_orig_start_sec < glob_max_sec do
if reached_interval() then
omniout_str(INFO, " ");
omniout_str(INFO, "TOP MAIN SOLVE Loop")
end if;
glob_iter := glob_iter + 1;
glob_clock_sec := elapsed_time_seconds();
track_estimated_error();
atomall();
track_estimated_error();
display_alot(current_iter);
if glob_look_poles then check_for_pole() end if;
if reached_interval() then glob_next_display :=
glob_next_display + glob_display_interval
end if;
array_x[1] := array_x[1] + glob_h;
array_x[2] := glob_h;
order_diff := 2;
ord := 2;
calc_term := 1;
iii := ATS_MAX_TERMS;
while calc_term <= iii do
array_y_higher_work[2, iii] := array_y_higher[2, iii]/(
expt(glob_h, c(calc_term - 1))*
c(factorial_3(iii - calc_term, iii - 1)));
iii := iii - 1
end do;
temp_sum := glob__0;
ord := 2;
calc_term := 1;
iii := ATS_MAX_TERMS;
while calc_term <= iii do
temp_sum := temp_sum + array_y_higher_work[ord, iii];
iii := iii - 1
end do;
array_y_higher_work2[ord, calc_term] := temp_sum*
expt(glob_h, c(calc_term - 1))/
c(factorial_1(calc_term - 1));
ord := 1;
calc_term := 2;
iii := ATS_MAX_TERMS;
while calc_term <= iii do
array_y_higher_work[1, iii] := array_y_higher[1, iii]/(
expt(glob_h, c(calc_term - 1))*
c(factorial_3(iii - calc_term, iii - 1)));
iii := iii - 1
end do;
temp_sum := glob__0;
ord := 1;
calc_term := 2;
iii := ATS_MAX_TERMS;
while calc_term <= iii do
temp_sum := temp_sum + array_y_higher_work[ord, iii];
iii := iii - 1
end do;
array_y_higher_work2[ord, calc_term] := temp_sum*
expt(glob_h, c(calc_term - 1))/
c(factorial_1(calc_term - 1));
ord := 1;
calc_term := 1;
iii := ATS_MAX_TERMS;
while calc_term <= iii do
array_y_higher_work[1, iii] := array_y_higher[1, iii]/(
expt(glob_h, c(calc_term - 1))*
c(factorial_3(iii - calc_term, iii - 1)));
iii := iii - 1
end do;
temp_sum := glob__0;
ord := 1;
calc_term := 1;
iii := ATS_MAX_TERMS;
while calc_term <= iii do
temp_sum := temp_sum + array_y_higher_work[ord, iii];
iii := iii - 1
end do;
array_y_higher_work2[ord, calc_term] := temp_sum*
expt(glob_h, c(calc_term - 1))/
c(factorial_1(calc_term - 1));
term_no := ATS_MAX_TERMS;
while 1 <= term_no do
array_y[term_no] := array_y_higher_work2[1, term_no];
ord := 1;
while ord <= order_diff do
array_y_higher[ord, term_no] :=
array_y_higher_work2[ord, term_no];
ord := ord + 1
end do;
term_no := term_no - 1
end do
end do;
omniout_str(ALWAYS, "Finished!");
if glob_max_iter <= glob_iter then omniout_str(ALWAYS,
"Maximum Iterations Reached before Solution Completed!")
end if;
if glob_max_sec <= elapsed_time_seconds() - glob_orig_start_sec
then omniout_str(ALWAYS,
"Maximum Time Reached before Solution Completed!")
end if;
glob_clock_sec := elapsed_time_seconds();
omniout_str(INFO, "diff ( y , x , 1 ) = sin ( x ) \
- cos ( x ) ; ");
omniout_int(INFO, "Iterations ", 32, glob_iter,
4, " ");
prog_report(x_start, x_end);
if glob_html_log then
logstart(html_log_file);
logitem_str(html_log_file, "2015-04-24T20:38:29-05:00");
logitem_str(html_log_file, "Maple");
logitem_str(html_log_file, "sub");
logitem_str(html_log_file, "diff ( y , x , 1 ) = si\
n ( x ) - cos ( x ) ; ");
logitem_float(html_log_file, x_start);
logitem_float(html_log_file, x_end);
logitem_float(html_log_file, array_x[1]);
logitem_float(html_log_file, glob_h);
logitem_h_reason(html_log_file);
logitem_integer(html_log_file, Digits);
logitem_float(html_log_file, glob_desired_digits_correct);
if array_est_digits[1] <> -16 then
logitem_integer(html_log_file, array_est_digits[1])
else logitem_str(html_log_file, "Unknown")
end if;
if glob_min_good_digits <> -16 then
logitem_integer(html_log_file, glob_min_good_digits)
else logitem_str(html_log_file, "Unknown")
end if;
if glob_good_digits <> -16 then
logitem_integer(html_log_file, glob_good_digits)
else logitem_str(html_log_file, "Unknown")
end if;
logitem_str(html_log_file, "NA");
logitem_str(html_log_file, "NA");
logitem_integer(html_log_file, ATS_MAX_TERMS);
if glob_type_given_pole = 0 then
logitem_str(html_log_file, "Not Given");
logitem_str(html_log_file, "NA")
elif glob_type_given_pole = 4 then
logitem_str(html_log_file, "No Solution");
logitem_str(html_log_file, "NA")
elif glob_type_given_pole = 5 then
logitem_str(html_log_file, "Some Pole");
logitem_str(html_log_file, "????")
elif glob_type_given_pole = 3 then
logitem_str(html_log_file, "No Pole");
logitem_str(html_log_file, "NA")
elif glob_type_given_pole = 1 then
logitem_str(html_log_file, "Real Sing");
logitem_float(html_log_file, glob_least_given_sing)
elif glob_type_given_pole = 2 then
logitem_str(html_log_file, "Complex Sing");
logitem_float(html_log_file, glob_least_given_sing)
end if;
if glob_least_ratio_sing < glob_large_float then
logitem_float(html_log_file, glob_least_ratio_sing)
else logitem_str(html_log_file, "NONE")
end if;
if glob_least_3_sing < glob_large_float then
logitem_float(html_log_file, glob_least_3_sing)
else logitem_str(html_log_file, "NONE")
end if;
if glob_least_6_sing < glob_large_float then
logitem_float(html_log_file, glob_least_6_sing)
else logitem_str(html_log_file, "NONE")
end if;
logitem_integer(html_log_file, glob_iter);
logitem_time(html_log_file, glob_clock_sec);
if c(glob_percent_done) < glob__100 then
logitem_time(html_log_file, glob_total_exp_sec); 0
else logitem_str(html_log_file, "Done"); 0
end if;
log_revs(html_log_file, " 308.maple.seems.ok | ");
logitem_str(html_log_file,
"sub diffeq.mxt");
logitem_str(html_log_file,
"sub maple results");
logitem_str(html_log_file, "OK");
logend(html_log_file)
end if;
if glob_html_log then fclose(html_log_file) end if
end if
end proc
# End Function number 12
> main();
##############ECHO OF PROBLEM#################
##############temp/subpostode.ode#################
diff ( y , x , 1 ) = sin ( x ) - cos ( x ) ;
!
#BEGIN FIRST INPUT BLOCK
Digits:=32;
max_terms:=40;
!
#END FIRST INPUT BLOCK
#BEGIN SECOND INPUT BLOCK
x_start := c(0.0);
x_end := c(10.0);
array_y_init[0 + 1] := exact_soln_y(x_start);
glob_look_poles := true;
glob_type_given_pole := 3;
#END SECOND INPUT BLOCK
#BEGIN OVERRIDE BLOCK
glob_desired_digits_correct:=8;
glob_max_minutes:=(3.0);
glob_subiter_method:=3;
glob_max_iter:=100000;
glob_upper_ratio_limit:=c(1.000001);
glob_lower_ratio_limit:=c(0.999999);
glob_look_poles:=false;
glob_h:=c(0.001);
glob_display_interval:=c(0.01);
#END OVERRIDE BLOCK
!
#BEGIN USER DEF BLOCK
exact_soln_y := proc(x)
return(c(2.0) - cos(c(x)) - sin(c(x)));
end;
#END USER DEF BLOCK
#######END OF ECHO OF PROBLEM#################
START of Soultion
TOP MAIN SOLVE Loop
x[1] = 0
y[1] (closed_form) = 1
y[1] (numeric) = 1
absolute error = 0
relative error = 0 %
Desired digits = 8
Estimated correct digits = 14
Correct digits = 32
h = 0.001
memory used=4.0MB, alloc=40.3MB, time=0.09
TOP MAIN SOLVE Loop
x[1] = 0.01
y[1] (closed_form) = 0.9900501662491680575371996279787
y[1] (numeric) = 0.99005016624916805753719962797869
absolute error = 1e-32
relative error = 1.0100498278673364177533130571212e-30 %
Desired digits = 8
Estimated correct digits = 13
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 0.02
y[1] (closed_form) = 0.98020132664008914222081411446952
y[1] (numeric) = 0.98020132664008914222081411446955
absolute error = 3e-32
relative error = 3.0605957352489297705151550159651e-30 %
Desired digits = 8
Estimated correct digits = 13
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 0.03
y[1] (closed_form) = 0.97045446604851682295931495160714
y[1] (numeric) = 0.97045446604851682295931495160713
absolute error = 1e-32
relative error = 1.0304450491858585356639979788752e-30 %
Desired digits = 8
Estimated correct digits = 13
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 0.04
y[1] (closed_form) = 0.96081055915238790023288243015498
y[1] (numeric) = 0.96081055915238790023288243015495
absolute error = 3e-32
relative error = 3.1223636870170881978952783575183e-30 %
Desired digits = 8
Estimated correct digits = 13
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 0.05
y[1] (closed_form) = 0.95127057033435542464226418799801
y[1] (numeric) = 0.951270570334355424642264187998
absolute error = 1e-32
relative error = 1.0512256251641601923030243401200e-30 %
Desired digits = 8
Estimated correct digits = 13
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 0.06
y[1] (closed_form) = 0.94183545358535123525324717496022
y[1] (numeric) = 0.94183545358535123525324717496019
absolute error = 3e-32
relative error = 3.1852697714655878479208085428790e-30 %
Desired digits = 8
Estimated correct digits = 13
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 0.07
y[1] (closed_form) = 0.93250615240918766140254430325241
y[1] (numeric) = 0.93250615240918766140254430325239
absolute error = 2e-32
relative error = 2.1447579673687680969400182105632e-30 %
Desired digits = 8
Estimated correct digits = 13
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 0.08
y[1] (closed_form) = 0.923283599728207927715416878052
y[1] (numeric) = 0.92328359972820792771541687805201
absolute error = 1e-32
relative error = 1.0830908296154892181054901739052e-30 %
Desired digits = 8
Estimated correct digits = 13
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 0.09
y[1] (closed_form) = 0.91416871778999469721590664556776
y[1] (numeric) = 0.91416871778999469721590664556774
absolute error = 2e-32
relative error = 2.1877799590813009997699789874950e-30 %
Desired digits = 8
Estimated correct digits = 13
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 0.1
y[1] (closed_form) = 0.90516241807514608159762381378548
y[1] (numeric) = 0.90516241807514608159762381378552
absolute error = 4e-32
relative error = 4.4190964186362432691470777552431e-30 %
Desired digits = 8
Estimated correct digits = 13
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 0.11
y[1] (closed_form) = 0.89626560120612834097721089849675
y[1] (numeric) = 0.89626560120612834097721089849671
absolute error = 4e-32
relative error = 4.4629627586031352002385497946687e-30 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
memory used=44.0MB, alloc=44.3MB, time=0.55
TOP MAIN SOLVE Loop
x[1] = 0.12
y[1] (closed_form) = 0.88747915685721438778455121787143
y[1] (numeric) = 0.88747915685721438778455121787141
absolute error = 2e-32
relative error = 2.2535740524684547050771561960182e-30 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 0.13
y[1] (closed_form) = 0.87880396366551710086428201813989
y[1] (numeric) = 0.8788039636655171008642820181399
absolute error = 1e-32
relative error = 1.1379102067643967806620860007662e-30 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 0.14
y[1] (closed_form) = 0.87024088914312634638306342128323
y[1] (numeric) = 0.87024088914312634638306342128325
absolute error = 2e-32
relative error = 2.2982142357954235280997659705404e-30 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 0.15
y[1] (closed_form) = 0.86179078959035849176729356265806
y[1] (numeric) = 0.86179078959035849176729356265803
absolute error = 3e-32
relative error = 3.4811233030536478583240801580004e-30 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 0.16
y[1] (closed_form) = 0.85345451001012708764758431629571
y[1] (numeric) = 0.85345451001012708764758431629568
absolute error = 3e-32
relative error = 3.5151258383582764271087599440139e-30 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 0.17
y[1] (closed_form) = 0.84523288402344328067044563311665
y[1] (numeric) = 0.84523288402344328067044563311666
absolute error = 1e-32
relative error = 1.1831058858475081722627590692914e-30 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 0.18
y[1] (closed_form) = 0.83712673378605440706548123568929
y[1] (numeric) = 0.83712673378605440706548123568926
absolute error = 3e-32
relative error = 3.5836867691848364631547410666592e-30 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 0.19
y[1] (closed_form) = 0.82913686990622910303927134282879
y[1] (numeric) = 0.82913686990622910303927134282877
absolute error = 2e-32
relative error = 2.4121469839185769006788484508972e-30 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 0.2
y[1] (closed_form) = 0.82126409136369715341639085613341
y[1] (numeric) = 0.82126409136369715341639085613344
absolute error = 3e-32
relative error = 3.6529053583951824327994283518707e-30 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 0.21
y[1] (closed_form) = 0.81350918542975218447514900567296
y[1] (numeric) = 0.813509185429752184475149005673
absolute error = 4e-32
relative error = 4.9169696810330685308463507609692e-30 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 0.22
y[1] (closed_form) = 0.80587292758852519064218601349829
y[1] (numeric) = 0.80587292758852519064218601349829
absolute error = 0
relative error = 0 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
memory used=83.9MB, alloc=44.3MB, time=0.98
TOP MAIN SOLVE Loop
x[1] = 0.23
y[1] (closed_form) = 0.79835608145943676762765213956833
y[1] (numeric) = 0.79835608145943676762765213956833
absolute error = 0
relative error = 0 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 0.24
y[1] (closed_form) = 0.79095939872083580671303266854678
y[1] (numeric) = 0.7909593987208358067130326685468
absolute error = 2e-32
relative error = 2.5285747956651913342996147878410e-30 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 0.25
y[1] (closed_form) = 0.78368361903483228625855584565641
y[1] (numeric) = 0.78368361903483228625855584565641
absolute error = 0
relative error = 0 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 0.26
y[1] (closed_form) = 0.77652946997333167708839388918468
y[1] (numeric) = 0.77652946997333167708839388918471
absolute error = 3e-32
relative error = 3.8633433964882606312622881552082e-30 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 0.27
y[1] (closed_form) = 0.76949766694527835825148076948726
y[1] (numeric) = 0.76949766694527835825148076948725
absolute error = 1e-32
relative error = 1.2995490993101522427969375383627e-30 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 0.28
y[1] (closed_form) = 0.76258891312511531875574038794565
y[1] (numeric) = 0.76258891312511531875574038794566
absolute error = 1e-32
relative error = 1.3113224999586814966271286491260e-30 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 0.29
y[1] (closed_form) = 0.75580389938246729924593501656373
y[1] (numeric) = 0.75580389938246729924593501656375
absolute error = 2e-32
relative error = 2.6461890467012782928419196795625e-30 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 0.3
y[1] (closed_form) = 0.74914330421305440525236902674697
y[1] (numeric) = 0.7491433042130544052523690267469
absolute error = 7e-32
relative error = 9.3440066281487022744123521215372e-30 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 0.31
y[1] (closed_form) = 0.74260779367084310059155123983884
y[1] (numeric) = 0.74260779367084310059155123983882
absolute error = 2e-32
relative error = 2.6932117021202301215282500153118e-30 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 0.32
y[1] (closed_form) = 0.73619802130144136576293518281675
y[1] (numeric) = 0.73619802130144136576293518281674
absolute error = 1e-32
relative error = 1.3583301925101793931781037123669e-30 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 0.33
y[1] (closed_form) = 0.72991462807674468177039372546358
y[1] (numeric) = 0.72991462807674468177039372546356
absolute error = 2e-32
relative error = 2.7400464699136239336066412218297e-30 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
memory used=123.9MB, alloc=44.3MB, time=1.44
TOP MAIN SOLVE Loop
x[1] = 0.34
y[1] (closed_form) = 0.72375824233083937471558445294261
y[1] (numeric) = 0.72375824233083937471558445294262
absolute error = 1e-32
relative error = 1.3816768383590813722827019178294e-30 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 0.35
y[1] (closed_form) = 0.71772947969716973077533273577867
y[1] (numeric) = 0.71772947969716973077533273577869
absolute error = 2e-32
relative error = 2.7865652123469364717569004911159e-30 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 0.36
y[1] (closed_form) = 0.71182894304697516479917419595457
y[1] (numeric) = 0.71182894304697516479917419595452
absolute error = 5e-32
relative error = 7.0241594540923843160846759663437e-30 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 0.37
y[1] (closed_form) = 0.70605722242900359875889462638195
y[1] (numeric) = 0.70605722242900359875889462638197
absolute error = 2e-32
relative error = 2.8326316004806630948045569354413e-30 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 0.38
y[1] (closed_form) = 0.7004148950105070786619837259262
y[1] (numeric) = 0.70041489501050707866198372592623
absolute error = 3e-32
relative error = 4.2831756168677656931760135062886e-30 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 0.39
y[1] (closed_form) = 0.69490252501952553031814114927174
y[1] (numeric) = 0.69490252501952553031814114927172
absolute error = 2e-32
relative error = 2.8781015005576552508456836684567e-30 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 0.4
y[1] (closed_form) = 0.68952066368846442553516151115249
y[1] (numeric) = 0.68952066368846442553516151115247
absolute error = 2e-32
relative error = 2.9005657195266150975074209357512e-30 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 0.41
y[1] (closed_form) = 0.68426984919897200093056030167186
y[1] (numeric) = 0.68426984919897200093056030167181
absolute error = 5e-32
relative error = 7.3070587661478270049896291066928e-30 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 0.42
y[1] (closed_form) = 0.67915060662812154159112405224796
y[1] (numeric) = 0.67915060662812154159112405224796
absolute error = 0
relative error = 0 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 0.43
y[1] (closed_form) = 0.67416344789590411130717084971203
y[1] (numeric) = 0.67416344789590411130717084971195
absolute error = 8e-32
relative error = 1.1866558510355874342598517125897e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 0.44
y[1] (closed_form) = 0.66930887171403698006474186022168
y[1] (numeric) = 0.66930887171403698006474186022168
absolute error = 0
relative error = 0 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
memory used=163.9MB, alloc=44.3MB, time=1.87
TOP MAIN SOLVE Loop
x[1] = 0.45
y[1] (closed_form) = 0.6645873635360928679103151422817
y[1] (numeric) = 0.66458736353609286791031514228164
absolute error = 6e-32
relative error = 9.0281584170899570087576188779765e-30 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 0.46
y[1] (closed_form) = 0.6599993955089549922220964525707
y[1] (numeric) = 0.65999939550895499222209645257068
absolute error = 2e-32
relative error = 3.0303058057465503164676245801618e-30 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 0.47
y[1] (closed_form) = 0.65554542642560277284270592307019
y[1] (numeric) = 0.65554542642560277284270592307018
absolute error = 1e-32
relative error = 1.5254472988280226362122123031876e-30 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 0.48
y[1] (closed_form) = 0.65122590167923291646340222625266
y[1] (numeric) = 0.65122590167923291646340222625259
absolute error = 7e-32
relative error = 1.0748958206284479106739602127863e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 0.49
y[1] (closed_form) = 0.64704125321872046811317350367534
y[1] (numeric) = 0.64704125321872046811317350367535
absolute error = 1e-32
relative error = 1.5454965120469193320782298104001e-30 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 0.5
y[1] (closed_form) = 0.64299189950542428361043048218063
y[1] (numeric) = 0.64299189950542428361043048218057
absolute error = 6e-32
relative error = 9.3313772764712473071777688592128e-30 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 0.51
y[1] (closed_form) = 0.63907824547134124239406128874993
y[1] (numeric) = 0.6390782454713412423940612887499
absolute error = 3e-32
relative error = 4.6942608690856019513594403203764e-30 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 0.52
y[1] (closed_form) = 0.63530068247861338527769348546375
y[1] (numeric) = 0.63530068247861338527769348546372
absolute error = 3e-32
relative error = 4.7221734254960308557562394849936e-30 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 0.53
y[1] (closed_form) = 0.63165958828039202637964395896972
y[1] (numeric) = 0.63165958828039202637964395896971
absolute error = 1e-32
relative error = 1.5831311968561500497458974086669e-30 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 0.54
y[1] (closed_form) = 0.62815532698306275278475053812396
y[1] (numeric) = 0.62815532698306275278475053812396
absolute error = 0
relative error = 0 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 0.55
y[1] (closed_form) = 0.62478824900983508940664009462491
y[1] (numeric) = 0.62478824900983508940664009462494
absolute error = 3e-32
relative error = 4.8016267987664658704821651377512e-30 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
memory used=203.9MB, alloc=44.3MB, time=2.33
TOP MAIN SOLVE Loop
x[1] = 0.56
y[1] (closed_form) = 0.62155869106570047005360505502167
y[1] (numeric) = 0.62155869106570047005360505502165
absolute error = 2e-32
relative error = 3.2177170535108718753074835019641e-30 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 0.57
y[1] (closed_form) = 0.61846697610376201887178014300517
y[1] (numeric) = 0.61846697610376201887178014300515
absolute error = 2e-32
relative error = 3.2338024135090668655877658861939e-30 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 0.58
y[1] (closed_form) = 0.61551341329293950915941661237354
y[1] (numeric) = 0.61551341329293950915941661237353
absolute error = 1e-32
relative error = 1.6246599641916705193534696674766e-30 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 0.59
y[1] (closed_form) = 0.61269829798705272902946009863353
y[1] (numeric) = 0.61269829798705272902946009863356
absolute error = 3e-32
relative error = 4.8963739737096424586619595212475e-30 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 0.6
y[1] (closed_form) = 0.61002191169528634555810205538594
y[1] (numeric) = 0.61002191169528634555810205538597
absolute error = 3e-32
relative error = 4.9178561334999027288355138404427e-30 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 0.61
y[1] (closed_form) = 0.60748452205403922090827738918248
y[1] (numeric) = 0.60748452205403922090827738918247
absolute error = 1e-32
relative error = 1.6461324753078141528724439770216e-30 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 0.62
y[1] (closed_form) = 0.60508638280016099547303711805709
y[1] (numeric) = 0.60508638280016099547303711805709
absolute error = 0
relative error = 0 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 0.63
y[1] (closed_form) = 0.60282773374557861435817894342828
y[1] (numeric) = 0.60282773374557861435817894342834
absolute error = 6e-32
relative error = 9.9530921756368287839031131446441e-30 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 0.64
y[1] (closed_form) = 0.60070880075331533453034298153177
y[1] (numeric) = 0.60070880075331533453034298153178
absolute error = 1e-32
relative error = 1.6647000988598067618365664632282e-30 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 0.65
y[1] (closed_form) = 0.59872979571490461070987375071416
y[1] (numeric) = 0.59872979571490461070987375071419
absolute error = 3e-32
relative error = 5.0106074918451212230426693531184e-30 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 0.66
y[1] (closed_form) = 0.5968909165292011186010374293735
y[1] (numeric) = 0.59689091652920111860103742937351
absolute error = 1e-32
relative error = 1.6753479945963928310371272312506e-30 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 0.67
y[1] (closed_form) = 0.59519234708259103433961394103531
y[1] (numeric) = 0.59519234708259103433961394103535
absolute error = 4e-32
relative error = 6.7205165180743588920436470425970e-30 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
memory used=243.9MB, alloc=44.3MB, time=2.77
TOP MAIN SOLVE Loop
x[1] = 0.68
y[1] (closed_form) = 0.59363425723060354911342772853545
y[1] (numeric) = 0.59363425723060354911342772853549
absolute error = 4e-32
relative error = 6.7381556089108203236772016740630e-30 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 0.69
y[1] (closed_form) = 0.59221680278092545778903147749348
y[1] (numeric) = 0.59221680278092545778903147749357
absolute error = 9e-32
relative error = 1.5197137193233785826108981086723e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 0.7
y[1] (closed_form) = 0.59094012547782052007152565840938
y[1] (numeric) = 0.59094012547782052007152565840947
absolute error = 9e-32
relative error = 1.5229969352178967578937796774080e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 0.71
y[1] (closed_form) = 0.58980435298795515224841408300756
y[1] (numeric) = 0.58980435298795515224841408300767
absolute error = 1.1e-31
relative error = 1.8650252315490522413402306749502e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 0.72
y[1] (closed_form) = 0.58880959888763186693650920509983
y[1] (numeric) = 0.58880959888763186693650920509995
absolute error = 1.2e-31
relative error = 2.0380102536830541843299943611348e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 0.73
y[1] (closed_form) = 0.58795596265143173747727371068817
y[1] (numeric) = 0.58795596265143173747727371068819
absolute error = 2e-32
relative error = 3.4016153029231121785742080766685e-30 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 0.74
y[1] (closed_form) = 0.58724352964226702272469428169303
y[1] (numeric) = 0.58724352964226702272469428169305
absolute error = 2e-32
relative error = 3.4057420798120096002470083651664e-30 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 0.75
y[1] (closed_form) = 0.58667237110284494695491929422001
y[1] (numeric) = 0.58667237110284494695491929422007
absolute error = 6e-32
relative error = 1.0227173283652362258839022481981e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 0.76
y[1] (closed_form) = 0.58624254414854348851255599456327
y[1] (numeric) = 0.5862425441485434885125559945633
absolute error = 3e-32
relative error = 5.1173358705264029386130163469900e-30 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 0.77
y[1] (closed_form) = 0.58595409176169988960882570022349
y[1] (numeric) = 0.58595409176169988960882570022346
absolute error = 3e-32
relative error = 5.1198550230792859062184040072948e-30 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 0.78
y[1] (closed_form) = 0.58580704278731245841583765111748
y[1] (numeric) = 0.58580704278731245841583765111754
absolute error = 6e-32
relative error = 1.0242280412764524309767484771113e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
memory used=283.9MB, alloc=44.3MB, time=3.22
TOP MAIN SOLVE Loop
x[1] = 0.79
y[1] (closed_form) = 0.5858014119301560932731902639458
y[1] (numeric) = 0.58580141193015609327319026394589
absolute error = 9e-32
relative error = 1.5363568295859709588830756802058e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 0.8
y[1] (closed_form) = 0.58593719975331181745207540777631
y[1] (numeric) = 0.58593719975331181745207540777633
absolute error = 2e-32
relative error = 3.4133350823979590780442391413599e-30 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 0.81
y[1] (closed_form) = 0.58621439267811047152218390680536
y[1] (numeric) = 0.58621439267811047152218390680538
absolute error = 2e-32
relative error = 3.4117210784659074197197630734523e-30 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 0.82
y[1] (closed_form) = 0.58663296298549056895212865687538
y[1] (numeric) = 0.58663296298549056895212865687537
absolute error = 1e-32
relative error = 1.7046433853815565520163306470571e-30 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 0.83
y[1] (closed_form) = 0.58719286881877017915895685599752
y[1] (numeric) = 0.58719286881877017915895685599748
absolute error = 4e-32
relative error = 6.8120718292213295886706325276142e-30 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 0.84
y[1] (closed_form) = 0.58789405418783256082075629249945
y[1] (numeric) = 0.58789405418783256082075629249951
absolute error = 6e-32
relative error = 1.0205920534931955291370556899733e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 0.85
y[1] (closed_form) = 0.58873644897472512689251244630303
y[1] (numeric) = 0.58873644897472512689251244630308
absolute error = 5e-32
relative error = 8.4927644767152059655826656074348e-30 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 0.86
y[1] (closed_form) = 0.58971996894067118143338060624745
y[1] (numeric) = 0.5897199689406711814333806062475
absolute error = 5e-32
relative error = 8.4786004601160544190374552232370e-30 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 0.87
y[1] (closed_form) = 0.59084451573449372707753337079435
y[1] (numeric) = 0.5908445157344937270775333707943
absolute error = 5e-32
relative error = 8.4624632485322705049210485709364e-30 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 0.88
y[1] (closed_form) = 0.59210997690245050077485626352191
y[1] (numeric) = 0.59210997690245050077485626352192
absolute error = 1e-32
relative error = 1.6888754437670097793219826197199e-30 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 0.89
y[1] (closed_form) = 0.59351622589947925430611322964662
y[1] (numeric) = 0.59351622589947925430611322964656
absolute error = 6e-32
relative error = 1.0109243417746406627732002867178e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
memory used=323.8MB, alloc=44.3MB, time=3.66
TOP MAIN SOLVE Loop
x[1] = 0.9
y[1] (closed_form) = 0.59506312210185215505390153287935
y[1] (numeric) = 0.59506312210185215505390153287931
absolute error = 4e-32
relative error = 6.7219759575612757641228365531012e-30 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 0.91
y[1] (closed_form) = 0.59675051082123804159986425595375
y[1] (numeric) = 0.59675051082123804159986425595375
absolute error = 0
relative error = 0 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 0.92
y[1] (closed_form) = 0.59857822332017112793431919084398
y[1] (numeric) = 0.59857822332017112793431919084395
absolute error = 3e-32
relative error = 5.0118762813650538000412511408889e-30 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 0.93
y[1] (closed_form) = 0.60054607682892460942077369965635
y[1] (numeric) = 0.60054607682892460942077369965631
absolute error = 4e-32
relative error = 6.6606046635443520586175874862001e-30 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 0.94
y[1] (closed_form) = 0.60265387456378748316879038614185
y[1] (numeric) = 0.6026538745637874831687903861418
absolute error = 5e-32
relative error = 8.2966362800191014999119629521542e-30 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 0.95
y[1] (closed_form) = 0.60490140574674275514839692413694
y[1] (numeric) = 0.60490140574674275514839692413695
absolute error = 1e-32
relative error = 1.6531619706942378077254283204761e-30 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 0.96
y[1] (closed_form) = 0.60728844562654506624172705321767
y[1] (numeric) = 0.60728844562654506624172705321767
absolute error = 0
relative error = 0 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 0.97
y[1] (closed_form) = 0.60981475550119562948685220729376
y[1] (numeric) = 0.60981475550119562948685220729375
absolute error = 1e-32
relative error = 1.6398422487794973604136956635491e-30 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 0.98
y[1] (closed_form) = 0.61248008274181223103880844492095
y[1] (numeric) = 0.61248008274181223103880844492088
absolute error = 7e-32
relative error = 1.1428943074628621538413069981790e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 0.99
y[1] (closed_form) = 0.61528416081789190786761417979929
y[1] (numeric) = 0.61528416081789190786761417979924
absolute error = 5e-32
relative error = 8.1263265307423862330795245408963e-30 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 1
y[1] (closed_form) = 0.6182267093239637759465610709267
y[1] (numeric) = 0.61822670932396377594656107092669
absolute error = 1e-32
relative error = 1.6175295970203367645896586495765e-30 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
memory used=363.9MB, alloc=44.3MB, time=4.11
TOP MAIN SOLVE Loop
x[1] = 1.01
y[1] (closed_form) = 0.62130743400762934367016985943879
y[1] (numeric) = 0.62130743400762934367016985943878
absolute error = 1e-32
relative error = 1.6095091500027352023512826041291e-30 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 1.02
y[1] (closed_form) = 0.62452602679898750649383620651082
y[1] (numeric) = 0.62452602679898750649383620651078
absolute error = 4e-32
relative error = 6.4048571690471057183033749789774e-30 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 1.03
y[1] (closed_form) = 0.62788216584144128032022331486818
y[1] (numeric) = 0.6278821658414412803202233148682
absolute error = 2e-32
relative error = 3.1853110484827161687998422223332e-30 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 1.04
y[1] (closed_form) = 0.63137551552388319298473488689163
y[1] (numeric) = 0.63137551552388319298473488689164
absolute error = 1e-32
relative error = 1.5838434899874934416442581808790e-30 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 1.05
y[1] (closed_form) = 0.63500572651425611532774094218763
y[1] (numeric) = 0.63500572651425611532774094218762
absolute error = 1e-32
relative error = 1.5747889479506128944195658914403e-30 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 1.06
y[1] (closed_form) = 0.63877243579448617579841653804618
y[1] (numeric) = 0.63877243579448617579841653804616
absolute error = 2e-32
relative error = 3.1310054847818525951136239348387e-30 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 1.07
y[1] (closed_form) = 0.64267526669678426532784367404728
y[1] (numeric) = 0.64267526669678426532784367404725
absolute error = 3e-32
relative error = 4.6679873265068518758589319706099e-30 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 1.08
y[1] (closed_form) = 0.64671382894131250235114022384924
y[1] (numeric) = 0.6467138289413125023511402238492
absolute error = 4e-32
relative error = 6.1851159214394794951839581287304e-30 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 1.09
y[1] (closed_form) = 0.65088771867521189136350229748885
y[1] (numeric) = 0.6508877186752118913635022974888
absolute error = 5e-32
relative error = 7.6818164739331372197259624326541e-30 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 1.1
y[1] (closed_form) = 0.6551965185129872722768273703436
y[1] (numeric) = 0.65519651851298727227682737034358
absolute error = 2e-32
relative error = 3.0525192724453649566797706618982e-30 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 1.11
y[1] (closed_form) = 0.65963979757824552211563652872703
y[1] (numeric) = 0.65963979757824552211563652872706
absolute error = 3e-32
relative error = 4.5479366330139356450836254570644e-30 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
memory used=404.1MB, alloc=44.3MB, time=4.55
TOP MAIN SOLVE Loop
x[1] = 1.12
y[1] (closed_form) = 0.66421711154678283526690795869975
y[1] (numeric) = 0.66421711154678283526690795869973
absolute error = 2e-32
relative error = 3.0110636495686454553257250528822e-30 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 1.13
y[1] (closed_form) = 0.6689280026910167735917026419351
y[1] (numeric) = 0.66892800269101677359170264193506
absolute error = 4e-32
relative error = 5.9797167765566426475769697726677e-30 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 1.14
y[1] (closed_form) = 0.6737719999257586432305976810752
y[1] (numeric) = 0.67377199992575864323059768107521
absolute error = 1e-32
relative error = 1.4841815927497545981992637111734e-30 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 1.15
y[1] (closed_form) = 0.67874861885532162090339023143642
y[1] (numeric) = 0.67874861885532162090339023143641
absolute error = 1e-32
relative error = 1.4732994988431123178704677247712e-30 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 1.16
y[1] (closed_form) = 0.68385736182195991892969870973167
y[1] (numeric) = 0.68385736182195991892969870973167
absolute error = 0
relative error = 0 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 1.17
y[1] (closed_form) = 0.68909771795563414509432505598747
y[1] (numeric) = 0.68909771795563414509432505598748
absolute error = 1e-32
relative error = 1.4511729961415755705489808734586e-30 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 1.18
y[1] (closed_form) = 0.69446916322509788086286250741244
y[1] (numeric) = 0.69446916322509788086286250741248
absolute error = 4e-32
relative error = 5.7597949798434496591646152204256e-30 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 1.19
y[1] (closed_form) = 0.69997116049030036933229933004683
y[1] (numeric) = 0.69997116049030036933229933004688
absolute error = 5e-32
relative error = 7.1431514356930222852083891089645e-30 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 1.2
y[1] (closed_form) = 0.70560315955610007269149220888207
y[1] (numeric) = 0.70560315955610007269149220888211
absolute error = 4e-32
relative error = 5.6689088559586782874932325360269e-30 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 1.21
y[1] (closed_form) = 0.71136459722728372788052439779159
y[1] (numeric) = 0.7113645972272837278805243977916
absolute error = 1e-32
relative error = 1.4057488999280296620671033802987e-30 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 1.22
y[1] (closed_form) = 0.71725489736488539858923175367643
y[1] (numeric) = 0.71725489736488539858923175367641
absolute error = 2e-32
relative error = 2.7884089845155149582133300811527e-30 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
memory used=444.2MB, alloc=44.3MB, time=4.98
TOP MAIN SOLVE Loop
x[1] = 1.23
y[1] (closed_form) = 0.72327347094379989173662918911306
y[1] (numeric) = 0.72327347094379989173662918911307
absolute error = 1e-32
relative error = 1.3826029021845630956206094961136e-30 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 1.24
y[1] (closed_form) = 0.72941971611168477713760062122081
y[1] (numeric) = 0.72941971611168477713760062122081
absolute error = 0
relative error = 0 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 1.25
y[1] (closed_form) = 0.73569301824914512020397060052595
y[1] (numeric) = 0.7356930182491451202039706005259
absolute error = 5e-32
relative error = 6.7963129674648234717611149369548e-30 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 1.26
y[1] (closed_form) = 0.74209275003119490925684128939808
y[1] (numeric) = 0.74209275003119490925684128939809
absolute error = 1e-32
relative error = 1.3475404522655201763817989422268e-30 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 1.27
y[1] (closed_form) = 0.74861827148998903135868124172911
y[1] (numeric) = 0.74861827148998903135868124172915
absolute error = 4e-32
relative error = 5.3431770934988331744558942758465e-30 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 1.28
y[1] (closed_form) = 0.75526893007881952351985924724711
y[1] (numeric) = 0.75526893007881952351985924724712
absolute error = 1e-32
relative error = 1.3240316927847680068734085551357e-30 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 1.29
y[1] (closed_form) = 0.76204406073736969970783261865343
y[1] (numeric) = 0.76204406073736969970783261865344
absolute error = 1e-32
relative error = 1.3122600798599219826936422505230e-30 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 1.3
y[1] (closed_form) = 0.76894298595821962830066726066755
y[1] (numeric) = 0.76894298595821962830066726066758
absolute error = 3e-32
relative error = 3.9014596072575456622490773130695e-30 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 1.31
y[1] (closed_form) = 0.7759650158545963094925652154463
y[1] (numeric) = 0.77596501585459630949256521544632
absolute error = 2e-32
relative error = 2.5774357852941770705133202216139e-30 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 1.32
y[1] (closed_form) = 0.78310944822936177769011742459983
y[1] (numeric) = 0.7831094482293617776901174245999
absolute error = 7e-32
relative error = 8.9387249966492527165697514063344e-30 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 1.33
y[1] (closed_form) = 0.7903755686452322301465319762256
y[1] (numeric) = 0.79037556864523223014653197622565
absolute error = 5e-32
relative error = 6.3261064718516099336496401041171e-30 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
memory used=484.4MB, alloc=44.3MB, time=5.44
TOP MAIN SOLVE Loop
x[1] = 1.34
y[1] (closed_form) = 0.79776265049622115997949015961035
y[1] (numeric) = 0.79776265049622115997949015961034
absolute error = 1e-32
relative error = 1.2535056628409263907557163925598e-30 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 1.35
y[1] (closed_form) = 0.80526995508029934931886428772418
y[1] (numeric) = 0.80526995508029934931886428772419
absolute error = 1e-32
relative error = 1.2418195832232219510732298943898e-30 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 1.36
y[1] (closed_form) = 0.81289673167326445664553230818147
y[1] (numeric) = 0.81289673167326445664553230818155
absolute error = 8e-32
relative error = 9.8413484619784623971955983202946e-30 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 1.37
y[1] (closed_form) = 0.82064221760381281142411310546277
y[1] (numeric) = 0.82064221760381281142411310546279
absolute error = 2e-32
relative error = 2.4371156602688383766239252507984e-30 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 1.38
y[1] (closed_form) = 0.82850563832980590891271884119575
y[1] (numeric) = 0.82850563832980590891271884119578
absolute error = 3e-32
relative error = 3.6209771680585477608255551469801e-30 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 1.39
y[1] (closed_form) = 0.83648620751572397856379855775309
y[1] (numeric) = 0.83648620751572397856379855775304
absolute error = 5e-32
relative error = 5.9773848690816718917041868172683e-30 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 1.4
y[1] (closed_form) = 0.8445831271112988807237773859903
y[1] (numeric) = 0.84458312711129888072377738599026
absolute error = 4e-32
relative error = 4.7360643039141383935539130642181e-30 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 1.41
y[1] (closed_form) = 0.85279558743131846840734858869686
y[1] (numeric) = 0.85279558743131846840734858869685
absolute error = 1e-32
relative error = 1.1726139472790563915365359321524e-30 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 1.42
y[1] (closed_form) = 0.8611227672365944337767444236884
y[1] (numeric) = 0.86112276723659443377674442368839
absolute error = 1e-32
relative error = 1.1612746033983896430294294573374e-30 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 1.43
y[1] (closed_form) = 0.86956383381608554260881087994327
y[1] (numeric) = 0.86956383381608554260881087994325
absolute error = 2e-32
relative error = 2.3000036595622765114287691845228e-30 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 1.44
y[1] (closed_form) = 0.87811794307016804449487537991282
y[1] (numeric) = 0.87811794307016804449487537991286
absolute error = 4e-32
relative error = 4.5551967495559656862566186023716e-30 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
memory used=524.5MB, alloc=44.3MB, time=5.87
TOP MAIN SOLVE Loop
x[1] = 1.45
y[1] (closed_form) = 0.88678423959504493180177923842899
y[1] (numeric) = 0.88678423959504493180177923842898
absolute error = 1e-32
relative error = 1.1276700186469886849886734351772e-30 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 1.46
y[1] (closed_form) = 0.89556185676828560653851958962657
y[1] (numeric) = 0.8955618567682856065385195896266
absolute error = 3e-32
relative error = 3.3498523606462719279620449819829e-30 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 1.47
y[1] (closed_form) = 0.90444991683548740123309693580203
y[1] (numeric) = 0.90444991683548740123309693580202
absolute error = 1e-32
relative error = 1.1056444158885277847506688142278e-30 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 1.48
y[1] (closed_form) = 0.91344753099805028773969832678951
y[1] (numeric) = 0.91344753099805028773969832678946
absolute error = 5e-32
relative error = 5.4737681479492359292042417358720e-30 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 1.49
y[1] (closed_form) = 0.9225537995020559965784807983926
y[1] (numeric) = 0.92255379950205599657848079839257
absolute error = 3e-32
relative error = 3.2518428753089908250652731210648e-30 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 1.5
y[1] (closed_form) = 0.93176781172824265897008677742421
y[1] (numeric) = 0.93176781172824265897008677742422
absolute error = 1e-32
relative error = 1.0732287458451696228885741169597e-30 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 1.51
y[1] (closed_form) = 0.94108864628306597417566662024709
y[1] (numeric) = 0.94108864628306597417566662024707
absolute error = 2e-32
relative error = 2.1251983093189168815624634705694e-30 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 1.52
y[1] (closed_form) = 0.95051537109083779610155833573045
y[1] (numeric) = 0.95051537109083779610155833573039
absolute error = 6e-32
relative error = 6.3123650416239283219654117536836e-30 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 1.53
y[1] (closed_form) = 0.96004704348693292538674592421492
y[1] (numeric) = 0.96004704348693292538674592421486
absolute error = 6e-32
relative error = 6.2496937423063531515793936270579e-30 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 1.54
y[1] (closed_form) = 0.96968271031205478637155965448357
y[1] (numeric) = 0.96968271031205478637155965448352
absolute error = 5e-32
relative error = 5.1563258237232505121349278226731e-30 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 1.55
y[1] (closed_form) = 0.97942140800755056245847587766993
y[1] (numeric) = 0.97942140800755056245847587766992
absolute error = 1e-32
relative error = 1.0210109681330253227570074395674e-30 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
memory used=564.6MB, alloc=44.3MB, time=6.33
TOP MAIN SOLVE Loop
x[1] = 1.56
y[1] (closed_form) = 0.98926216271176625843090931282562
y[1] (numeric) = 0.98926216271176625843090931282556
absolute error = 6e-32
relative error = 6.0651263397690204168870741973008e-30 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 1.57
y[1] (closed_form) = 0.99920399035743205430406154253127
y[1] (numeric) = 0.99920399035743205430406154253127
absolute error = 0
relative error = 0 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 1.58
y[1] (closed_form) = 1.009245896770068212253594824731
y[1] (numeric) = 1.009245896770068212253594824731
absolute error = 0
relative error = 0 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 1.59
y[1] (closed_form) = 1.0193868777674016961134430024979
y[1] (numeric) = 1.0193868777674016961134430024979
absolute error = 0
relative error = 0 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 1.6
y[1] (closed_form) = 1.0296259192597835618636566374003
y[1] (numeric) = 1.0296259192597835618636566374003
absolute error = 0
relative error = 0 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 1.61
y[1] (closed_form) = 1.0399619973515970774529144617567
y[1] (numeric) = 1.0399619973515970774529144617567
absolute error = 0
relative error = 0 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 1.62
y[1] (closed_form) = 1.0503940784436464312282253834655
y[1] (numeric) = 1.0503940784436464312282253834655
absolute error = 0
relative error = 0 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 1.63
y[1] (closed_form) = 1.0609211193365157901863017124867
y[1] (numeric) = 1.0609211193365157901863017124867
absolute error = 0
relative error = 0 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 1.64
y[1] (closed_form) = 1.0715420673348883722269107330887
y[1] (numeric) = 1.0715420673348883722269107330886
absolute error = 1e-31
relative error = 9.3323447626015659293682456143318e-30 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 1.65
y[1] (closed_form) = 1.0822558603528151005879115571391
y[1] (numeric) = 1.0822558603528151005879115571391
absolute error = 0
relative error = 0 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 1.66
y[1] (closed_form) = 1.0930614270199223136842573410376
y[1] (numeric) = 1.0930614270199223136842573410376
absolute error = 0
relative error = 0 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
memory used=604.7MB, alloc=44.3MB, time=6.76
TOP MAIN SOLVE Loop
x[1] = 1.67
y[1] (closed_form) = 1.1039576867885479096684850959144
y[1] (numeric) = 1.1039576867885479096684850959144
absolute error = 0
relative error = 0 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 1.68
y[1] (closed_form) = 1.1149435500417952121875168649792
y[1] (numeric) = 1.1149435500417952121875168649793
absolute error = 1e-31
relative error = 8.9690639491345871897483168168759e-30 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 1.69
y[1] (closed_form) = 1.1260179182024937520392411758875
y[1] (numeric) = 1.1260179182024937520392411758877
absolute error = 2e-31
relative error = 1.7761706698172955155467105550124e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 1.7
y[1] (closed_form) = 1.137179683843056068741509458687
y[1] (numeric) = 1.1371796838430560687415094586872
absolute error = 2e-31
relative error = 1.7587370126426063559661203215939e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 1.71
y[1] (closed_form) = 1.14842773079621954642493755919
y[1] (numeric) = 1.1484277307962195464249375591901
absolute error = 1e-31
relative error = 8.7075570641845028105388523373559e-30 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 1.72
y[1] (closed_form) = 1.1597609342666622099582076232457
y[1] (numeric) = 1.1597609342666622099582076232459
absolute error = 2e-31
relative error = 1.7244933338478383309106515412901e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 1.73
y[1] (closed_form) = 1.1711781609434813198192706751205
y[1] (numeric) = 1.1711781609434813198192706751207
absolute error = 2e-31
relative error = 1.7076821159206331370108850634445e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 1.74
y[1] (closed_form) = 1.1826782691135235179466946196796
y[1] (numeric) = 1.1826782691135235179466946196798
absolute error = 2e-31
relative error = 1.6910769836830602927850142990352e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 1.75
y[1] (closed_form) = 1.1942601087755551916510140069746
y[1] (numeric) = 1.1942601087755551916510140069749
absolute error = 3e-31
relative error = 2.5120155801534930573966090761655e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 1.76
y[1] (closed_form) = 1.2059225217552616386448320770481
y[1] (numeric) = 1.2059225217552616386448320770484
absolute error = 3e-31
relative error = 2.4877220102278187721668081277940e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 1.77
y[1] (closed_form) = 1.217664341821063533371004392832
y[1] (numeric) = 1.2176643418210635333710043928323
absolute error = 3e-31
relative error = 2.4637331462900403335567809166697e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
memory used=644.9MB, alloc=44.3MB, time=7.20
TOP MAIN SOLVE Loop
x[1] = 1.78
y[1] (closed_form) = 1.229484394800739113078784643007
y[1] (numeric) = 1.2294843948007391130787846430074
absolute error = 4e-31
relative error = 3.2533963154922959679624149023594e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 1.79
y[1] (closed_form) = 1.241381498698840421526509831356
y[1] (numeric) = 1.2413814986988404215265098313563
absolute error = 3e-31
relative error = 2.4166624064757396804469083841236e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 1.8
y[1] (closed_form) = 1.2533544638148918687843011276872
y[1] (numeric) = 1.2533544638148918687843011276876
absolute error = 4e-31
relative error = 3.1914355559280639955124290737998e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 1.81
y[1] (closed_form) = 1.2654020928623592873792985817516
y[1] (numeric) = 1.2654020928623592873792985817521
absolute error = 5e-31
relative error = 3.9513132056624957434893179495707e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 1.82
y[1] (closed_form) = 1.2775231810883775879769557263328
y[1] (numeric) = 1.2775231810883775879769557263334
absolute error = 6e-31
relative error = 4.6965879671070539139950719185512e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 1.83
y[1] (closed_form) = 1.2897165163942250419325986538757
y[1] (numeric) = 1.2897165163942250419325986538763
absolute error = 6e-31
relative error = 4.6521851303996111048406558326333e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 1.84
y[1] (closed_form) = 1.3019808794565321433853893115545
y[1] (numeric) = 1.301980879456532143385389311555
absolute error = 5e-31
relative error = 3.8403021725534715920483164189011e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 1.85
y[1] (closed_form) = 1.3143150438492129301094906668387
y[1] (numeric) = 1.3143150438492129301094906668393
absolute error = 6e-31
relative error = 4.5651155163132716849709725284206e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 1.86
y[1] (closed_form) = 1.3267177761661065700919577223859
y[1] (numeric) = 1.3267177761661065700919577223866
absolute error = 7e-31
relative error = 5.2761786460932984905638385872885e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 1.87
y[1] (closed_form) = 1.3391878361443169497808975726373
y[1] (numeric) = 1.3391878361443169497808975726379
absolute error = 6e-31
relative error = 4.4803274328377433162954577908993e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
memory used=684.7MB, alloc=44.3MB, time=7.66
x[1] = 1.88
y[1] (closed_form) = 1.3517239767882379301478563337071
y[1] (numeric) = 1.3517239767882379301478563337079
absolute error = 8e-31
relative error = 5.9183680524839028352463645795795e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 1.89
y[1] (closed_form) = 1.3643249444942518681421807434129
y[1] (numeric) = 1.3643249444942518681421807434138
absolute error = 9e-31
relative error = 6.5966689506921336824908874048007e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 1.9
y[1] (closed_form) = 1.3769894791760889337891240834453
y[1] (numeric) = 1.3769894791760889337891240834462
absolute error = 9e-31
relative error = 6.5359976500220472218723445477034e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 1.91
y[1] (closed_form) = 1.3897163143908346871044523624493
y[1] (numeric) = 1.3897163143908346871044523624502
absolute error = 9e-31
relative error = 6.4761418620497673179806491749987e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 1.92
y[1] (closed_form) = 1.402504177465573314172865263472
y[1] (numeric) = 1.4025041774655733141728652634729
absolute error = 9e-31
relative error = 6.4170931856072273631600981320483e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 1.93
y[1] (closed_form) = 1.4153517896246538581721596919631
y[1] (numeric) = 1.4153517896246538581721596919639
absolute error = 8e-31
relative error = 5.6523050019398858250727471594508e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 1.94
y[1] (closed_form) = 1.428257866117566718826088346975
y[1] (numeric) = 1.4282578661175667188260883469759
absolute error = 9e-31
relative error = 6.3013831140063660347592670313226e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 1.95
y[1] (closed_form) = 1.4412211163474176327425314240392
y[1] (numeric) = 1.4412211163474176327425314240399
absolute error = 7e-31
relative error = 4.8569923938809367266232894923243e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 1.96
y[1] (closed_form) = 1.4542402439999862873460089259574
y[1] (numeric) = 1.4542402439999862873460089259581
absolute error = 7e-31
relative error = 4.8135100296399622991024301603375e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 1.97
y[1] (closed_form) = 1.4673139471733566626506888167261
y[1] (numeric) = 1.4673139471733566626506888167268
absolute error = 7e-31
relative error = 4.7706218655420310774305141767859e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 1.98
y[1] (closed_form) = 1.4804409185081061379477386425052
y[1] (numeric) = 1.4804409185081061379477386425059
absolute error = 7e-31
relative error = 4.7283210781921329183248823166511e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
memory used=724.5MB, alloc=44.3MB, time=8.09
TOP MAIN SOLVE Loop
x[1] = 1.99
y[1] (closed_form) = 1.4936198453180403446048424450727
y[1] (numeric) = 1.4936198453180403446048424450733
absolute error = 6e-31
relative error = 4.0170864218280418268641684357715e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 2
y[1] (closed_form) = 1.5068494097214606916015483635891
y[1] (numeric) = 1.5068494097214606916015483635895
absolute error = 4e-31
relative error = 2.6545452877997909615773234638178e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 2.01
y[1] (closed_form) = 1.5201282887729514371572826298917
y[1] (numeric) = 1.5201282887729514371572826298922
absolute error = 5e-31
relative error = 3.2891960743892236332153285253399e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 2.02
y[1] (closed_form) = 1.5334551545956731278546893495365
y[1] (numeric) = 1.5334551545956731278546893495369
absolute error = 4e-31
relative error = 2.6084884112927853833229981466121e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 2.03
y[1] (closed_form) = 1.5468286745141491760246278997285
y[1] (numeric) = 1.5468286745141491760246278997289
absolute error = 4e-31
relative error = 2.5859360289247153699168879340919e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 2.04
y[1] (closed_form) = 1.5602475111875322968457445567072
y[1] (numeric) = 1.5602475111875322968457445567074
absolute error = 2e-31
relative error = 1.2818479027585592595050688480979e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 2.05
y[1] (closed_form) = 1.5737103227433374786259633894871
y[1] (numeric) = 1.5737103227433374786259633894871
absolute error = 0
relative error = 0 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 2.06
y[1] (closed_form) = 1.587215762911628113080312041288
y[1] (numeric) = 1.587215762911628113080312041288
absolute error = 0
relative error = 0 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 2.07
y[1] (closed_form) = 1.6007624811596418671038760185679
y[1] (numeric) = 1.6007624811596418671038760185679
absolute error = 0
relative error = 0 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 2.08
y[1] (closed_form) = 1.6143491228268428335648920447478
y[1] (numeric) = 1.6143491228268428335648920447477
absolute error = 1e-31
relative error = 6.1944469499195267202933663818424e-30 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 2.09
y[1] (closed_form) = 1.6279743292603864560154442531429
y[1] (numeric) = 1.627974329260386456015444253143
absolute error = 1e-31
relative error = 6.1426030007138702086587275361294e-30 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
memory used=764.5MB, alloc=44.3MB, time=8.53
TOP MAIN SOLVE Loop
x[1] = 2.1
y[1] (closed_form) = 1.6416367379509836809401792104502
y[1] (numeric) = 1.6416367379509836809401792104502
absolute error = 0
relative error = 0 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 2.11
y[1] (closed_form) = 1.655334982669150751241034648761
y[1] (numeric) = 1.6553349826691507512410346487611
absolute error = 1e-31
relative error = 6.0410733203230349235763747258174e-30 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 2.12
y[1] (closed_form) = 1.6690676936018310160921745493298
y[1] (numeric) = 1.6690676936018310160921745493298
absolute error = 0
relative error = 0 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 2.13
y[1] (closed_form) = 1.6828334974893750950979962132938
y[1] (numeric) = 1.6828334974893750950979962132938
absolute error = 0
relative error = 0 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 2.14
y[1] (closed_form) = 1.6966310177628656988519432749397
y[1] (numeric) = 1.6966310177628656988519432749397
absolute error = 0
relative error = 0 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 2.15
y[1] (closed_form) = 1.7104588746817733735285057452202
y[1] (numeric) = 1.7104588746817733735285057452202
absolute error = 0
relative error = 0 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 2.16
y[1] (closed_form) = 1.7243156854719294040486606236371
y[1] (numeric) = 1.7243156854719294040486606236371
absolute error = 0
relative error = 0 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 2.17
y[1] (closed_form) = 1.7382000644638020786434135704731
y[1] (numeric) = 1.7382000644638020786434135704731
absolute error = 0
relative error = 0 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 2.18
y[1] (closed_form) = 1.7521106232310624873042151215786
y[1] (numeric) = 1.7521106232310624873042151215788
absolute error = 2e-31
relative error = 1.1414804370695529371273074556472e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 2.19
y[1] (closed_form) = 1.766045970729425997655877517892
y[1] (numeric) = 1.7660459707294259976558775178922
absolute error = 2e-31
relative error = 1.1324733518538843558558584940540e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 2.2
y[1] (closed_form) = 1.7800047134357555242201057022388
y[1] (numeric) = 1.780004713435755524220105702239
absolute error = 2e-31
relative error = 1.1235925303476364154596318019398e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
memory used=804.4MB, alloc=44.3MB, time=8.98
TOP MAIN SOLVE Loop
x[1] = 2.21
y[1] (closed_form) = 1.7939854554874126808586351349626
y[1] (numeric) = 1.7939854554874126808586351349627
absolute error = 1e-31
relative error = 5.5741812005287821006656160831340e-30 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 2.22
y[1] (closed_form) = 1.807986798821842881396857687891
y[1] (numeric) = 1.807986798821842881396857687891
absolute error = 0
relative error = 0 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 2.23
y[1] (closed_form) = 1.8220073433163804300341937834971
y[1] (numeric) = 1.8220073433163804300341937834972
absolute error = 1e-31
relative error = 5.4884520837321132407350386105454e-30 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 2.24
y[1] (closed_form) = 1.8360456869282596211486735957059
y[1] (numeric) = 1.8360456869282596211486735957061
absolute error = 2e-31
relative error = 1.0892975127138797697270488864649e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 2.25
y[1] (closed_form) = 1.8501004258348178475024223818086
y[1] (numeric) = 1.8501004258348178475024223818088
absolute error = 2e-31
relative error = 1.0810223986071151830003511597215e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 2.26
y[1] (closed_form) = 1.8641701545738766966540649310045
y[1] (numeric) = 1.8641701545738766966540649310048
absolute error = 3e-31
relative error = 1.6092951561526089167532896773320e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 2.27
y[1] (closed_form) = 1.8782534661842869975853917461896
y[1] (numeric) = 1.8782534661842869975853917461899
absolute error = 3e-31
relative error = 1.5972285178818626771972565790576e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 2.28
y[1] (closed_form) = 1.8923489523466237631547447741598
y[1] (numeric) = 1.8923489523466237631547447741601
absolute error = 3e-31
relative error = 1.5853312869594288778231469657976e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 2.29
y[1] (closed_form) = 1.9064552035240169590001227402154
y[1] (numeric) = 1.9064552035240169590001227402158
absolute error = 4e-31
relative error = 2.0981347962470544263285668198787e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 2.3
y[1] (closed_form) = 1.9205708091031040159324743595225
y[1] (numeric) = 1.9205708091031040159324743595229
absolute error = 4e-31
relative error = 2.0827141498979555755114735771654e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 2.31
y[1] (closed_form) = 1.9346943575350899906854001313727
y[1] (numeric) = 1.934694357535089990685400131373
absolute error = 3e-31
relative error = 1.5506325266912803921184354311885e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
memory used=844.2MB, alloc=44.3MB, time=9.42
TOP MAIN SOLVE Loop
x[1] = 2.32
y[1] (closed_form) = 1.9488244364769012691227374882835
y[1] (numeric) = 1.9488244364769012691227374882837
absolute error = 2e-31
relative error = 1.0262597094767624527574428059977e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 2.33
y[1] (closed_form) = 1.9629596329324186966513362353406
y[1] (numeric) = 1.9629596329324186966513362353406
absolute error = 0
relative error = 0 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 2.34
y[1] (closed_form) = 1.9770985333937760126436768852674
y[1] (numeric) = 1.9770985333937760126436768852673
absolute error = 1e-31
relative error = 5.0579168569988077917246479543899e-30 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 2.35
y[1] (closed_form) = 1.9912397239827094591446379302457
y[1] (numeric) = 1.9912397239827094591446379302456
absolute error = 1e-31
relative error = 5.0219970401147104902762630848625e-30 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 2.36
y[1] (closed_form) = 2.0053817905919444290193323217124
y[1] (numeric) = 2.0053817905919444290193323217122
absolute error = 2e-31
relative error = 9.9731632618926102682035409101823e-30 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 2.37
y[1] (closed_form) = 2.0195233190266050149950201885332
y[1] (numeric) = 2.019523319026605014995020188533
absolute error = 2e-31
relative error = 9.9033270928705338877018382943843e-30 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 2.38
y[1] (closed_form) = 2.0336628951456323187600345003473
y[1] (numeric) = 2.033662895145632318760034500347
absolute error = 3e-31
relative error = 1.4751707410117090543757531103491e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 2.39
y[1] (closed_form) = 2.047799105003197378406657981605
y[1] (numeric) = 2.0477991050031973784066579816048
absolute error = 2e-31
relative error = 9.7665830359705975837380568920863e-30 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 2.4
y[1] (closed_form) = 2.0619305349900945730430507019935
y[1] (numeric) = 2.0619305349900945730430507019933
absolute error = 2e-31
relative error = 9.6996478109268987341997287752460e-30 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 2.41
y[1] (closed_form) = 2.0760557719751013653515945949133
y[1] (numeric) = 2.076055771975101365351594594913
absolute error = 3e-31
relative error = 1.4450478838272653685282913768053e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 2.42
y[1] (closed_form) = 2.0901734034462902462371984623505
y[1] (numeric) = 2.0901734034462902462371984623502
absolute error = 3e-31
relative error = 1.4352876153976422676272016600518e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
memory used=884.2MB, alloc=44.3MB, time=9.88
TOP MAIN SOLVE Loop
x[1] = 2.43
y[1] (closed_form) = 2.104282017652278750488858196988
y[1] (numeric) = 2.1042820176522787504888581969876
absolute error = 4e-31
relative error = 1.9008858919313249663099395366463e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 2.44
y[1] (closed_form) = 2.1183802037434034185706140195549
y[1] (numeric) = 2.1183802037434034185706140195545
absolute error = 4e-31
relative error = 1.8882351680456482820565743495054e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 2.45
y[1] (closed_form) = 2.1324665519128035872633702117027
y[1] (numeric) = 2.1324665519128035872633702117023
absolute error = 4e-31
relative error = 1.8757621292638965287831788878745e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 2.46
y[1] (closed_form) = 2.1465396535374009008960825960703
y[1] (numeric) = 2.14653965353740090089608259607
absolute error = 3e-31
relative error = 1.3975982204922861759109947009798e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 2.47
y[1] (closed_form) = 2.1605981013187604453326731792058
y[1] (numeric) = 2.1605981013187604453326731792055
absolute error = 3e-31
relative error = 1.3885044137402950141395876702204e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 2.48
y[1] (closed_form) = 2.1746404894238194187186571529247
y[1] (numeric) = 2.1746404894238194187186571529245
absolute error = 2e-31
relative error = 9.1969224785744185880142684679950e-30 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 2.49
y[1] (closed_form) = 2.1886654136254692662376810927798
y[1] (numeric) = 2.1886654136254692662376810927795
absolute error = 3e-31
relative error = 1.3706983174877220619411919422211e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 2.5
y[1] (closed_form) = 2.2026714714429772207816480882812
y[1] (numeric) = 2.2026714714429772207816480882809
absolute error = 3e-31
relative error = 1.3619825012010031054080610847566e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 2.51
y[1] (closed_form) = 2.2166572622822332074973803528544
y[1] (numeric) = 2.2166572622822332074973803528541
absolute error = 3e-31
relative error = 1.3533892005078178951006289256439e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 2.52
y[1] (closed_form) = 2.2306213875758080876362366781547
y[1] (numeric) = 2.2306213875758080876362366781544
absolute error = 3e-31
relative error = 1.3449167199371006817406695786482e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 2.53
y[1] (closed_form) = 2.2445624509228092359990145851528
y[1] (numeric) = 2.2445624509228092359990145851525
absolute error = 3e-31
relative error = 1.3365633906807123849825071044416e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
memory used=924.0MB, alloc=44.3MB, time=10.31
TOP MAIN SOLVE Loop
x[1] = 2.54
y[1] (closed_form) = 2.2584790582285194665349386078246
y[1] (numeric) = 2.2584790582285194665349386078242
absolute error = 4e-31
relative error = 1.7711034270724986238358961438746e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 2.55
y[1] (closed_form) = 2.2723698178438053423185401940661
y[1] (numeric) = 2.2723698178438053423185401940656
absolute error = 5e-31
relative error = 2.2003460707572565995517349505624e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 2.56
y[1] (closed_form) = 2.2862333407042809291896047402451
y[1] (numeric) = 2.2862333407042809291896047402449
absolute error = 2e-31
relative error = 8.7480134437366489298428299727635e-30 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 2.57
y[1] (closed_form) = 2.3000682404692130767967911728213
y[1] (numeric) = 2.300068240469213076796791172821
absolute error = 3e-31
relative error = 1.3043091275361469715240388601914e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 2.58
y[1] (closed_form) = 2.3138731336601543366325737300976
y[1] (numeric) = 2.3138731336601543366325737300974
absolute error = 2e-31
relative error = 8.6435162365031640966455585864638e-30 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 2.59
y[1] (closed_form) = 2.3276466397992896538832294965324
y[1] (numeric) = 2.3276466397992896538832294965322
absolute error = 2e-31
relative error = 8.5923695023247074378844613403058e-30 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 2.6
y[1] (closed_form) = 2.3413873815474829985399752164358
y[1] (numeric) = 2.3413873815474829985399752164356
absolute error = 2e-31
relative error = 8.5419440446379645287244004630221e-30 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 2.61
y[1] (closed_form) = 2.3550939848420101312231807491671
y[1] (numeric) = 2.355093984842010131223180749167
absolute error = 1e-31
relative error = 4.2461150443942232558821304874149e-30 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 2.62
y[1] (closed_form) = 2.3687650790339637305578536667508
y[1] (numeric) = 2.3687650790339637305578536667506
absolute error = 2e-31
relative error = 8.4432180198115951785077393058611e-30 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 2.63
y[1] (closed_form) = 2.3823992970253171417021613365833
y[1] (numeric) = 2.3823992970253171417021613365831
absolute error = 2e-31
relative error = 8.3948983803731642757149654666691e-30 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 2.64
y[1] (closed_form) = 2.3959952754056330397683570467331
y[1] (numeric) = 2.3959952754056330397683570467328
absolute error = 3e-31
relative error = 1.2520892803063274902192659405602e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
memory used=964.0MB, alloc=44.3MB, time=10.75
TOP MAIN SOLVE Loop
x[1] = 2.65
y[1] (closed_form) = 2.4095516545884033373836915876564
y[1] (numeric) = 2.4095516545884033373836915876561
absolute error = 3e-31
relative error = 1.2450449004847984160966231104610e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 2.66
y[1] (closed_form) = 2.4230670789470067025141704100862
y[1] (numeric) = 2.4230670789470067025141704100858
absolute error = 4e-31
relative error = 1.6508003574289332971581944716309e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 2.67
y[1] (closed_form) = 2.4365401969502700909126715372384
y[1] (numeric) = 2.436540196950270090912671537238
absolute error = 4e-31
relative error = 1.6416720746108175957261261912542e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 2.68
y[1] (closed_form) = 2.4499696612976207371511469866912
y[1] (numeric) = 2.4499696612976207371511469866909
absolute error = 3e-31
relative error = 1.2245049591393948006181853690080e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 2.69
y[1] (closed_form) = 2.4633541290538150891504307655679
y[1] (numeric) = 2.4633541290538150891504307655675
absolute error = 4e-31
relative error = 1.6238022592133016603142914512646e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 2.7
y[1] (closed_form) = 2.4766922617832312134264741960854
y[1] (numeric) = 2.476692261783231213426474196085
absolute error = 4e-31
relative error = 1.6150573334129042546387176250345e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 2.71
y[1] (closed_form) = 2.4899827256837112419243939126075
y[1] (numeric) = 2.489982725683711241924393912607
absolute error = 5e-31
relative error = 2.0080460592862451826705007274644e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 2.72
y[1] (closed_form) = 2.5032241917199404763071841259797
y[1] (numeric) = 2.5032241917199404763071841259791
absolute error = 6e-31
relative error = 2.3969087626456101005920872077266e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 2.73
y[1] (closed_form) = 2.5164153357563498118998131669984
y[1] (numeric) = 2.5164153357563498118998131669978
absolute error = 6e-31
relative error = 2.3843440765697773043423355281677e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 2.74
y[1] (closed_form) = 2.529554838689528191157061550139
y[1] (numeric) = 2.5295548386895281911570615501384
absolute error = 6e-31
relative error = 2.3719588554594788748738925433413e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 2.75
y[1] (closed_form) = 2.5426413865801318455200981171489
y[1] (numeric) = 2.5426413865801318455200981171485
absolute error = 4e-31
relative error = 1.5731671879139922156383057875042e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
memory used=1003.9MB, alloc=44.3MB, time=11.20
TOP MAIN SOLVE Loop
x[1] = 2.76
y[1] (closed_form) = 2.5556736707842771348475326046904
y[1] (numeric) = 2.5556736707842771348475326046898
absolute error = 6e-31
relative error = 2.3477175777918230008834577907783e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 2.77
y[1] (closed_form) = 2.5686503880844038452464951986566
y[1] (numeric) = 2.5686503880844038452464951986563
absolute error = 3e-31
relative error = 1.1679285020322595740715097308078e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 2.78
y[1] (closed_form) = 2.5815702408195958590830123518903
y[1] (numeric) = 2.5815702408195958590830123518898
absolute error = 5e-31
relative error = 1.9368057165132962080076487524872e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 2.79
y[1] (closed_form) = 2.5944319370153461652132780240618
y[1] (numeric) = 2.5944319370153461652132780240615
absolute error = 3e-31
relative error = 1.1563224909462155160072369223686e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 2.8
y[1] (closed_form) = 2.6072341905127532330429343646538
y[1] (numeric) = 2.6072341905127532330429343646532
absolute error = 6e-31
relative error = 2.3012892443006842050571195363759e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 2.81
y[1] (closed_form) = 2.6199757210971358308846191971525
y[1] (numeric) = 2.6199757210971358308846191971518
absolute error = 7e-31
relative error = 2.6717804839308563893184513580270e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 2.82
y[1] (closed_form) = 2.6326552546260534272391232077354
y[1] (numeric) = 2.6326552546260534272391232077348
absolute error = 6e-31
relative error = 2.2790678686306952934344169146421e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 2.83
y[1] (closed_form) = 2.6452715231567193730667120348564
y[1] (numeric) = 2.6452715231567193730667120348557
absolute error = 7e-31
relative error = 2.6462311859943174187118744125453e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 2.84
y[1] (closed_form) = 2.6578232650727941238365634254889
y[1] (numeric) = 2.6578232650727941238365634254883
absolute error = 6e-31
relative error = 2.2574864472170493443257290875785e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 2.85
y[1] (closed_form) = 2.6703092252105458221377751804832
y[1] (numeric) = 2.6703092252105458221377751804825
absolute error = 7e-31
relative error = 2.6214192475959675154652244387956e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 2.86
y[1] (closed_form) = 2.6827281549843656248988162566396
y[1] (numeric) = 2.6827281549843656248988162566388
absolute error = 8e-31
relative error = 2.9820390057548049688181438750298e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
memory used=1043.8MB, alloc=44.3MB, time=11.64
TOP MAIN SOLVE Loop
x[1] = 2.87
y[1] (closed_form) = 2.6950788125116252237872948377508
y[1] (numeric) = 2.6950788125116252237872948377501
absolute error = 7e-31
relative error = 2.5973266412481974482320586495683e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 2.88
y[1] (closed_form) = 2.7073599627368640731420509846478
y[1] (numeric) = 2.7073599627368640731420509846472
absolute error = 6e-31
relative error = 2.2161811072712376037108785592409e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 2.89
y[1] (closed_form) = 2.7195703775552939068182696666288
y[1] (numeric) = 2.7195703775552939068182696666283
absolute error = 5e-31
relative error = 1.8385256881988304904287180027505e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 2.9
y[1] (closed_form) = 2.7317088359356081935968497506059
y[1] (numeric) = 2.7317088359356081935968497506054
absolute error = 5e-31
relative error = 1.8303561251569125638908041229142e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 2.91
y[1] (closed_form) = 2.7437741240420842503148288827758
y[1] (numeric) = 2.7437741240420842503148288827752
absolute error = 6e-31
relative error = 2.1867689280343878150269744274670e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 2.92
y[1] (closed_form) = 2.7557650353559658026073026420937
y[1] (numeric) = 2.7557650353559658026073026420932
absolute error = 5e-31
relative error = 1.8143781983771861770433824922791e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 2.93
y[1] (closed_form) = 2.7676803707961138551059155704172
y[1] (numeric) = 2.7676803707961138551059155704167
absolute error = 5e-31
relative error = 1.8065669911738279908924270939916e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 2.94
y[1] (closed_form) = 2.7795189388389138061074462869052
y[1] (numeric) = 2.7795189388389138061074462869046
absolute error = 6e-31
relative error = 2.1586469212929252922456724077108e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 2.95
y[1] (closed_form) = 2.7912795556374268161009420906446
y[1] (numeric) = 2.791279555637426816100942090644
absolute error = 6e-31
relative error = 2.1495518024635185774187487803061e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 2.96
y[1] (closed_form) = 2.8029610451397735151158428141748
y[1] (numeric) = 2.8029610451397735151158428141742
absolute error = 6e-31
relative error = 2.1405934307948263803801545540110e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 2.97
y[1] (closed_form) = 2.8145622392067382106190118761381
y[1] (numeric) = 2.8145622392067382106190118761376
absolute error = 5e-31
relative error = 1.7764751940284716856025054601447e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
memory used=1083.7MB, alloc=44.3MB, time=12.08
TOP MAIN SOLVE Loop
x[1] = 2.98
y[1] (closed_form) = 2.8260819777285818356378880098541
y[1] (numeric) = 2.8260819777285818356378880098535
absolute error = 6e-31
relative error = 2.1230806633650464673262340651704e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 2.99
y[1] (closed_form) = 2.8375191087410519559122891516003
y[1] (numeric) = 2.8375191087410519559122891515997
absolute error = 6e-31
relative error = 2.1145232049774899500445967607625e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 3
y[1] (closed_form) = 2.8488724885405782351708279919232
y[1] (numeric) = 2.8488724885405782351708279919225
absolute error = 7e-31
relative error = 2.4571124289195419052951195117390e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 3.01
y[1] (closed_form) = 2.8601409817986418390814074494976
y[1] (numeric) = 2.860140981798641839081407449497
absolute error = 6e-31
relative error = 2.0977986883103963320139640451544e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 3.02
y[1] (closed_form) = 2.8713234616753073410307085369239
y[1] (numeric) = 2.8713234616753073410307085369234
absolute error = 5e-31
relative error = 1.7413572753947726158215223266762e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 3.03
y[1] (closed_form) = 2.8824188099319057766367022757911
y[1] (numeric) = 2.8824188099319057766367022757907
absolute error = 4e-31
relative error = 1.3877233891956512545900160900929e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 3.04
y[1] (closed_form) = 2.8934259170428575787826366422344
y[1] (numeric) = 2.8934259170428575787826366422339
absolute error = 5e-31
relative error = 1.7280553030748081647558278815438e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 3.05
y[1] (closed_form) = 2.9043436823066242109721806128685
y[1] (numeric) = 2.9043436823066242109721806128681
absolute error = 4e-31
relative error = 1.3772474739708516975644409089911e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 3.06
y[1] (closed_form) = 2.9151710139557774039348491829575
y[1] (numeric) = 2.9151710139557774039348491829571
absolute error = 4e-31
relative error = 1.3721321942523538167199994320579e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 3.07
y[1] (closed_form) = 2.9259068292661749886497728724079
y[1] (numeric) = 2.9259068292661749886497728724075
absolute error = 4e-31
relative error = 1.3670975302392695671190252711762e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
memory used=1123.5MB, alloc=44.3MB, time=12.53
TOP MAIN SOLVE Loop
x[1] = 3.08
y[1] (closed_form) = 2.9365500546652324082954889002241
y[1] (numeric) = 2.9365500546652324082954889002237
absolute error = 4e-31
relative error = 1.3621426250321488921938616098291e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 3.09
y[1] (closed_form) = 2.9470996258392790820647850075112
y[1] (numeric) = 2.9470996258392790820647850075108
absolute error = 4e-31
relative error = 1.3572666376559545394502750523682e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 3.1
y[1] (closed_form) = 2.9575544878399888852976777829448
y[1] (numeric) = 2.9575544878399888852976777829445
absolute error = 3e-31
relative error = 1.0143515571173840444066195287555e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 3.11
y[1] (closed_form) = 2.9679135951898741029732039640134
y[1] (numeric) = 2.9679135951898741029732039640132
absolute error = 2e-31
relative error = 6.7387406535062849979116160449458e-30 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 3.12
y[1] (closed_form) = 2.9781759119868323072525868697737
y[1] (numeric) = 2.9781759119868323072525868697734
absolute error = 3e-31
relative error = 1.0073280050131787465971144323283e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 3.13
y[1] (closed_form) = 2.9883404120077357044731457560209
y[1] (numeric) = 2.9883404120077357044731457560207
absolute error = 2e-31
relative error = 6.6926779558433476825730718059629e-30 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 3.14
y[1] (closed_form) = 2.9984060788110525927445728700206
y[1] (numeric) = 2.9984060788110525927445728700204
absolute error = 2e-31
relative error = 6.6702105966682570209957684495449e-30 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 3.15
y[1] (closed_form) = 3.0083719058384906680873361733658
y[1] (numeric) = 3.0083719058384906680873361733654
absolute error = 4e-31
relative error = 1.3296228409250230834769730658929e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 3.16
y[1] (closed_form) = 3.0182368965156520148672963654614
y[1] (numeric) = 3.018236896515652014867296365461
absolute error = 4e-31
relative error = 1.3252770200436308742139157221162e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 3.17
y[1] (closed_form) = 3.028000064351689715111373625032
y[1] (numeric) = 3.0280000643516897151113736250315
absolute error = 5e-31
relative error = 1.6512549186720461800082622634785e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 3.18
y[1] (closed_form) = 3.0376604330379561111263794005864
y[1] (numeric) = 3.037660433037956111126379400586
absolute error = 4e-31
relative error = 1.3168028777988231720298842479693e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
memory used=1163.4MB, alloc=44.3MB, time=12.97
TOP MAIN SOLVE Loop
x[1] = 3.19
y[1] (closed_form) = 3.0472170365456328566769579781507
y[1] (numeric) = 3.0472170365456328566769579781501
absolute error = 6e-31
relative error = 1.9690097318442674902363211043186e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 3.2
y[1] (closed_form) = 3.0566689192223329937988781369027
y[1] (numeric) = 3.0566689192223329937988781369021
absolute error = 6e-31
relative error = 1.9629211270700848413434075107234e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 3.21
y[1] (closed_form) = 3.0660151358876653951204950258811
y[1] (numeric) = 3.0660151358876653951204950258806
absolute error = 5e-31
relative error = 1.6307812513627438163817135536933e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 3.22
y[1] (closed_form) = 3.0752547519277520153277868853919
y[1] (numeric) = 3.0752547519277520153277868853916
absolute error = 3e-31
relative error = 9.7552893727565891091015283598245e-30 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 3.23
y[1] (closed_form) = 3.0843868433886885001265842231147
y[1] (numeric) = 3.0843868433886885001265842231143
absolute error = 4e-31
relative error = 1.2968541895365385236751140771109e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 3.24
y[1] (closed_form) = 3.0934104970689388067189788031801
y[1] (numeric) = 3.0934104970689388067189788031797
absolute error = 4e-31
relative error = 1.2930711923910747675315308281045e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 3.25
y[1] (closed_form) = 3.1023248106106545964088600677324
y[1] (numeric) = 3.1023248106106545964088600677319
absolute error = 5e-31
relative error = 1.6116945533552340423653129883344e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 3.26
y[1] (closed_form) = 3.1111288925899102674734176775078
y[1] (numeric) = 3.1111288925899102674734176775071
absolute error = 7e-31
relative error = 2.2499871402540108853455391665732e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 3.27
y[1] (closed_form) = 3.1198218626058446048725186312483
y[1] (numeric) = 3.1198218626058446048725186312477
absolute error = 6e-31
relative error = 1.9231867280359636433168182142752e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 3.28
y[1] (closed_form) = 3.128402851368700132705272486717
y[1] (numeric) = 3.1284028513687001327052724867162
absolute error = 8e-31
relative error = 2.5572154163265574701537789993227e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 3.29
y[1] (closed_form) = 3.1368710007867513655519049092821
y[1] (numeric) = 3.1368710007867513655519049092813
absolute error = 8e-31
relative error = 2.5503120778615182103946686079939e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
memory used=1203.2MB, alloc=44.3MB, time=13.41
TOP MAIN SOLVE Loop
x[1] = 3.3
y[1] (closed_form) = 3.1452254640521132659482453287053
y[1] (numeric) = 3.1452254640521132659482453287044
absolute error = 9e-31
relative error = 2.8614800760276684977876564873717e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 3.31
y[1] (closed_form) = 3.1534654057254213272185880649025
y[1] (numeric) = 3.1534654057254213272185880649015
absolute error = 1.0e-30
relative error = 3.1711145401639837813638803171833e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 3.32
y[1] (closed_form) = 3.1615900018193748137292101370396
y[1] (numeric) = 3.1615900018193748137292101370386
absolute error = 1.0e-30
relative error = 3.1629654680857986932744207984064e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 3.33
y[1] (closed_form) = 3.1695984398811348043081395389952
y[1] (numeric) = 3.1695984398811348043081395389942
absolute error = 1.0e-30
relative error = 3.1549737891639726377615412111293e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 3.34
y[1] (closed_form) = 3.1774899190735687990954968116626
y[1] (numeric) = 3.1774899190735687990954968116616
absolute error = 1.0e-30
relative error = 3.1471382300767792993982191143252e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 3.35
y[1] (closed_form) = 3.185263650255333765431428491297
y[1] (numeric) = 3.185263650255333765431428491296
absolute error = 1.0e-30
relative error = 3.1394575451229572420454572127086e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 3.36
y[1] (closed_form) = 3.1929188560597896145437792896838
y[1] (numeric) = 3.1929188560597896145437792896828
absolute error = 1.0e-30
relative error = 3.1319305158730106737413601429584e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 3.37
y[1] (closed_form) = 3.2004547709727352177535952502794
y[1] (numeric) = 3.2004547709727352177535952502784
absolute error = 1.0e-30
relative error = 3.1245559508283987987081116103383e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 3.38
y[1] (closed_form) = 3.2078706414089591886616171275802
y[1] (numeric) = 3.2078706414089591886616171275791
absolute error = 1.1e-30
relative error = 3.4290659535973638937486218966801e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 3.39
y[1] (closed_form) = 3.2151657257875977763013374462304
y[1] (numeric) = 3.2151657257875977763013374462292
absolute error = 1.2e-30
relative error = 3.7323114960304075041925041069459e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 3.4
y[1] (closed_form) = 3.2223392946062923335321039691294
y[1] (numeric) = 3.2223392946062923335321039691284
absolute error = 1.0e-30
relative error = 3.1033355229657176703404104053729e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
memory used=1243.1MB, alloc=44.3MB, time=13.84
TOP MAIN SOLVE Loop
x[1] = 3.41
y[1] (closed_form) = 3.2293906305141389449872279485271
y[1] (numeric) = 3.229390630514138944987227948526
absolute error = 1.1e-30
relative error = 3.4062153695691908363189916968760e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 3.42
y[1] (closed_form) = 3.2363190283834229196750935032676
y[1] (numeric) = 3.2363190283834229196750935032665
absolute error = 1.1e-30
relative error = 3.3989232530930739015348664877431e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 3.43
y[1] (closed_form) = 3.243123795380130974843786555817
y[1] (numeric) = 3.2431237953801309748437865558158
absolute error = 1.2e-30
relative error = 3.7001362751228136792979583509326e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 3.44
y[1] (closed_form) = 3.2498042510332340599496168235328
y[1] (numeric) = 3.2498042510332340599496168235318
absolute error = 1.0e-30
relative error = 3.0771084125515026888140386959904e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 3.45
y[1] (closed_form) = 3.2563597273027338925048715061677
y[1] (numeric) = 3.2563597273027338925048715061665
absolute error = 1.2e-30
relative error = 3.6850965510311374689378925901293e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 3.46
y[1] (closed_form) = 3.2627895686464664012079211517569
y[1] (numeric) = 3.2627895686464664012079211517557
absolute error = 1.2e-30
relative error = 3.6778344871863963170640584119340e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 3.47
y[1] (closed_form) = 3.269093132085655396067034040684
y[1] (numeric) = 3.2690931320856553960670340406827
absolute error = 1.3e-30
relative error = 3.9766380077725419467887529512031e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 3.48
y[1] (closed_form) = 3.275269787269209910205514582825
y[1] (numeric) = 3.2752697872692099102055145828237
absolute error = 1.3e-30
relative error = 3.9691386799738669993022472755392e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 3.49
y[1] (closed_form) = 3.2813189165367587836675661535043
y[1] (numeric) = 3.2813189165367587836675661535029
absolute error = 1.4e-30
relative error = 4.2665770551727369158412932042240e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 3.5
y[1] (closed_form) = 3.2872399149804161858190264267154
y[1] (numeric) = 3.2872399149804161858190264267139
absolute error = 1.5e-30
relative error = 4.5630986444411566096301151818797e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 3.51
y[1] (closed_form) = 3.293032190505271899842206229175
y[1] (numeric) = 3.2930321905052718998422062291735
absolute error = 1.5e-30
relative error = 4.5550723868564582483398877318273e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
memory used=1282.9MB, alloc=44.3MB, time=14.30
TOP MAIN SOLVE Loop
x[1] = 3.52
y[1] (closed_form) = 3.2986951638886003203467908337052
y[1] (numeric) = 3.2986951638886003203467908337038
absolute error = 1.4e-30
relative error = 4.2441023812265156749973808888131e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 3.53
y[1] (closed_form) = 3.3042282688377822432463832686906
y[1] (numeric) = 3.3042282688377822432463832686893
absolute error = 1.3e-30
relative error = 3.9343528782811893248746700996281e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 3.54
y[1] (closed_form) = 3.3096309520469336557699699866143
y[1] (numeric) = 3.309630952046933655769969986613
absolute error = 1.3e-30
relative error = 3.9279303911391652549223170457738e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 3.55
y[1] (closed_form) = 3.3149026732522358637764982461474
y[1] (numeric) = 3.314902673252235863776498246146
absolute error = 1.4e-30
relative error = 4.2233517481418734925782391644495e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 3.56
y[1] (closed_form) = 3.3200429052859614234059420357896
y[1] (numeric) = 3.320042905285961423405942035788
absolute error = 1.6e-30
relative error = 4.8192148283764093307638924412652e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 3.57
y[1] (closed_form) = 3.325051134129190474518712892103
y[1] (numeric) = 3.3250511341291904745187128921015
absolute error = 1.5e-30
relative error = 4.5112088190272007985357116425464e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 3.58
y[1] (closed_form) = 3.3299268589632122043340018028928
y[1] (numeric) = 3.3299268589632122043340018028913
absolute error = 1.5e-30
relative error = 4.5046034448547371025261512046511e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 3.59
y[1] (closed_form) = 3.3346695922196063011635227713918
y[1] (numeric) = 3.3346695922196063011635227713903
absolute error = 1.5e-30
relative error = 4.4981967733768112534169848869434e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 3.6
y[1] (closed_form) = 3.3392788596289993901370190727586
y[1] (numeric) = 3.3392788596289993901370190727571
absolute error = 1.5e-30
relative error = 4.4919878304702381832829459907608e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 3.61
y[1] (closed_form) = 3.3437542002684915753165898799309
y[1] (numeric) = 3.3437542002684915753165898799293
absolute error = 1.6e-30
relative error = 4.7850407182188382386514527473906e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 3.62
y[1] (closed_form) = 3.3480951666077483455851478128628
y[1] (numeric) = 3.3480951666077483455851478128613
absolute error = 1.5e-30
relative error = 4.4801593902116671622233973901352e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
memory used=1322.8MB, alloc=44.3MB, time=14.73
TOP MAIN SOLVE Loop
x[1] = 3.63
y[1] (closed_form) = 3.3523013245537532351568283589299
y[1] (numeric) = 3.3523013245537532351568283589285
absolute error = 1.4e-30
relative error = 4.1762355601680978388623893609534e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 3.64
y[1] (closed_form) = 3.356372253494216763480593883007
y[1] (numeric) = 3.3563722534942167634805938830056
absolute error = 1.4e-30
relative error = 4.1711702226786754909516042038780e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 3.65
y[1] (closed_form) = 3.3603075463396373136792158628236
y[1] (numeric) = 3.3603075463396373136792158628222
absolute error = 1.4e-30
relative error = 4.1662853197023931112509920738767e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 3.66
y[1] (closed_form) = 3.3641068095640097434708420665702
y[1] (numeric) = 3.3641068095640097434708420665689
absolute error = 1.3e-30
relative error = 3.8643243915566425736603359342592e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 3.67
y[1] (closed_form) = 3.3677696632441776577459802453937
y[1] (numeric) = 3.3677696632441776577459802453921
absolute error = 1.6e-30
relative error = 4.7509187384826002544509028699038e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 3.68
y[1] (closed_form) = 3.3712957410978254076054340935802
y[1] (numeric) = 3.3712957410978254076054340935786
absolute error = 1.6e-30
relative error = 4.7459496967150606133797393480166e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 3.69
y[1] (closed_form) = 3.3746846905201060166909475764969
y[1] (numeric) = 3.3746846905201060166909475764951
absolute error = 1.8e-30
relative error = 5.3338316467207020957338619148211e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 3.7
y[1] (closed_form) = 3.3779361726189013720464477320556
y[1] (numeric) = 3.3779361726189013720464477320538
absolute error = 1.8e-30
relative error = 5.3286974886931231846341013873085e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 3.71
y[1] (closed_form) = 3.3810498622487111535201832158602
y[1] (numeric) = 3.3810498622487111535201832158584
absolute error = 1.8e-30
relative error = 5.3237901638127080680298870470698e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 3.72
y[1] (closed_form) = 3.3840254480431671128430590565459
y[1] (numeric) = 3.3840254480431671128430590565439
absolute error = 2.0e-30
relative error = 5.9101210398890821633546328031976e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 3.73
y[1] (closed_form) = 3.3868626324461694509823549300873
y[1] (numeric) = 3.3868626324461694509823549300854
absolute error = 1.9e-30
relative error = 5.6099116090448597849518319519260e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
memory used=1362.7MB, alloc=44.3MB, time=15.17
TOP MAIN SOLVE Loop
x[1] = 3.74
y[1] (closed_form) = 3.389561131741642180159038475882
y[1] (numeric) = 3.3895611317416421801590384758799
absolute error = 2.1e-30
relative error = 6.1954923318375642418403056062179e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 3.75
y[1] (closed_form) = 3.392120676081904495017267975641
y[1] (numeric) = 3.3921206760819044950172679756389
absolute error = 2.1e-30
relative error = 6.1908174871467763253512185509960e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 3.76
y[1] (closed_form) = 3.394541009514655315832610175317
y[1] (numeric) = 3.3945410095146553158326101753149
absolute error = 2.1e-30
relative error = 6.1864033874207158269682468430489e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 3.77
y[1] (closed_form) = 3.3968218900085683053271394726706
y[1] (numeric) = 3.3968218900085683053271394726684
absolute error = 2.2e-30
relative error = 6.4766422003788094265173608885300e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 3.78
y[1] (closed_form) = 3.3989630894774947996110660701379
y[1] (numeric) = 3.3989630894774947996110660701358
absolute error = 2.1e-30
relative error = 6.1783548238613625325703721672600e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 3.79
y[1] (closed_form) = 3.4009643938032722329779679720729
y[1] (numeric) = 3.4009643938032722329779679720708
absolute error = 2.1e-30
relative error = 6.1747191585607463763561578038142e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 3.8
y[1] (closed_form) = 3.4028256028571357757301542604696
y[1] (numeric) = 3.4028256028571357757301542604676
absolute error = 2.0e-30
relative error = 5.8774684142517544016705804843574e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 3.81
y[1] (closed_form) = 3.4045465305197310438882200848828
y[1] (numeric) = 3.4045465305197310438882200848806
absolute error = 2.2e-30
relative error = 6.4619472234504973630087198823901e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 3.82
y[1] (closed_form) = 3.4061270046997258795304996135461
y[1] (numeric) = 3.406127004699725879530499613544
absolute error = 2.1e-30
relative error = 6.1653602378961491844934583882559e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 3.83
y[1] (closed_form) = 3.4075668673510193405998927656458
y[1] (numeric) = 3.4075668673510193405998927656437
absolute error = 2.1e-30
relative error = 6.1627550734829802469221392941379e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 3.84
y[1] (closed_form) = 3.4088659744885461792934258191104
y[1] (numeric) = 3.4088659744885461792934258191084
absolute error = 2.0e-30
relative error = 5.8670537796666315318839854776390e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
memory used=1402.5MB, alloc=44.3MB, time=15.63
TOP MAIN SOLVE Loop
x[1] = 3.85
y[1] (closed_form) = 3.4100241962026752285998772926148
y[1] (numeric) = 3.4100241962026752285998772926128
absolute error = 2.0e-30
relative error = 5.8650610228137212362609871990264e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 3.86
y[1] (closed_form) = 3.4110414166722002571588139546605
y[1] (numeric) = 3.4110414166722002571588139546586
absolute error = 1.9e-30
relative error = 5.5701463802618766475791538191947e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 3.87
y[1] (closed_form) = 3.4119175341759219933663767324308
y[1] (numeric) = 3.411917534175921993366376732429
absolute error = 1.8e-30
relative error = 5.2756257499487094584080404273056e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 3.88
y[1] (closed_form) = 3.4126524611028201605350575964098
y[1] (numeric) = 3.412652461102820160535057596408
absolute error = 1.8e-30
relative error = 5.2744896250534654516088759536424e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 3.89
y[1] (closed_form) = 3.4132461239608145059124281107904
y[1] (numeric) = 3.4132461239608145059124281107885
absolute error = 1.9e-30
relative error = 5.5665484732029620118554559281096e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 3.9
y[1] (closed_form) = 3.4136984633841139474632186099931
y[1] (numeric) = 3.413698463384113947463218609991
absolute error = 2.1e-30
relative error = 6.1516856937569098131026181432796e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 3.91
y[1] (closed_form) = 3.4140094341391531035061940619509
y[1] (numeric) = 3.4140094341391531035061940619489
absolute error = 2.0e-30
relative error = 5.8582146258898742263411233467217e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 3.92
y[1] (closed_form) = 3.4141790051291156115578100221132
y[1] (numeric) = 3.4141790051291156115578100221114
absolute error = 1.8e-30
relative error = 5.2721313009536491900676710489514e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 3.93
y[1] (closed_form) = 3.4142071593970437840545337323786
y[1] (numeric) = 3.4142071593970437840545337323766
absolute error = 2.0e-30
relative error = 5.8578753620597651027677342592510e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 3.94
y[1] (closed_form) = 3.4140938941275342899908495039764
y[1] (numeric) = 3.4140938941275342899908495039745
absolute error = 1.9e-30
relative error = 5.5651662166296151894529822398540e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
memory used=1442.3MB, alloc=44.3MB, time=16.06
TOP MAIN SOLVE Loop
x[1] = 3.95
y[1] (closed_form) = 3.413839220647019692906197647083
y[1] (numeric) = 3.4138392206470196929061976470813
absolute error = 1.7e-30
relative error = 4.9797307082253323477865730732441e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 3.96
y[1] (closed_form) = 3.4134431644226358170672828674832
y[1] (numeric) = 3.4134431644226358170672828674815
absolute error = 1.7e-30
relative error = 4.9803084982302471548060985974292e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 3.97
y[1] (closed_form) = 3.4129057650596750551081900410706
y[1] (numeric) = 3.4129057650596750551081900410691
absolute error = 1.5e-30
relative error = 4.3950817961531742590055241263407e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 3.98
y[1] (closed_form) = 3.4122270762976258717954211180514
y[1] (numeric) = 3.4122270762976258717954211180499
absolute error = 1.5e-30
relative error = 4.3959559737962907398618243589594e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 3.99
y[1] (closed_form) = 3.4114071660047988999641762506302
y[1] (numeric) = 3.4114071660047988999641762506287
absolute error = 1.5e-30
relative error = 4.3970125142132914124279761538514e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 4
y[1] (closed_form) = 3.4104461161715401660118072776096
y[1] (numeric) = 3.4104461161715401660118072776081
absolute error = 1.5e-30
relative error = 4.3982515744416831580160878097915e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 4.01
y[1] (closed_form) = 3.4093440229020321236202385939827
y[1] (numeric) = 3.4093440229020321236202385939811
absolute error = 1.6e-30
relative error = 4.6929848946076163590508409570709e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 4.02
y[1] (closed_form) = 3.4081009964046833155971507143099
y[1] (numeric) = 3.4081009964046833155971507143082
absolute error = 1.7e-30
relative error = 4.9881150875322807035138887614737e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 4.03
y[1] (closed_form) = 3.4067171609811076248617338230849
y[1] (numeric) = 3.4067171609811076248617338230834
absolute error = 1.5e-30
relative error = 4.4030658523116484726101279535948e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 4.04
y[1] (closed_form) = 3.4051926550136942166407288098392
y[1] (numeric) = 3.4051926550136942166407288098376
absolute error = 1.6e-30
relative error = 4.6987062468968161505457755689197e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 4.05
y[1] (closed_form) = 3.4035276309517694148701778379018
y[1] (numeric) = 3.4035276309517694148701778379001
absolute error = 1.7e-30
relative error = 4.9948176842760301890816106227627e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
memory used=1482.2MB, alloc=44.3MB, time=16.50
TOP MAIN SOLVE Loop
x[1] = 4.06
y[1] (closed_form) = 3.4017222552963518966037125405356
y[1] (numeric) = 3.4017222552963518966037125405341
absolute error = 1.5e-30
relative error = 4.4095310769847749084390050485452e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 4.07
y[1] (closed_form) = 3.3997767085835027288952350533153
y[1] (numeric) = 3.3997767085835027288952350533136
absolute error = 1.7e-30
relative error = 5.0003283912968953543127635454261e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 4.08
y[1] (closed_form) = 3.397691185366271913138428691628
y[1] (numeric) = 3.3976911853662719131384286916263
absolute error = 1.7e-30
relative error = 5.0033976228382262411204909425910e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 4.09
y[1] (closed_form) = 3.395465894195243242193619825997
y[1] (numeric) = 3.3954658941952432421936198259952
absolute error = 1.8e-30
relative error = 5.3011871009430846142779356623883e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 4.1
y[1] (closed_form) = 3.3931010575976794158000657040182
y[1] (numeric) = 3.3931010575976794158000657040165
absolute error = 1.7e-30
relative error = 5.0101661316377135045587580645114e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 4.11
y[1] (closed_form) = 3.3905969120552694997447479775705
y[1] (numeric) = 3.3905969120552694997447479775689
absolute error = 1.6e-30
relative error = 4.7189331008684605703982508187368e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 4.12
y[1] (closed_form) = 3.3879537079804809540232113337315
y[1] (numeric) = 3.3879537079804809540232113337299
absolute error = 1.6e-30
relative error = 4.7226147046552800577849054363749e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 4.13
y[1] (closed_form) = 3.3851717096915185947699245680268
y[1] (numeric) = 3.3851717096915185947699245680254
absolute error = 1.4e-30
relative error = 4.1356838590842948904466841806446e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 4.14
y[1] (closed_form) = 3.3822511953858929940411036017382
y[1] (numeric) = 3.3822511953858929940411036017366
absolute error = 1.6e-30
relative error = 4.7305770848207220295464470569254e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 4.15
y[1] (closed_form) = 3.3791924571126009605879919008749
y[1] (numeric) = 3.3791924571126009605879919008734
absolute error = 1.5e-30
relative error = 4.4389303629119021134086641116885e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 4.16
y[1] (closed_form) = 3.3759958007429208835493381133559
y[1] (numeric) = 3.3759958007429208835493381133544
absolute error = 1.5e-30
relative error = 4.4431334887025343286402963250595e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
memory used=1522.2MB, alloc=44.3MB, time=16.95
TOP MAIN SOLVE Loop
x[1] = 4.17
y[1] (closed_form) = 3.3726615459398258595043645441707
y[1] (numeric) = 3.3726615459398258595043645441693
absolute error = 1.4e-30
relative error = 4.1510242902534591648712405675614e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 4.18
y[1] (closed_form) = 3.3691900261260176615480321958476
y[1] (numeric) = 3.3691900261260176615480321958461
absolute error = 1.5e-30
relative error = 4.4521086325449533077683632074112e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 4.19
y[1] (closed_form) = 3.3655815884505847469650565774149
y[1] (numeric) = 3.3655815884505847469650565774136
absolute error = 1.3e-30
relative error = 3.8626310663842261780087610796717e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 4.2
y[1] (closed_form) = 3.3618365937542876376741219792859
y[1] (numeric) = 3.3618365937542876376741219792848
absolute error = 1.1e-30
relative error = 3.2720210198306789013322652548255e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 4.21
y[1] (closed_form) = 3.357955416533475144875321039439
y[1] (numeric) = 3.357955416533475144875321039438
absolute error = 1.0e-30
relative error = 2.9780026115782442614030262437416e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 4.22
y[1] (closed_form) = 3.3539384449026350462482851443764
y[1] (numeric) = 3.3539384449026350462482851443754
absolute error = 1.0e-30
relative error = 2.9815693293948632261985542595246e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 4.23
y[1] (closed_form) = 3.3497860805555829606020781868441
y[1] (numeric) = 3.3497860805555829606020781868431
absolute error = 1.0e-30
relative error = 2.9852652556074379206648025564892e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 4.24
y[1] (closed_form) = 3.3454987387252933010570461942881
y[1] (numeric) = 3.3454987387252933010570461942871
absolute error = 1.0e-30
relative error = 2.9890909490553908433128443405151e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 4.25
y[1] (closed_form) = 3.3410768481423763236298305489831
y[1] (numeric) = 3.3410768481423763236298305489821
absolute error = 1.0e-30
relative error = 2.9930469888951985498508256311647e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 4.26
y[1] (closed_form) = 3.3365208509922054234820839543391
y[1] (numeric) = 3.3365208509922054234820839543381
absolute error = 1.0e-30
relative error = 2.9971339747588352146343903064896e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 4.27
y[1] (closed_form) = 3.3318312028706989660675371417556
y[1] (numeric) = 3.3318312028706989660675371417547
absolute error = 9e-31
relative error = 2.7012172742261427781080989285275e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
memory used=1562.2MB, alloc=44.3MB, time=17.39
TOP MAIN SOLVE Loop
x[1] = 4.28
y[1] (closed_form) = 3.3270083727387610749574532601354
y[1] (numeric) = 3.3270083727387610749574532601344
absolute error = 1.0e-30
relative error = 3.0057032864537388693701447081702e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 4.29
y[1] (closed_form) = 3.3220528428753859322277215190272
y[1] (numeric) = 3.3220528428753859322277215190262
absolute error = 1.0e-30
relative error = 3.0101869154328535273955530881237e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 4.3
y[1] (closed_form) = 3.3169651088294302809384717566206
y[1] (numeric) = 3.3169651088294302809384717566198
absolute error = 8e-31
relative error = 2.4118432776711452077842169103991e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 4.31
y[1] (closed_form) = 3.3117456793700589524157725238352
y[1] (numeric) = 3.3117456793700589524157725238344
absolute error = 8e-31
relative error = 2.4156444288082270804304204232296e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 4.32
y[1] (closed_form) = 3.3063950764358683737413892584141
y[1] (numeric) = 3.3063950764358683737413892584132
absolute error = 9e-31
relative error = 2.7219977625001662874274593208125e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 4.33
y[1] (closed_form) = 3.3009138350826931430574566374359
y[1] (numeric) = 3.3009138350826931430574566374348
absolute error = 1.1e-30
relative error = 3.3324105231375821416689630155309e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 4.34
y[1] (closed_form) = 3.2953025034301008919850402654125
y[1] (numeric) = 3.2953025034301008919850402654114
absolute error = 1.1e-30
relative error = 3.3380850433458025523598033464223e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 4.35
y[1] (closed_form) = 3.2895616426065807856257583757773
y[1] (numeric) = 3.2895616426065807856257583757762
absolute error = 1.1e-30
relative error = 3.3439105859964450818714848931204e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 4.36
y[1] (closed_form) = 3.2836918266934311412507872858484
y[1] (numeric) = 3.2836918266934311412507872858473
absolute error = 1.1e-30
relative error = 3.3498880469171906111032971371309e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 4.37
y[1] (closed_form) = 3.2776936426673517768686215428311
y[1] (numeric) = 3.2776936426673517768686215428299
absolute error = 1.2e-30
relative error = 3.6611109237880234810843685504126e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 4.38
y[1] (closed_form) = 3.2715676903417468303888924347823
y[1] (numeric) = 3.2715676903417468303888924347809
absolute error = 1.4e-30
relative error = 4.2792940037066953787928635339564e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
memory used=1602.2MB, alloc=44.3MB, time=17.83
TOP MAIN SOLVE Loop
x[1] = 4.39
y[1] (closed_form) = 3.2653145823067439190514143303698
y[1] (numeric) = 3.2653145823067439190514143303685
absolute error = 1.3e-30
relative error = 3.9812396852790519085901917662444e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 4.4
y[1] (closed_form) = 3.2589349438679356371545320755981
y[1] (numeric) = 3.2589349438679356371545320755967
absolute error = 1.4e-30
relative error = 4.2958820108829189689484517054381e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 4.41
y[1] (closed_form) = 3.2524294129838495178819480310268
y[1] (numeric) = 3.2524294129838495178819480310254
absolute error = 1.4e-30
relative error = 4.3044746625741818492973738541621e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 4.42
y[1] (closed_form) = 3.2457986402021527121797378753321
y[1] (numeric) = 3.2457986402021527121797378753307
absolute error = 1.4e-30
relative error = 4.3132681820114574755776644842845e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 4.43
y[1] (closed_form) = 3.2390432885945977641625048832341
y[1] (numeric) = 3.2390432885945977641625048832326
absolute error = 1.5e-30
relative error = 4.6309970764572318035952822649604e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 4.44
y[1] (closed_form) = 3.2321640336907159884169203892412
y[1] (numeric) = 3.2321640336907159884169203892397
absolute error = 1.5e-30
relative error = 4.6408535716771551111870251149571e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 4.45
y[1] (closed_form) = 3.2251615634102650798096647484362
y[1] (numeric) = 3.2251615634102650798096647484346
absolute error = 1.6e-30
relative error = 4.9609917783720896688954754172623e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 4.46
y[1] (closed_form) = 3.2180365779944377109824945293591
y[1] (numeric) = 3.2180365779944377109824945293576
absolute error = 1.5e-30
relative error = 4.6612273156162760973768362550544e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 4.47
y[1] (closed_form) = 3.2107897899358379966173604546018
y[1] (numeric) = 3.2107897899358379966173604546003
absolute error = 1.5e-30
relative error = 4.6717477572082813603941466558306e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 4.48
y[1] (closed_form) = 3.2034219239072328267667968253815
y[1] (numeric) = 3.2034219239072328267667968253802
absolute error = 1.3e-30
relative error = 4.0581604012199000199350860673162e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 4.49
y[1] (closed_form) = 3.1959337166890851940568757001753
y[1] (numeric) = 3.1959337166890851940568757001739
absolute error = 1.4e-30
relative error = 4.3805664450712332987318598928027e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
memory used=1642.1MB, alloc=44.3MB, time=18.28
TOP MAIN SOLVE Loop
x[1] = 4.5
y[1] (closed_form) = 3.1883259170958767613696168392924
y[1] (numeric) = 3.188325917095876761369616839291
absolute error = 1.4e-30
relative error = 4.3910191003158361584618354908880e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 4.51
y[1] (closed_form) = 3.1805992859012270376866875187885
y[1] (numeric) = 3.1805992859012270376866875187869
absolute error = 1.6e-30
relative error = 5.0304985198619192674746439498641e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 4.52
y[1] (closed_form) = 3.172754595761816650114407364941
y[1] (numeric) = 3.1727545957618166501144073649394
absolute error = 1.6e-30
relative error = 5.0429365137073285046768184855531e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 4.53
y[1] (closed_form) = 3.1647926311401223196994586468184
y[1] (numeric) = 3.1647926311401223196994586468168
absolute error = 1.6e-30
relative error = 5.0556235004364158946980789782899e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 4.54
y[1] (closed_form) = 3.1567141882259712674733331503803
y[1] (numeric) = 3.1567141882259712674733331503787
absolute error = 1.6e-30
relative error = 5.0685614997003494108051868206537e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 4.55
y[1] (closed_form) = 3.148520074856922895219540079033
y[1] (numeric) = 3.1485200748569228952195400790314
absolute error = 1.6e-30
relative error = 5.0817525756849692139058857438118e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 4.56
y[1] (closed_form) = 3.140211110437485702729149881648
y[1] (numeric) = 3.1402111104374857027291498816463
absolute error = 1.7e-30
relative error = 5.4136487650448463210792095406045e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 4.57
y[1] (closed_form) = 3.1317881258571775197856294424397
y[1] (numeric) = 3.1317881258571775197856294424379
absolute error = 1.8e-30
relative error = 5.7475152458065339706431969624632e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 4.58
y[1] (closed_form) = 3.1232519634074372467874872367796
y[1] (numeric) = 3.1232519634074372467874872367778
absolute error = 1.8e-30
relative error = 5.7632237843411700334494820853108e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 4.59
y[1] (closed_form) = 3.1146034766973964127654262030843
y[1] (numeric) = 3.1146034766973964127654262030826
absolute error = 1.7e-30
relative error = 5.4581586796487283302924374467295e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 4.6
y[1] (closed_form) = 3.105843530568518973568012481138
y[1] (numeric) = 3.1058435305685189735680124811365
absolute error = 1.5e-30
relative error = 4.8296058228195022609115663415012e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
memory used=1682.0MB, alloc=44.3MB, time=18.72
TOP MAIN SOLVE Loop
x[1] = 4.61
y[1] (closed_form) = 3.0969730010081178861649081855758
y[1] (numeric) = 3.0969730010081178861649081855743
absolute error = 1.5e-30
relative error = 4.8434390597261398318100717786461e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 4.62
y[1] (closed_form) = 3.0879927750617571073381686100673
y[1] (numeric) = 3.0879927750617571073381686100656
absolute error = 1.7e-30
relative error = 5.5051942275545042780002781097469e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 4.63
y[1] (closed_form) = 3.0789037507445477764887366413833
y[1] (numeric) = 3.0789037507445477764887366413817
absolute error = 1.6e-30
relative error = 5.1966548146010872254805862504048e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 4.64
y[1] (closed_form) = 3.0697068369513474528659341326429
y[1] (numeric) = 3.0697068369513474528659341326414
absolute error = 1.5e-30
relative error = 4.8864601073427321329223155497054e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 4.65
y[1] (closed_form) = 3.0604029533658713872213935670731
y[1] (numeric) = 3.0604029533658713872213935670715
absolute error = 1.6e-30
relative error = 5.2280697162453688432404115072133e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 4.66
y[1] (closed_form) = 3.0509930303687249166845242646285
y[1] (numeric) = 3.0509930303687249166845242646268
absolute error = 1.7e-30
relative error = 5.5719563534845180743633542290717e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 4.67
y[1] (closed_form) = 3.0414780089443661795433861693787
y[1] (numeric) = 3.0414780089443661795433861693768
absolute error = 1.9e-30
relative error = 6.2469628069395462156045525042841e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 4.68
y[1] (closed_form) = 3.0318588405870084535819623177043
y[1] (numeric) = 3.0318588405870084535819623177025
absolute error = 1.8e-30
relative error = 5.9369518656465414683871883626387e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 4.69
y[1] (closed_form) = 3.0221364872054715276615818033849
y[1] (numeric) = 3.0221364872054715276615818033832
absolute error = 1.7e-30
relative error = 5.6251595756747798626627440304046e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 4.7
y[1] (closed_form) = 3.0123119210269916213300448379021
y[1] (numeric) = 3.0123119210269916213300448379003
absolute error = 1.8e-30
relative error = 5.9754768005111620022480848645665e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 4.71
y[1] (closed_form) = 3.0023861244999994713863308603183
y[1] (numeric) = 3.0023861244999994713863308603165
absolute error = 1.8e-30
relative error = 5.9952315437101278707169643604475e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
memory used=1721.8MB, alloc=44.3MB, time=19.16
TOP MAIN SOLVE Loop
x[1] = 4.72
y[1] (closed_form) = 2.992360090195876307511215234787
y[1] (numeric) = 2.9923600901958763075112152347853
absolute error = 1.7e-30
relative error = 5.6811344515984372593159887318720e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 4.73
y[1] (closed_form) = 2.9822348207096975412843617266149
y[1] (numeric) = 2.9822348207096975412843617266131
absolute error = 1.8e-30
relative error = 6.0357420130036737796336804472050e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 4.74
y[1] (closed_form) = 2.9720113285599740941362757308538
y[1] (numeric) = 2.9720113285599740941362757308521
absolute error = 1.7e-30
relative error = 5.7200320323936969341961604266945e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 4.75
y[1] (closed_form) = 2.9616906360874013900187744432238
y[1] (numeric) = 2.9616906360874013900187744432221
absolute error = 1.7e-30
relative error = 5.7399648001244918335928056050530e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 4.76
y[1] (closed_form) = 2.9512737753526261378103313681589
y[1] (numeric) = 2.9512737753526261378103313681574
absolute error = 1.5e-30
relative error = 5.0825511768076343945078322130641e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 4.77
y[1] (closed_form) = 2.9407617880330411266928605655122
y[1] (numeric) = 2.9407617880330411266928605655106
absolute error = 1.6e-30
relative error = 5.4407671050098094258755455109737e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 4.78
y[1] (closed_form) = 2.9301557253186183549343989069881
y[1] (numeric) = 2.9301557253186183549343989069864
absolute error = 1.7e-30
relative error = 5.8017394273990196640091826088350e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 4.79
y[1] (closed_form) = 2.9194566478067909086780026374151
y[1] (numeric) = 2.9194566478067909086780026374134
absolute error = 1.7e-30
relative error = 5.8230013495049017078278623700538e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 4.8
y[1] (closed_form) = 2.9086656253963941024613812088541
y[1] (numeric) = 2.9086656253963941024613812088525
absolute error = 1.6e-30
relative error = 5.5008041695475098374005748475306e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 4.81
y[1] (closed_form) = 2.8977837371806764872648343358656
y[1] (numeric) = 2.8977837371806764872648343358639
absolute error = 1.7e-30
relative error = 5.8665523523641929834667944963686e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
memory used=1761.7MB, alloc=44.3MB, time=19.61
x[1] = 4.82
y[1] (closed_form) = 2.8868120713393914248975302821285
y[1] (numeric) = 2.8868120713393914248975302821267
absolute error = 1.8e-30
relative error = 6.2352517431619846605156600466560e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 4.83
y[1] (closed_form) = 2.8757517250299800194747633623156
y[1] (numeric) = 2.8757517250299800194747633623139
absolute error = 1.7e-30
relative error = 5.9114978014392995559405702866904e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 4.84
y[1] (closed_form) = 2.8646038042778562876023623453078
y[1] (numeric) = 2.864603804277856287602362345306
absolute error = 1.8e-30
relative error = 6.2835914597054220082283820210976e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 4.85
y[1] (closed_form) = 2.8533694238658055386598025978259
y[1] (numeric) = 2.8533694238658055386598025978241
absolute error = 1.8e-30
relative error = 6.3083314237009021574764667249874e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 4.86
y[1] (closed_form) = 2.8420497072225070252518259480575
y[1] (numeric) = 2.8420497072225070252518259480557
absolute error = 1.8e-30
relative error = 6.3334571363254348925559728791856e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 4.87
y[1] (closed_form) = 2.8306457863101920114706256256645
y[1] (numeric) = 2.8306457863101920114706256256627
absolute error = 1.8e-30
relative error = 6.3589729548829877466828829623448e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 4.88
y[1] (closed_form) = 2.8191588015114484930681520952868
y[1] (numeric) = 2.819158801511448493068152095285
absolute error = 1.8e-30
relative error = 6.3848833170907498123082679399703e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 4.89
y[1] (closed_form) = 2.8075899015151838889721934675351
y[1] (numeric) = 2.8075899015151838889721934675333
absolute error = 1.8e-30
relative error = 6.4111927423181939954065289185260e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 4.9
y[1] (closed_form) = 2.7959402432017571077820481057964
y[1] (numeric) = 2.7959402432017571077820481057945
absolute error = 1.9e-30
relative error = 6.7955672680050715956124040036524e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 4.91
y[1] (closed_form) = 2.7842109915272914759414169027503
y[1] (numeric) = 2.7842109915272914759414169027483
absolute error = 2.0e-30
relative error = 7.1833636390570062168602809148301e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 4.92
y[1] (closed_form) = 2.7724033194071800961992923655293
y[1] (numeric) = 2.7724033194071800961992923655274
absolute error = 1.9e-30
relative error = 6.8532597212669435010930277861785e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
memory used=1801.6MB, alloc=44.3MB, time=20.05
TOP MAIN SOLVE Loop
x[1] = 4.93
y[1] (closed_form) = 2.7605184075987952857259198762633
y[1] (numeric) = 2.7605184075987952857259198762615
absolute error = 1.8e-30
relative error = 6.5205143897798130939584148667314e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 4.94
y[1] (closed_form) = 2.7485574445834138228422777227835
y[1] (numeric) = 2.7485574445834138228422777227814
absolute error = 2.1e-30
relative error = 7.6403715124763831015535864242384e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 4.95
y[1] (closed_form) = 2.7365216264473698097400076517426
y[1] (numeric) = 2.7365216264473698097400076517406
absolute error = 2.0e-30
relative error = 7.3085481242713834179540379049993e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 4.96
y[1] (closed_form) = 2.7244121567624470358064850001614
y[1] (numeric) = 2.7244121567624470358064850001593
absolute error = 2.1e-30
relative error = 7.7080848240507533450300577912988e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 4.97
y[1] (closed_form) = 2.7122302464655228022190232000654
y[1] (numeric) = 2.7122302464655228022190232000633
absolute error = 2.1e-30
relative error = 7.7427054828278004709182080661998e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 4.98
y[1] (closed_form) = 2.6999771137374752433254567572481
y[1] (numeric) = 2.6999771137374752433254567572461
absolute error = 2.0e-30
relative error = 7.4074701960398336586749632960589e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 4.99
y[1] (closed_form) = 2.6876539838813662539780544167141
y[1] (numeric) = 2.6876539838813662539780544167121
absolute error = 2.0e-30
relative error = 7.4414340982677646658153089267321e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 5
y[1] (closed_form) = 2.6752620891999122044265152346424
y[1] (numeric) = 2.6752620891999122044265152346403
absolute error = 2.1e-30
relative error = 7.8496981977120782685350327959017e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 5.01
y[1] (closed_form) = 2.662802668872254695596450860034
y[1] (numeric) = 2.6628026688722546955964508600318
absolute error = 2.2e-30
relative error = 8.2619715900004710697314105277826e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 5.02
y[1] (closed_form) = 2.6502769688300436775751354828495
y[1] (numeric) = 2.6502769688300436775751354828473
absolute error = 2.2e-30
relative error = 8.3010191986507092856908384606571e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 5.03
y[1] (closed_form) = 2.6376862416328453228894111499265
y[1] (numeric) = 2.6376862416328453228894111499244
absolute error = 2.1e-30
relative error = 7.9615231214915327487914732625188e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
memory used=1841.5MB, alloc=44.3MB, time=20.48
TOP MAIN SOLVE Loop
x[1] = 5.04
y[1] (closed_form) = 2.6250317463428871136845942319657
y[1] (numeric) = 2.6250317463428871136845942319634
absolute error = 2.3e-30
relative error = 8.7617987980689708959599697259437e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 5.05
y[1] (closed_form) = 2.6123147483991526681912864048498
y[1] (numeric) = 2.6123147483991526681912864048475
absolute error = 2.3e-30
relative error = 8.8044520722836264688062350052931e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 5.06
y[1] (closed_form) = 2.5995365194908388968925228359918
y[1] (numeric) = 2.5995365194908388968925228359896
absolute error = 2.2e-30
relative error = 8.4630470989917288781052259133180e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 5.07
y[1] (closed_form) = 2.5866983374301881425701888425363
y[1] (numeric) = 2.586698337430188142570188842534
absolute error = 2.3e-30
relative error = 8.8916437093510685271215527014594e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 5.08
y[1] (closed_form) = 2.573801486024708020910727516367
y[1] (numeric) = 2.5738014860247080209107275163647
absolute error = 2.3e-30
relative error = 8.9361981197407717364240581131462e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 5.09
y[1] (closed_form) = 2.5608472549487917395795946339389
y[1] (numeric) = 2.5608472549487917395795946339368
absolute error = 2.1e-30
relative error = 8.2004110004678622591515381891506e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 5.1
y[1] (closed_form) = 2.5478369396147517336255706946159
y[1] (numeric) = 2.5478369396147517336255706946137
absolute error = 2.2e-30
relative error = 8.6347755062090167725958981268813e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 5.11
y[1] (closed_form) = 2.5347718410432795137439180440519
y[1] (numeric) = 2.5347718410432795137439180440497
absolute error = 2.2e-30
relative error = 8.6792821522528365853044170602497e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 5.12
y[1] (closed_form) = 2.5216532657333446813056070002912
y[1] (numeric) = 2.5216532657333446813056070002888
absolute error = 2.4e-30
relative error = 9.5175654504666183746409329672483e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 5.13
y[1] (closed_form) = 2.5084825255315461201426909338882
y[1] (numeric) = 2.5084825255315461201426909338857
absolute error = 2.5e-30
relative error = 9.9661846337568220553184264340339e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 5.14
y[1] (closed_form) = 2.4952609375009284298617781206076
y[1] (numeric) = 2.4952609375009284298617781206051
absolute error = 2.5e-30
relative error = 1.0018992252184326140603540965261e-28 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
memory used=1881.5MB, alloc=44.3MB, time=20.94
TOP MAIN SOLVE Loop
x[1] = 5.15
y[1] (closed_form) = 2.4819898237892767189329497450112
y[1] (numeric) = 2.4819898237892767189329497450087
absolute error = 2.5e-30
relative error = 1.0072563457102442826307372263289e-28 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 5.16
y[1] (closed_form) = 2.468670511496902927965061189887
y[1] (numeric) = 2.4686705114969029279650611898843
absolute error = 2.7e-30
relative error = 1.0937061010879204511371753215649e-28 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 5.17
y[1] (closed_form) = 2.4553043325439369044249213847113
y[1] (numeric) = 2.4553043325439369044249213847086
absolute error = 2.7e-30
relative error = 1.0996600153442218320224926096733e-28 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 5.18
y[1] (closed_form) = 2.441892623537135499582287892781
y[1] (numeric) = 2.4418926235371354995822878927784
absolute error = 2.6e-30
relative error = 1.0647478824166487988317044933128e-28 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 5.19
y[1] (closed_form) = 2.4284367256362230066599911882643
y[1] (numeric) = 2.4284367256362230066599911882616
absolute error = 2.7e-30
relative error = 1.1118263743489674334536441490119e-28 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 5.2
y[1] (closed_form) = 2.4149379844197763060339905138132
y[1] (numeric) = 2.4149379844197763060339905138105
absolute error = 2.7e-30
relative error = 1.1180411329066547256040785533881e-28 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 5.21
y[1] (closed_form) = 2.4013977497506681288570793066914
y[1] (numeric) = 2.4013977497506681288570793066888
absolute error = 2.6e-30
relative error = 1.0827027718627421500666286067222e-28 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 5.22
y[1] (closed_form) = 2.3878173756410818946677475829961
y[1] (numeric) = 2.3878173756410818946677475829934
absolute error = 2.7e-30
relative error = 1.1307397406282393035614504935016e-28 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 5.23
y[1] (closed_form) = 2.3741982201171116213879531333671
y[1] (numeric) = 2.3741982201171116213879531333646
absolute error = 2.5e-30
relative error = 1.0529870584591218244125045516134e-28 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 5.24
y[1] (closed_form) = 2.3605416450829604476059687208406
y[1] (numeric) = 2.3605416450829604476059687208382
absolute error = 2.4e-30
relative error = 1.0167158054589851566423262891200e-28 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 5.25
y[1] (closed_form) = 2.3468490161847513471789094752536
y[1] (numeric) = 2.3468490161847513471789094752512
absolute error = 2.4e-30
relative error = 1.0226478071016497125814303629410e-28 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
memory used=1921.5MB, alloc=44.3MB, time=21.38
TOP MAIN SOLVE Loop
x[1] = 5.26
y[1] (closed_form) = 2.3331217026739636549699895386006
y[1] (numeric) = 2.3331217026739636549699895385982
absolute error = 2.4e-30
relative error = 1.0286647272833594175968963531285e-28 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 5.27
y[1] (closed_form) = 2.3193610772705090599541317197985
y[1] (numeric) = 2.3193610772705090599541317197961
absolute error = 2.4e-30
relative error = 1.0347677313031350632320365421201e-28 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 5.28
y[1] (closed_form) = 2.3055685160254607579785166391619
y[1] (numeric) = 2.3055685160254607579785166391595
absolute error = 2.4e-30
relative error = 1.0409580037713771505197710443823e-28 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 5.29
y[1] (closed_form) = 2.2917453981834494911484033162804
y[1] (numeric) = 2.291745398183449491148403316278
absolute error = 2.4e-30
relative error = 1.0472367488562902532816192501093e-28 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 5.3
y[1] (closed_form) = 2.2778931060447402341196130342938
y[1] (numeric) = 2.2778931060447402341196130342913
absolute error = 2.5e-30
relative error = 1.0975054068015153609899722218718e-28 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 5.31
y[1] (closed_form) = 2.2640130248270033195141115205415
y[1] (numeric) = 2.2640130248270033195141115205391
absolute error = 2.4e-30
relative error = 1.0600645728102150172907501852769e-28 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 5.32
y[1] (closed_form) = 2.2501065425267938252309575405181
y[1] (numeric) = 2.2501065425267938252309575405158
absolute error = 2.3e-30
relative error = 1.0221738200081750365876466972004e-28 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 5.33
y[1] (closed_form) = 2.2361750497807530755984533511439
y[1] (numeric) = 2.2361750497807530755984533511416
absolute error = 2.3e-30
relative error = 1.0285420187589986187488624136654e-28 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 5.34
y[1] (closed_form) = 2.2222199397265461361017167681517
y[1] (numeric) = 2.2222199397265461361017167681495
absolute error = 2.2e-30
relative error = 9.9000101685286812939030967635142e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 5.35
y[1] (closed_form) = 2.2082426078635492078203170556062
y[1] (numeric) = 2.2082426078635492078203170556039
absolute error = 2.3e-30
relative error = 1.0415522242935186703459176408738e-28 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 5.36
y[1] (closed_form) = 2.1942444519133008527204374229757
y[1] (numeric) = 2.1942444519133008527204374229736
absolute error = 2.1e-30
relative error = 9.5704924680059090955019940719380e-29 %
Desired digits = 8
Estimated correct digits = 11
Correct digits = 32
h = 0.001
memory used=1961.4MB, alloc=44.3MB, time=21.83
TOP MAIN SOLVE Loop
x[1] = 5.37
y[1] (closed_form) = 2.1802268716797310045627446555546
y[1] (numeric) = 2.1802268716797310045627446555525
absolute error = 2.1e-30
relative error = 9.6320251221473977914976152055425e-29 %
Desired digits = 8
Estimated correct digits = 11
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 5.38
y[1] (closed_form) = 2.166191268909181742408399655278
y[1] (numeric) = 2.166191268909181742408399655276
absolute error = 2.0e-30
relative error = 9.2327950384876684488639321036967e-29 %
Desired digits = 8
Estimated correct digits = 11
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 5.39
y[1] (closed_form) = 2.1521390471502338245292093242972
y[1] (numeric) = 2.1521390471502338245292093242951
absolute error = 2.1e-30
relative error = 9.7577338359281477815640608278760e-29 %
Desired digits = 8
Estimated correct digits = 11
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 5.4
y[1] (closed_form) = 2.1380716116133529999517179437535
y[1] (numeric) = 2.1380716116133529999517179437514
absolute error = 2.1e-30
relative error = 9.8219348154357430526784464660379e-29 %
Desired digits = 8
Estimated correct digits = 11
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 5.41
y[1] (closed_form) = 2.1239903690303701328871226214372
y[1] (numeric) = 2.1239903690303701328871226214351
absolute error = 2.1e-30
relative error = 9.8870504811124823716311890030229e-29 %
Desired digits = 8
Estimated correct digits = 11
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 5.42
y[1] (closed_form) = 2.1098967275138091919174703108124
y[1] (numeric) = 2.1098967275138091919174703108102
absolute error = 2.2e-30
relative error = 1.0427050629119481800195981171522e-28 %
Desired digits = 8
Estimated correct digits = 11
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 5.43
y[1] (closed_form) = 2.0957920964160771710219914967793
y[1] (numeric) = 2.0957920964160771710219914967773
absolute error = 2.0e-30
relative error = 9.5429313022990826951196730409465e-29 %
Desired digits = 8
Estimated correct digits = 11
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 5.44
y[1] (closed_form) = 2.08167788618853002333412657347
y[1] (numeric) = 2.081677886188530023334126573468
absolute error = 2.0e-30
relative error = 9.6076343668228180758207553544149e-29 %
Desired digits = 8
Estimated correct digits = 11
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 5.45
y[1] (closed_form) = 2.0675555082404287009184245477154
y[1] (numeric) = 2.0675555082404287009184245477134
absolute error = 2.0e-30
relative error = 9.6732590347819918828607102887221e-29 %
Desired digits = 8
Estimated correct digits = 11
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 5.46
y[1] (closed_form) = 2.0534263747977994048458001365863
y[1] (numeric) = 2.0534263747977994048458001365844
absolute error = 1.9e-30
relative error = 9.2528274854124863495091433676268e-29 %
Desired digits = 8
Estimated correct digits = 11
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 5.47
y[1] (closed_form) = 2.0392918987622121594245256670798
y[1] (numeric) = 2.0392918987622121594245256670779
absolute error = 1.9e-30
relative error = 9.3169594855608552960768163254516e-29 %
Desired digits = 8
Estimated correct digits = 11
Correct digits = 32
h = 0.001
memory used=2001.4MB, alloc=44.3MB, time=22.26
TOP MAIN SOLVE Loop
x[1] = 5.48
y[1] (closed_form) = 2.0251534935694918326118505495682
y[1] (numeric) = 2.0251534935694918326118505495664
absolute error = 1.8e-30
relative error = 8.8882151684579663883612721156817e-29 %
Desired digits = 8
Estimated correct digits = 11
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 5.49
y[1] (closed_form) = 2.011012573048375731386466739209
y[1] (numeric) = 2.0110125730483757313864667392072
absolute error = 1.8e-30
relative error = 8.9507147997164722973276226740127e-29 %
Desired digits = 8
Estimated correct digits = 11
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 5.5
y[1] (closed_form) = 1.9968705512791319062044979941963
y[1] (numeric) = 1.9968705512791319062044979941945
absolute error = 1.8e-30
relative error = 9.0141045890379680416926129360407e-29 %
Desired digits = 8
Estimated correct digits = 11
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 5.51
y[1] (closed_form) = 1.9827288424521523025907496450351
y[1] (numeric) = 1.9827288424521523025907496450335
absolute error = 1.6e-30
relative error = 8.0696864126977140665982414607978e-29 %
Desired digits = 8
Estimated correct digits = 11
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 5.52
y[1] (closed_form) = 1.9685888607265349004322211023162
y[1] (numeric) = 1.9685888607265349004322211023145
absolute error = 1.7e-30
relative error = 8.6356274482452955015296330806490e-29 %
Desired digits = 8
Estimated correct digits = 11
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 5.53
y[1] (closed_form) = 1.954452020088668982642103927312
y[1] (numeric) = 1.9544520200886689826421039273102
absolute error = 1.8e-30
relative error = 9.2097425851279692681230633340516e-29 %
Desired digits = 8
Estimated correct digits = 11
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 5.54
y[1] (closed_form) = 1.9403197342108376745495538489584
y[1] (numeric) = 1.9403197342108376745495538489567
absolute error = 1.7e-30
relative error = 8.7614426118869529644284829895163e-29 %
Desired digits = 8
Estimated correct digits = 11
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 5.55
y[1] (closed_form) = 1.9261934163098518936434669256154
y[1] (numeric) = 1.9261934163098518936434669256139
absolute error = 1.5e-30
relative error = 7.7873799551950423520509217152435e-29 %
Desired digits = 8
Estimated correct digits = 11
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 5.56
y[1] (closed_form) = 1.912074479005729846157480824793
y[1] (numeric) = 1.9120744790057298461574808247916
absolute error = 1.4e-30
relative error = 7.3218905192855966641153919941397e-29 %
Desired digits = 8
Estimated correct digits = 11
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 5.57
y[1] (closed_form) = 1.8979643341804362024287760270908
y[1] (numeric) = 1.8979643341804362024287760270893
absolute error = 1.5e-30
relative error = 7.9032043594629401599492647532797e-29 %
Desired digits = 8
Estimated correct digits = 11
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 5.58
y[1] (closed_form) = 1.8838643928366950769954241127546
y[1] (numeric) = 1.883864392836695076995424112753
absolute error = 1.6e-30
relative error = 8.4931803270125176994981070585392e-29 %
Desired digits = 8
Estimated correct digits = 11
Correct digits = 32
h = 0.001
memory used=2041.4MB, alloc=44.3MB, time=22.70
TOP MAIN SOLVE Loop
x[1] = 5.59
y[1] (closed_form) = 1.8697760649568909320166179382882
y[1] (numeric) = 1.8697760649568909320166179382865
absolute error = 1.7e-30
relative error = 9.0919978700187006374388480941062e-29 %
Desired digits = 8
Estimated correct digits = 11
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 5.6
y[1] (closed_form) = 1.8557007593620715138078594915594
y[1] (numeric) = 1.8557007593620715138078594915575
absolute error = 1.9e-30
relative error = 1.0238719741932730029984322471728e-28 %
Desired digits = 8
Estimated correct digits = 11
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 5.61
y[1] (closed_form) = 1.8416398835710669220799547453862
y[1] (numeric) = 1.8416398835710669220799547453842
absolute error = 2.0e-30
relative error = 1.0859886440566555690870548794579e-28 %
Desired digits = 8
Estimated correct digits = 11
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 5.62
y[1] (closed_form) = 1.8275948436597388998574912258192
y[1] (numeric) = 1.8275948436597388998574912258172
absolute error = 2.0e-30
relative error = 1.0943344510619332017781627209100e-28 %
Desired digits = 8
Estimated correct digits = 11
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 5.63
y[1] (closed_form) = 1.8135670441203744190305145799346
y[1] (numeric) = 1.8135670441203744190305145799327
absolute error = 1.9e-30
relative error = 1.0476590904978358471093201625722e-28 %
Desired digits = 8
Estimated correct digits = 11
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 5.64
y[1] (closed_form) = 1.7995578877212376220636773540144
y[1] (numeric) = 1.7995578877212376220636773540124
absolute error = 2.0e-30
relative error = 1.1113840869729288035468645379577e-28 %
Desired digits = 8
Estimated correct digits = 11
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 5.65
y[1] (closed_form) = 1.7855687753662941645516494087916
y[1] (numeric) = 1.7855687753662941645516494087897
absolute error = 1.9e-30
relative error = 1.0640867079512136116406354910605e-28 %
Desired digits = 8
Estimated correct digits = 11
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 5.66
y[1] (closed_form) = 1.7716011059551219860696384391713
y[1] (numeric) = 1.7716011059551219860696384391692
absolute error = 2.1e-30
relative error = 1.1853684178345714920592234845013e-28 %
Desired digits = 8
Estimated correct digits = 11
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 5.67
y[1] (closed_form) = 1.7576562762430225181251949112187
y[1] (numeric) = 1.7576562762430225181251949112166
absolute error = 2.1e-30
relative error = 1.1947728508606555865626059023800e-28 %
Desired digits = 8
Estimated correct digits = 11
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 5.68
y[1] (closed_form) = 1.7437356807013463179739326311258
y[1] (numeric) = 1.7437356807013463179739326311237
absolute error = 2.1e-30
relative error = 1.2043109648105387963011081276820e-28 %
Desired digits = 8
Estimated correct digits = 11
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 5.69
y[1] (closed_form) = 1.7298407113780470956193884569321
y[1] (numeric) = 1.7298407113780470956193884569301
absolute error = 2.0e-30
relative error = 1.1561758182964345148121925122045e-28 %
Desired digits = 8
Estimated correct digits = 11
Correct digits = 32
h = 0.001
memory used=2081.3MB, alloc=44.3MB, time=23.14
TOP MAIN SOLVE Loop
x[1] = 5.7
y[1] (closed_form) = 1.7159727577584780784781165768751
y[1] (numeric) = 1.7159727577584780784781165768731
absolute error = 2.0e-30
relative error = 1.1655196686295520723755908532165e-28 %
Desired digits = 8
Estimated correct digits = 11
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 5.71
y[1] (closed_form) = 1.702133206626444633957548202174
y[1] (numeric) = 1.702133206626444633957548202172
absolute error = 2.0e-30
relative error = 1.1749961708131613489440545913817e-28 %
Desired digits = 8
Estimated correct digits = 11
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 5.72
y[1] (closed_form) = 1.6883234419255270445685697930567
y[1] (numeric) = 1.6883234419255270445685697930547
absolute error = 2.0e-30
relative error = 1.1846071376696676788590294705296e-28 %
Desired digits = 8
Estimated correct digits = 11
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 5.73
y[1] (closed_form) = 1.674544844620687303179744591348
y[1] (numeric) = 1.6745448446206873031797445913461
absolute error = 1.9e-30
relative error = 1.1346366782015814561955300550717e-28 %
Desired digits = 8
Estimated correct digits = 11
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 5.74
y[1] (closed_form) = 1.6607987925601737676183247512693
y[1] (numeric) = 1.6607987925601737676183247512676
absolute error = 1.7e-30
relative error = 1.0236038270351800615117301709055e-28 %
Desired digits = 8
Estimated correct digits = 11
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 5.75
y[1] (closed_form) = 1.6470866603377374840375148963345
y[1] (numeric) = 1.6470866603377374840375148963328
absolute error = 1.7e-30
relative error = 1.0321254132744979913257817103342e-28 %
Desired digits = 8
Estimated correct digits = 11
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 5.76
y[1] (closed_form) = 1.6334098191551739573028310281927
y[1] (numeric) = 1.6334098191551739573028310281912
absolute error = 1.5e-30
relative error = 9.1832434359665128076261607414103e-29 %
Desired digits = 8
Estimated correct digits = 11
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 5.77
y[1] (closed_form) = 1.619769636685204114105968008674
y[1] (numeric) = 1.6197696366852041141059680086724
absolute error = 1.6e-30
relative error = 9.8779478498827653627754065963315e-29 %
Desired digits = 8
Estimated correct digits = 11
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 5.78
y[1] (closed_form) = 1.6061674769347081705955987451057
y[1] (numeric) = 1.6061674769347081705955987451041
absolute error = 1.6e-30
relative error = 9.9616012836564310358073327180236e-29 %
Desired digits = 8
Estimated correct digits = 11
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 5.79
y[1] (closed_form) = 1.592604700108326081024370601911
y[1] (numeric) = 1.5926047001083260810243706019094
absolute error = 1.6e-30
relative error = 1.0046435250951921114510894757574e-28 %
Desired digits = 8
Estimated correct digits = 11
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 5.8
y[1] (closed_form) = 1.5790826624724382072535684249411
y[1] (numeric) = 1.5790826624724382072535684249394
absolute error = 1.7e-30
relative error = 1.0765744190606439015438556509944e-28 %
Desired digits = 8
Estimated correct digits = 11
Correct digits = 32
h = 0.001
memory used=2121.3MB, alloc=44.3MB, time=23.59
TOP MAIN SOLVE Loop
x[1] = 5.81
y[1] (closed_form) = 1.5656027162195398109351446479906
y[1] (numeric) = 1.5656027162195398109351446479888
absolute error = 1.8e-30
relative error = 1.1497169629000511744998748786024e-28 %
Desired digits = 8
Estimated correct digits = 11
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 5.82
y[1] (closed_form) = 1.5521662093330229308088773987068
y[1] (numeric) = 1.5521662093330229308088773987049
absolute error = 1.9e-30
relative error = 1.2240957112553324878155312567400e-28 %
Desired digits = 8
Estimated correct digits = 11
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 5.83
y[1] (closed_form) = 1.5387744854523791668142454947682
y[1] (numeric) = 1.5387744854523791668142454947664
absolute error = 1.8e-30
relative error = 1.1697620522157436327960168655633e-28 %
Desired digits = 8
Estimated correct digits = 11
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 5.84
y[1] (closed_form) = 1.5254288837388368506262785040301
y[1] (numeric) = 1.5254288837388368506262785040282
absolute error = 1.9e-30
relative error = 1.2455513464141879408232108009517e-28 %
Desired digits = 8
Estimated correct digits = 11
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 5.85
y[1] (closed_form) = 1.5121307387414460387863596323048
y[1] (numeric) = 1.5121307387414460387863596323027
absolute error = 2.1e-30
relative error = 1.3887688056310795464266081556810e-28 %
Desired digits = 8
Estimated correct digits = 11
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 5.86
y[1] (closed_form) = 1.4988813802636247198170728914176
y[1] (numeric) = 1.4988813802636247198170728914155
absolute error = 2.1e-30
relative error = 1.4010448242613100916317687520789e-28 %
Desired digits = 8
Estimated correct digits = 11
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 5.87
y[1] (closed_form) = 1.4856821332301795805891719394539
y[1] (numeric) = 1.4856821332301795805891719394517
absolute error = 2.2e-30
relative error = 1.4808012769304467250668885329705e-28 %
Desired digits = 8
Estimated correct digits = 11
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 5.88
y[1] (closed_form) = 1.4725343175548146297532182376728
y[1] (numeric) = 1.4725343175548146297532182376707
absolute error = 2.1e-30
relative error = 1.4261127737159362714291552337645e-28 %
Desired digits = 8
Estimated correct digits = 11
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 5.89
y[1] (closed_form) = 1.4594392480081409272631362478279
y[1] (numeric) = 1.4594392480081409272631362478255
absolute error = 2.4e-30
relative error = 1.6444672179918053786585001394973e-28 %
Desired digits = 8
Estimated correct digits = 11
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 5.9
y[1] (closed_form) = 1.4463982340862006189087417889509
y[1] (numeric) = 1.4463982340862006189087417889486
absolute error = 2.3e-30
relative error = 1.5901568086835257425580695029645e-28 %
Desired digits = 8
Estimated correct digits = 11
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 5.91
y[1] (closed_form) = 1.4334125798795184233442273614185
y[1] (numeric) = 1.4334125798795184233442273614161
absolute error = 2.4e-30
relative error = 1.6743260340311269211938107908218e-28 %
Desired digits = 8
Estimated correct digits = 11
Correct digits = 32
h = 0.001
memory used=2161.3MB, alloc=44.3MB, time=24.03
TOP MAIN SOLVE Loop
x[1] = 5.92
y[1] (closed_form) = 1.4204835839426936663547781927022
y[1] (numeric) = 1.4204835839426936663547781926998
absolute error = 2.4e-30
relative error = 1.6895654600516825134736399706326e-28 %
Desired digits = 8
Estimated correct digits = 11
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 5.93
y[1] (closed_form) = 1.4076125391645459030492194006656
y[1] (numeric) = 1.4076125391645459030492194006634
absolute error = 2.2e-30
relative error = 1.5629300953128453596873971227230e-28 %
Desired digits = 8
Estimated correct digits = 11
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 5.94
y[1] (closed_form) = 1.394800732638827113308263388891
y[1] (numeric) = 1.3948007326388271133082633888887
absolute error = 2.3e-30
relative error = 1.6489810667425045380840142975314e-28 %
Desired digits = 8
Estimated correct digits = 11
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 5.95
y[1] (closed_form) = 1.3820494455355133991610731713017
y[1] (numeric) = 1.3820494455355133991610731712995
absolute error = 2.2e-30
relative error = 1.5918388499823528141059357125483e-28 %
Desired digits = 8
Estimated correct digits = 11
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 5.96
y[1] (closed_form) = 1.3693599529726890548131474084177
y[1] (numeric) = 1.3693599529726890548131474084154
absolute error = 2.3e-30
relative error = 1.6796168129548563793244843961232e-28 %
Desired digits = 8
Estimated correct digits = 11
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 5.97
y[1] (closed_form) = 1.3567335238890358208117614476402
y[1] (numeric) = 1.3567335238890358208117614476377
absolute error = 2.5e-30
relative error = 1.8426610354801473670405186134335e-28 %
Desired digits = 8
Estimated correct digits = 11
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 5.98
y[1] (closed_form) = 1.3441714209169400733172892227959
y[1] (numeric) = 1.3441714209169400733172892227935
absolute error = 2.4e-30
relative error = 1.7854865552511269932528378263290e-28 %
Desired digits = 8
Estimated correct digits = 11
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 5.99
y[1] (closed_form) = 1.3316749002562306376557352242898
y[1] (numeric) = 1.3316749002562306376557352242873
absolute error = 2.5e-30
relative error = 1.8773350759400580700277528770807e-28 %
Desired digits = 8
Estimated correct digits = 11
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 6
y[1] (closed_form) = 1.319245211548559852265903148689
y[1] (numeric) = 1.3192452115485598522659031486864
absolute error = 2.6e-30
relative error = 1.9708239053966784720914842677427e-28 %
Desired digits = 8
Estimated correct digits = 11
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 6.01
y[1] (closed_form) = 1.3068835977524404448301244131061
y[1] (numeric) = 1.3068835977524404448301244131035
absolute error = 2.6e-30
relative error = 1.9894656298934675484099106163659e-28 %
Desired digits = 8
Estimated correct digits = 11
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 6.02
y[1] (closed_form) = 1.2945912950189507167967978720894
y[1] (numeric) = 1.2945912950189507167967978720868
absolute error = 2.6e-30
relative error = 2.0083558494512665613666563579930e-28 %
Desired digits = 8
Estimated correct digits = 11
Correct digits = 32
h = 0.001
memory used=2201.2MB, alloc=44.3MB, time=24.47
TOP MAIN SOLVE Loop
x[1] = 6.03
y[1] (closed_form) = 1.2823695325681204656727098154137
y[1] (numeric) = 1.2823695325681204656727098154113
absolute error = 2.4e-30
relative error = 1.8715354186508717102248627389495e-28 %
Desired digits = 8
Estimated correct digits = 11
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 6.04
y[1] (closed_form) = 1.2702195325660100063898936267222
y[1] (numeric) = 1.2702195325660100063898936267198
absolute error = 2.4e-30
relative error = 1.8894371708736719810103584407570e-28 %
Desired digits = 8
Estimated correct digits = 11
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 6.05
y[1] (closed_form) = 1.2581425100024945837424586096369
y[1] (numeric) = 1.2581425100024945837424586096345
absolute error = 2.4e-30
relative error = 1.9075740473908964389048762849476e-28 %
Desired digits = 8
Estimated correct digits = 11
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 6.06
y[1] (closed_form) = 1.2461396725697663973502983149748
y[1] (numeric) = 1.2461396725697663973502983149723
absolute error = 2.5e-30
relative error = 2.0061956577022749081783206148186e-28 %
Desired digits = 8
Estimated correct digits = 11
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 6.07
y[1] (closed_form) = 1.2342122205415663888459340231986
y[1] (numeric) = 1.2342122205415663888459340231962
absolute error = 2.4e-30
relative error = 1.9445602304495830855588206808970e-28 %
Desired digits = 8
Estimated correct digits = 11
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 6.08
y[1] (closed_form) = 1.222361346653157868005134855879
y[1] (numeric) = 1.2223613466531578680051348558765
absolute error = 2.5e-30
relative error = 2.0452217397458078070393068466207e-28 %
Desired digits = 8
Estimated correct digits = 11
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 6.09
y[1] (closed_form) = 1.2105882359820539803586798093356
y[1] (numeric) = 1.210588235982053980358679809333
absolute error = 2.6e-30
relative error = 2.1477162281284079466422095021635e-28 %
Desired digits = 8
Estimated correct digits = 11
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 6.1
y[1] (closed_form) = 1.1988940658295109434391070885767
y[1] (numeric) = 1.1988940658295109434391070885742
absolute error = 2.5e-30
relative error = 2.0852551290845351299339781359080e-28 %
Desired digits = 8
Estimated correct digits = 11
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 6.11
y[1] (closed_form) = 1.1872800056027989022400707593291
y[1] (numeric) = 1.1872800056027989022400707593267
absolute error = 2.4e-30
relative error = 2.0214271180128953256511017657598e-28 %
Desired digits = 8
Estimated correct digits = 11
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 6.12
y[1] (closed_form) = 1.175747216698262176704651489065
y[1] (numeric) = 1.1757472166982621767046514890626
absolute error = 2.4e-30
relative error = 2.0412550979620340194686572116360e-28 %
Desired digits = 8
Estimated correct digits = 11
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 6.13
y[1] (closed_form) = 1.1642968523851805951204230770255
y[1] (numeric) = 1.1642968523851805951204230770231
absolute error = 2.4e-30
relative error = 2.0613299736088401740570719556579e-28 %
Desired digits = 8
Estimated correct digits = 11
Correct digits = 32
h = 0.001
memory used=2241.1MB, alloc=44.3MB, time=24.92
TOP MAIN SOLVE Loop
x[1] = 6.14
y[1] (closed_form) = 1.1529300576904435271911533670237
y[1] (numeric) = 1.1529300576904435271911533670213
absolute error = 2.4e-30
relative error = 2.0816527281869071333991118210803e-28 %
Desired digits = 8
Estimated correct digits = 11
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 6.15
y[1] (closed_form) = 1.141647969284048149285727720845
y[1] (numeric) = 1.1416479692840481492857277208426
absolute error = 2.4e-30
relative error = 2.1022242097142180470580987059102e-28 %
Desired digits = 8
Estimated correct digits = 11
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 6.16
y[1] (closed_form) = 1.1304517153654333919423523656643
y[1] (numeric) = 1.1304517153654333919423523656618
absolute error = 2.5e-30
relative error = 2.2115053354506539927427662965005e-28 %
Desired digits = 8
Estimated correct digits = 11
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 6.17
y[1] (closed_form) = 1.1193424155506609361385658004711
y[1] (numeric) = 1.1193424155506609361385658004687
absolute error = 2.4e-30
relative error = 2.1441160154905048136859059059188e-28 %
Desired digits = 8
Estimated correct digits = 11
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 6.18
y[1] (closed_form) = 1.1083211807604545401334157373048
y[1] (numeric) = 1.1083211807604545401334157373025
absolute error = 2.3e-30
relative error = 2.0752107240447183217834391835473e-28 %
Desired digits = 8
Estimated correct digits = 11
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 6.19
y[1] (closed_form) = 1.0973891131091088928558171096453
y[1] (numeric) = 1.097389113109108892855817109643
absolute error = 2.3e-30
relative error = 2.0958837412589862693823937703924e-28 %
Desired digits = 8
Estimated correct digits = 11
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 6.2
y[1] (closed_form) = 1.0865473057942791028611766652291
y[1] (numeric) = 1.0865473057942791028611766652268
absolute error = 2.3e-30
relative error = 2.1167969288908893243090326852515e-28 %
Desired digits = 8
Estimated correct digits = 11
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 6.21
y[1] (closed_form) = 1.0757968429876618438155466944416
y[1] (numeric) = 1.0757968429876618438155466944395
absolute error = 2.1e-30
relative error = 1.9520414227726866381524525939680e-28 %
Desired digits = 8
Estimated correct digits = 11
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 6.22
y[1] (closed_form) = 1.0651387997265790883016607371408
y[1] (numeric) = 1.0651387997265790883016607371386
absolute error = 2.2e-30
relative error = 2.0654585116650896102316089721158e-28 %
Desired digits = 8
Estimated correct digits = 11
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 6.23
y[1] (closed_form) = 1.0545742418064752714831240770046
y[1] (numeric) = 1.0545742418064752714831240770025
absolute error = 2.1e-30
relative error = 1.9913249506291000614628874465906e-28 %
Desired digits = 8
Estimated correct digits = 11
Correct digits = 32
h = 0.001
memory used=2281.0MB, alloc=44.3MB, time=25.36
TOP MAIN SOLVE Loop
x[1] = 6.24
y[1] (closed_form) = 1.0441042256743386348208072060246
y[1] (numeric) = 1.0441042256743386348208072060224
absolute error = 2.2e-30
relative error = 2.1070693383882454252864354817768e-28 %
Desired digits = 8
Estimated correct digits = 11
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 6.25
y[1] (closed_form) = 1.0337297983230574076182553689473
y[1] (numeric) = 1.0337297983230574076182553689451
absolute error = 2.2e-30
relative error = 2.1282157132056128934762101632098e-28 %
Desired digits = 8
Estimated correct digits = 11
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 6.26
y[1] (closed_form) = 1.0234519971867213906899234247838
y[1] (numeric) = 1.0234519971867213906899234247817
absolute error = 2.1e-30
relative error = 2.0518793316858125566388576018238e-28 %
Desired digits = 8
Estimated correct digits = 11
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 6.27
y[1] (closed_form) = 1.0132718500368794119066208124552
y[1] (numeric) = 1.013271850036879411906620812453
absolute error = 2.2e-30
relative error = 2.1711843666829666662661981886730e-28 %
Desired digits = 8
Estimated correct digits = 11
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 6.28
y[1] (closed_form) = 1.0031903748797630277861602438701
y[1] (numeric) = 1.0031903748797630277861602438678
absolute error = 2.3e-30
relative error = 2.2926854738570090045124478255600e-28 %
Desired digits = 8
Estimated correct digits = 11
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 6.29
y[1] (closed_form) = 0.99320857985448674867340442971298
y[1] (numeric) = 0.99320857985448674867340442971069
absolute error = 2.29e-30
relative error = 2.3056586969229604253304996469553e-28 %
Desired digits = 8
Estimated correct digits = 11
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 6.3
y[1] (closed_form) = 0.9833274631322349674023599703662
y[1] (numeric) = 0.98332746313223496740235997036393
absolute error = 2.27e-30
relative error = 2.3084883572449731502424065395497e-28 %
Desired digits = 8
Estimated correct digits = 11
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 6.31
y[1] (closed_form) = 0.97354801281644567266344158982794
y[1] (numeric) = 0.97354801281644567266344158982562
absolute error = 2.32e-30
relative error = 2.3830360387550979235704821245074e-28 %
Desired digits = 8
Estimated correct digits = 11
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 6.32
y[1] (closed_form) = 0.96387120684400092862139002461076
y[1] (numeric) = 0.96387120684400092862139002460849
absolute error = 2.27e-30
relative error = 2.3550864305124857787937979673340e-28 %
Desired digits = 8
Estimated correct digits = 11
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 6.33
y[1] (closed_form) = 0.95429801288743400165354078331755
y[1] (numeric) = 0.95429801288743400165354078331532
absolute error = 2.23e-30
relative error = 2.3367962312450542645134302586804e-28 %
Desired digits = 8
Estimated correct digits = 11
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 6.34
y[1] (closed_form) = 0.94482938825816291341427616061244
y[1] (numeric) = 0.94482938825816291341427616061016
absolute error = 2.28e-30
relative error = 2.4131340836077150836004085020519e-28 %
Desired digits = 8
Estimated correct digits = 11
Correct digits = 32
h = 0.001
memory used=2320.9MB, alloc=44.3MB, time=25.80
TOP MAIN SOLVE Loop
x[1] = 6.35
y[1] (closed_form) = 0.93546627981076009678971562340151
y[1] (numeric) = 0.93546627981076009678971562339925
absolute error = 2.26e-30
relative error = 2.4159074985120640598434218807532e-28 %
Desired digits = 8
Estimated correct digits = 11
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 6.36
y[1] (closed_form) = 0.92620962384826772769727407939828
y[1] (numeric) = 0.92620962384826772769727407939604
absolute error = 2.24e-30
relative error = 2.4184589992631714215800218814302e-28 %
Desired digits = 8
Estimated correct digits = 11
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 6.37
y[1] (closed_form) = 0.91706034602856820111800444509109
y[1] (numeric) = 0.91706034602856820111800444508887
absolute error = 2.22e-30
relative error = 2.4207785339470372345377291990580e-28 %
Desired digits = 8
Estimated correct digits = 11
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 6.38
y[1] (closed_form) = 0.90801936127181911423609693563169
y[1] (numeric) = 0.90801936127181911423609693562948
absolute error = 2.21e-30
relative error = 2.4338688074938833122305495757719e-28 %
Desired digits = 8
Estimated correct digits = 11
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 6.39
y[1] (closed_form) = 0.89908757366896201311008386978999
y[1] (numeric) = 0.89908757366896201311008386978776
absolute error = 2.23e-30
relative error = 2.4802923155748907892774863534243e-28 %
Desired digits = 8
Estimated correct digits = 11
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 6.4
y[1] (closed_form) = 0.89026587639131405192484041252885
y[1] (numeric) = 0.89026587639131405192484041252666
absolute error = 2.19e-30
relative error = 2.4599392811472773920014650730509e-28 %
Desired digits = 8
Estimated correct digits = 11
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 6.41
y[1] (closed_form) = 0.88155515160125160558311602230258
y[1] (numeric) = 0.88155515160125160558311602230035
absolute error = 2.23e-30
relative error = 2.5296205188631035535944182330865e-28 %
Desired digits = 8
Estimated correct digits = 11
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 6.42
y[1] (closed_form) = 0.87295627036399476720090737519323
y[1] (numeric) = 0.87295627036399476720090737519097
absolute error = 2.26e-30
relative error = 2.5889040227154247748815714903222e-28 %
Desired digits = 8
Estimated correct digits = 11
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 6.43
y[1] (closed_form) = 0.86447009256050155198341055488262
y[1] (numeric) = 0.86447009256050155198341055488038
absolute error = 2.24e-30
relative error = 2.5911827595623031013925147512841e-28 %
Desired digits = 8
Estimated correct digits = 11
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 6.44
y[1] (closed_form) = 0.85609746680148051798857699176355
y[1] (numeric) = 0.85609746680148051798857699176135
absolute error = 2.20e-30
relative error = 2.5698008524888621520808706954211e-28 %
Desired digits = 8
Estimated correct digits = 11
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 6.45
y[1] (closed_form) = 0.84783923034253040244454088508621
y[1] (numeric) = 0.84783923034253040244454088508397
absolute error = 2.24e-30
relative error = 2.6420103244043462583338438557132e-28 %
Desired digits = 8
Estimated correct digits = 11
Correct digits = 32
h = 0.001
memory used=2360.7MB, alloc=44.3MB, time=26.25
TOP MAIN SOLVE Loop
x[1] = 6.46
y[1] (closed_form) = 0.8396962090004152595865696313847
y[1] (numeric) = 0.83969620900041525958656963138246
absolute error = 2.24e-30
relative error = 2.6676314314512907851828295952486e-28 %
Desired digits = 8
Estimated correct digits = 11
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 6.47
y[1] (closed_form) = 0.83166921707048347242998307824102
y[1] (numeric) = 0.83166921707048347242998307823876
absolute error = 2.26e-30
relative error = 2.7174265364308492154266806683550e-28 %
Desired digits = 8
Estimated correct digits = 11
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 6.48
y[1] (closed_form) = 0.823759057245238896509047050662
y[1] (numeric) = 0.82375905724523889650904705065979
absolute error = 2.21e-30
relative error = 2.6828233092702340656702703045876e-28 %
Desired digits = 8
Estimated correct digits = 11
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 6.49
y[1] (closed_form) = 0.81596652053407227839961010669111
y[1] (numeric) = 0.81596652053407227839961010668884
absolute error = 2.27e-30
relative error = 2.7819768861524162363396065872486e-28 %
Desired digits = 8
Estimated correct digits = 11
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 6.5
y[1] (closed_form) = 0.80829238618416097581674099698117
y[1] (numeric) = 0.80829238618416097581674099697897
absolute error = 2.20e-30
relative error = 2.7217873601233613300348598546685e-28 %
Desired digits = 8
Estimated correct digits = 11
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 6.51
y[1] (closed_form) = 0.80073742160254488924944038438876
y[1] (numeric) = 0.80073742160254488924944038438651
absolute error = 2.25e-30
relative error = 2.8099098896826793320556486564698e-28 %
Desired digits = 8
Estimated correct digits = 11
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 6.52
y[1] (closed_form) = 0.79330238227938639747432684523248
y[1] (numeric) = 0.79330238227938639747432684523022
absolute error = 2.26e-30
relative error = 2.8488506406678984137493335444113e-28 %
Desired digits = 8
Estimated correct digits = 11
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 6.53
y[1] (closed_form) = 0.78598801171242197089079594304616
y[1] (numeric) = 0.78598801171242197089079594304395
absolute error = 2.21e-30
relative error = 2.8117477201530102569985514312092e-28 %
Desired digits = 8
Estimated correct digits = 11
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 6.54
y[1] (closed_form) = 0.7787950413326130174533620798865
y[1] (numeric) = 0.77879504133261301745336207988423
absolute error = 2.27e-30
relative error = 2.9147591850556135632979072518520e-28 %
Desired digits = 8
Estimated correct digits = 11
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 6.55
y[1] (closed_form) = 0.77172419043100339605463246914531
y[1] (numeric) = 0.77172419043100339605463246914303
absolute error = 2.28e-30
relative error = 2.9544233915054982076924208829505e-28 %
Desired digits = 8
Estimated correct digits = 11
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 6.56
y[1] (closed_form) = 0.76477616608679091154662306346296
y[1] (numeric) = 0.76477616608679091154662306346076
absolute error = 2.20e-30
relative error = 2.8766586846671319651836925867724e-28 %
Desired digits = 8
Estimated correct digits = 11
Correct digits = 32
h = 0.001
memory used=2400.6MB, alloc=44.3MB, time=26.69
TOP MAIN SOLVE Loop
x[1] = 6.57
y[1] (closed_form) = 0.75795166309661998419097408513452
y[1] (numeric) = 0.75795166309661998419097408513226
absolute error = 2.26e-30
relative error = 2.9817204843469104096952128781606e-28 %
Desired digits = 8
Estimated correct digits = 11
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 6.58
y[1] (closed_form) = 0.75125136390510256421219755840566
y[1] (numeric) = 0.75125136390510256421219755840337
absolute error = 2.29e-30
relative error = 3.0482473776770019412416540643131e-28 %
Desired digits = 8
Estimated correct digits = 11
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 6.59
y[1] (closed_form) = 0.74467593853657423930460247403209
y[1] (numeric) = 0.74467593853657423930460247402985
absolute error = 2.24e-30
relative error = 3.0080198433724254975582295621785e-28 %
Desired digits = 8
Estimated correct digits = 11
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 6.6
y[1] (closed_form) = 0.73822604452809235942527717273921
y[1] (numeric) = 0.73822604452809235942527717273698
absolute error = 2.23e-30
relative error = 3.0207549794934657922115260505336e-28 %
Desired digits = 8
Estimated correct digits = 11
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 6.61
y[1] (closed_form) = 0.73190232686368287900481493945434
y[1] (numeric) = 0.73190232686368287900481493945217
absolute error = 2.17e-30
relative error = 2.9648764874116371362080276806226e-28 %
Desired digits = 8
Estimated correct digits = 11
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 6.62
y[1] (closed_form) = 0.72570541790984249183676762024235
y[1] (numeric) = 0.72570541790984249183676762024016
absolute error = 2.19e-30
relative error = 3.0177534106160871018221366352647e-28 %
Desired digits = 8
Estimated correct digits = 11
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 6.63
y[1] (closed_form) = 0.7196359373523025083785902748168
y[1] (numeric) = 0.71963593735230250837859027481458
absolute error = 2.22e-30
relative error = 3.0848931866408227918534528048947e-28 %
Desired digits = 8
Estimated correct digits = 11
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 6.64
y[1] (closed_form) = 0.71369449213406079902365017690234
y[1] (numeric) = 0.71369449213406079902365017690011
absolute error = 2.23e-30
relative error = 3.1245862544517374110684404133941e-28 %
Desired digits = 8
Estimated correct digits = 11
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 6.65
y[1] (closed_form) = 0.70788167639468800009833308640711
y[1] (numeric) = 0.70788167639468800009833308640488
absolute error = 2.23e-30
relative error = 3.1502439946709914524210999787136e-28 %
Desired digits = 8
Estimated correct digits = 11
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 6.66
y[1] (closed_form) = 0.70219807141091405191306908970309
y[1] (numeric) = 0.70219807141091405191306908970082
absolute error = 2.27e-30
relative error = 3.2327061158668942445513711453796e-28 %
Desired digits = 8
Estimated correct digits = 11
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 6.67
y[1] (closed_form) = 0.69664424553850101016396185217604
y[1] (numeric) = 0.6966442455385010101639618521738
absolute error = 2.24e-30
relative error = 3.2154144878760837968063466965543e-28 %
Desired digits = 8
Estimated correct digits = 11
Correct digits = 32
h = 0.001
memory used=2440.5MB, alloc=44.3MB, time=27.13
TOP MAIN SOLVE Loop
x[1] = 6.68
y[1] (closed_form) = 0.69122075415540794335544195775286
y[1] (numeric) = 0.6912207541554079433554419577507
absolute error = 2.16e-30
relative error = 3.1249061707345158198583535734157e-28 %
Desired digits = 8
Estimated correct digits = 11
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 6.69
y[1] (closed_form) = 0.68592813960625359970683964246542
y[1] (numeric) = 0.68592813960625359970683964246327
absolute error = 2.15e-30
relative error = 3.1344391283235210669668950321415e-28 %
Desired digits = 8
Estimated correct digits = 11
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 6.7
y[1] (closed_form) = 0.68076693114808239722990530813655
y[1] (numeric) = 0.6807669311480823972299053081343
absolute error = 2.25e-30
relative error = 3.3050959102926423941252067796716e-28 %
Desired digits = 8
Estimated correct digits = 11
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 6.71
y[1] (closed_form) = 0.67573764489743916033307520651799
y[1] (numeric) = 0.67573764489743916033307520651579
absolute error = 2.20e-30
relative error = 3.2557014051420910105077241264478e-28 %
Desired digits = 8
Estimated correct digits = 11
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 6.72
y[1] (closed_form) = 0.6708407837787578954347176281642
y[1] (numeric) = 0.670840783778757895434717628162
absolute error = 2.20e-30
relative error = 3.2794666829999353629021926557095e-28 %
Desired digits = 8
Estimated correct digits = 11
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 6.73
y[1] (closed_form) = 0.66607683747406976666478906112911
y[1] (numeric) = 0.66607683747406976666478906112689
absolute error = 2.22e-30
relative error = 3.3329488057545975545614575642658e-28 %
Desired digits = 8
Estimated correct digits = 11
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 6.74
y[1] (closed_form) = 0.66144628237403530081542027332393
y[1] (numeric) = 0.66144628237403530081542027332171
absolute error = 2.22e-30
relative error = 3.3562816197742754788460098461008e-28 %
Desired digits = 8
Estimated correct digits = 11
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 6.75
y[1] (closed_form) = 0.65694958153030571827913090007311
y[1] (numeric) = 0.65694958153030571827913090007092
absolute error = 2.19e-30
relative error = 3.3335891544349407371185432371309e-28 %
Desired digits = 8
Estimated correct digits = 11
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 6.76
y[1] (closed_form) = 0.65258718460921815380187995685478
y[1] (numeric) = 0.65258718460921815380187995685263
absolute error = 2.15e-30
relative error = 3.2945789477730269000856999119608e-28 %
Desired digits = 8
Estimated correct digits = 11
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 6.77
y[1] (closed_form) = 0.64835952784682939749028978475927
y[1] (numeric) = 0.64835952784682939749028978475713
absolute error = 2.14e-30
relative error = 3.3006378530548265323229184494590e-28 %
Desired digits = 8
Estimated correct digits = 11
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 6.78
y[1] (closed_form) = 0.64426703400529265266147094868322
y[1] (numeric) = 0.64426703400529265266147094868106
absolute error = 2.16e-30
relative error = 3.3526470950588100452604628290321e-28 %
Desired digits = 8
Estimated correct digits = 11
Correct digits = 32
h = 0.001
memory used=2480.5MB, alloc=44.3MB, time=27.58
TOP MAIN SOLVE Loop
x[1] = 6.79
y[1] (closed_form) = 0.64031011233058167282331052515318
y[1] (numeric) = 0.64031011233058167282331052515105
absolute error = 2.13e-30
relative error = 3.3265131363415290288582856136328e-28 %
Desired digits = 8
Estimated correct digits = 11
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 6.8
y[1] (closed_form) = 0.63648915851156650533629598253336
y[1] (numeric) = 0.63648915851156650533629598253121
absolute error = 2.15e-30
relative error = 3.3779051398578212266192635920290e-28 %
Desired digits = 8
Estimated correct digits = 11
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 6.81
y[1] (closed_form) = 0.63280455464044493414840503795799
y[1] (numeric) = 0.63280455464044493414840503795586
absolute error = 2.13e-30
relative error = 3.3659681877767945482163274257404e-28 %
Desired digits = 8
Estimated correct digits = 11
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 6.82
y[1] (closed_form) = 0.62925666917453357842581431419592
y[1] (numeric) = 0.62925666917453357842581431419374
absolute error = 2.18e-30
relative error = 3.4644050779147880348248959008192e-28 %
Desired digits = 8
Estimated correct digits = 11
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 6.83
y[1] (closed_form) = 0.62584585689942246793772308057454
y[1] (numeric) = 0.62584585689942246793772308057239
absolute error = 2.15e-30
relative error = 3.4353506958591548122334849443680e-28 %
Desired digits = 8
Estimated correct digits = 11
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 6.84
y[1] (closed_form) = 0.62257245889349677970704917742639
y[1] (numeric) = 0.6225724588934967797070491774242
absolute error = 2.19e-30
relative error = 3.5176628338046068621628791040918e-28 %
Desired digits = 8
Estimated correct digits = 11
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 6.85
y[1] (closed_form) = 0.61943680249382928372376693355664
y[1] (numeric) = 0.61943680249382928372376693355448
absolute error = 2.16e-30
relative error = 3.4870385345267203839424053805702e-28 %
Desired digits = 8
Estimated correct digits = 11
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 6.86
y[1] (closed_form) = 0.61643920126344690844789287577948
y[1] (numeric) = 0.61643920126344690844789287577736
absolute error = 2.12e-30
relative error = 3.4391063963078137402058773350933e-28 %
Desired digits = 8
Estimated correct digits = 11
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 6.87
y[1] (closed_form) = 0.61357995495997469941829116079586
y[1] (numeric) = 0.61357995495997469941829116079365
absolute error = 2.21e-30
relative error = 3.6018125790047421466264241311551e-28 %
Desired digits = 8
Estimated correct digits = 11
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 6.88
y[1] (closed_form) = 0.61085934950566030654530790147714
y[1] (numeric) = 0.61085934950566030654530790147493
absolute error = 2.21e-30
relative error = 3.6178540965092027895327481685328e-28 %
Desired digits = 8
Estimated correct digits = 11
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 6.89
y[1] (closed_form) = 0.60827765695878199761352561346565
y[1] (numeric) = 0.60827765695878199761352561346345
absolute error = 2.20e-30
relative error = 3.6167693730514188665156919509032e-28 %
Desired digits = 8
Estimated correct digits = 11
Correct digits = 32
h = 0.001
memory used=2520.4MB, alloc=44.3MB, time=28.01
TOP MAIN SOLVE Loop
x[1] = 6.9
y[1] (closed_form) = 0.60583513548644305716946093065304
y[1] (numeric) = 0.60583513548644305716946093065089
absolute error = 2.15e-30
relative error = 3.5488202549918155965267272392744e-28 %
Desired digits = 8
Estimated correct digits = 11
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 6.91
y[1] (closed_form) = 0.60353202933875529133164556107738
y[1] (numeric) = 0.60353202933875529133164556107522
absolute error = 2.16e-30
relative error = 3.5789318461963812359420626060626e-28 %
Desired digits = 8
Estimated correct digits = 11
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 6.92
y[1] (closed_form) = 0.60136856882441422015109580086292
y[1] (numeric) = 0.60136856882441422015109580086069
absolute error = 2.23e-30
relative error = 3.7082084359003283227125966196125e-28 %
Desired digits = 8
Estimated correct digits = 11
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 6.93
y[1] (closed_form) = 0.59934497028766839998258062073236
y[1] (numeric) = 0.59934497028766839998258062073017
absolute error = 2.19e-30
relative error = 3.6539891190692111699270634669543e-28 %
Desired digits = 8
Estimated correct digits = 11
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 6.94
y[1] (closed_form) = 0.59746143608668517891525903089959
y[1] (numeric) = 0.5974614360866851789152590308974
absolute error = 2.19e-30
relative error = 3.6655085461988792459189602480366e-28 %
Desired digits = 8
Estimated correct digits = 11
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 6.95
y[1] (closed_form) = 0.59571815457331504866911518355922
y[1] (numeric) = 0.59571815457331504866911518355699
absolute error = 2.23e-30
relative error = 3.7433809644381986723642381963868e-28 %
Desired digits = 8
Estimated correct digits = 11
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 6.96
y[1] (closed_form) = 0.59411530007425661650513858558769
y[1] (numeric) = 0.59411530007425661650513858558549
absolute error = 2.20e-30
relative error = 3.7029849251904956302014441836041e-28 %
Desired digits = 8
Estimated correct digits = 11
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 6.97
y[1] (closed_form) = 0.59265303287362408063636259901217
y[1] (numeric) = 0.59265303287362408063636259901001
absolute error = 2.16e-30
relative error = 3.6446282735223819377721762834637e-28 %
Desired digits = 8
Estimated correct digits = 11
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 6.98
y[1] (closed_form) = 0.59133149919691895237769306999634
y[1] (numeric) = 0.59133149919691895237769306999414
absolute error = 2.20e-30
relative error = 3.7204174020626276544386972588262e-28 %
Desired digits = 8
Estimated correct digits = 11
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 6.99
y[1] (closed_form) = 0.59015083119640762784895524979462
y[1] (numeric) = 0.59015083119640762784895524979242
absolute error = 2.20e-30
relative error = 3.7278605463284008374867957230694e-28 %
Desired digits = 8
Estimated correct digits = 11
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 7
y[1] (closed_form) = 0.58911114693790627146180338668716
y[1] (numeric) = 0.589111146937906271461803386685
absolute error = 2.16e-30
relative error = 3.6665407049710250741677425241890e-28 %
Desired digits = 8
Estimated correct digits = 11
Correct digits = 32
h = 0.001
memory used=2560.4MB, alloc=44.3MB, time=28.48
TOP MAIN SOLVE Loop
x[1] = 7.01
y[1] (closed_form) = 0.58821255038897433269113173754996
y[1] (numeric) = 0.58821255038897433269113173754774
absolute error = 2.22e-30
relative error = 3.7741459248565065594060958651566e-28 %
Desired digits = 8
Estimated correct digits = 11
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 7.02
y[1] (closed_form) = 0.58745513140851787676947115473058
y[1] (numeric) = 0.58745513140851787676947115472842
absolute error = 2.16e-30
relative error = 3.6768765553567531891422228739768e-28 %
Desired digits = 8
Estimated correct digits = 11
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 7.03
y[1] (closed_form) = 0.58683896573780376896263794636405
y[1] (numeric) = 0.58683896573780376896263794636191
absolute error = 2.14e-30
relative error = 3.6466562804149912782266343175815e-28 %
Desired digits = 8
Estimated correct digits = 11
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 7.04
y[1] (closed_form) = 0.58636411499288561100071929043072
y[1] (numeric) = 0.58636411499288561100071929042857
absolute error = 2.15e-30
relative error = 3.6666636736903418308676081946703e-28 %
Desired digits = 8
Estimated correct digits = 11
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 7.05
y[1] (closed_form) = 0.58603062665844218706444040541493
y[1] (numeric) = 0.58603062665844218706444040541278
absolute error = 2.15e-30
relative error = 3.6687502362450594359442583884040e-28 %
Desired digits = 8
Estimated correct digits = 11
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 7.06
y[1] (closed_form) = 0.58583853408302903547718022961729
y[1] (numeric) = 0.58583853408302903547718022961507
absolute error = 2.22e-30
relative error = 3.7894400433641779668267234190379e-28 %
Desired digits = 8
Estimated correct digits = 11
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 7.07
y[1] (closed_form) = 0.58578785647574362094150939715216
y[1] (numeric) = 0.58578785647574362094150939714996
absolute error = 2.20e-30
relative error = 3.7556258220096747320341933895436e-28 %
Desired digits = 8
Estimated correct digits = 11
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 7.08
y[1] (closed_form) = 0.58587859890430444080024784296141
y[1] (numeric) = 0.58587859890430444080024784295925
absolute error = 2.16e-30
relative error = 3.6867706109074101463330571206457e-28 %
Desired digits = 8
Estimated correct digits = 11
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 7.09
y[1] (closed_form) = 0.58611075229454425740981519163572
y[1] (numeric) = 0.58611075229454425740981519163358
absolute error = 2.14e-30
relative error = 3.6511870693758639936814650991318e-28 %
Desired digits = 8
Estimated correct digits = 11
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 7.1
y[1] (closed_form) = 0.58648429343131750730221429005751
y[1] (numeric) = 0.58648429343131750730221429005534
absolute error = 2.17e-30
relative error = 3.7000138355011653406512153858766e-28 %
Desired digits = 8
Estimated correct digits = 11
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 7.11
y[1] (closed_form) = 0.58699918496082179639548785729313
y[1] (numeric) = 0.58699918496082179639548785729099
absolute error = 2.14e-30
relative error = 3.6456609392785280384197997668709e-28 %
Desired digits = 8
Estimated correct digits = 11
Correct digits = 32
h = 0.001
memory used=2600.2MB, alloc=44.3MB, time=28.92
TOP MAIN SOLVE Loop
x[1] = 7.12
y[1] (closed_form) = 0.58765537539433324910506177896328
y[1] (numeric) = 0.58765537539433324910506177896114
absolute error = 2.14e-30
relative error = 3.6415901046833783186469814500696e-28 %
Desired digits = 8
Estimated correct digits = 11
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 7.13
y[1] (closed_form) = 0.58845279911335533782417669231118
y[1] (numeric) = 0.58845279911335533782417669230904
absolute error = 2.14e-30
relative error = 3.6366553158119411173470337027953e-28 %
Desired digits = 8
Estimated correct digits = 11
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 7.14
y[1] (closed_form) = 0.58939137637618067789475049574267
y[1] (numeric) = 0.58939137637618067789475049574052
absolute error = 2.15e-30
relative error = 3.6478307728543292208305518520690e-28 %
Desired digits = 8
Estimated correct digits = 11
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 7.15
y[1] (closed_form) = 0.59047101332586513189464284083519
y[1] (numeric) = 0.59047101332586513189464284083302
absolute error = 2.17e-30
relative error = 3.6750322217806060876563308568914e-28 %
Desired digits = 8
Estimated correct digits = 11
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 7.16
y[1] (closed_form) = 0.59169160199961342583753794512227
y[1] (numeric) = 0.59169160199961342583753794512008
absolute error = 2.19e-30
relative error = 3.7012524642887035746223807690028e-28 %
Desired digits = 8
Estimated correct digits = 11
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 7.17
y[1] (closed_form) = 0.59305302033957533873164705813445
y[1] (numeric) = 0.59305302033957533873164705813233
absolute error = 2.12e-30
relative error = 3.5747225413102396513602125768313e-28 %
Desired digits = 8
Estimated correct digits = 11
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 7.18
y[1] (closed_form) = 0.59455513220505138588727150509341
y[1] (numeric) = 0.59455513220505138588727150509125
absolute error = 2.16e-30
relative error = 3.6329683876230586421601111303598e-28 %
Desired digits = 8
Estimated correct digits = 11
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 7.19
y[1] (closed_form) = 0.59619778738610677541506692080511
y[1] (numeric) = 0.59619778738610677541506692080291
absolute error = 2.20e-30
relative error = 3.6900505948628193477327806924827e-28 %
Desired digits = 8
Estimated correct digits = 11
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 7.2
y[1] (closed_form) = 0.59798082161859227653070377326272
y[1] (numeric) = 0.59798082161859227653070377326051
absolute error = 2.21e-30
relative error = 3.6957707005018222630272350629392e-28 %
Desired digits = 8
Estimated correct digits = 11
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 7.21
y[1] (closed_form) = 0.59990405660057049759161105943477
y[1] (numeric) = 0.59990405660057049759161105943255
absolute error = 2.22e-30
relative error = 3.7005917455866205611545902431687e-28 %
Desired digits = 8
Estimated correct digits = 11
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 7.22
y[1] (closed_form) = 0.60196730001014593125168801827152
y[1] (numeric) = 0.60196730001014593125168801826934
absolute error = 2.18e-30
relative error = 3.6214591722229046730741543772551e-28 %
Desired digits = 8
Estimated correct digits = 11
Correct digits = 32
h = 0.001
memory used=2640.2MB, alloc=44.3MB, time=29.37
TOP MAIN SOLVE Loop
x[1] = 7.23
y[1] (closed_form) = 0.60417034552469698374432671119311
y[1] (numeric) = 0.60417034552469698374432671119092
absolute error = 2.19e-30
relative error = 3.6248055142429664931947502072772e-28 %
Desired digits = 8
Estimated correct digits = 11
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 7.24
y[1] (closed_form) = 0.60651297284150806510684380544745
y[1] (numeric) = 0.60651297284150806510684380544524
absolute error = 2.21e-30
relative error = 3.6437802635056081220681463726103e-28 %
Desired digits = 8
Estimated correct digits = 11
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 7.25
y[1] (closed_form) = 0.60899494769979967715449246836974
y[1] (numeric) = 0.60899494769979967715449246836759
absolute error = 2.15e-30
relative error = 3.5304069567746714841381280763192e-28 %
Desired digits = 8
Estimated correct digits = 11
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 7.26
y[1] (closed_form) = 0.61161602190415429621361531680418
y[1] (numeric) = 0.61161602190415429621361531680202
absolute error = 2.16e-30
relative error = 3.5316275614808719467154961383381e-28 %
Desired digits = 8
Estimated correct digits = 11
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 7.27
y[1] (closed_form) = 0.61437593334933570804518661026465
y[1] (numeric) = 0.61437593334933570804518661026249
absolute error = 2.16e-30
relative error = 3.5157627158741886172341683847303e-28 %
Desired digits = 8
Estimated correct digits = 11
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 7.28
y[1] (closed_form) = 0.61727440604649931304593404377702
y[1] (numeric) = 0.61727440604649931304593404377485
absolute error = 2.17e-30
relative error = 3.5154543566747748607776991975730e-28 %
Desired digits = 8
Estimated correct digits = 11
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 7.29
y[1] (closed_form) = 0.62031115015079078071836187641728
y[1] (numeric) = 0.62031115015079078071836187641512
absolute error = 2.16e-30
relative error = 3.4821234463944874873851007050388e-28 %
Desired digits = 8
Estimated correct digits = 11
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 7.3
y[1] (closed_form) = 0.62348586199033029356722719529539
y[1] (numeric) = 0.62348586199033029356722719529326
absolute error = 2.13e-30
relative error = 3.4162763421779632740446772132087e-28 %
Desired digits = 8
Estimated correct digits = 11
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 7.31
y[1] (closed_form) = 0.62679822409657948202223312342711
y[1] (numeric) = 0.62679822409657948202223312342496
absolute error = 2.15e-30
relative error = 3.4301309693384193885540987868884e-28 %
Desired digits = 8
Estimated correct digits = 11
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 7.32
y[1] (closed_form) = 0.63024790523608801371875239692257
y[1] (numeric) = 0.63024790523608801371875239692041
absolute error = 2.16e-30
relative error = 3.4272228151093556955326035125558e-28 %
Desired digits = 8
Estimated correct digits = 11
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
memory used=2680.1MB, alloc=44.3MB, time=29.81
x[1] = 7.33
y[1] (closed_form) = 0.63383456044361666250410864201688
y[1] (numeric) = 0.63383456044361666250410864201469
absolute error = 2.19e-30
relative error = 3.4551602842029209109474130536765e-28 %
Desired digits = 8
Estimated correct digits = 11
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 7.34
y[1] (closed_form) = 0.63755783105663354489011718931125
y[1] (numeric) = 0.63755783105663354489011718930907
absolute error = 2.18e-30
relative error = 3.4192976602405704784858849588340e-28 %
Desired digits = 8
Estimated correct digits = 11
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 7.35
y[1] (closed_form) = 0.64141734475118007435698693903173
y[1] (numeric) = 0.64141734475118007435698693902952
absolute error = 2.21e-30
relative error = 3.4454946036068103382406182194295e-28 %
Desired digits = 8
Estimated correct digits = 11
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 7.36
y[1] (closed_form) = 0.64541271557910304694304108274388
y[1] (numeric) = 0.6454127155791030469430410827417
absolute error = 2.18e-30
relative error = 3.3776836857699233365131891776317e-28 %
Desired digits = 8
Estimated correct digits = 11
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 7.37
y[1] (closed_form) = 0.64954354400664913494272434402149
y[1] (numeric) = 0.64954354400664913494272434401921
absolute error = 2.28e-30
relative error = 3.5101572805050626299069728437159e-28 %
Desired digits = 8
Estimated correct digits = 11
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 7.38
y[1] (closed_form) = 0.65380941695441792929568890821861
y[1] (numeric) = 0.65380941695441792929568890821636
absolute error = 2.25e-30
relative error = 3.4413698268235019361398272470154e-28 %
Desired digits = 8
Estimated correct digits = 11
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 7.39
y[1] (closed_form) = 0.65820990783866953539601422376479
y[1] (numeric) = 0.65820990783866953539601422376254
absolute error = 2.25e-30
relative error = 3.4183623996001682705029879752799e-28 %
Desired digits = 8
Estimated correct digits = 11
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 7.4
y[1] (closed_form) = 0.66274457661398259159640263476514
y[1] (numeric) = 0.66274457661398259159640263476286
absolute error = 2.28e-30
relative error = 3.4402393930535206699918191999302e-28 %
Desired digits = 8
Estimated correct digits = 11
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 7.41
y[1] (closed_form) = 0.66741296981725844464104865560316
y[1] (numeric) = 0.66741296981725844464104865560089
absolute error = 2.27e-30
relative error = 3.4011925189609953354519944363409e-28 %
Desired digits = 8
Estimated correct digits = 11
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 7.42
y[1] (closed_form) = 0.6722146206130670816463086245788
y[1] (numeric) = 0.67221462061306708164630862457652
absolute error = 2.28e-30
relative error = 3.3917738919760701997854325182055e-28 %
Desired digits = 8
Estimated correct digits = 11
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 7.43
y[1] (closed_form) = 0.67714904884033028407376082030574
y[1] (numeric) = 0.67714904884033028407376082030348
absolute error = 2.26e-30
relative error = 3.3375222247899830182434862595201e-28 %
Desired digits = 8
Estimated correct digits = 11
Correct digits = 32
h = 0.001
memory used=2720.1MB, alloc=44.3MB, time=30.25
TOP MAIN SOLVE Loop
x[1] = 7.44
y[1] (closed_form) = 0.68221576106033733541916123349283
y[1] (numeric) = 0.68221576106033733541916123349059
absolute error = 2.24e-30
relative error = 3.2834187186154546544598912251871e-28 %
Desired digits = 8
Estimated correct digits = 11
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 7.45
y[1] (closed_form) = 0.68741425060608848108653905489578
y[1] (numeric) = 0.68741425060608848108653905489353
absolute error = 2.25e-30
relative error = 3.2731355191082964381859294928971e-28 %
Desired digits = 8
Estimated correct digits = 11
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 7.46
y[1] (closed_form) = 0.69274399763296120614256388272073
y[1] (numeric) = 0.69274399763296120614256388271848
absolute error = 2.25e-30
relative error = 3.2479530788978770489242446520266e-28 %
Desired digits = 8
Estimated correct digits = 11
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 7.47
y[1] (closed_form) = 0.69820446917069426436563097014857
y[1] (numeric) = 0.69820446917069426436563097014628
absolute error = 2.29e-30
relative error = 3.2798415093503932675709840953254e-28 %
Desired digits = 8
Estimated correct digits = 11
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 7.48
y[1] (closed_form) = 0.70379511917668426023007948426229
y[1] (numeric) = 0.70379511917668426023007948426004
absolute error = 2.25e-30
relative error = 3.1969531170265883920230917447647e-28 %
Desired digits = 8
Estimated correct digits = 11
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 7.49
y[1] (closed_form) = 0.7095153885905894542117590248268
y[1] (numeric) = 0.70951538859058945421175902482453
absolute error = 2.27e-30
relative error = 3.1993668305196612448103633364305e-28 %
Desired digits = 8
Estimated correct digits = 11
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 7.5
y[1] (closed_form) = 0.71536470539023533107991686567905
y[1] (numeric) = 0.71536470539023533107991686567675
absolute error = 2.30e-30
relative error = 3.2151432446549589156103444549356e-28 %
Desired digits = 8
Estimated correct digits = 11
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 7.51
y[1] (closed_form) = 0.72134248464881634066516454828915
y[1] (numeric) = 0.72134248464881634066516454828685
absolute error = 2.30e-30
relative error = 3.1884992897926272128223513353707e-28 %
Desired digits = 8
Estimated correct digits = 11
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 7.52
y[1] (closed_form) = 0.72744812859338809097711498924585
y[1] (numeric) = 0.72744812859338809097711498924358
absolute error = 2.27e-30
relative error = 3.1204974083709979661226081454243e-28 %
Desired digits = 8
Estimated correct digits = 11
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 7.53
y[1] (closed_form) = 0.73368102666464414450112166974221
y[1] (numeric) = 0.7336810266646441445011216697399
absolute error = 2.31e-30
relative error = 3.1485072068735264267716375741645e-28 %
Desired digits = 8
Estimated correct digits = 11
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 7.54
y[1] (closed_form) = 0.74004055557797144004430406400985
y[1] (numeric) = 0.74004055557797144004430406400751
absolute error = 2.34e-30
relative error = 3.1619888698835710962750289054818e-28 %
Desired digits = 8
Estimated correct digits = 11
Correct digits = 32
h = 0.001
memory used=2760.0MB, alloc=44.3MB, time=30.70
TOP MAIN SOLVE Loop
x[1] = 7.55
y[1] (closed_form) = 0.74652607938577823463955405276666
y[1] (numeric) = 0.74652607938577823463955405276438
absolute error = 2.28e-30
relative error = 3.0541464832359550581308371027107e-28 %
Desired digits = 8
Estimated correct digits = 11
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 7.56
y[1] (closed_form) = 0.75313694954108833276527269949021
y[1] (numeric) = 0.75313694954108833276527269948783
absolute error = 2.38e-30
relative error = 3.1601158347764161968047208258163e-28 %
Desired digits = 8
Estimated correct digits = 11
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 7.57
y[1] (closed_form) = 0.7598725049623952435109104302038
y[1] (numeric) = 0.75987250496239524351091043020147
absolute error = 2.33e-30
relative error = 3.0663038664825852729342160318859e-28 %
Desired digits = 8
Estimated correct digits = 11
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 7.58
y[1] (closed_form) = 0.76673207209976978032663901358165
y[1] (numeric) = 0.76673207209976978032663901357932
absolute error = 2.33e-30
relative error = 3.0388711843226671356707955276612e-28 %
Desired digits = 8
Estimated correct digits = 11
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 7.59
y[1] (closed_form) = 0.77371496500221449265226985699767
y[1] (numeric) = 0.77371496500221449265226985699528
absolute error = 2.39e-30
relative error = 3.0889928566822530672079776499421e-28 %
Desired digits = 8
Estimated correct digits = 11
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 7.6
y[1] (closed_form) = 0.78082048538625819403838423261938
y[1] (numeric) = 0.78082048538625819403838423261701
absolute error = 2.37e-30
relative error = 3.0352687261113578282094376936623e-28 %
Desired digits = 8
Estimated correct digits = 11
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 7.61
y[1] (closed_form) = 0.78804792270578372736402523675188
y[1] (numeric) = 0.78804792270578372736402523674946
absolute error = 2.42e-30
relative error = 3.0708792324340694207780750455469e-28 %
Desired digits = 8
Estimated correct digits = 11
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 7.62
y[1] (closed_form) = 0.79539655422308198443261932361648
y[1] (numeric) = 0.79539655422308198443261932361412
absolute error = 2.36e-30
relative error = 2.9670734521916213460584726797006e-28 %
Desired digits = 8
Estimated correct digits = 11
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 7.63
y[1] (closed_form) = 0.80286564508112507460337930703817
y[1] (numeric) = 0.80286564508112507460337930703571
absolute error = 2.46e-30
relative error = 3.0640244916089675060534457885700e-28 %
Desired digits = 8
Estimated correct digits = 11
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 7.64
y[1] (closed_form) = 0.81045444837705141520155312950598
y[1] (numeric) = 0.81045444837705141520155312950357
absolute error = 2.41e-30
relative error = 2.9736402888849154922221949915838e-28 %
Desired digits = 8
Estimated correct digits = 11
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 7.65
y[1] (closed_form) = 0.81816220523685539525971474495037
y[1] (numeric) = 0.81816220523685539525971474494796
absolute error = 2.41e-30
relative error = 2.9456261662714089195802282441707e-28 %
Desired digits = 8
Estimated correct digits = 11
Correct digits = 32
h = 0.001
memory used=2800.0MB, alloc=44.3MB, time=31.14
TOP MAIN SOLVE Loop
x[1] = 7.66
y[1] (closed_form) = 0.82598814489127414368596416512567
y[1] (numeric) = 0.82598814489127414368596416512322
absolute error = 2.45e-30
relative error = 2.9661442662987573209108224337495e-28 %
Desired digits = 8
Estimated correct digits = 11
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 7.67
y[1] (closed_form) = 0.83393148475286381324545861227259
y[1] (numeric) = 0.83393148475286381324545861227021
absolute error = 2.38e-30
relative error = 2.8539514858409677233774118509721e-28 %
Desired digits = 8
Estimated correct digits = 11
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 7.68
y[1] (closed_form) = 0.84199143049425767279110664749629
y[1] (numeric) = 0.8419914304942576727911066474939
absolute error = 2.39e-30
relative error = 2.8385086990695918320695400359135e-28 %
Desired digits = 8
Estimated correct digits = 11
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 7.69
y[1] (closed_form) = 0.85016717612759818199941706492118
y[1] (numeric) = 0.8501671761275981819994170649188
absolute error = 2.38e-30
relative error = 2.7994494104566504042804770856820e-28 %
Desired digits = 8
Estimated correct digits = 11
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 7.7
y[1] (closed_form) = 0.85845790408513510547022214170434
y[1] (numeric) = 0.85845790408513510547022214170187
absolute error = 2.47e-30
relative error = 2.8772523244832804520263047140981e-28 %
Desired digits = 8
Estimated correct digits = 11
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 7.71
y[1] (closed_form) = 0.86686278530098160644603014278012
y[1] (numeric) = 0.86686278530098160644603014277776
absolute error = 2.36e-30
relative error = 2.7224608554173765323770873459787e-28 %
Desired digits = 8
Estimated correct digits = 11
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 7.72
y[1] (closed_form) = 0.87538097929402014460976499608769
y[1] (numeric) = 0.87538097929402014460976499608525
absolute error = 2.44e-30
relative error = 2.7873577993067869215932120356782e-28 %
Desired digits = 8
Estimated correct digits = 11
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 7.73
y[1] (closed_form) = 0.88401163425194988744020138218134
y[1] (numeric) = 0.88401163425194988744020138217899
absolute error = 2.35e-30
relative error = 2.6583360545798343308572132460570e-28 %
Desired digits = 8
Estimated correct digits = 11
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 7.74
y[1] (closed_form) = 0.89275388711646723045399897071758
y[1] (numeric) = 0.89275388711646723045399897071515
absolute error = 2.43e-30
relative error = 2.7219147797258329092814418328449e-28 %
Desired digits = 8
Estimated correct digits = 11
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 7.75
y[1] (closed_form) = 0.90160686366957090835329513064641
y[1] (numeric) = 0.90160686366957090835329513064397
absolute error = 2.44e-30
relative error = 2.7062793089985098137126091412053e-28 %
Desired digits = 8
Estimated correct digits = 11
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 7.76
y[1] (closed_form) = 0.91056967862098306663966204106089
y[1] (numeric) = 0.91056967862098306663966204105849
absolute error = 2.40e-30
relative error = 2.6357126273243496802484616012647e-28 %
Desired digits = 8
Estimated correct digits = 11
Correct digits = 32
h = 0.001
memory used=2839.9MB, alloc=44.3MB, time=31.59
TOP MAIN SOLVE Loop
x[1] = 7.77
y[1] (closed_form) = 0.9196414356966775516601174571664
y[1] (numeric) = 0.91964143569667755166011745716397
absolute error = 2.43e-30
relative error = 2.6423341812117731428288034388110e-28 %
Desired digits = 8
Estimated correct digits = 11
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 7.78
y[1] (closed_form) = 0.92882122772850656632995785942085
y[1] (numeric) = 0.92882122772850656632995785941839
absolute error = 2.46e-30
relative error = 2.6485182794713810328972773210696e-28 %
Desired digits = 8
Estimated correct digits = 11
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 7.79
y[1] (closed_form) = 0.93810813674491672894153033333811
y[1] (numeric) = 0.93810813674491672894153033333571
absolute error = 2.40e-30
relative error = 2.5583404577723962887338280625233e-28 %
Desired digits = 8
Estimated correct digits = 11
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 7.8
y[1] (closed_form) = 0.94750123406274546352865876645141
y[1] (numeric) = 0.94750123406274546352865876644903
absolute error = 2.38e-30
relative error = 2.5118700793611753201650333393347e-28 %
Desired digits = 8
Estimated correct digits = 11
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 7.81
y[1] (closed_form) = 0.95699958038008854222418465679748
y[1] (numeric) = 0.95699958038008854222418465679512
absolute error = 2.36e-30
relative error = 2.4660407887145427499060249160454e-28 %
Desired digits = 8
Estimated correct digits = 11
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 7.82
y[1] (closed_form) = 0.96660222587022949293377613950805
y[1] (numeric) = 0.96660222587022949293377613950563
absolute error = 2.42e-30
relative error = 2.5036151740921972702353747388505e-28 %
Desired digits = 8
Estimated correct digits = 11
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 7.83
y[1] (closed_form) = 0.97630821027662147946351209608496
y[1] (numeric) = 0.97630821027662147946351209608258
absolute error = 2.38e-30
relative error = 2.4377547734907039939649413002851e-28 %
Desired digits = 8
Estimated correct digits = 11
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 7.84
y[1] (closed_form) = 0.98611656300891215599237989088459
y[1] (numeric) = 0.98611656300891215599237989088222
absolute error = 2.37e-30
relative error = 2.4033669942308643876215649318762e-28 %
Desired digits = 8
Estimated correct digits = 11
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 7.85
y[1] (closed_form) = 0.99602630324000189348425993036111
y[1] (numeric) = 0.99602630324000189348425993035874
absolute error = 2.37e-30
relative error = 2.3794552335521266233934563779412e-28 %
Desired digits = 8
Estimated correct digits = 11
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 7.86
y[1] (closed_form) = 1.0060364400041256722976374323518
y[1] (numeric) = 1.0060364400041256722976374323495
absolute error = 2.3e-30
relative error = 2.2861994939175045091617872550651e-28 %
Desired digits = 8
Estimated correct digits = 11
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 7.87
y[1] (closed_form) = 1.016145972295948832885515072286
y[1] (numeric) = 1.0161459722959488328855150722838
absolute error = 2.2e-30
relative error = 2.1650432713217092501604706476804e-28 %
Desired digits = 8
Estimated correct digits = 11
Correct digits = 32
h = 0.001
memory used=2879.8MB, alloc=44.3MB, time=32.03
TOP MAIN SOLVE Loop
x[1] = 7.88
y[1] (closed_form) = 1.0263538891706667750930360320368
y[1] (numeric) = 1.0263538891706667750930360320345
absolute error = 2.3e-30
relative error = 2.2409424510082852901016601083818e-28 %
Desired digits = 8
Estimated correct digits = 11
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 7.89
y[1] (closed_form) = 1.0366591698450985961663038271389
y[1] (numeric) = 1.0366591698450985961663038271367
absolute error = 2.2e-30
relative error = 2.1222018422204590584757045050399e-28 %
Desired digits = 8
Estimated correct digits = 11
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 7.9
y[1] (closed_form) = 1.0470607837997645581928424479146
y[1] (numeric) = 1.0470607837997645581928424479123
absolute error = 2.3e-30
relative error = 2.1966251010312331567464005655212e-28 %
Desired digits = 8
Estimated correct digits = 11
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 7.91
y[1] (closed_form) = 1.0575576908819371773120170411462
y[1] (numeric) = 1.0575576908819371773120170411441
absolute error = 2.1e-30
relative error = 1.9857072745116447797275829377825e-28 %
Desired digits = 8
Estimated correct digits = 11
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 7.92
y[1] (closed_form) = 1.0681488414096556296723697116501
y[1] (numeric) = 1.0681488414096556296723697116482
absolute error = 1.9e-30
relative error = 1.7787783184715485244803807314339e-28 %
Desired digits = 8
Estimated correct digits = 11
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 7.93
y[1] (closed_form) = 1.0788331762766930727819530928743
y[1] (numeric) = 1.0788331762766930727819530928724
absolute error = 1.9e-30
relative error = 1.7611620051928201669582068531489e-28 %
Desired digits = 8
Estimated correct digits = 11
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 7.94
y[1] (closed_form) = 1.0896096270584663856069991293797
y[1] (numeric) = 1.0896096270584663856069991293779
absolute error = 1.8e-30
relative error = 1.6519677830484287879607281432034e-28 %
Desired digits = 8
Estimated correct digits = 11
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 7.95
y[1] (closed_form) = 1.1004771161188777365331710268819
y[1] (numeric) = 1.1004771161188777365331710268802
absolute error = 1.7e-30
relative error = 1.5447845076465538373807208266900e-28 %
Desired digits = 8
Estimated correct digits = 11
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 7.96
y[1] (closed_form) = 1.1114345567180772951216365878451
y[1] (numeric) = 1.1114345567180772951216365878433
absolute error = 1.8e-30
relative error = 1.6195285535436000218254461980170e-28 %
Desired digits = 8
Estimated correct digits = 11
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 7.97
y[1] (closed_form) = 1.1224808531211363114785892857504
y[1] (numeric) = 1.1224808531211363114785892857485
absolute error = 1.9e-30
relative error = 1.6926792067026510646266999117984e-28 %
Desired digits = 8
Estimated correct digits = 11
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 7.98
y[1] (closed_form) = 1.1336149007076196960208407235378
y[1] (numeric) = 1.1336149007076196960208407235359
absolute error = 1.9e-30
relative error = 1.6760541863149390910135049020855e-28 %
Desired digits = 8
Estimated correct digits = 11
Correct digits = 32
h = 0.001
memory used=2919.7MB, alloc=44.3MB, time=32.47
TOP MAIN SOLVE Loop
x[1] = 7.99
y[1] (closed_form) = 1.144835586082047142470818095744
y[1] (numeric) = 1.1448355860820471424708180957422
absolute error = 1.8e-30
relative error = 1.5722781697938930673658875335544e-28 %
Desired digits = 8
Estimated correct digits = 11
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 8
y[1] (closed_form) = 1.1561417871852317480607177835859
y[1] (numeric) = 1.1561417871852317480607177835841
absolute error = 1.8e-30
relative error = 1.5569024664200743352121106765067e-28 %
Desired digits = 8
Estimated correct digits = 11
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 8.01
y[1] (closed_form) = 1.1675323734064849971765765418579
y[1] (numeric) = 1.1675323734064849971765765418561
absolute error = 1.8e-30
relative error = 1.5417131387527844927234265538912e-28 %
Desired digits = 8
Estimated correct digits = 11
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 8.02
y[1] (closed_form) = 1.1790062056966768880373997118827
y[1] (numeric) = 1.1790062056966768880373997118809
absolute error = 1.8e-30
relative error = 1.5267095213772660015049016233933e-28 %
Desired digits = 8
Estimated correct digits = 11
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 8.03
y[1] (closed_form) = 1.1905621366821398964908950058704
y[1] (numeric) = 1.1905621366821398964908950058686
absolute error = 1.8e-30
relative error = 1.5118908493228604849040593132480e-28 %
Desired digits = 8
Estimated correct digits = 11
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 8.04
y[1] (closed_form) = 1.2021990107794053866243519427395
y[1] (numeric) = 1.2021990107794053866243519427376
absolute error = 1.9e-30
relative error = 1.5804371680261147095929734549146e-28 %
Desired digits = 8
Estimated correct digits = 11
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 8.05
y[1] (closed_form) = 1.213915664310760994645219204251
y[1] (numeric) = 1.2139156643107609946452192042492
absolute error = 1.8e-30
relative error = 1.4828048215540631649589889130024e-28 %
Desired digits = 8
Estimated correct digits = 11
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 8.06
y[1] (closed_form) = 1.2257109256206174303892893526318
y[1] (numeric) = 1.2257109256206174303892893526298
absolute error = 2.0e-30
relative error = 1.6317061047549484395078450544811e-28 %
Desired digits = 8
Estimated correct digits = 11
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 8.07
y[1] (closed_form) = 1.2375836151926730598733121025612
y[1] (numeric) = 1.2375836151926730598733121025593
absolute error = 1.9e-30
relative error = 1.5352498018521348337399029668720e-28 %
Desired digits = 8
Estimated correct digits = 11
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 8.08
y[1] (closed_form) = 1.2495325457678645525314177128683
y[1] (numeric) = 1.2495325457678645525314177128664
absolute error = 1.9e-30
relative error = 1.5205686369956928524498692225679e-28 %
Desired digits = 8
Estimated correct digits = 11
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 8.09
y[1] (closed_form) = 1.2615565224630917981689187339872
y[1] (numeric) = 1.2615565224630917981689187339853
absolute error = 1.9e-30
relative error = 1.5060759991081466244395172110908e-28 %
Desired digits = 8
Estimated correct digits = 11
Correct digits = 32
h = 0.001
memory used=2959.6MB, alloc=44.3MB, time=32.91
TOP MAIN SOLVE Loop
x[1] = 8.1
y[1] (closed_form) = 1.2736543428907052212407318320024
y[1] (numeric) = 1.2736543428907052212407318320003
absolute error = 2.1e-30
relative error = 1.6487989945794933165246306684895e-28 %
Desired digits = 8
Estimated correct digits = 11
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 8.11
y[1] (closed_form) = 1.2858247972787435438225642770893
y[1] (numeric) = 1.2858247972787435438225642770873
absolute error = 2.0e-30
relative error = 1.5554218616974114850044947993836e-28 %
Desired digits = 8
Estimated correct digits = 11
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 8.12
y[1] (closed_form) = 1.2980666685919099735987657795216
y[1] (numeric) = 1.2980666685919099735987657795195
absolute error = 2.1e-30
relative error = 1.6177905579210309355024822333072e-28 %
Desired digits = 8
Estimated correct digits = 11
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 8.13
y[1] (closed_form) = 1.3103787326532747193488600420006
y[1] (numeric) = 1.3103787326532747193488600419985
absolute error = 2.1e-30
relative error = 1.6025901120570601525259384804259e-28 %
Desired digits = 8
Estimated correct digits = 11
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 8.14
y[1] (closed_form) = 1.3227597582666916637826258000013
y[1] (numeric) = 1.3227597582666916637826257999992
absolute error = 2.1e-30
relative error = 1.5875898755430712269120652443877e-28 %
Desired digits = 8
Estimated correct digits = 11
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 8.15
y[1] (closed_form) = 1.335208507339916952158457396012
y[1] (numeric) = 1.3352085073399169521584573960097
absolute error = 2.3e-30
relative error = 1.7225774007253735540260404460605e-28 %
Desired digits = 8
Estimated correct digits = 11
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 8.16
y[1] (closed_form) = 1.3477237350084171849287415334612
y[1] (numeric) = 1.3477237350084171849287415334589
absolute error = 2.3e-30
relative error = 1.7065812081922230080593860753663e-28 %
Desired digits = 8
Estimated correct digits = 11
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 8.17
y[1] (closed_form) = 1.360304189759854833696158822621
y[1] (numeric) = 1.3603041897598548336961588226186
absolute error = 2.4e-30
relative error = 1.7643112607215381885412802255525e-28 %
Desired digits = 8
Estimated correct digits = 11
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 8.18
y[1] (closed_form) = 1.3729486135592384320430519891663
y[1] (numeric) = 1.3729486135592384320430519891638
absolute error = 2.5e-30
relative error = 1.8208984482813149590716189660642e-28 %
Desired digits = 8
Estimated correct digits = 11
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 8.19
y[1] (closed_form) = 1.3856557419747250263190692866238
y[1] (numeric) = 1.3856557419747250263190692866212
absolute error = 2.6e-30
relative error = 1.8763679326978353834979310188898e-28 %
Desired digits = 8
Estimated correct digits = 11
Correct digits = 32
h = 0.001
memory used=2999.5MB, alloc=44.3MB, time=33.36
TOP MAIN SOLVE Loop
x[1] = 8.2
y[1] (closed_form) = 1.398424304304062306246839374574
y[1] (numeric) = 1.3984243043040623062468393745716
absolute error = 2.4e-30
relative error = 1.7162173115936942456172234723917e-28 %
Desired digits = 8
Estimated correct digits = 11
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 8.21
y[1] (closed_form) = 1.4112530237016577712379851860634
y[1] (numeric) = 1.4112530237016577712379851860609
absolute error = 2.5e-30
relative error = 1.7714753896098690775476891950955e-28 %
Desired digits = 8
Estimated correct digits = 11
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 8.22
y[1] (closed_form) = 1.4241406173062622256087358017996
y[1] (numeric) = 1.4241406173062622256087358017972
absolute error = 2.4e-30
relative error = 1.6852268454638694401148775557837e-28 %
Desired digits = 8
Estimated correct digits = 11
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 8.23
y[1] (closed_form) = 1.4370857963692548344520173279467
y[1] (numeric) = 1.4370857963692548344520173279442
absolute error = 2.5e-30
relative error = 1.7396316951403732240378076967724e-28 %
Desired digits = 8
Estimated correct digits = 11
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 8.24
y[1] (closed_form) = 1.4500872663835169117673394253125
y[1] (numeric) = 1.4500872663835169117673394253101
absolute error = 2.4e-30
relative error = 1.6550728053667713463912516116587e-28 %
Desired digits = 8
Estimated correct digits = 11
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 8.25
y[1] (closed_form) = 1.4631437272128815535770589667361
y[1] (numeric) = 1.4631437272128815535770589667335
absolute error = 2.6e-30
relative error = 1.7769956236306991397447736931646e-28 %
Desired digits = 8
Estimated correct digits = 11
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 8.26
y[1] (closed_form) = 1.4762538732221461711735835309881
y[1] (numeric) = 1.4762538732221461711735835309854
absolute error = 2.7e-30
relative error = 1.8289537111302162428390839087469e-28 %
Desired digits = 8
Estimated correct digits = 11
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 8.27
y[1] (closed_form) = 1.4894163934076349233525334293992
y[1] (numeric) = 1.4894163934076349233525334293966
absolute error = 2.6e-30
relative error = 1.7456501831911903908892475612223e-28 %
Desired digits = 8
Estimated correct digits = 11
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 8.28
y[1] (closed_form) = 1.5026299715282979914974406131996
y[1] (numeric) = 1.502629971528297991497440613197
absolute error = 2.6e-30
relative error = 1.7302995742561867283769092017136e-28 %
Desired digits = 8
Estimated correct digits = 11
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 8.29
y[1] (closed_form) = 1.515893286237334587697725023419
y[1] (numeric) = 1.5158932862373345876977250234164
absolute error = 2.6e-30
relative error = 1.7151603108247641745903891398419e-28 %
Desired digits = 8
Estimated correct digits = 11
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 8.3
y[1] (closed_form) = 1.5292050112143265337088220601935
y[1] (numeric) = 1.5292050112143265337088220601908
absolute error = 2.7e-30
relative error = 1.7656233011268755762885405682085e-28 %
Desired digits = 8
Estimated correct digits = 11
Correct digits = 32
h = 0.001
memory used=3039.5MB, alloc=44.3MB, time=33.81
TOP MAIN SOLVE Loop
x[1] = 8.31
y[1] (closed_form) = 1.542563815297869197506676107493
y[1] (numeric) = 1.5425638152978691975066761074903
absolute error = 2.7e-30
relative error = 1.7503327727667654265611878870502e-28 %
Desired digits = 8
Estimated correct digits = 11
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 8.32
y[1] (closed_form) = 1.555968362618686524453470075961
y[1] (numeric) = 1.5559683626186865244534700759583
absolute error = 2.7e-30
relative error = 1.7352537910577527944400266487642e-28 %
Desired digits = 8
Estimated correct digits = 11
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 8.33
y[1] (closed_form) = 1.5694173127332168516824032137891
y[1] (numeric) = 1.5694173127332168516824032137866
absolute error = 2.5e-30
relative error = 1.5929478920084856064894850334274e-28 %
Desired digits = 8
Estimated correct digits = 11
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 8.34
y[1] (closed_form) = 1.582909320757656147231399848758
y[1] (numeric) = 1.5829093207576561472313998487554
absolute error = 2.6e-30
relative error = 1.6425451325003984329664942222180e-28 %
Desired digits = 8
Estimated correct digits = 11
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 8.35
y[1] (closed_form) = 1.5964430375024452697135380175099
y[1] (numeric) = 1.5964430375024452697135380175073
absolute error = 2.6e-30
relative error = 1.6286205889735778207488586713848e-28 %
Desired digits = 8
Estimated correct digits = 11
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 8.36
y[1] (closed_form) = 1.6100171096071877999103032820059
y[1] (numeric) = 1.6100171096071877999103032820031
absolute error = 2.8e-30
relative error = 1.7391119530916937848543967782874e-28 %
Desired digits = 8
Estimated correct digits = 11
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 8.37
y[1] (closed_form) = 1.6236301796759849526169395593417
y[1] (numeric) = 1.6236301796759849526169395593389
absolute error = 2.8e-30
relative error = 1.7245306443852712065588934819307e-28 %
Desired digits = 8
Estimated correct digits = 11
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 8.38
y[1] (closed_form) = 1.6372808864131740353614911471161
y[1] (numeric) = 1.6372808864131740353614911471133
absolute error = 2.8e-30
relative error = 1.7101524993271126422772378813232e-28 %
Desired digits = 8
Estimated correct digits = 11
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 8.39
y[1] (closed_form) = 1.6509678647594568802647790453627
y[1] (numeric) = 1.6509678647594568802647790453598
absolute error = 2.9e-30
relative error = 1.7565453949174988389310599334472e-28 %
Desired digits = 8
Estimated correct digits = 11
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 8.4
y[1] (closed_form) = 1.6646897460284046363115655591631
y[1] (numeric) = 1.6646897460284046363115655591602
absolute error = 2.9e-30
relative error = 1.7420663561596283411735939897581e-28 %
Desired digits = 8
Estimated correct digits = 11
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 8.41
y[1] (closed_form) = 1.6784451580433252716674336798615
y[1] (numeric) = 1.6784451580433252716674336798588
absolute error = 2.7e-30
relative error = 1.6086316476062696573697803986824e-28 %
Desired digits = 8
Estimated correct digits = 11
Correct digits = 32
h = 0.001
memory used=3079.3MB, alloc=44.3MB, time=34.27
TOP MAIN SOLVE Loop
x[1] = 8.42
y[1] (closed_form) = 1.6922327252744800994052054286866
y[1] (numeric) = 1.692232725274480099405205428684
absolute error = 2.6e-30
relative error = 1.5364316982927274821040371765519e-28 %
Desired digits = 8
Estimated correct digits = 11
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 8.43
y[1] (closed_form) = 1.7060510689766356051026732445605
y[1] (numeric) = 1.7060510689766356051026732445578
absolute error = 2.7e-30
relative error = 1.5826020973801086961298498108048e-28 %
Desired digits = 8
Estimated correct digits = 11
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 8.44
y[1] (closed_form) = 1.7198988073269368212435107838682
y[1] (numeric) = 1.7198988073269368212435107838654
absolute error = 2.8e-30
relative error = 1.6280027569480987224544988676200e-28 %
Desired digits = 8
Estimated correct digits = 11
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 8.45
y[1] (closed_form) = 1.7337745555630884611988171367941
y[1] (numeric) = 1.7337745555630884611988171367915
absolute error = 2.6e-30
relative error = 1.4996182702402056280176580984733e-28 %
Desired digits = 8
Estimated correct digits = 11
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 8.46
y[1] (closed_form) = 1.747676926121829994791046866951
y[1] (numeric) = 1.7476769261218299947910468669485
absolute error = 2.5e-30
relative error = 1.4304703361550965549553050092501e-28 %
Desired digits = 8
Estimated correct digits = 11
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 8.47
y[1] (closed_form) = 1.7616045287776908180481649929499
y[1] (numeric) = 1.7616045287776908180481649929475
absolute error = 2.4e-30
relative error = 1.3623943176765485973943598702931e-28 %
Desired digits = 8
Estimated correct digits = 11
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 8.48
y[1] (closed_form) = 1.7755559707820116417466804191106
y[1] (numeric) = 1.7755559707820116417466804191083
absolute error = 2.3e-30
relative error = 1.2953689085830431091008462402425e-28 %
Desired digits = 8
Estimated correct digits = 11
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 8.49
y[1] (closed_form) = 1.7895298570022181967205542829194
y[1] (numeric) = 1.789529857002218196720554282917
absolute error = 2.4e-30
relative error = 1.3411343714714144052056346769954e-28 %
Desired digits = 8
Estimated correct digits = 11
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 8.5
y[1] (closed_form) = 1.8035247900613333286815133626179
y[1] (numeric) = 1.8035247900613333286815133626156
absolute error = 2.3e-30
relative error = 1.2752805022002402316839943413563e-28 %
Desired digits = 8
Estimated correct digits = 11
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 8.51
y[1] (closed_form) = 1.8175393704777135314575462050684
y[1] (numeric) = 1.8175393704777135314575462050661
absolute error = 2.3e-30
relative error = 1.2654471409857156367440109016931e-28 %
Desired digits = 8
Estimated correct digits = 11
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 8.52
y[1] (closed_form) = 1.8315721968049959451127048471569
y[1] (numeric) = 1.8315721968049959451127048471546
absolute error = 2.3e-30
relative error = 1.2557517547013063138884231138090e-28 %
Desired digits = 8
Estimated correct digits = 11
Correct digits = 32
h = 0.001
memory used=3119.3MB, alloc=44.3MB, time=34.70
TOP MAIN SOLVE Loop
x[1] = 8.53
y[1] (closed_form) = 1.8456218657722418243650222602545
y[1] (numeric) = 1.845621865772241824365022260252
absolute error = 2.5e-30
relative error = 1.3545569904450359545845169147854e-28 %
Desired digits = 8
Estimated correct digits = 11
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 8.54
y[1] (closed_form) = 1.859686972424262463072489560388
y[1] (numeric) = 1.8596869724242624630724895603854
absolute error = 2.6e-30
relative error = 1.3980847521939004686699093488695e-28 %
Desired digits = 8
Estimated correct digits = 11
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 8.55
y[1] (closed_form) = 1.8737661102621135423115822670094
y[1] (numeric) = 1.8737661102621135423115822670069
absolute error = 2.5e-30
relative error = 1.3342113438321739838041218646888e-28 %
Desired digits = 8
Estimated correct digits = 11
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 8.56
y[1] (closed_form) = 1.8878578713837438527306059908769
y[1] (numeric) = 1.8878578713837438527306059908745
absolute error = 2.4e-30
relative error = 1.2712821427816868172600558848298e-28 %
Desired digits = 8
Estimated correct digits = 11
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 8.57
y[1] (closed_form) = 1.901960846624784326422833094414
y[1] (numeric) = 1.9019608466247843264228330944117
absolute error = 2.3e-30
relative error = 1.2092783108977112271574239051361e-28 %
Desired digits = 8
Estimated correct digits = 11
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 8.58
y[1] (closed_form) = 1.9160736256994632995335668130314
y[1] (numeric) = 1.916073625699463299533566813029
absolute error = 2.4e-30
relative error = 1.2525614714433946766088300157548e-28 %
Desired digits = 8
Estimated correct digits = 11
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 8.59
y[1] (closed_form) = 1.9301947973416339141923011250723
y[1] (numeric) = 1.9301947973416339141923011250699
absolute error = 2.4e-30
relative error = 1.2433978183473536409184641298824e-28 %
Desired digits = 8
Estimated correct digits = 11
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 8.6
y[1] (closed_form) = 1.944322949445899557147305597597
y[1] (numeric) = 1.9443229494458995571473055975947
absolute error = 2.3e-30
relative error = 1.1829310561064264668854401961939e-28 %
Desired digits = 8
Estimated correct digits = 11
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 8.61
y[1] (closed_form) = 1.9584566692088232226763758897024
y[1] (numeric) = 1.9584566692088232226763758897001
absolute error = 2.3e-30
relative error = 1.1743941217393149456533644350051e-28 %
Desired digits = 8
Estimated correct digits = 11
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 8.62
y[1] (closed_form) = 1.9725945432702066789551329151711
y[1] (numeric) = 1.9725945432702066789551329151688
absolute error = 2.3e-30
relative error = 1.1659770670292000341299704460989e-28 %
Desired digits = 8
Estimated correct digits = 11
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 8.63
y[1] (closed_form) = 1.9867351578544253100839660807336
y[1] (numeric) = 1.9867351578544253100839660807312
absolute error = 2.4e-30
relative error = 1.2080120445403906114389110331937e-28 %
Desired digits = 8
Estimated correct digits = 11
Correct digits = 32
h = 0.001
memory used=3159.2MB, alloc=44.3MB, time=35.16
TOP MAIN SOLVE Loop
x[1] = 8.64
y[1] (closed_form) = 2.0008770989118045004071965480436
y[1] (numeric) = 2.0008770989118045004071965480413
absolute error = 2.3e-30
relative error = 1.1494958892032280510539006081667e-28 %
Desired digits = 8
Estimated correct digits = 11
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 8.65
y[1] (closed_form) = 2.0150189522600234236038418639322
y[1] (numeric) = 2.0150189522600234236038418639299
absolute error = 2.3e-30
relative error = 1.1414284701492980604943133568616e-28 %
Desired digits = 8
Estimated correct digits = 11
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 8.66
y[1] (closed_form) = 2.0291593037255320962889089805942
y[1] (numeric) = 2.0291593037255320962889089805919
absolute error = 2.3e-30
relative error = 1.1334743387457086147366622511097e-28 %
Desired digits = 8
Estimated correct digits = 11
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 8.67
y[1] (closed_form) = 2.0432967392849675545377026882523
y[1] (numeric) = 2.04329673928496755453770268825
absolute error = 2.3e-30
relative error = 1.1256319044510702509758967989482e-28 %
Desired digits = 8
Estimated correct digits = 11
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 8.68
y[1] (closed_form) = 2.057429845206555011833343450402
y[1] (numeric) = 2.0574298452065550118333434503998
absolute error = 2.2e-30
relative error = 1.0692952691075265815618401694305e-28 %
Desired digits = 8
Estimated correct digits = 11
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 8.69
y[1] (closed_form) = 2.0715572081914798584395337953625
y[1] (numeric) = 2.0715572081914798584395337953602
absolute error = 2.3e-30
relative error = 1.1102758788920709023841340592785e-28 %
Desired digits = 8
Estimated correct digits = 11
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 8.7
y[1] (closed_form) = 2.0856774155152163651164455942737
y[1] (numeric) = 2.0856774155152163651164455942715
absolute error = 2.2e-30
relative error = 1.0548131670000094402044857139008e-28 %
Desired digits = 8
Estimated correct digits = 11
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 8.71
y[1] (closed_form) = 2.0997890551687989584271301639961
y[1] (numeric) = 2.0997890551687989584271301639939
absolute error = 2.2e-30
relative error = 1.0477242914399062009046146138923e-28 %
Desired digits = 8
Estimated correct digits = 11
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 8.72
y[1] (closed_form) = 2.113890716000021940624646224237
y[1] (numeric) = 2.1138907160000219406246462242348
absolute error = 2.2e-30
relative error = 1.0407349743050658090995526065431e-28 %
Desired digits = 8
Estimated correct digits = 11
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 8.73
y[1] (closed_form) = 2.1279809878545535342655830371279
y[1] (numeric) = 2.1279809878545535342655830371258
absolute error = 2.1e-30
relative error = 9.8685092206450388588764621480315e-29 %
Desired digits = 8
Estimated correct digits = 11
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 8.74
y[1] (closed_form) = 2.1420584617169501402631120221331
y[1] (numeric) = 2.1420584617169501402631120221309
absolute error = 2.2e-30
relative error = 1.0270494663514492852313306139164e-28 %
Desired digits = 8
Estimated correct digits = 11
Correct digits = 32
h = 0.001
memory used=3199.2MB, alloc=44.3MB, time=35.61
TOP MAIN SOLVE Loop
x[1] = 8.75
y[1] (closed_form) = 2.1561217298515567080712730311345
y[1] (numeric) = 2.1561217298515567080712730311324
absolute error = 2.1e-30
relative error = 9.7397098267943315932908490036514e-29 %
Desired digits = 8
Estimated correct digits = 11
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 8.76
y[1] (closed_form) = 2.1701693859432791280808934388279
y[1] (numeric) = 2.1701693859432791280808934388259
absolute error = 2.0e-30
relative error = 9.2158704889788414928955424972439e-29 %
Desired digits = 8
Estimated correct digits = 11
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 8.77
y[1] (closed_form) = 2.1842000252382145691052103924856
y[1] (numeric) = 2.1842000252382145691052103924837
absolute error = 1.9e-30
relative error = 8.6988370023152116261774247553836e-29 %
Desired digits = 8
Estimated correct digits = 11
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 8.78
y[1] (closed_form) = 2.1982122446841256980386392161264
y[1] (numeric) = 2.1982122446841256980386392161244
absolute error = 2.0e-30
relative error = 9.0983025175869311731434119689740e-29 %
Desired digits = 8
Estimated correct digits = 11
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 8.79
y[1] (closed_form) = 2.212204643070744734383783551761
y[1] (numeric) = 2.212204643070744734383783551759
absolute error = 2.0e-30
relative error = 9.0407549150779059254076106394469e-29 %
Desired digits = 8
Estimated correct digits = 11
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 8.8
y[1] (closed_form) = 2.2261758211698933093581541924069
y[1] (numeric) = 2.2261758211698933093581541924051
absolute error = 1.8e-30
relative error = 8.0856147249594569000494126579935e-29 %
Desired digits = 8
Estimated correct digits = 11
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 8.81
y[1] (closed_form) = 2.2401243818754041177114520950235
y[1] (numeric) = 2.2401243818754041177114520950218
absolute error = 1.7e-30
relative error = 7.5888643226889984566283423791881e-29 %
Desired digits = 8
Estimated correct digits = 11
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 8.82
y[1] (closed_form) = 2.2540489303428303702048348329082
y[1] (numeric) = 2.2540489303428303702048348329063
absolute error = 1.9e-30
relative error = 8.4292757553892977257690889060435e-29 %
Desired digits = 8
Estimated correct digits = 11
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 8.83
y[1] (closed_form) = 2.2679480741289290759233427165629
y[1] (numeric) = 2.2679480741289290759233427165609
absolute error = 2.0e-30
relative error = 8.8185440522846085515578939843684e-29 %
Desired digits = 8
Estimated correct digits = 11
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 8.84
y[1] (closed_form) = 2.2818204233309042062094890215573
y[1] (numeric) = 2.2818204233309042062094890215554
absolute error = 1.9e-30
relative error = 8.3266850474870453440607485796544e-29 %
Desired digits = 8
Estimated correct digits = 11
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 8.85
y[1] (closed_form) = 2.2956645907253958160176565475257
y[1] (numeric) = 2.2956645907253958160176565475238
absolute error = 1.9e-30
relative error = 8.2764703854217148555752418324819e-29 %
Desired digits = 8
Estimated correct digits = 11
Correct digits = 32
h = 0.001
memory used=3239.1MB, alloc=44.3MB, time=36.05
TOP MAIN SOLVE Loop
x[1] = 8.86
y[1] (closed_form) = 2.3094791919072012238929889503568
y[1] (numeric) = 2.3094791919072012238929889503549
absolute error = 1.9e-30
relative error = 8.2269630601475677218655298525021e-29 %
Desired digits = 8
Estimated correct digits = 11
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 8.87
y[1] (closed_form) = 2.3232628454277143785723795564228
y[1] (numeric) = 2.3232628454277143785723795564208
absolute error = 2.0e-30
relative error = 8.6085825542128813506832497507166e-29 %
Desired digits = 8
Estimated correct digits = 11
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 8.88
y[1] (closed_form) = 2.3370141729330695683862633142472
y[1] (numeric) = 2.3370141729330695683862633142452
absolute error = 2.0e-30
relative error = 8.5579284163685668168290609057742e-29 %
Desired digits = 8
Estimated correct digits = 11
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 8.89
y[1] (closed_form) = 2.35073179930197565920539107852
y[1] (numeric) = 2.3507317993019756592053910785179
absolute error = 2.1e-30
relative error = 8.9333883202821021493507566558442e-29 %
Desired digits = 8
Estimated correct digits = 11
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 8.9
y[1] (closed_form) = 2.3644143527832270776236530311141
y[1] (numeric) = 2.3644143527832270776236530311121
absolute error = 2.0e-30
relative error = 8.4587542688773505692417624535354e-29 %
Desired digits = 8
Estimated correct digits = 11
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 8.91
y[1] (closed_form) = 2.3780604651328777883932250607736
y[1] (numeric) = 2.3780604651328777883932250607716
absolute error = 2.0e-30
relative error = 8.4102150863024709590051534798140e-29 %
Desired digits = 8
Estimated correct digits = 11
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 8.92
y[1] (closed_form) = 2.391668771751064548828605853659
y[1] (numeric) = 2.3916687717510645488286058536569
absolute error = 2.1e-30
relative error = 8.7804800765219728216405522825234e-29 %
Desired digits = 8
Estimated correct digits = 11
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 8.93
y[1] (closed_form) = 2.4052379118184657579681232896477
y[1] (numeric) = 2.4052379118184657579681232896457
absolute error = 2.0e-30
relative error = 8.3151857459618701294391760038081e-29 %
Desired digits = 8
Estimated correct digits = 11
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 8.94
y[1] (closed_form) = 2.418766528432382254721709322332
y[1] (numeric) = 2.4187665284323822547217093223301
absolute error = 1.9e-30
relative error = 7.8552434791273629337684080989347e-29 %
Desired digits = 8
Estimated correct digits = 11
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 8.95
y[1] (closed_form) = 2.4322532687424264570385288523496
y[1] (numeric) = 2.4322532687424264570385288523478
absolute error = 1.8e-30
relative error = 7.4005450959088358903134355931116e-29 %
Desired digits = 8
Estimated correct digits = 11
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 8.96
y[1] (closed_form) = 2.4456967840858062732936197368834
y[1] (numeric) = 2.4456967840858062732936197368816
absolute error = 1.8e-30
relative error = 7.3598657516035223064322253824126e-29 %
Desired digits = 8
Estimated correct digits = 11
Correct digits = 32
h = 0.001
memory used=3279.1MB, alloc=44.3MB, time=36.48
TOP MAIN SOLVE Loop
x[1] = 8.97
y[1] (closed_form) = 2.4590957301221902576151414883655
y[1] (numeric) = 2.4590957301221902576151414883637
absolute error = 1.8e-30
relative error = 7.3197638381916901506430416774866e-29 %
Desired digits = 8
Estimated correct digits = 11
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 8.98
y[1] (closed_form) = 2.4724487669681405227490871923298
y[1] (numeric) = 2.472448766968140522749087192328
absolute error = 1.8e-30
relative error = 7.2802317445277701795331703863797e-29 %
Desired digits = 8
Estimated correct digits = 11
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 8.99
y[1] (closed_form) = 2.4857545593310999672821992271839
y[1] (numeric) = 2.4857545593310999672821992271821
absolute error = 1.8e-30
relative error = 7.2412619872026626716348166337547e-29 %
Desired digits = 8
Estimated correct digits = 11
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 9
y[1] (closed_form) = 2.4990117766429204186120221448288
y[1] (numeric) = 2.4990117766429204186120221448269
absolute error = 1.9e-30
relative error = 7.6030053870029752888521753392286e-29 %
Desired digits = 8
Estimated correct digits = 11
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 9.01
y[1] (closed_form) = 2.5122190931929183389610687884018
y[1] (numeric) = 2.5122190931929183389610687884
absolute error = 1.8e-30
relative error = 7.1649801758025823290704443286731e-29 %
Desired digits = 8
Estimated correct digits = 11
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 9.02
y[1] (closed_form) = 2.5253751882604447889753776159455
y[1] (numeric) = 2.5253751882604447889753776159437
absolute error = 1.8e-30
relative error = 7.1276537774171081766607774736141e-29 %
Desired digits = 8
Estimated correct digits = 11
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 9.03
y[1] (closed_form) = 2.5384787462469563920215759756844
y[1] (numeric) = 2.5384787462469563920215759756826
absolute error = 1.8e-30
relative error = 7.0908610232062453302819834349515e-29 %
Desired digits = 8
Estimated correct digits = 11
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 9.04
y[1] (closed_form) = 2.5515284568075740921960783966351
y[1] (numeric) = 2.5515284568075740921960783966333
absolute error = 1.8e-30
relative error = 7.0545950416407551965926462892023e-29 %
Desired digits = 8
Estimated correct digits = 11
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 9.05
y[1] (closed_form) = 2.5645230149821165502802509076205
y[1] (numeric) = 2.5645230149821165502802509076186
absolute error = 1.9e-30
relative error = 7.4087851382111673645883126307826e-29 %
Desired digits = 8
Estimated correct digits = 11
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 9.06
y[1] (closed_form) = 2.5774611213255950744111400009037
y[1] (numeric) = 2.5774611213255950744111400009018
absolute error = 1.9e-30
relative error = 7.3715951883022971566040983826523e-29 %
Desired digits = 8
Estimated correct digits = 11
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 9.07
y[1] (closed_form) = 2.590341482038157036083444580621
y[1] (numeric) = 2.5903414820381570360834445806191
absolute error = 1.9e-30
relative error = 7.3349402508314231676189152512484e-29 %
Desired digits = 8
Estimated correct digits = 11
Correct digits = 32
h = 0.001
memory used=3318.9MB, alloc=44.3MB, time=36.94
TOP MAIN SOLVE Loop
x[1] = 9.08
y[1] (closed_form) = 2.6031628090944647772494165178653
y[1] (numeric) = 2.6031628090944647772494165178634
absolute error = 1.9e-30
relative error = 7.2988135561944866442769873594890e-29 %
Desired digits = 8
Estimated correct digits = 11
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 9.09
y[1] (closed_form) = 2.615923820372497070733795218897
y[1] (numeric) = 2.6159238203724970707337952188952
absolute error = 1.8e-30
relative error = 6.8809343222528827773926416019081e-29 %
Desired digits = 8
Estimated correct digits = 11
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 9.1
y[1] (closed_form) = 2.62862323978176025392506890559
y[1] (numeric) = 2.6286232397817602539250689055882
absolute error = 1.8e-30
relative error = 6.8476911135786954275832152463391e-29 %
Desired digits = 8
Estimated correct digits = 11
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 9.11
y[1] (closed_form) = 2.6412597973908962147365357372524
y[1] (numeric) = 2.6412597973908962147365357372506
absolute error = 1.8e-30
relative error = 6.8149297610863039811361653533758e-29 %
Desired digits = 8
Estimated correct digits = 11
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 9.12
y[1] (closed_form) = 2.6538322295546744691449083015452
y[1] (numeric) = 2.6538322295546744691449083015433
absolute error = 1.9e-30
relative error = 7.1594578543453326624271915815904e-29 %
Desired digits = 8
Estimated correct digits = 11
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 9.13
y[1] (closed_form) = 2.6663392790403556312045339925759
y[1] (numeric) = 2.6663392790403556312045339925739
absolute error = 2.0e-30
relative error = 7.5009208907570894329679273687160e-29 %
Desired digits = 8
Estimated correct digits = 11
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 9.14
y[1] (closed_form) = 2.6787796951534136392955323947999
y[1] (numeric) = 2.6787796951534136392955323947979
absolute error = 2.0e-30
relative error = 7.4660861571352923635401375033119e-29 %
Desired digits = 8
Estimated correct digits = 11
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 9.15
y[1] (closed_form) = 2.6911522338626041664879930316364
y[1] (numeric) = 2.6911522338626041664879930316344
absolute error = 2.0e-30
relative error = 7.4317609194831944932604480876388e-29 %
Desired digits = 8
Estimated correct digits = 11
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 9.16
y[1] (closed_form) = 2.7034556579243667082854203869158
y[1] (numeric) = 2.7034556579243667082854203869136
absolute error = 2.2e-30
relative error = 8.1377328810678364471584501491699e-29 %
Desired digits = 8
Estimated correct digits = 11
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 9.17
y[1] (closed_form) = 2.7156887370065479076423199155477
y[1] (numeric) = 2.7156887370065479076423199155456
absolute error = 2.1e-30
relative error = 7.7328449736650971886768417834457e-29 %
Desired digits = 8
Estimated correct digits = 11
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 9.18
y[1] (closed_form) = 2.7278502478114337450265257119842
y[1] (numeric) = 2.7278502478114337450265257119821
absolute error = 2.1e-30
relative error = 7.6983698122169251737057209920690e-29 %
Desired digits = 8
Estimated correct digits = 11
Correct digits = 32
h = 0.001
memory used=3358.8MB, alloc=44.3MB, time=37.38
TOP MAIN SOLVE Loop
x[1] = 9.19
y[1] (closed_form) = 2.7399389741980782904097900870034
y[1] (numeric) = 2.7399389741980782904097900870013
absolute error = 2.1e-30
relative error = 7.6644042797143875012687401331654e-29 %
Desired digits = 8
Estimated correct digits = 11
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 9.2
y[1] (closed_form) = 2.7519537073039167844133762807175
y[1] (numeric) = 2.7519537073039167844133762807154
absolute error = 2.1e-30
relative error = 7.6309423171851446223899479135899e-29 %
Desired digits = 8
Estimated correct digits = 11
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 9.21
y[1] (closed_form) = 2.7638932456656508874018836490052
y[1] (numeric) = 2.7638932456656508874018836490031
absolute error = 2.1e-30
relative error = 7.5979779728946800258498012901377e-29 %
Desired digits = 8
Estimated correct digits = 11
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 9.22
y[1] (closed_form) = 2.775756395339394008101133312638
y[1] (numeric) = 2.7757563953393940081011333126358
absolute error = 2.2e-30
relative error = 7.9257675626502670741876019803285e-29 %
Desired digits = 8
Estimated correct digits = 11
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 9.23
y[1] (closed_form) = 2.7875419700200646973073732539797
y[1] (numeric) = 2.7875419700200646973073732539777
absolute error = 2.0e-30
relative error = 7.1747798652359089731506375199684e-29 %
Desired digits = 8
Estimated correct digits = 11
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 9.24
y[1] (closed_form) = 2.7992487911600161674479261038611
y[1] (numeric) = 2.7992487911600161674479261038591
absolute error = 2.0e-30
relative error = 7.1447740062118403702275337806406e-29 %
Desired digits = 8
Estimated correct digits = 11
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 9.25
y[1] (closed_form) = 2.8108756880868900751401811572893
y[1] (numeric) = 2.8108756880868900751401811572873
absolute error = 2.0e-30
relative error = 7.1152203865736228054677561013694e-29 %
Desired digits = 8
Estimated correct digits = 11
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 9.26
y[1] (closed_form) = 2.8224214981206827814688858768887
y[1] (numeric) = 2.8224214981206827814688858768865
absolute error = 2.2e-30
relative error = 7.7947252083534515655358944795343e-29 %
Desired digits = 8
Estimated correct digits = 11
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 9.27
y[1] (closed_form) = 2.8338850666900123834532640466342
y[1] (numeric) = 2.833885066690012383453264046632
absolute error = 2.2e-30
relative error = 7.7631941600567720040375012634376e-29 %
Desired digits = 8
Estimated correct digits = 11
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 9.28
y[1] (closed_form) = 2.8452652474475748900977027339896
y[1] (numeric) = 2.8452652474475748900977027339874
absolute error = 2.2e-30
relative error = 7.7321437850955083890518705674373e-29 %
Desired digits = 8
Estimated correct digits = 11
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 9.29
y[1] (closed_form) = 2.8565609023847779975046161510853
y[1] (numeric) = 2.8565609023847779975046161510831
absolute error = 2.2e-30
relative error = 7.7015686875898456943680889418444e-29 %
Desired digits = 8
Estimated correct digits = 11
Correct digits = 32
h = 0.001
memory used=3398.6MB, alloc=44.3MB, time=37.81
TOP MAIN SOLVE Loop
x[1] = 9.3
y[1] (closed_form) = 2.8677709019455409997675029560489
y[1] (numeric) = 2.8677709019455409997675029560467
absolute error = 2.2e-30
relative error = 7.6714635695183506804114969928641e-29 %
Desired digits = 8
Estimated correct digits = 11
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 9.31
y[1] (closed_form) = 2.8788941251392494557479406317273
y[1] (numeric) = 2.878894125139249455747940631725
absolute error = 2.3e-30
relative error = 7.9891788305648479504159869440255e-29 %
Desired digits = 8
Estimated correct digits = 11
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 9.32
y[1] (closed_form) = 2.8899294596528533163639678175814
y[1] (numeric) = 2.8899294596528533163639678175791
absolute error = 2.3e-30
relative error = 7.9586717672904121715699544639980e-29 %
Desired digits = 8
Estimated correct digits = 11
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 9.33
y[1] (closed_form) = 2.900875801962097302670540551208
y[1] (numeric) = 2.9008758019620973026705405512059
absolute error = 2.1e-30
relative error = 7.2391930691400158550493967786170e-29 %
Desired digits = 8
Estimated correct digits = 11
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 9.34
y[1] (closed_form) = 2.9117320574418724117869460466285
y[1] (numeric) = 2.9117320574418724117869460466262
absolute error = 2.3e-30
relative error = 7.8990784681633276898659137437818e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 9.35
y[1] (closed_form) = 2.9224971404756775156125405497065
y[1] (numeric) = 2.9224971404756775156125405497041
absolute error = 2.4e-30
relative error = 8.2121551694978433515759006131530e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 9.36
y[1] (closed_form) = 2.93316997456418010626215739178
y[1] (numeric) = 2.9331699745641801062621573917777
absolute error = 2.3e-30
relative error = 7.8413457792937535044464936913945e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 9.37
y[1] (closed_form) = 2.9437494924328653322371086870076
y[1] (numeric) = 2.9437494924328653322371086870054
absolute error = 2.2e-30
relative error = 7.4734620104573074127198821407954e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 9.38
y[1] (closed_form) = 2.9542346361387625605178708043778
y[1] (numeric) = 2.9542346361387625605178708043756
absolute error = 2.2e-30
relative error = 7.4469372645208685845084431236970e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 9.39
y[1] (closed_form) = 2.9646243571762387920111828511153
y[1] (numeric) = 2.9646243571762387920111828511131
absolute error = 2.2e-30
relative error = 7.4208389831063377119477145605208e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
memory used=3438.5MB, alloc=44.3MB, time=38.27
TOP MAIN SOLVE Loop
x[1] = 9.4
y[1] (closed_form) = 2.9749176165818483510981743433053
y[1] (numeric) = 2.9749176165818483510981743433032
absolute error = 2.1e-30
relative error = 7.0590190070973452564844867322993e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 9.41
y[1] (closed_form) = 2.9851133850382283644019417010112
y[1] (numeric) = 2.9851133850382283644019417010091
absolute error = 2.1e-30
relative error = 7.0349086588317538726442060241571e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 9.42
y[1] (closed_form) = 2.9952106429770296393132760872758
y[1] (numeric) = 2.9952106429770296393132760872736
absolute error = 2.2e-30
relative error = 7.3450593705601755445575747254930e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 9.43
y[1] (closed_form) = 3.0052083806808726492724654644099
y[1] (numeric) = 3.0052083806808726492724654644076
absolute error = 2.3e-30
relative error = 7.6533794288131937368072200949650e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 9.44
y[1] (closed_form) = 3.0151055983843184302936057252201
y[1] (numeric) = 3.0151055983843184302936057252179
absolute error = 2.2e-30
relative error = 7.2965935295231356697057176223882e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 9.45
y[1] (closed_form) = 3.0249013063738442917259106013581
y[1] (numeric) = 3.0249013063738442917259106013559
absolute error = 2.2e-30
relative error = 7.2729645604116922270141802020092e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 9.46
y[1] (closed_form) = 3.034594525086814343764257032392
y[1] (numeric) = 3.0345945250868143437642570323898
absolute error = 2.2e-30
relative error = 7.2497329768861357809065237556976e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 9.47
y[1] (closed_form) = 3.0441842852094349447386901057381
y[1] (numeric) = 3.0441842852094349447386901057357
absolute error = 2.4e-30
relative error = 7.8838853865080112585071465792474e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 9.48
y[1] (closed_form) = 3.0536696277736852727197878842677
y[1] (numeric) = 3.0536696277736852727197878842653
absolute error = 2.4e-30
relative error = 7.8593963740267115585219237748595e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 9.49
y[1] (closed_form) = 3.0630496042532133284635007921944
y[1] (numeric) = 3.0630496042532133284635007921919
absolute error = 2.5e-30
relative error = 8.1618005680633186741906238926040e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 9.5
y[1] (closed_form) = 3.072323276658187780175084144712
y[1] (numeric) = 3.0723232766581877801750841447094
absolute error = 2.6e-30
relative error = 8.4626511140717557903346458464790e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
memory used=3478.3MB, alloc=44.3MB, time=38.70
TOP MAIN SOLVE Loop
x[1] = 9.51
y[1] (closed_form) = 3.0814897176290961649866903686239
y[1] (numeric) = 3.0814897176290961649866903686212
absolute error = 2.7e-30
relative error = 8.7619958118094417892750791853285e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 9.52
y[1] (closed_form) = 3.0905480105294800674066380620896
y[1] (numeric) = 3.0905480105294800674066380620869
absolute error = 2.7e-30
relative error = 8.7363146950026819050788268913960e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 9.53
y[1] (closed_form) = 3.0994972495375980012997920243597
y[1] (numeric) = 3.099497249537598001299792024357
absolute error = 2.7e-30
relative error = 8.7110901627765682005769178120832e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 9.54
y[1] (closed_form) = 3.1083365397370068291872416978607
y[1] (numeric) = 3.108336539737006829187241697858
absolute error = 2.7e-30
relative error = 8.6863181173697627813413611709266e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 9.55
y[1] (closed_form) = 3.1170649972060526607988323192548
y[1] (numeric) = 3.1170649972060526607988323192522
absolute error = 2.6e-30
relative error = 8.3411799315397072167322603065815e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 9.56
y[1] (closed_form) = 3.1256817491062622818632690265674
y[1] (numeric) = 3.1256817491062622818632690265648
absolute error = 2.6e-30
relative error = 8.3181853070723773958693489536636e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 9.57
y[1] (closed_form) = 3.1341859337696262740665741904323
y[1] (numeric) = 3.1341859337696262740665741904298
absolute error = 2.5e-30
relative error = 7.9765529321776313667455038989756e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 9.58
y[1] (closed_form) = 3.1425767007847650979396378145668
y[1] (numeric) = 3.1425767007847650979396378145644
absolute error = 2.4e-30
relative error = 7.6370451018766585880485694340694e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 9.59
y[1] (closed_form) = 3.1508532110819695221383770801613
y[1] (numeric) = 3.1508532110819695221383770801587
absolute error = 2.6e-30
relative error = 8.2517331840640955120929869713409e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 9.6
y[1] (closed_form) = 3.1590146370171068951444438064041
y[1] (numeric) = 3.1590146370171068951444438064016
absolute error = 2.5e-30
relative error = 7.9138601344393259373468210005483e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 9.61
y[1] (closed_form) = 3.1670601624543848688292314164094
y[1] (numeric) = 3.1670601624543848688292314164067
absolute error = 2.7e-30
relative error = 8.5252564255286327198449379915437e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
memory used=3518.3MB, alloc=44.3MB, time=39.14
TOP MAIN SOLVE Loop
x[1] = 9.62
y[1] (closed_form) = 3.1749889828479642975777945475861
y[1] (numeric) = 3.1749889828479642975777945475833
absolute error = 2.8e-30
relative error = 8.8189282392041585076134507478583e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 9.63
y[1] (closed_form) = 3.1828003053224131517507794370578
y[1] (numeric) = 3.1828003053224131517507794370552
absolute error = 2.6e-30
relative error = 8.1689070962201748679134758848741e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 9.64
y[1] (closed_form) = 3.1904933487519934001600635934959
y[1] (numeric) = 3.1904933487519934001600635934933
absolute error = 2.6e-30
relative error = 8.1492099051609895206714338278612e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 9.65
y[1] (closed_form) = 3.1980673438387729329359293732203
y[1] (numeric) = 3.1980673438387729329359293732177
absolute error = 2.6e-30
relative error = 8.1299101002642180636206653436978e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 9.66
y[1] (closed_form) = 3.2055215331895547136585777952904
y[1] (numeric) = 3.2055215331895547136585777952879
absolute error = 2.5e-30
relative error = 7.7990429142818847049599080811382e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 9.67
y[1] (closed_form) = 3.2128551713916154679028768572878
y[1] (numeric) = 3.2128551713916154679028768572855
absolute error = 2.3e-30
relative error = 7.1587416092701696372512487778197e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 9.68
y[1] (closed_form) = 3.2200675250872463343906052403635
y[1] (numeric) = 3.2200675250872463343906052403611
absolute error = 2.4e-30
relative error = 7.4532598503038318734636844385952e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 9.69
y[1] (closed_form) = 3.2271578730470880247471931814128
y[1] (numeric) = 3.2271578730470880247471931814104
absolute error = 2.4e-30
relative error = 7.4368843868611728757372343469920e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 9.7
y[1] (closed_form) = 3.2341255062422531584080972677162
y[1] (numeric) = 3.2341255062422531584080972677137
absolute error = 2.5e-30
relative error = 7.7300648820668765251127465790299e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 9.71
y[1] (closed_form) = 3.2409697279152285605014202619804
y[1] (numeric) = 3.2409697279152285605014202619779
absolute error = 2.5e-30
relative error = 7.7137406698585198573328499343038e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 9.72
y[1] (closed_form) = 3.2476898536495504325360727470818
y[1] (numeric) = 3.2476898536495504325360727470795
absolute error = 2.3e-30
relative error = 7.0819570329827032735518426607438e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
memory used=3558.2MB, alloc=44.3MB, time=39.59
TOP MAIN SOLVE Loop
x[1] = 9.73
y[1] (closed_form) = 3.2542852114382454284364702230493
y[1] (numeric) = 3.2542852114382454284364702230469
absolute error = 2.4e-30
relative error = 7.3748913941667381289927635213407e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 9.74
y[1] (closed_form) = 3.2607551417510307918731962264869
y[1] (numeric) = 3.2607551417510307918731962264845
absolute error = 2.4e-30
relative error = 7.3602582704544816365128377418711e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 9.75
y[1] (closed_form) = 3.2670989976002668349318983339047
y[1] (numeric) = 3.2670989976002668349318983339023
absolute error = 2.4e-30
relative error = 7.3459665647194528218577589535556e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 9.76
y[1] (closed_form) = 3.2733161446056551629275103750451
y[1] (numeric) = 3.2733161446056551629275103750427
absolute error = 2.4e-30
relative error = 7.3320140615050007308406174244959e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 9.77
y[1] (closed_form) = 3.2794059610576761755952344416098
y[1] (numeric) = 3.2794059610576761755952344416075
absolute error = 2.3e-30
relative error = 7.0134653266843562166370852625306e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 9.78
y[1] (closed_form) = 3.2853678379797595009610280013021
y[1] (numeric) = 3.2853678379797595009610280012997
absolute error = 2.4e-30
relative error = 7.3051180822291410145358998607401e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 9.79
y[1] (closed_form) = 3.2912011791891811449000175906641
y[1] (numeric) = 3.2912011791891811449000175906617
absolute error = 2.4e-30
relative error = 7.2921704548953246605946297872697e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 9.8
y[1] (closed_form) = 3.2969054013566812667186307008181
y[1] (numeric) = 3.2969054013566812667186307008157
absolute error = 2.4e-30
relative error = 7.2795537263895912298046043314096e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 9.81
y[1] (closed_form) = 3.3024799340647966190325689569673
y[1] (numeric) = 3.3024799340647966190325689569649
absolute error = 2.4e-30
relative error = 7.2672659574527806158493299998068e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 9.82
y[1] (closed_form) = 3.3079242198649018187452449988707
y[1] (numeric) = 3.3079242198649018187452449988684
absolute error = 2.3e-30
relative error = 6.9530008764648598185460004334807e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 9.83
y[1] (closed_form) = 3.3132377143329537450471194526374
y[1] (numeric) = 3.313237714332953745047119452635
absolute error = 2.4e-30
relative error = 7.2436698085914016036534654466986e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
memory used=3598.2MB, alloc=44.3MB, time=40.03
TOP MAIN SOLVE Loop
x[1] = 9.84
y[1] (closed_form) = 3.3184198861239334900425915702971
y[1] (numeric) = 3.3184198861239334900425915702947
absolute error = 2.4e-30
relative error = 7.2323578159462815654766607786463e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 9.85
y[1] (closed_form) = 3.3234702170249804178547489890459
y[1] (numeric) = 3.3234702170249804178547489890436
absolute error = 2.3e-30
relative error = 6.9204772415829124870268028582250e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 9.86
y[1] (closed_form) = 3.3283882020072130188463443701828
y[1] (numeric) = 3.3283882020072130188463443701805
absolute error = 2.3e-30
relative error = 6.9102516305428714606277505229320e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 9.87
y[1] (closed_form) = 3.3331733492762313769147607213119
y[1] (numeric) = 3.3331733492762313769147607213095
absolute error = 2.4e-30
relative error = 7.2003455821496305338365686066586e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 9.88
y[1] (closed_form) = 3.3378251803212961996563211544049
y[1] (numeric) = 3.3378251803212961996563211544026
absolute error = 2.3e-30
relative error = 6.8907143895972525600352969920260e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 9.89
y[1] (closed_form) = 3.3423432299631794935379090372785
y[1] (numeric) = 3.3423432299631794935379090372761
absolute error = 2.4e-30
relative error = 7.1805910849749542330653913899662e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 9.9
y[1] (closed_form) = 3.3467270464006820990482568061945
y[1] (numeric) = 3.3467270464006820990482568061921
absolute error = 2.4e-30
relative error = 7.1711853602794933152068843351053e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 9.91
y[1] (closed_form) = 3.3509761912558134341141527941132
y[1] (numeric) = 3.3509761912558134341141527941108
absolute error = 2.4e-30
relative error = 7.1620920681640977474200165865768e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 9.92
y[1] (closed_form) = 3.3550902396176289278448741145988
y[1] (numeric) = 3.3550902396176289278448741145966
absolute error = 2.2e-30
relative error = 6.5572006797967031295915860906723e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 9.93
y[1] (closed_form) = 3.3590687800847207608980022311041
y[1] (numeric) = 3.3590687800847207608980022311018
absolute error = 2.3e-30
relative error = 6.8471357705929157686206828211482e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 9.94
y[1] (closed_form) = 3.3629114148063576634279934623528
y[1] (numeric) = 3.3629114148063576634279934623504
absolute error = 2.4e-30
relative error = 7.1366732689811164969852420288251e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
memory used=3638.1MB, alloc=44.3MB, time=40.47
TOP MAIN SOLVE Loop
x[1] = 9.95
y[1] (closed_form) = 3.36661775952226965667199261745
y[1] (numeric) = 3.3666177595222696566719926174477
absolute error = 2.3e-30
relative error = 6.8317824127630544423883561535811e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 9.96
y[1] (closed_form) = 3.3701874436010737597318850201653
y[1] (numeric) = 3.3701874436010737597318850201627
absolute error = 2.6e-30
relative error = 7.7147044296796679991760963257431e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 9.97
y[1] (closed_form) = 3.3736201100773368190139300327654
y[1] (numeric) = 3.3736201100773368190139300327627
absolute error = 2.7e-30
relative error = 8.0032721880416619840679696976519e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 9.98
y[1] (closed_form) = 3.3769154156872717540739177042946
y[1] (numeric) = 3.376915415687271754073917704292
absolute error = 2.6e-30
relative error = 7.6993340962046172988020580388641e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
TOP MAIN SOLVE Loop
x[1] = 9.99
y[1] (closed_form) = 3.3800730309030636502730108000159
y[1] (numeric) = 3.3800730309030636502730108000132
absolute error = 2.7e-30
relative error = 7.9879930856956465836112772463519e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.001
Finished!
diff ( y , x , 1 ) = sin ( x ) - cos ( x ) ;
Iterations = 10000
Total Elapsed Time = 40 Seconds
Elapsed Time(since restart) = 40 Seconds
Time to Timeout = 2 Minutes 19 Seconds
Percent Done = 100 %
> quit
memory used=3658.7MB, alloc=44.3MB, time=40.69