|\^/| 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(0.5) * c(x) + c(0.25) * ln(c(2.0) * c(x) + c(3.0)));
> end;
exact_soln_y :=
proc(x) return c(0.5)*c(x) + c(0.25)*ln(c(2.0)*c(x) + c(3.0)) 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,
> array_const_0D1,
> array_const_0D2,
> array_const_0D3,
#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,
> array_tmp2,
> array_tmp3,
> array_tmp4,
> array_tmp5,
> array_tmp6,
> 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_const_0D1,
array_const_0D2, array_const_0D3, 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, array_tmp2, array_tmp3, array_tmp4, array_tmp5, array_tmp6,
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,
> array_const_0D1,
> array_const_0D2,
> array_const_0D3,
#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,
> array_tmp2,
> array_tmp3,
> array_tmp4,
> array_tmp5,
> array_tmp6,
> 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_const_0D1,
array_const_0D2, array_const_0D3, 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, array_tmp2, array_tmp3, array_tmp4, array_tmp5, array_tmp6,
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,
> array_const_0D1,
> array_const_0D2,
> array_const_0D3,
#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,
> array_tmp2,
> array_tmp3,
> array_tmp4,
> array_tmp5,
> array_tmp6,
> 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_const_0D1,
array_const_0D2, array_const_0D3, 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, array_tmp2, array_tmp3, array_tmp4, array_tmp5, array_tmp6,
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,
> array_const_0D1,
> array_const_0D2,
> array_const_0D3,
#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,
> array_tmp2,
> array_tmp3,
> array_tmp4,
> array_tmp5,
> array_tmp6,
> 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_const_0D1,
array_const_0D2, array_const_0D3, 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, array_tmp2, array_tmp3, array_tmp4, array_tmp5, array_tmp6,
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,
> array_const_0D1,
> array_const_0D2,
> array_const_0D3,
#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,
> array_tmp2,
> array_tmp3,
> array_tmp4,
> array_tmp5,
> array_tmp6,
> 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)*28*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_const_0D1,
array_const_0D2, array_const_0D3, 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, array_tmp2, array_tmp3, array_tmp4, array_tmp5, array_tmp6,
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)*28*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,
> array_const_0D1,
> array_const_0D2,
> array_const_0D3,
#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,
> array_tmp2,
> array_tmp3,
> array_tmp4,
> array_tmp5,
> array_tmp6,
> 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_const_0D1,
array_const_0D2, array_const_0D3, 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, array_tmp2, array_tmp3, array_tmp4, array_tmp5, array_tmp6,
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,
> array_const_0D1,
> array_const_0D2,
> array_const_0D3,
#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,
> array_tmp2,
> array_tmp3,
> array_tmp4,
> array_tmp5,
> array_tmp6,
> 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_const_0D1,
array_const_0D2, array_const_0D3, 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, array_tmp2, array_tmp3, array_tmp4, array_tmp5, array_tmp6,
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,
> array_const_0D1,
> array_const_0D2,
> array_const_0D3,
#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,
> array_tmp2,
> array_tmp3,
> array_tmp4,
> array_tmp5,
> array_tmp6,
> 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 mult CONST - LINEAR $eq_no = 1 i = 1
> array_tmp1[1] := array_const_0D1[1] * array_x[1];
> #emit pre add LINEAR - CONST $eq_no = 1 i = 1
> array_tmp2[1] := array_tmp1[1] + array_const_0D2[1];
> #emit pre mult CONST - LINEAR $eq_no = 1 i = 1
> array_tmp3[1] := array_const_0D2[1] * array_x[1];
> #emit pre add LINEAR - CONST $eq_no = 1 i = 1
> array_tmp4[1] := array_tmp3[1] + array_const_0D3[1];
> #emit pre div LINEAR - LINEAR $eq_no = 1 i = 1
> array_tmp5[1] := array_tmp2[1] / array_tmp4[1];
> #emit pre add CONST FULL $eq_no = 1 i = 1
> array_tmp6[1] := array_const_0D0[1] + array_tmp5[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_tmp6[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 mult CONST - LINEAR $eq_no = 1 i = 2
> array_tmp1[2] := array_const_0D1[1] * array_x[2];
> #emit pre add LINEAR - CONST $eq_no = 1 i = 2
> array_tmp2[2] := array_tmp1[2];
> #emit pre mult CONST - LINEAR $eq_no = 1 i = 2
> array_tmp3[2] := array_const_0D2[1] * array_x[2];
> #emit pre add LINEAR - CONST $eq_no = 1 i = 2
> array_tmp4[2] := array_tmp3[2];
> #emit pre div LINEAR - LINEAR $eq_no = 1 i = 2
> array_tmp5[2] := (array_tmp2[2] - array_tmp5[1] * array_tmp4[2]) / array_tmp4[1];
> #emit pre add CONST FULL $eq_no = 1 i = 2
> array_tmp6[2] := array_tmp5[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_tmp6[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 div LINEAR - LINEAR $eq_no = 1 i = 3
> array_tmp5[3] := neg( array_tmp5[2]) * array_tmp4[2] / array_tmp4[1];
> #emit pre add CONST FULL $eq_no = 1 i = 3
> array_tmp6[3] := array_tmp5[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_tmp6[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 div LINEAR - LINEAR $eq_no = 1 i = 4
> array_tmp5[4] := neg( array_tmp5[3]) * array_tmp4[2] / array_tmp4[1];
> #emit pre add CONST FULL $eq_no = 1 i = 4
> array_tmp6[4] := array_tmp5[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_tmp6[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 div LINEAR - LINEAR $eq_no = 1 i = 5
> array_tmp5[5] := neg( array_tmp5[4]) * array_tmp4[2] / array_tmp4[1];
> #emit pre add CONST FULL $eq_no = 1 i = 5
> array_tmp6[5] := array_tmp5[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_tmp6[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 div LINEAR - LINEAR (NOP) $eq_no = 1 i = 1
> array_tmp5[kkk] := neg(array_tmp5[kkk-1]) * array_tmp4[2] / array_tmp4[1];
> #emit NOT FULL - FULL add $eq_no = 1
> array_tmp6[kkk] := array_tmp5[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_tmp6[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_const_0D1,
array_const_0D2, array_const_0D3, 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, array_tmp2, array_tmp3, array_tmp4, array_tmp5, array_tmp6,
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] := array_const_0D1[1]*array_x[1];
array_tmp2[1] := array_tmp1[1] + array_const_0D2[1];
array_tmp3[1] := array_const_0D2[1]*array_x[1];
array_tmp4[1] := array_tmp3[1] + array_const_0D3[1];
array_tmp5[1] := array_tmp2[1]/array_tmp4[1];
array_tmp6[1] := array_const_0D0[1] + array_tmp5[1];
if not array_y_set_initial[1, 2] then
if 1 <= ATS_MAX_TERMS then
temporary :=
c(array_tmp6[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_const_0D1[1]*array_x[2];
array_tmp2[2] := array_tmp1[2];
array_tmp3[2] := array_const_0D2[1]*array_x[2];
array_tmp4[2] := array_tmp3[2];
array_tmp5[2] :=
(-array_tmp4[2]*array_tmp5[1] + array_tmp2[2])/array_tmp4[1];
array_tmp6[2] := array_tmp5[2];
if not array_y_set_initial[1, 3] then
if 2 <= ATS_MAX_TERMS then
temporary :=
c(array_tmp6[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_tmp5[3] := neg(array_tmp5[2])*array_tmp4[2]/array_tmp4[1];
array_tmp6[3] := array_tmp5[3];
if not array_y_set_initial[1, 4] then
if 3 <= ATS_MAX_TERMS then
temporary :=
c(array_tmp6[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_tmp5[4] := neg(array_tmp5[3])*array_tmp4[2]/array_tmp4[1];
array_tmp6[4] := array_tmp5[4];
if not array_y_set_initial[1, 5] then
if 4 <= ATS_MAX_TERMS then
temporary :=
c(array_tmp6[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_tmp5[5] := neg(array_tmp5[4])*array_tmp4[2]/array_tmp4[1];
array_tmp6[5] := array_tmp5[5];
if not array_y_set_initial[1, 6] then
if 5 <= ATS_MAX_TERMS then
temporary :=
c(array_tmp6[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_tmp5[kkk] :=
neg(array_tmp5[kkk - 1])*array_tmp4[2]/array_tmp4[1];
array_tmp6[kkk] := array_tmp5[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_tmp6[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,
> array_const_0D1,
> array_const_0D2,
> array_const_0D3,
> #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,
> array_tmp2,
> array_tmp3,
> array_tmp4,
> array_tmp5,
> array_tmp6,
> 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 := 30;
> # before first input block
> #BEGIN FIRST INPUT BLOCK
> #BEGIN BLOCK 1
> #BEGIN FIRST INPUT BLOCK
> Digits:=32;
> max_terms:=30;
> #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..(30),[]);
> array_norms:= Array(0..(30),[]);
> array_fact_1:= Array(0..(30),[]);
> 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..(30),[]);
> array_x:= Array(0..(30),[]);
> array_tmp0:= Array(0..(30),[]);
> array_tmp1:= Array(0..(30),[]);
> array_tmp2:= Array(0..(30),[]);
> array_tmp3:= Array(0..(30),[]);
> array_tmp4:= Array(0..(30),[]);
> array_tmp5:= Array(0..(30),[]);
> array_tmp6:= Array(0..(30),[]);
> array_m1:= Array(0..(30),[]);
> array_y_higher := Array(0..(2) ,(0..30+ 1),[]);
> array_y_higher_work := Array(0..(2) ,(0..30+ 1),[]);
> array_y_higher_work2 := Array(0..(2) ,(0..30+ 1),[]);
> array_y_set_initial := Array(0..(2) ,(0..30+ 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..(30) ,(0..30+ 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 <= 30) do # do number 1
> array_y_init[term] := c(0.0);
> term := term + 1;
> od;# end do number 1;
> term := 1;
> while (term <= 30) do # do number 1
> array_norms[term] := c(0.0);
> term := term + 1;
> od;# end do number 1;
> term := 1;
> while (term <= 30) 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 <= 30) do # do number 1
> array_y[term] := c(0.0);
> term := term + 1;
> od;# end do number 1;
> term := 1;
> while (term <= 30) do # do number 1
> array_x[term] := c(0.0);
> term := term + 1;
> od;# end do number 1;
> term := 1;
> while (term <= 30) do # do number 1
> array_tmp0[term] := c(0.0);
> term := term + 1;
> od;# end do number 1;
> term := 1;
> while (term <= 30) do # do number 1
> array_tmp1[term] := c(0.0);
> term := term + 1;
> od;# end do number 1;
> term := 1;
> while (term <= 30) do # do number 1
> array_tmp2[term] := c(0.0);
> term := term + 1;
> od;# end do number 1;
> term := 1;
> while (term <= 30) do # do number 1
> array_tmp3[term] := c(0.0);
> term := term + 1;
> od;# end do number 1;
> term := 1;
> while (term <= 30) do # do number 1
> array_tmp4[term] := c(0.0);
> term := term + 1;
> od;# end do number 1;
> term := 1;
> while (term <= 30) do # do number 1
> array_tmp5[term] := c(0.0);
> term := term + 1;
> od;# end do number 1;
> term := 1;
> while (term <= 30) do # do number 1
> array_tmp6[term] := c(0.0);
> term := term + 1;
> od;# end do number 1;
> term := 1;
> while (term <= 30) 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 <= 30) 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 <= 30) 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 <= 30) 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 <= 30) 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 <=30) do # do number 1
> term := 1;
> while (term <= 30) 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);
> zero_ats_ar(array_tmp2);
> zero_ats_ar(array_tmp3);
> zero_ats_ar(array_tmp4);
> zero_ats_ar(array_tmp5);
> zero_ats_ar(array_tmp6);
> 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_const_0D1);
> array_const_0D1[1] := c(0.1);
> zero_ats_ar(array_const_0D2);
> array_const_0D2[1] := c(0.2);
> zero_ats_ar(array_const_0D3);
> array_const_0D3[1] := c(0.3);
> 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;
> # before generate init omniout const
> ALWAYS := 1;
> INFO := 2;
> DEBUGL := 3;
> DEBUGMASSIVE := 4;
> ATS_MAX_TERMS := 30;
> 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/div_lin_linpostode.ode#################");
> omniout_str(ALWAYS,"diff ( y , x , 1 ) = ( 0.1 * x + 0.2 ) / ( 0.2 * x + 0.3 ) ; ");
> omniout_str(ALWAYS,"!");
> omniout_str(ALWAYS,"#BEGIN FIRST INPUT BLOCK");
> omniout_str(ALWAYS,"Digits:=32;");
> omniout_str(ALWAYS,"max_terms:=30;");
> omniout_str(ALWAYS,"!");
> omniout_str(ALWAYS,"#END FIRST INPUT BLOCK");
> omniout_str(ALWAYS,"#BEGIN SECOND INPUT BLOCK");
> omniout_str(ALWAYS,"x_start := c(0.1);");
> omniout_str(ALWAYS,"x_end := c(5.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 := 1;");
> omniout_str(ALWAYS,"");
> omniout_str(ALWAYS,"array_given_rad_poles[1,1] := c(-1.5);");
> omniout_str(ALWAYS,"");
> omniout_str(ALWAYS,"array_given_rad_poles[1,2] := c(0.0);");
> omniout_str(ALWAYS,"");
> omniout_str(ALWAYS,"array_given_ord_poles[1,1] := c(1.0);");
> omniout_str(ALWAYS,"");
> omniout_str(ALWAYS,"array_given_ord_poles[1,2] := c(0.0);");
> 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.0000001);");
> omniout_str(ALWAYS,"glob_lower_ratio_limit:=c(0.9999999);");
> omniout_str(ALWAYS,"glob_look_poles:=true;");
> omniout_str(ALWAYS,"glob_h:=c(0.005);");
> 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,"");
> omniout_str(ALWAYS,"return(c(0.5) * c(x) + c(0.25) * ln(c(2.0) * c(x) + c(3.0)));");
> omniout_str(ALWAYS,"end;");
> 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.1);
> x_end := c(5.0) ;
> array_y_init[0 + 1] := exact_soln_y(x_start);
> glob_look_poles := true;
> glob_type_given_pole := 1;
> array_given_rad_poles[1,1] := c(-1.5);
> array_given_rad_poles[1,2] := c(0.0);
> array_given_ord_poles[1,1] := c(1.0);
> array_given_ord_poles[1,2] := c(0.0);
> #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.0000001);
> glob_lower_ratio_limit:=c(0.9999999);
> glob_look_poles:=true;
> glob_h:=c(0.005);
> 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 ) = ( 0.1 * x + 0.2 ) / ( 0.2 * x + 0.3 ) ; ");
> 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-05-02T21:27:07-05:00")
> ;
> logitem_str(html_log_file,"Maple")
> ;
> logitem_str(html_log_file,"div_lin_lin")
> ;
> logitem_str(html_log_file,"diff ( y , x , 1 ) = ( 0.1 * x + 0.2 ) / ( 0.2 * x + 0.3 ) ; ")
> ;
> 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,"div_lin_lin diffeq.mxt")
> ;
> logitem_str(html_log_file,"div_lin_lin 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_const_0D1,
array_const_0D2, array_const_0D3, 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, array_tmp2, array_tmp3, array_tmp4, array_tmp5, array_tmp6,
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 := 30;
Digits := 32;
max_terms := 30;
glob_html_log := true;
array_y_init := Array(0 .. 30, []);
array_norms := Array(0 .. 30, []);
array_fact_1 := Array(0 .. 30, []);
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 .. 30, []);
array_x := Array(0 .. 30, []);
array_tmp0 := Array(0 .. 30, []);
array_tmp1 := Array(0 .. 30, []);
array_tmp2 := Array(0 .. 30, []);
array_tmp3 := Array(0 .. 30, []);
array_tmp4 := Array(0 .. 30, []);
array_tmp5 := Array(0 .. 30, []);
array_tmp6 := Array(0 .. 30, []);
array_m1 := Array(0 .. 30, []);
array_y_higher := Array(0 .. 2, 0 .. 31, []);
array_y_higher_work := Array(0 .. 2, 0 .. 31, []);
array_y_higher_work2 := Array(0 .. 2, 0 .. 31, []);
array_y_set_initial := Array(0 .. 2, 0 .. 31, []);
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 .. 30, 0 .. 31, []);
term := 1;
while term <= 30 do array_y_init[term] := c(0.); term := term + 1
end do;
term := 1;
while term <= 30 do array_norms[term] := c(0.); term := term + 1 end do
;
term := 1;
while term <= 30 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 <= 30 do array_y[term] := c(0.); term := term + 1 end do;
term := 1;
while term <= 30 do array_x[term] := c(0.); term := term + 1 end do;
term := 1;
while term <= 30 do array_tmp0[term] := c(0.); term := term + 1 end do;
term := 1;
while term <= 30 do array_tmp1[term] := c(0.); term := term + 1 end do;
term := 1;
while term <= 30 do array_tmp2[term] := c(0.); term := term + 1 end do;
term := 1;
while term <= 30 do array_tmp3[term] := c(0.); term := term + 1 end do;
term := 1;
while term <= 30 do array_tmp4[term] := c(0.); term := term + 1 end do;
term := 1;
while term <= 30 do array_tmp5[term] := c(0.); term := term + 1 end do;
term := 1;
while term <= 30 do array_tmp6[term] := c(0.); term := term + 1 end do;
term := 1;
while term <= 30 do array_m1[term] := c(0.); term := term + 1 end do;
ord := 1;
while ord <= 2 do
term := 1;
while term <= 30 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 <= 30 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 <= 30 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 <= 30 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 <= 30 do
term := 1;
while term <= 30 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);
zero_ats_ar(array_tmp2);
zero_ats_ar(array_tmp3);
zero_ats_ar(array_tmp4);
zero_ats_ar(array_tmp5);
zero_ats_ar(array_tmp6);
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_const_0D1);
array_const_0D1[1] := c(0.1);
zero_ats_ar(array_const_0D2);
array_const_0D2[1] := c(0.2);
zero_ats_ar(array_const_0D3);
array_const_0D3[1] := c(0.3);
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;
ALWAYS := 1;
INFO := 2;
DEBUGL := 3;
DEBUGMASSIVE := 4;
ATS_MAX_TERMS := 30;
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/div_lin_linpostode.ode#################");
omniout_str(ALWAYS, "diff ( y , x , 1 ) = ( 0.1 * x + \
0.2 ) / ( 0.2 * x + 0.3 ) ; ");
omniout_str(ALWAYS, "!");
omniout_str(ALWAYS, "#BEGIN FIRST INPUT BLOCK");
omniout_str(ALWAYS, "Digits:=32;");
omniout_str(ALWAYS, "max_terms:=30;");
omniout_str(ALWAYS, "!");
omniout_str(ALWAYS, "#END FIRST INPUT BLOCK");
omniout_str(ALWAYS, "#BEGIN SECOND INPUT BLOCK");
omniout_str(ALWAYS, "x_start := c(0.1);");
omniout_str(ALWAYS, "x_end := c(5.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 := 1;");
omniout_str(ALWAYS, "");
omniout_str(ALWAYS, "array_given_rad_poles[1,1] := c(-1.5);");
omniout_str(ALWAYS, "");
omniout_str(ALWAYS, "array_given_rad_poles[1,2] := c(0.0);");
omniout_str(ALWAYS, "");
omniout_str(ALWAYS, "array_given_ord_poles[1,1] := c(1.0);");
omniout_str(ALWAYS, "");
omniout_str(ALWAYS, "array_given_ord_poles[1,2] := c(0.0);");
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.0000001);");
omniout_str(ALWAYS, "glob_lower_ratio_limit:=c(0.9999999);");
omniout_str(ALWAYS, "glob_look_poles:=true;");
omniout_str(ALWAYS, "glob_h:=c(0.005);");
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, "");
omniout_str(ALWAYS,
"return(c(0.5) * c(x) + c(0.25) * ln(c(2.0) * c(x) + c(3.0)));");
omniout_str(ALWAYS, "end;");
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.1);
x_end := c(5.0);
array_y_init[1] := exact_soln_y(x_start);
glob_look_poles := true;
glob_type_given_pole := 1;
array_given_rad_poles[1, 1] := c(-1.5);
array_given_rad_poles[1, 2] := c(0.);
array_given_ord_poles[1, 1] := c(1.0);
array_given_ord_poles[1, 2] := c(0.);
glob_desired_digits_correct := 8;
glob_max_minutes := 3.0;
glob_subiter_method := 3;
glob_max_iter := 100000;
glob_upper_ratio_limit := c(1.0000001);
glob_lower_ratio_limit := c(0.9999999);
glob_look_poles := true;
glob_h := c(0.005);
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 ) = ( 0.1 * x +\
0.2 ) / ( 0.2 * x + 0.3 ) ; ");
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-05-02T21:27:07-05:00");
logitem_str(html_log_file, "Maple");
logitem_str(html_log_file,
"div_lin_lin");
logitem_str(html_log_file, "diff ( y , x , 1 ) = (\
0.1 * x + 0.2 ) / ( 0.2 * x + 0.3 ) ; ");
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, "div_lin_lin diffeq.mxt");
logitem_str(html_log_file, "div_lin_lin 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/div_lin_linpostode.ode#################
diff ( y , x , 1 ) = ( 0.1 * x + 0.2 ) / ( 0.2 * x + 0.3 ) ;
!
#BEGIN FIRST INPUT BLOCK
Digits:=32;
max_terms:=30;
!
#END FIRST INPUT BLOCK
#BEGIN SECOND INPUT BLOCK
x_start := c(0.1);
x_end := c(5.0) ;
array_y_init[0 + 1] := exact_soln_y(x_start);
glob_look_poles := true;
glob_type_given_pole := 1;
array_given_rad_poles[1,1] := c(-1.5);
array_given_rad_poles[1,2] := c(0.0);
array_given_ord_poles[1,1] := c(1.0);
array_given_ord_poles[1,2] := c(0.0);
#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.0000001);
glob_lower_ratio_limit:=c(0.9999999);
glob_look_poles:=true;
glob_h:=c(0.005);
glob_display_interval:=c(0.01);
#END OVERRIDE BLOCK
!
#BEGIN USER DEF BLOCK
exact_soln_y := proc(x)
return(c(0.5) * c(x) + c(0.25) * ln(c(2.0) * c(x) + c(3.0)));
end;
#END USER DEF BLOCK
#######END OF ECHO OF PROBLEM#################
START of Soultion
TOP MAIN SOLVE Loop
x[1] = 0.1
y[1] (closed_form) = 0.34078770245142021576704228815162
y[1] (numeric) = 0.34078770245142021576704228815162
absolute error = 0
relative error = 0 %
Desired digits = 8
Estimated correct digits = 14
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 1.6
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 1.6
Order of pole (three term test) = 1.397e-29
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 0.11
y[1] (closed_form) = 0.3473453398890792343233386968357
y[1] (numeric) = 0.3473453398890792343233386968357
absolute error = 0
relative error = 0 %
Desired digits = 8
Estimated correct digits = 13
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 1.61
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 1.61
Order of pole (three term test) = 0
NO COMPLEX POLE (six term test) for Equation 1
memory used=4.1MB, alloc=40.3MB, time=0.09
TOP MAIN SOLVE Loop
x[1] = 0.12
y[1] (closed_form) = 0.35389333245105950409486557030942
y[1] (numeric) = 0.35389333245105950409486557030943
absolute error = 1e-32
relative error = 2.8257102022070214012302967369336e-30 %
Desired digits = 8
Estimated correct digits = 13
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 1.62
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 1.62
Order of pole (three term test) = 4.947e-29
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 0.13
y[1] (closed_form) = 0.36043179884465406886154539455255
y[1] (numeric) = 0.36043179884465406886154539455255
absolute error = 0
relative error = 0 %
Desired digits = 8
Estimated correct digits = 13
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 1.63
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 1.63
Order of pole (three term test) = 3.283e-29
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 0.14
y[1] (closed_form) = 0.3669608555990130910206192070108
y[1] (numeric) = 0.3669608555990130910206192070108
absolute error = 0
relative error = 0 %
Desired digits = 8
Estimated correct digits = 13
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 1.64
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 1.64
Order of pole (three term test) = 0
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 0.15
y[1] (closed_form) = 0.37348061711810863785979934005082
y[1] (numeric) = 0.37348061711810863785979934005082
absolute error = 0
relative error = 0 %
Desired digits = 8
Estimated correct digits = 13
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 1.65
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 1.65
Order of pole (three term test) = 5.753e-29
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 0.16
y[1] (closed_form) = 0.37999119573209929356848838920975
y[1] (numeric) = 0.37999119573209929356848838920974
absolute error = 1e-32
relative error = 2.6316399201654613958100595723375e-30 %
Desired digits = 8
Estimated correct digits = 13
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 1.66
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 1.66
Order of pole (three term test) = 5.318e-29
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 0.17
y[1] (closed_form) = 0.38649270174715226216024999720855
y[1] (numeric) = 0.38649270174715226216024999720854
absolute error = 1e-32
relative error = 2.5873709787519115921874269106848e-30 %
Desired digits = 8
Estimated correct digits = 13
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 1.67
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 1.67
Order of pole (three term test) = 1.001e-29
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 0.18
y[1] (closed_form) = 0.39298524349377821653338588920742
y[1] (numeric) = 0.39298524349377821653338588920741
absolute error = 1e-32
relative error = 2.5446248085796944295766088715830e-30 %
Desired digits = 8
Estimated correct digits = 13
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 1.68
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 1.68
Order of pole (three term test) = 2.636e-29
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 0.19
y[1] (closed_form) = 0.39946892737373185337205602380502
y[1] (numeric) = 0.39946892737373185337205602380501
absolute error = 1e-32
relative error = 2.5033236166186919093485788124559e-30 %
Desired digits = 8
Estimated correct digits = 13
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 1.69
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 1.69
Order of pole (three term test) = 1.732e-29
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 0.2
y[1] (closed_form) = 0.40594385790552892641219382116172
y[1] (numeric) = 0.40594385790552892641219382116172
absolute error = 0
relative error = 0 %
Desired digits = 8
Estimated correct digits = 13
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 1.7
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 1.7
Order of pole (three term test) = 0
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 0.21
y[1] (closed_form) = 0.4124101377686284460451917794556
y[1] (numeric) = 0.41241013776862844604519177945557
absolute error = 3e-32
relative error = 7.2743119658301631360143252414472e-30 %
Desired digits = 8
Estimated correct digits = 13
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 1.71
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 1.71
Order of pole (three term test) = 2.975e-29
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 0.22
y[1] (closed_form) = 0.4188678678463267459221389920879
y[1] (numeric) = 0.41886786784632674592213899208789
absolute error = 1e-32
relative error = 2.3873877104530673577731130442381e-30 %
Desired digits = 8
Estimated correct digits = 13
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 1.72
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 1.72
Order of pole (three term test) = 3.890e-29
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 0.23
y[1] (closed_form) = 0.4253171472674082220786874001326
y[1] (numeric) = 0.42531714726740822207868740013258
absolute error = 2e-32
relative error = 4.7023733062484469139585942688441e-30 %
Desired digits = 8
Estimated correct digits = 13
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 1.73
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 1.73
Order of pole (three term test) = 0
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 0.24
y[1] (closed_form) = 0.43175807344659574234424965070802
y[1] (numeric) = 0.43175807344659574234424965070798
absolute error = 4e-32
relative error = 9.2644474903947822548712865257441e-30 %
Desired digits = 8
Estimated correct digits = 13
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 1.74
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 1.74
Order of pole (three term test) = 4.635e-29
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 0.25
y[1] (closed_form) = 0.43819074212384199892203015549625
y[1] (numeric) = 0.43819074212384199892203015549621
absolute error = 4e-32
relative error = 9.1284447969225126835283763310228e-30 %
Desired digits = 8
Estimated correct digits = 13
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 1.75
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 1.75
Order of pole (three term test) = 8.618e-30
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 0.26
y[1] (closed_form) = 0.44461524740250143077803031897182
y[1] (numeric) = 0.44461524740250143077803031897178
absolute error = 4e-32
relative error = 8.9965425688131625049674596617487e-30 %
Desired digits = 8
Estimated correct digits = 13
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 1.76
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 1.76
Order of pole (three term test) = 1.120e-29
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 0.27
y[1] (closed_form) = 0.45103168178642077084813620568292
y[1] (numeric) = 0.45103168178642077084813620568288
absolute error = 4e-32
relative error = 8.8685566037335254934820245117692e-30 %
Desired digits = 8
Estimated correct digits = 13
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 1.77
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 1.77
Order of pole (three term test) = 0
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 0.28
y[1] (closed_form) = 0.45744013621598477227907421855438
y[1] (numeric) = 0.45744013621598477227907421855434
absolute error = 4e-32
relative error = 8.7443135906014189808590357197060e-30 %
Desired digits = 8
Estimated correct digits = 13
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 1.78
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 1.78
Order of pole (three term test) = 0
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 0.29
y[1] (closed_form) = 0.4638407001031522343897634105277
y[1] (numeric) = 0.46384070010315223438976341052769
absolute error = 1e-32
relative error = 2.1559125789901852086894597478469e-30 %
Desired digits = 8
Estimated correct digits = 13
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 1.79
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 1.79
Order of pole (three term test) = 0
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 0.3
y[1] (closed_form) = 0.47023346136551607940174081551925
y[1] (numeric) = 0.47023346136551607940174081551924
absolute error = 1e-32
relative error = 2.1266032346913150087644878271472e-30 %
Desired digits = 8
Estimated correct digits = 13
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 1.8
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 1.8
Order of pole (three term test) = 0
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 0.31
y[1] (closed_form) = 0.47661850645941992205508406268062
y[1] (numeric) = 0.47661850645941992205508406268059
absolute error = 3e-32
relative error = 6.2943422450916200395542029075398e-30 %
Desired digits = 8
Estimated correct digits = 13
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 1.81
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 1.81
Order of pole (three term test) = 0
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 0.32
y[1] (closed_form) = 0.48299592041216232298933037963902
y[1] (numeric) = 0.48299592041216232298933037963901
absolute error = 1e-32
relative error = 2.0704108621593628565434977312802e-30 %
Desired digits = 8
Estimated correct digits = 13
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 1.82
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 1.82
Order of pole (three term test) = 0
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 0.33
y[1] (closed_form) = 0.4893657868533187203819708881094
y[1] (numeric) = 0.48936578685331872038197088810938
absolute error = 2e-32
relative error = 4.0869224080012667671539176669274e-30 %
Desired digits = 8
Estimated correct digits = 13
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 1.83
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 1.83
Order of pole (three term test) = 3.368e-29
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 0.34
y[1] (closed_form) = 0.49572818804520989010992460206855
y[1] (numeric) = 0.49572818804520989010992460206853
absolute error = 2e-32
relative error = 4.0344689856885888855388629311106e-30 %
Desired digits = 8
Estimated correct digits = 13
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 1.84
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 1.84
Order of pole (three term test) = 8.655e-29
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 0.35
y[1] (closed_form) = 0.50208320491254469008752605408678
y[1] (numeric) = 0.50208320491254469008752605408676
absolute error = 2e-32
relative error = 3.9834035084849527845508944780878e-30 %
Desired digits = 8
Estimated correct digits = 13
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 1.85
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 1.85
Order of pole (three term test) = 4.442e-29
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 0.36
y[1] (closed_form) = 0.50843091707126379703072272375312
y[1] (numeric) = 0.50843091707126379703072272375312
absolute error = 0
relative error = 0 %
Desired digits = 8
Estimated correct digits = 13
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 1.86
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 1.86
Order of pole (three term test) = 1.423e-29
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 0.37
y[1] (closed_form) = 0.51477140285661014142318185198192
y[1] (numeric) = 0.51477140285661014142318185198192
absolute error = 0
relative error = 0 %
Desired digits = 8
Estimated correct digits = 13
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 1.87
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 1.87
Order of pole (three term test) = 3.642e-29
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 0.38
y[1] (closed_form) = 0.5211047393504507867591660311945
y[1] (numeric) = 0.52110473935045078675916603119448
absolute error = 2e-32
relative error = 3.8380000199057293037635228198464e-30 %
Desired digits = 8
Estimated correct digits = 13
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 1.88
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 1.88
Order of pole (three term test) = 2.328e-29
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 0.39
y[1] (closed_form) = 0.52743100240787408016808441657505
y[1] (numeric) = 0.52743100240787408016808441657504
absolute error = 1e-32
relative error = 1.8959825938079344140181769710711e-30 %
Desired digits = 8
Estimated correct digits = 13
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 1.89
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 1.89
Order of pole (three term test) = 2.971e-29
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 0.4
y[1] (closed_form) = 0.53375026668308502135206702466542
y[1] (numeric) = 0.5337502666830850213520670246654
absolute error = 2e-32
relative error = 3.7470707273435478010699995302763e-30 %
Desired digits = 8
Estimated correct digits = 13
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 1.9
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 1.9
Order of pole (three term test) = 7.574e-29
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 0.41
y[1] (closed_form) = 0.54006260565462095355779979107295
y[1] (numeric) = 0.54006260565462095355779979107294
absolute error = 1e-32
relative error = 1.8516371797078590615926207435277e-30 %
Desired digits = 8
Estimated correct digits = 13
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 1.91
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 1.91
Order of pole (three term test) = 0
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 0.42
y[1] (closed_form) = 0.54636809164990887231997179444025
y[1] (numeric) = 0.54636809164990887231997179444024
absolute error = 1e-32
relative error = 1.8302679370975429620349750319382e-30 %
Desired digits = 8
Estimated correct digits = 13
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 1.92
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 1.92
Order of pole (three term test) = 6.131e-30
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 0.43
y[1] (closed_form) = 0.55266679586918487330904506636812
y[1] (numeric) = 0.5526667958691848733090450663681
absolute error = 2e-32
relative error = 3.6188170068270140933515719544035e-30 %
Desired digits = 8
Estimated correct digits = 13
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 1.93
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 1.93
Order of pole (three term test) = 0
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 0.44
y[1] (closed_form) = 0.5589587884087955182288007388129
y[1] (numeric) = 0.55895878840879551822880073881287
absolute error = 3e-32
relative error = 5.3671219814616182189646688378084e-30 %
Desired digits = 8
Estimated correct digits = 13
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 1.94
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 1.94
Order of pole (three term test) = 0
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 0.45
y[1] (closed_form) = 0.56524413828390018585768530595088
y[1] (numeric) = 0.56524413828390018585768530595084
absolute error = 4e-32
relative error = 7.0765882015939726460801759860451e-30 %
Desired digits = 8
Estimated correct digits = 13
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 1.95
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 1.95
Order of pole (three term test) = 5.004e-29
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 0.46
y[1] (closed_form) = 0.57152291345059279260660473547305
y[1] (numeric) = 0.57152291345059279260660473547301
absolute error = 4e-32
relative error = 6.9988445010014342351911702528956e-30 %
Desired digits = 8
Estimated correct digits = 13
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 1.96
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 1.96
Order of pole (three term test) = 3.166e-29
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 0.47
y[1] (closed_form) = 0.57779518082746061204026163531308
y[1] (numeric) = 0.57779518082746061204026163531304
absolute error = 4e-32
relative error = 6.9228684016914074556008586792604e-30 %
Desired digits = 8
Estimated correct digits = 13
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 1.97
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 1.97
Order of pole (three term test) = 2.000e-29
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 0.48
y[1] (closed_form) = 0.58406100631659729441272884633945
y[1] (numeric) = 0.58406100631659729441272884633942
absolute error = 3e-32
relative error = 5.1364497330845845093422266553630e-30 %
Desired digits = 8
Estimated correct digits = 13
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 1.98
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 1.98
Order of pole (three term test) = 2.525e-29
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 0.49
y[1] (closed_form) = 0.5903204548240865841978426259895
y[1] (numeric) = 0.59032045482408658419784262598946
absolute error = 4e-32
relative error = 6.7759806852567660183026534883786e-30 %
Desired digits = 8
Estimated correct digits = 13
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 1.99
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 1.99
Order of pole (three term test) = 0
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 0.5
y[1] (closed_form) = 0.5965735902799726547086160607291
y[1] (numeric) = 0.59657359027997265470861606072905
absolute error = 5e-32
relative error = 8.3811956839281041501321801157075e-30 %
Desired digits = 8
Estimated correct digits = 13
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 2
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 2
Order of pole (three term test) = 8.018e-29
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 0.51
y[1] (closed_form) = 0.60282047565773242311164161134392
y[1] (numeric) = 0.60282047565773242311164161134389
absolute error = 3e-32
relative error = 4.9766060065008987501166309917037e-30 %
Desired digits = 8
Estimated correct digits = 13
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 2.01
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 2.01
Order of pole (three term test) = 0
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 0.52
y[1] (closed_form) = 0.60906117299326467542066990011515
y[1] (numeric) = 0.60906117299326467542066990011512
absolute error = 3e-32
relative error = 4.9256136050445225251328557688846e-30 %
Desired digits = 8
Estimated correct digits = 13
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 2.02
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 2.02
Order of pole (three term test) = 6.336e-30
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 0.53
y[1] (closed_form) = 0.61529574340341031841746849697362
y[1] (numeric) = 0.6152957434034103184174684969736
absolute error = 2e-32
relative error = 3.2504694229433781326911711577402e-30 %
Desired digits = 8
Estimated correct digits = 13
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 2.03
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 2.03
Order of pole (three term test) = 0
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 0.54
y[1] (closed_form) = 0.62152424710401758296512332745038
y[1] (numeric) = 0.62152424710401758296512332745033
absolute error = 5e-32
relative error = 8.0447384366698822487467234529208e-30 %
Desired digits = 8
Estimated correct digits = 13
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 2.04
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 2.04
Order of pole (three term test) = 1.994e-29
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 0.55
y[1] (closed_form) = 0.62774674342756552996219297958825
y[1] (numeric) = 0.62774674342756552996219297958823
absolute error = 2e-32
relative error = 3.1859982085765708026801519517768e-30 %
Desired digits = 8
Estimated correct digits = 13
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 2.05
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 2.05
Order of pole (three term test) = 1.248e-29
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 0.56
y[1] (closed_form) = 0.63396329084035875539177091215028
y[1] (numeric) = 0.63396329084035875539177091215023
absolute error = 5e-32
relative error = 7.8868919892383378602479366413125e-30 %
Desired digits = 8
Estimated correct digits = 13
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 2.06
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 2.06
Order of pole (three term test) = 3.123e-29
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 0.57
y[1] (closed_form) = 0.64017394695930575374462312943618
y[1] (numeric) = 0.64017394695930575374462312943614
absolute error = 4e-32
relative error = 6.2483017607935705801717645757579e-30 %
Desired digits = 8
Estimated correct digits = 13
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 2.07
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 2.07
Order of pole (three term test) = 1.951e-29
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 0.58
y[1] (closed_form) = 0.64637876856829297877591628487188
y[1] (numeric) = 0.64637876856829297877591628487183
absolute error = 5e-32
relative error = 7.7354025892199866016348455895150e-30 %
Desired digits = 8
Estimated correct digits = 13
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 2.08
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 2.08
Order of pole (three term test) = 0
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 0.59
y[1] (closed_form) = 0.6525778116341662363630550554856
y[1] (numeric) = 0.65257781163416623636305505548557
absolute error = 3e-32
relative error = 4.5971529318281415290676551595090e-30 %
Desired digits = 8
Estimated correct digits = 13
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 2.09
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 2.09
Order of pole (three term test) = 0
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 0.6
y[1] (closed_form) = 0.65877113132233065547495966178488
y[1] (numeric) = 0.65877113132233065547495966178484
absolute error = 4e-32
relative error = 6.0719114876374823871932434043304e-30 %
Desired digits = 8
Estimated correct digits = 13
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 2.1
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 2.1
Order of pole (three term test) = 3.782e-29
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 0.61
y[1] (closed_form) = 0.66495878201198010928080136938592
y[1] (numeric) = 0.66495878201198010928080136938589
absolute error = 3e-32
relative error = 4.5115578305813713490635274006769e-30 %
Desired digits = 8
Estimated correct digits = 13
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 2.11
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 2.11
Order of pole (three term test) = 0
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 0.62
y[1] (closed_form) = 0.67114081731096659859004564850872
y[1] (numeric) = 0.67114081731096659859004564850867
absolute error = 5e-32
relative error = 7.4500013574398626069343999579640e-30 %
Desired digits = 8
Estimated correct digits = 13
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 2.12
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 2.12
Order of pole (three term test) = 0
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 0.63
y[1] (closed_form) = 0.67731729007031976352648724538125
y[1] (numeric) = 0.67731729007031976352648724538121
absolute error = 4e-32
relative error = 5.9056516918159817971894691024409e-30 %
Desired digits = 8
Estimated correct digits = 13
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 2.13
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 2.13
Order of pole (three term test) = 2.905e-29
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 0.64
y[1] (closed_form) = 0.68348825239842635602572003764272
y[1] (numeric) = 0.68348825239842635602572003764268
absolute error = 4e-32
relative error = 5.8523317496147348363602518838099e-30 %
Desired digits = 8
Estimated correct digits = 13
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 2.14
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 2.14
Order of pole (three term test) = 9.009e-30
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 0.65
y[1] (closed_form) = 0.68965375567487918486371276466538
y[1] (numeric) = 0.68965375567487918486371276466533
absolute error = 5e-32
relative error = 7.2500148934984278573615591998223e-30 %
Desired digits = 8
Estimated correct digits = 13
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 2.15
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 2.15
Order of pole (three term test) = 1.116e-29
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 0.66
y[1] (closed_form) = 0.6958138505640047359546703218079
y[1] (numeric) = 0.69581385056400473595467032180785
absolute error = 5e-32
relative error = 7.1858299399288443052912322275983e-30 %
Desired digits = 8
Estimated correct digits = 13
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 2.16
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 2.16
Order of pole (three term test) = 0
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 0.67
y[1] (closed_form) = 0.70196858702807837310394157001875
y[1] (numeric) = 0.70196858702807837310394157001871
absolute error = 4e-32
relative error = 5.6982606827675639430083664207668e-30 %
Desired digits = 8
Estimated correct digits = 13
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 2.17
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 2.17
Order of pole (three term test) = 0
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 0.68
y[1] (closed_form) = 0.7081180143402357377939494464392
y[1] (numeric) = 0.70811801434023573779394944643917
absolute error = 3e-32
relative error = 4.2365819527909417279245247926469e-30 %
Desired digits = 8
Estimated correct digits = 13
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 2.18
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 2.18
Order of pole (three term test) = 0
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 0.69
y[1] (closed_form) = 0.71426218109708869046715082661262
y[1] (numeric) = 0.71426218109708869046715082661259
absolute error = 3e-32
relative error = 4.2001383797082405864259334532665e-30 %
Desired digits = 8
Estimated correct digits = 13
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 2.19
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 2.19
Order of pole (three term test) = 2.607e-29
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 0.7
y[1] (closed_form) = 0.72040113523105386971960409154928
y[1] (numeric) = 0.72040113523105386971960409154924
absolute error = 4e-32
relative error = 5.5524620997676275806773280574694e-30 %
Desired digits = 8
Estimated correct digits = 13
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 2.2
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 2.2
Order of pole (three term test) = 3.214e-29
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 0.71
y[1] (closed_form) = 0.72653492402240168942106781788198
y[1] (numeric) = 0.72653492402240168942106781788193
absolute error = 5e-32
relative error = 6.8819816290700871868123404352435e-30 %
Desired digits = 8
Estimated correct digits = 13
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 2.21
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 2.21
Order of pole (three term test) = 0
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 0.72
y[1] (closed_form) = 0.7326635941110333466404555603754
y[1] (numeric) = 0.73266359411103334664045556037535
absolute error = 5e-32
relative error = 6.8244144245582133122611560246892e-30 %
Desired digits = 8
Estimated correct digits = 13
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 2.22
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 2.22
Order of pole (three term test) = 4.874e-29
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 0.73
y[1] (closed_form) = 0.73878719150799317500433860545315
y[1] (numeric) = 0.7387871915079931750043386054531
absolute error = 5e-32
relative error = 6.7678487898445155978585634945600e-30 %
Desired digits = 8
Estimated correct digits = 13
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 2.23
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 2.23
Order of pole (three term test) = 2.397e-29
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 0.74
y[1] (closed_form) = 0.74490576160672344839319064070588
y[1] (numeric) = 0.74490576160672344839319064070583
absolute error = 5e-32
relative error = 6.7122584596677799097381372438041e-30 %
Desired digits = 8
Estimated correct digits = 13
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 2.24
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 2.24
Order of pole (three term test) = 2.945e-29
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 0.75
y[1] (closed_form) = 0.75101934919406851834331458809672
y[1] (numeric) = 0.75101934919406851834331458809667
absolute error = 5e-32
relative error = 6.6576180831633485955697138453005e-30 %
Desired digits = 8
Estimated correct digits = 13
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 2.25
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 2.25
Order of pole (three term test) = 7.230e-29
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 0.76
y[1] (closed_form) = 0.7571279984610349548451532067909
y[1] (numeric) = 0.75712799846103495484515320679086
absolute error = 4e-32
relative error = 5.2831225474827782486520417271191e-30 %
Desired digits = 8
Estimated correct digits = 13
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 2.26
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 2.26
Order of pole (three term test) = 3.325e-29
NO COMPLEX POLE (six term test) for Equation 1
memory used=48.4MB, alloc=44.3MB, time=0.61
TOP MAIN SOLVE Loop
x[1] = 0.77
y[1] (closed_form) = 0.76323175301331415409865769723072
y[1] (numeric) = 0.76323175301331415409865769723069
absolute error = 3e-32
relative error = 3.9306540748019254198135679056759e-30 %
Desired digits = 8
Estimated correct digits = 13
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 2.27
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 2.27
Order of pole (three term test) = 2.716e-29
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 0.78
y[1] (closed_form) = 0.76933065588157367790499653095405
y[1] (numeric) = 0.769330655881573677904996530954
absolute error = 5e-32
relative error = 6.4991560673875852280896736283144e-30 %
Desired digits = 8
Estimated correct digits = 13
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 2.28
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 2.28
Order of pole (three term test) = 4.986e-29
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 0.79
y[1] (closed_form) = 0.77542474953152339745562120400552
y[1] (numeric) = 0.77542474953152339745562120400547
absolute error = 5e-32
relative error = 6.4480789438572525787398350556623e-30 %
Desired digits = 8
Estimated correct digits = 13
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 2.29
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 2.29
Order of pole (three term test) = 0
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 0.8
y[1] (closed_form) = 0.781514075873762329051498374646
y[1] (numeric) = 0.78151407587376232905149837464596
absolute error = 4e-32
relative error = 5.1182699371445722701875744729609e-30 %
Desired digits = 8
Estimated correct digits = 13
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 2.3
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 2.3
Order of pole (three term test) = 2.484e-29
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 0.81
y[1] (closed_form) = 0.78759867627341187048594769260508
y[1] (numeric) = 0.78759867627341187048594769260503
absolute error = 5e-32
relative error = 6.3484108729815451195664372319686e-30 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 2.31
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 2.31
Order of pole (three term test) = 0
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 0.82
y[1] (closed_form) = 0.79367859155954097420405440220648
y[1] (numeric) = 0.79367859155954097420405440220643
absolute error = 5e-32
relative error = 6.2997793479287830839188481042384e-30 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 2.32
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 2.32
Order of pole (three term test) = 7.398e-29
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 0.83
y[1] (closed_form) = 0.79975386203438862667086852168958
y[1] (numeric) = 0.79975386203438862667086852168954
absolute error = 4e-32
relative error = 5.0015388357424449026265567005295e-30 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 2.33
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 2.33
Order of pole (three term test) = 4.508e-29
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 0.84
y[1] (closed_form) = 0.8058245274823888424106148122395
y[1] (numeric) = 0.80582452748238884241061481223945
absolute error = 5e-32
relative error = 6.2048247843998197822200047112997e-30 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 2.34
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 2.34
Order of pole (three term test) = 5.490e-29
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 0.85
y[1] (closed_form) = 0.81189062717900322570073980377195
y[1] (numeric) = 0.8118906271790032257007398037719
absolute error = 5e-32
relative error = 6.1584649860696259794713399607408e-30 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 2.35
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 2.35
Order of pole (three term test) = 1.336e-29
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 0.86
y[1] (closed_form) = 0.81795219989936600270794095718138
y[1] (numeric) = 0.81795219989936600270794095718133
absolute error = 5e-32
relative error = 6.1128266427000968758422655004612e-30 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 2.36
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 2.36
Order of pole (three term test) = 8.121e-30
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 0.87
y[1] (closed_form) = 0.82400928392674628173735999762335
y[1] (numeric) = 0.8240092839267462817373599976233
absolute error = 5e-32
relative error = 6.0678927986987288719962757492659e-30 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 2.37
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 2.37
Order of pole (three term test) = 9.864e-30
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 0.88
y[1] (closed_form) = 0.83006191706083215903834217371598
y[1] (numeric) = 0.83006191706083215903834217371594
absolute error = 4e-32
relative error = 4.8189176226318245085654147369164e-30 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 2.38
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 2.38
Order of pole (three term test) = 2.395e-29
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 0.89
y[1] (closed_form) = 0.83611013662584115208610320158785
y[1] (numeric) = 0.83611013662584115208610320158779
absolute error = 6e-32
relative error = 7.1760880979308074759658343298006e-30 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 2.39
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 2.39
Order of pole (three term test) = 2.904e-29
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 0.9
y[1] (closed_form) = 0.84215397947846131126154556701772
y[1] (numeric) = 0.84215397947846131126154556701766
absolute error = 6e-32
relative error = 7.1245878381002820872315547382694e-30 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 2.4
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 2.4
Order of pole (three term test) = 0
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 0.91
y[1] (closed_form) = 0.84819348201562723421191513270008
y[1] (numeric) = 0.84819348201562723421191513270001
absolute error = 7e-32
relative error = 8.2528339917979127199873006412582e-30 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 2.41
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 2.41
Order of pole (three term test) = 4.261e-29
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 0.92
y[1] (closed_form) = 0.85422868018213508473059212236948
y[1] (numeric) = 0.85422868018213508473059212236942
absolute error = 6e-32
relative error = 7.0238803018422478698402226585107e-30 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 2.42
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 2.42
Order of pole (three term test) = 0
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 0.93
y[1] (closed_form) = 0.86025960947810059958936884917552
y[1] (numeric) = 0.86025960947810059958936884917546
absolute error = 6e-32
relative error = 6.9746387414841663637577329333711e-30 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 2.43
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 2.43
Order of pole (three term test) = 0
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 0.94
y[1] (closed_form) = 0.86628630496626395224177563960785
y[1] (numeric) = 0.8662863049662639522417756396078
absolute error = 5e-32
relative error = 5.7717638745249660869568616009452e-30 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 2.44
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 2.44
Order of pole (three term test) = 0
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 0.95
y[1] (closed_form) = 0.8723088012791452315481785080505
y[1] (numeric) = 0.87230880127914523154817850805044
absolute error = 6e-32
relative error = 6.8782981338737586286973682772697e-30 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 2.45
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 2.45
Order of pole (three term test) = 9.085e-29
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 0.96
y[1] (closed_form) = 0.8783271326260541865151224858769
y[1] (numeric) = 0.87832713262605418651512248587683
absolute error = 7e-32
relative error = 7.9696957317840645071463916591932e-30 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 2.46
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 2.46
Order of pole (three term test) = 5.479e-29
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 0.97
y[1] (closed_form) = 0.88434133279995778436094102138565
y[1] (numeric) = 0.8843413327999577843609410213856
absolute error = 5e-32
relative error = 5.6539254861799202834654512166601e-30 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 2.47
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 2.47
Order of pole (three term test) = 0
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 0.98
y[1] (closed_form) = 0.89035143518420902889052747525158
y[1] (numeric) = 0.89035143518420902889052747525153
absolute error = 5e-32
relative error = 5.6157600273486685612854206816187e-30 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 2.48
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 2.48
Order of pole (three term test) = 1.590e-29
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 0.99
y[1] (closed_form) = 0.89635747275914038906299166807582
y[1] (numeric) = 0.89635747275914038906299166807578
absolute error = 4e-32
relative error = 4.4625053302532541028406472159177e-30 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 2.49
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 2.49
Order of pole (three term test) = 0
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 1
y[1] (closed_form) = 0.90235947810852509365018983330655
y[1] (numeric) = 0.90235947810852509365018983330649
absolute error = 6e-32
relative error = 6.6492347512954157455124201634237e-30 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 2.5
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 2.5
Order of pole (three term test) = 1.151e-29
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 1.01
y[1] (closed_form) = 0.90835748342590945689995861277442
y[1] (numeric) = 0.90835748342590945689995861277437
absolute error = 5e-32
relative error = 5.5044408079760450489259120008102e-30 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 2.51
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 2.51
Order of pole (three term test) = 2.765e-29
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 1.02
y[1] (closed_form) = 0.9143515205208193120278891680735
y[1] (numeric) = 0.91435152052081931202788916807346
absolute error = 4e-32
relative error = 4.3746851295457785212533254488492e-30 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 2.52
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 2.52
Order of pole (three term test) = 0
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 1.03
y[1] (closed_form) = 0.9203416208248435440624864054662
y[1] (numeric) = 0.92034162082484354406248640546614
absolute error = 6e-32
relative error = 6.5193183316240575564448300413155e-30 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 2.53
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 2.53
Order of pole (three term test) = 3.983e-29
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 1.04
y[1] (closed_form) = 0.92632781539759763096148053531598
y[1] (numeric) = 0.92632781539759763096148053531593
absolute error = 5e-32
relative error = 5.3976571974726941407267064395060e-30 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 2.54
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 2.54
Order of pole (three term test) = 0
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 1.05
y[1] (closed_form) = 0.93231013493257002190669710002782
y[1] (numeric) = 0.93231013493257002190669710002777
absolute error = 5e-32
relative error = 5.3630222526344503087580796868070e-30 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 2.55
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 2.55
Order of pole (three term test) = 0
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 1.06
y[1] (closed_form) = 0.93828860976285410417977654593872
y[1] (numeric) = 0.93828860976285410417977654593867
absolute error = 5e-32
relative error = 5.3288507906578074036759881132660e-30 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 2.56
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 2.56
Order of pole (three term test) = 3.425e-29
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 1.07
y[1] (closed_form) = 0.94426326986676843493326088171268
y[1] (numeric) = 0.94426326986676843493326088171263
absolute error = 5e-32
relative error = 5.2951334225946106249896587314793e-30 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 2.57
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 2.57
Order of pole (three term test) = 4.098e-29
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 1.08
y[1] (closed_form) = 0.950234144873367841416642270954
y[1] (numeric) = 0.95023414487336784141664227095395
absolute error = 5e-32
relative error = 5.2618610128625937960000409171616e-30 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 2.58
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 2.58
Order of pole (three term test) = 4.900e-29
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 1.09
y[1] (closed_form) = 0.95620126406784792271367440664102
y[1] (numeric) = 0.95620126406784792271367440664097
absolute error = 5e-32
relative error = 5.2290246707362871027035032562843e-30 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 2.59
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 2.59
Order of pole (three term test) = 0
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 1.1
y[1] (closed_form) = 0.96216465639684541771749005744932
y[1] (numeric) = 0.96216465639684541771749005744928
absolute error = 4e-32
relative error = 4.1572925937431207035131246513119e-30 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 2.6
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 2.6
Order of pole (three term test) = 4.193e-29
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 1.11
y[1] (closed_form) = 0.9681243504736368378387529295741
y[1] (numeric) = 0.96812435047363683783875292957406
absolute error = 4e-32
relative error = 4.1317006415994746679147964620066e-30 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 2.61
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 2.61
Order of pole (three term test) = 8.339e-30
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 1.12
y[1] (closed_form) = 0.9740803745832376987369763361793
y[1] (numeric) = 0.97408037458323769873697633617925
absolute error = 5e-32
relative error = 5.1330466463193659278994352601035e-30 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 2.62
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 2.62
Order of pole (three term test) = 1.989e-29
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 1.13
y[1] (closed_form) = 0.98003275668740462311679386907362
y[1] (numeric) = 0.98003275668740462311679386907359
absolute error = 3e-32
relative error = 3.0611221712019699753693212986263e-30 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 2.63
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 2.63
Order of pole (three term test) = 2.369e-29
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 1.14
y[1] (closed_form) = 0.9859815244295425262725335978379
y[1] (numeric) = 0.98598152442954252627253359783787
absolute error = 3e-32
relative error = 3.0426533618220730355098718037435e-30 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 2.64
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 2.64
Order of pole (three term test) = 2.821e-29
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 1.15
y[1] (closed_form) = 0.99192670513951903753161942108618
y[1] (numeric) = 0.99192670513951903753161942108614
absolute error = 4e-32
relative error = 4.0325560137403314150823322166577e-30 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 2.65
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 2.65
Order of pole (three term test) = 3.357e-29
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 1.16
y[1] (closed_form) = 0.99786832583838825397821537721968
y[1] (numeric) = 0.99786832583838825397821537721963
absolute error = 5e-32
relative error = 5.0106811395171840815757063271329e-30 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 2.66
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 2.66
Order of pole (three term test) = 1.996e-29
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 1.17
y[1] (closed_form) = 1.0038064132430258677735774974204
y[1] (numeric) = 1.0038064132430258677735774974205
absolute error = 1e-31
relative error = 9.9620802059758875171807955765695e-30 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 2.67
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 2.67
Order of pole (three term test) = 2.372e-29
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 1.18
y[1] (closed_form) = 1.0097409937706776549714463628424
y[1] (numeric) = 1.0097409937706776549714463628424
absolute error = 0
relative error = 0 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 2.68
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 2.68
Order of pole (three term test) = 0
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 1.19
y[1] (closed_form) = 1.0156720935434232619003005981462
y[1] (numeric) = 1.0156720935434232619003005981462
absolute error = 0
relative error = 0 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 2.69
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 2.69
Order of pole (three term test) = 3.344e-29
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 1.2
y[1] (closed_form) = 1.0215997383925571748962440943854
y[1] (numeric) = 1.0215997383925571748962440943854
absolute error = 0
relative error = 0 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 2.7
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 2.7
Order of pole (three term test) = 3.966e-29
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 1.21
y[1] (closed_form) = 1.0275239538628887103695298213238
y[1] (numeric) = 1.0275239538628887103695298213238
absolute error = 0
relative error = 0 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 2.71
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 2.71
Order of pole (three term test) = 4.702e-29
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 1.22
y[1] (closed_form) = 1.0334447652169628148249280789488
y[1] (numeric) = 1.0334447652169628148249280789488
absolute error = 0
relative error = 0 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 2.72
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 2.72
Order of pole (three term test) = 5.570e-29
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 1.23
y[1] (closed_form) = 1.0393621974392034184838336585051
y[1] (numeric) = 1.0393621974392034184838336585051
absolute error = 0
relative error = 0 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 2.73
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 2.73
Order of pole (three term test) = 5.934e-29
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 1.24
y[1] (closed_form) = 1.0452762752399810415284178653819
y[1] (numeric) = 1.0452762752399810415284178653818
absolute error = 1e-31
relative error = 9.5668487239932214849813665290801e-30 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 2.74
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 2.74
Order of pole (three term test) = 2.340e-29
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 1.25
y[1] (closed_form) = 1.0511870230596063086611778641268
y[1] (numeric) = 1.0511870230596063086611778641267
absolute error = 1e-31
relative error = 9.5130550326751530925354596514975e-30 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 2.75
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 2.75
Order of pole (three term test) = 8.302e-29
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 1.26
y[1] (closed_form) = 1.0570944650722509856044278809346
y[1] (numeric) = 1.0570944650722509856044278809346
absolute error = 0
relative error = 0 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 2.76
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 2.76
Order of pole (three term test) = 3.270e-29
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 1.27
y[1] (closed_form) = 1.0629986251897981103126616904035
y[1] (numeric) = 1.0629986251897981103126616904034
absolute error = 1e-31
relative error = 9.4073498902357496161231905163831e-30 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 2.77
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 2.77
Order of pole (three term test) = 2.575e-29
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 1.28
y[1] (closed_form) = 1.0688995270656227519968165631058
y[1] (numeric) = 1.0688995270656227519968165631056
absolute error = 2e-31
relative error = 1.8710832490406877764319613021822e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 2.78
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 2.78
Order of pole (three term test) = 3.039e-29
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 1.29
y[1] (closed_form) = 1.0747971940983048925252260026192
y[1] (numeric) = 1.074797194098304892525226002619
absolute error = 2e-31
relative error = 1.8608161716293731468736714708383e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 2.79
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 2.79
Order of pole (three term test) = 1.792e-29
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 1.3
y[1] (closed_form) = 1.0806916494352758873347644132833
y[1] (numeric) = 1.0806916494352758873347644132831
absolute error = 2e-31
relative error = 1.8506666550492141626261358662071e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 2.8
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 2.8
Order of pole (three term test) = 0
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 1.31
y[1] (closed_form) = 1.0865829159763999266219718841956
y[1] (numeric) = 1.0865829159763999266219718841954
absolute error = 2e-31
relative error = 1.8406326572904069713664157057734e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 2.81
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 2.81
Order of pole (three term test) = 7.469e-29
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 1.32
y[1] (closed_form) = 1.0924710163774918822536693100606
y[1] (numeric) = 1.0924710163774918822536693100603
absolute error = 3e-31
relative error = 2.7460682755206217002983928497319e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 2.82
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 2.82
Order of pole (three term test) = 0
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 1.33
y[1] (closed_form) = 1.0983559730537728915068090897212
y[1] (numeric) = 1.0983559730537728915068090897209
absolute error = 3e-31
relative error = 2.7313549282743575044730190135841e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 2.83
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 2.83
Order of pole (three term test) = 6.900e-29
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 1.34
y[1] (closed_form) = 1.1042378081832649953862919968797
y[1] (numeric) = 1.1042378081832649953862919968795
absolute error = 2e-31
relative error = 1.8112040587439021074803349256298e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 2.84
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 2.84
Order of pole (three term test) = 0
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 1.35
y[1] (closed_form) = 1.1101165437101261168465703035315
y[1] (numeric) = 1.1101165437101261168465703035313
absolute error = 2e-31
relative error = 1.8016126426832536716729691056677e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 2.85
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 2.85
Order of pole (three term test) = 4.770e-29
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 1.36
y[1] (closed_form) = 1.1159922013479266327284780882695
y[1] (numeric) = 1.1159922013479266327284780882693
absolute error = 2e-31
relative error = 1.7921272187962819028187430255575e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 2.86
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 2.86
Order of pole (three term test) = 5.604e-29
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 1.37
y[1] (closed_form) = 1.1218648025828687625883413321425
y[1] (numeric) = 1.1218648025828687625883413321423
absolute error = 2e-31
relative error = 1.7827460094972237478532192950933e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 2.87
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 2.87
Order of pole (three term test) = 6.580e-30
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 1.38
y[1] (closed_form) = 1.1277343686769499678144750733064
y[1] (numeric) = 1.1277343686769499678144750733062
absolute error = 2e-31
relative error = 1.7734672770028157764833847031956e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 2.88
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 2.88
Order of pole (three term test) = 4.633e-29
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 1.39
y[1] (closed_form) = 1.1336009206710715254700796119589
y[1] (numeric) = 1.1336009206710715254700796119587
absolute error = 2e-31
relative error = 1.7642893222211178808557261902332e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 2.89
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 2.89
Order of pole (three term test) = 5.434e-29
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 1.4
y[1] (closed_form) = 1.1394644793880934131456281747839
y[1] (numeric) = 1.1394644793880934131456281747837
absolute error = 2e-31
relative error = 1.7552104836774068255976290902569e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 2.9
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 2.9
Order of pole (three term test) = 1.062e-29
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 1.41
y[1] (closed_form) = 1.145325065435836613723304017679
y[1] (numeric) = 1.1453250654358366137233040176787
absolute error = 3e-31
relative error = 2.6193437047135558057137166356782e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.005
memory used=92.6MB, alloc=44.3MB, time=1.09
Radius of convergence (given) for eq 1 = 2.91
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 2.91
Order of pole (three term test) = 0
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 1.42
y[1] (closed_form) = 1.1511826992100339223269555781111
y[1] (numeric) = 1.1511826992100339223269555781108
absolute error = 3e-31
relative error = 2.6060155369418458704017726985251e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 2.92
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 2.92
Order of pole (three term test) = 4.369e-29
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 1.43
y[1] (closed_form) = 1.1570374008972303118302723687255
y[1] (numeric) = 1.1570374008972303118302723687252
absolute error = 3e-31
relative error = 2.5928288901237205697860373228997e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 2.93
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 2.93
Order of pole (three term test) = 1.704e-29
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 1.44
y[1] (closed_form) = 1.1628891904776338881011080143391
y[1] (numeric) = 1.1628891904776338881011080143388
absolute error = 3e-31
relative error = 2.5797814826774758650714742385708e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 2.94
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 2.94
Order of pole (three term test) = 0
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 1.45
y[1] (closed_form) = 1.1687380877279184416495147297588
y[1] (numeric) = 1.1687380877279184416495147297585
absolute error = 3e-31
relative error = 2.5668710821533509260605873398952e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 2.95
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 2.95
Order of pole (three term test) = 4.661e-29
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 1.46
y[1] (closed_form) = 1.1745841122239785785002603118738
y[1] (numeric) = 1.1745841122239785785002603118735
absolute error = 3e-31
relative error = 2.5540955039139311290798829211265e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 2.96
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 2.96
Order of pole (three term test) = 2.723e-29
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 1.47
y[1] (closed_form) = 1.1804272833436383899072321252056
y[1] (numeric) = 1.1804272833436383899072321252052
absolute error = 4e-31
relative error = 3.3886034798092224001605991773741e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 2.97
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 2.97
Order of pole (three term test) = 3.180e-29
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 1.48
y[1] (closed_form) = 1.1862676202693145979477274021629
y[1] (numeric) = 1.1862676202693145979477274021626
absolute error = 3e-31
relative error = 2.5289403071786781619634632329176e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 2.98
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 2.98
Order of pole (three term test) = 0
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 1.49
y[1] (closed_form) = 1.1921051419906350920603723713662
y[1] (numeric) = 1.1921051419906350920603723713659
absolute error = 3e-31
relative error = 2.5165565471770839156309759161730e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 2.99
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 2.99
Order of pole (three term test) = 4.330e-29
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 1.5
y[1] (closed_form) = 1.1979398673070137502031193395952
y[1] (numeric) = 1.1979398673070137502031193395948
absolute error = 4e-31
relative error = 3.3390657654562062397514656121016e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 3
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 3
Order of pole (three term test) = 5.049e-29
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 1.51
y[1] (closed_form) = 1.2037718148301824174898611172196
y[1] (numeric) = 1.2037718148301824174898611172192
absolute error = 4e-31
relative error = 3.3228888986442043916085015651031e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 3.01
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 3.01
Order of pole (three term test) = 0
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 1.52
y[1] (closed_form) = 1.209601002986680894898679408258
y[1] (numeric) = 1.2096010029866808948986794082576
absolute error = 4e-31
relative error = 3.3068755648543758881169548196973e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 3.02
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 3.02
Order of pole (three term test) = 2.742e-29
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 1.53
y[1] (closed_form) = 1.2154274500203057709151731789812
y[1] (numeric) = 1.2154274500203057709151731789808
absolute error = 4e-31
relative error = 3.2910232527109480995792413600034e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 3.03
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 3.03
Order of pole (three term test) = 3.192e-29
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 1.54
y[1] (closed_form) = 1.2212511739945189097648012824525
y[1] (numeric) = 1.221251173994518909764801282452
absolute error = 5e-31
relative error = 4.0941618779745307910677914681825e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 3.04
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 3.04
Order of pole (three term test) = 2.786e-29
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 1.55
y[1] (closed_form) = 1.2270721927948163911833494121853
y[1] (numeric) = 1.2270721927948163911833494121848
absolute error = 5e-31
relative error = 4.0747398803096093251874810570817e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 3.05
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 3.05
Order of pole (three term test) = 2.160e-29
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 1.56
y[1] (closed_form) = 1.2328905241310586784596266063164
y[1] (numeric) = 1.232890524131058678459626606316
absolute error = 4e-31
relative error = 3.2444080976445173507870990487327e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 3.06
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 3.06
Order of pole (three term test) = 0
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 1.57
y[1] (closed_form) = 1.238706185539762773744927944843
y[1] (numeric) = 1.2387061855397627737449279448426
absolute error = 4e-31
relative error = 3.2291757696010948146595398564331e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 3.07
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 3.07
Order of pole (three term test) = 4.377e-29
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 1.58
y[1] (closed_form) = 1.2445191943863571023457524441035
y[1] (numeric) = 1.2445191943863571023457524441032
absolute error = 3e-31
relative error = 2.4105694902353264603403149102647e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 3.08
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 3.08
Order of pole (three term test) = 1.694e-29
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 1.59
y[1] (closed_form) = 1.2503295678673998508862741910164
y[1] (numeric) = 1.250329567867399850886274191016
absolute error = 4e-31
relative error = 3.1991565286443011101664867286368e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 3.09
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 3.09
Order of pole (three term test) = 0
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 1.6
y[1] (closed_form) = 1.256137323012761467832101247829
y[1] (numeric) = 1.2561373230127614678321012478287
absolute error = 3e-31
relative error = 2.3882739132411895695912906115452e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 3.1
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 3.1
Order of pole (three term test) = 6.846e-29
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 1.61
y[1] (closed_form) = 1.2619424766877720188943111943805
y[1] (numeric) = 1.2619424766877720188943111943802
absolute error = 3e-31
relative error = 2.3772874401328640417423679301847e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 3.11
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 3.11
Order of pole (three term test) = 5.292e-29
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 1.62
y[1] (closed_form) = 1.267745045595334074270419563738
y[1] (numeric) = 1.2677450455953340742704195637376
absolute error = 4e-31
relative error = 3.1552085444132789665777022027691e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 3.12
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 3.12
Order of pole (three term test) = 0
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 1.63
y[1] (closed_form) = 1.2735450462780017895150036303367
y[1] (numeric) = 1.2735450462780017895150036303363
absolute error = 4e-31
relative error = 3.1408390395692694849689343348709e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 3.13
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 3.13
Order of pole (three term test) = 3.554e-29
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 1.64
y[1] (closed_form) = 1.2793424951200268270557316424878
y[1] (numeric) = 1.2793424951200268270557316424874
absolute error = 4e-31
relative error = 3.1266060615181264615014305349253e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 3.14
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 3.14
Order of pole (three term test) = 4.115e-29
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 1.65
y[1] (closed_form) = 1.285137408349371750969462940651
y[1] (numeric) = 1.2851374083493717509694629406506
absolute error = 4e-31
relative error = 3.1125076384925974829564785708286e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 3.15
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 3.15
Order of pole (three term test) = 0
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 1.66
y[1] (closed_form) = 1.2909298020396915135971647491218
y[1] (numeric) = 1.2909298020396915135971647491214
absolute error = 4e-31
relative error = 3.0985418368062543067334196689985e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 3.16
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 3.16
Order of pole (three term test) = 0
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 1.67
y[1] (closed_form) = 1.296719692112283638895252845347
y[1] (numeric) = 1.2967196921122836388952528453466
absolute error = 4e-31
relative error = 3.0847067599353136838687553693839e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 3.17
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 3.17
Order of pole (three term test) = 3.187e-29
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 1.68
y[1] (closed_form) = 1.3025070943380076940845489273748
y[1] (numeric) = 1.3025070943380076940845489273744
absolute error = 4e-31
relative error = 3.0710005476269430486220676242986e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 3.18
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 3.18
Order of pole (three term test) = 1.473e-29
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 1.69
y[1] (closed_form) = 1.3082920243391746281566162056041
y[1] (numeric) = 1.3082920243391746281566162056037
absolute error = 4e-31
relative error = 3.0574213750331632702860815005984e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 3.19
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 3.19
Order of pole (three term test) = 2.554e-29
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 1.7
y[1] (closed_form) = 1.3140744975914065431213503185162
y[1] (numeric) = 1.3140744975914065431213503185157
absolute error = 5e-31
relative error = 3.8049593148368681603710829550720e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 3.2
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 3.2
Order of pole (three term test) = 0
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 1.71
y[1] (closed_form) = 1.3198545294254674515202233165088
y[1] (numeric) = 1.3198545294254674515202233165083
absolute error = 5e-31
relative error = 3.7882962769969047379937254835898e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 3.21
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 3.21
Order of pole (three term test) = 3.404e-29
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 1.72
y[1] (closed_form) = 1.3256321350290655616776467272002
y[1] (numeric) = 1.3256321350290655616776467271997
absolute error = 5e-31
relative error = 3.7717854507882542673463957865513e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 3.22
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 3.22
Order of pole (three term test) = 2.618e-29
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 1.73
y[1] (closed_form) = 1.3314073294486276204099528154626
y[1] (numeric) = 1.331407329448627620409952815462
absolute error = 6e-31
relative error = 4.5065096663428801750528318125956e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 3.23
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 3.23
Order of pole (three term test) = 3.020e-29
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 1.74
y[1] (closed_form) = 1.337180127591045831449173600674
y[1] (numeric) = 1.3371801275910458314491736006734
absolute error = 6e-31
relative error = 4.4870544186213030597846176853139e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 3.24
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 3.24
Order of pole (three term test) = 1.741e-29
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 1.75
y[1] (closed_form) = 1.3429505442253978566590638300268
y[1] (numeric) = 1.3429505442253978566590638300262
absolute error = 6e-31
relative error = 4.4677743538655383549272190213726e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 3.25
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 3.25
Order of pole (three term test) = 2.006e-29
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 1.76
y[1] (closed_form) = 1.3487185939846403962158534249171
y[1] (numeric) = 1.3487185939846403962158534249165
absolute error = 6e-31
relative error = 4.4486670731465646002735469384105e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 3.26
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 3.26
Order of pole (three term test) = 2.310e-29
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 1.77
y[1] (closed_form) = 1.3544842913672768332884527253053
y[1] (numeric) = 1.3544842913672768332884527253047
absolute error = 6e-31
relative error = 4.4297302214877165466733605429321e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 3.27
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 3.27
Order of pole (three term test) = 0
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 1.78
y[1] (closed_form) = 1.3602476507389994183749272373754
y[1] (numeric) = 1.3602476507389994183749272373748
absolute error = 6e-31
relative error = 4.4109614868588834001933992789401e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 3.28
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 3.28
Order of pole (three term test) = 0
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 1.79
y[1] (closed_form) = 1.3660086863343064583268881563262
y[1] (numeric) = 1.3660086863343064583268881563257
absolute error = 5e-31
relative error = 3.6602988326652107839039394995449e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 3.29
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 3.29
Order of pole (three term test) = 3.521e-29
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 1.8
y[1] (closed_form) = 1.3717674122580949652141073704154
y[1] (numeric) = 1.3717674122580949652141073704149
absolute error = 5e-31
relative error = 3.6449327745506037741801975803710e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 3.3
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 3.3
Order of pole (three term test) = 8.097e-29
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 1.81
y[1] (closed_form) = 1.3775238424872292105414665129165
y[1] (numeric) = 1.377523842487229210541466512916
absolute error = 5e-31
relative error = 3.6297012405767881657124812827877e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 3.31
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 3.31
Order of pole (three term test) = 0
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 1.82
y[1] (closed_form) = 1.3832779908720856209227964195743
y[1] (numeric) = 1.3832779908720856209227964195737
absolute error = 6e-31
relative error = 4.3375229271285583202464067042707e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 3.32
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 3.32
Order of pole (three term test) = 5.346e-29
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 1.83
y[1] (closed_form) = 1.3890298711380744421349588392415
y[1] (numeric) = 1.3890298711380744421349588392409
absolute error = 6e-31
relative error = 4.3195615333196667813195354896542e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 3.33
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 3.33
Order of pole (three term test) = 4.297e-29
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 1.84
y[1] (closed_form) = 1.3947794968871385895145580275731
y[1] (numeric) = 1.3947794968871385895145580275726
absolute error = 5e-31
relative error = 3.5847960277298119302596804145116e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 3.34
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 3.34
Order of pole (three term test) = 7.047e-30
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 1.85
y[1] (closed_form) = 1.4005268815992300939130201354198
y[1] (numeric) = 1.4005268815992300939130201354193
absolute error = 5e-31
relative error = 3.5700849913645446376456663223482e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 3.35
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 3.35
Order of pole (three term test) = 3.234e-29
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 1.86
y[1] (closed_form) = 1.406272038633764543887693919572
y[1] (numeric) = 1.4062720386337645438876939195715
absolute error = 5e-31
relative error = 3.5554998340560407767822671426696e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 3.36
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 3.36
Order of pole (three term test) = 4.637e-29
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 1.87
y[1] (closed_form) = 1.4120149812310539164715289416845
y[1] (numeric) = 1.412014981231053916471528941684
absolute error = 5e-31
relative error = 3.5410389170522753043205639198564e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 3.37
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 3.37
Order of pole (three term test) = 3.190e-29
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 1.88
y[1] (closed_form) = 1.4177557225137181807263640541696
y[1] (numeric) = 1.4177557225137181807263640541691
absolute error = 5e-31
relative error = 3.5267006301585357088112216814175e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 3.38
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 3.38
Order of pole (three term test) = 2.437e-29
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 1.89
y[1] (closed_form) = 1.423494275488076050339656485657
y[1] (numeric) = 1.4234942754880760503396564856566
absolute error = 4e-31
relative error = 2.8099867128924791662154907382415e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 3.39
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 3.39
Order of pole (three term test) = 4.188e-29
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 1.9
y[1] (closed_form) = 1.4292306530455152537665018515263
y[1] (numeric) = 1.4292306530455152537665018515259
absolute error = 4e-31
relative error = 2.7987085159952947578406047193101e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 3.4
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 3.4
Order of pole (three term test) = 4.795e-29
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 1.91
y[1] (closed_form) = 1.4349648679638426828430892786492
y[1] (numeric) = 1.4349648679638426828430892786488
absolute error = 4e-31
relative error = 2.7875246908837836539500592747369e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 3.41
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 3.41
Order of pole (three term test) = 1.830e-29
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 1.92
y[1] (closed_form) = 1.4406969329086147733994998098201
y[1] (numeric) = 1.4406969329086147733994998098197
absolute error = 4e-31
relative error = 2.7764340359387195651894965033695e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 3.42
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 3.42
Order of pole (three term test) = 4.187e-29
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 1.93
y[1] (closed_form) = 1.4464268604344484641743268606048
y[1] (numeric) = 1.4464268604344484641743268606043
absolute error = 5e-31
relative error = 3.4567942125315628219175637388751e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 3.43
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 3.43
Order of pole (three term test) = 2.394e-29
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 1.94
y[1] (closed_form) = 1.4521546629863130732764470224524
y[1] (numeric) = 1.4521546629863130732764470224521
absolute error = 3e-31
relative error = 2.0658956490423608290041690357462e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 3.44
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 3.44
Order of pole (three term test) = 5.475e-29
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 1.95
y[1] (closed_form) = 1.4578803529008034245460016535121
y[1] (numeric) = 1.4578803529008034245460016535118
absolute error = 3e-31
relative error = 2.0577820354261437330344706039747e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 3.45
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 3.45
Order of pole (three term test) = 3.128e-29
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 1.96
y[1] (closed_form) = 1.4636039424073945494329954304972
y[1] (numeric) = 1.4636039424073945494329954304969
absolute error = 3e-31
relative error = 2.0497348449782661191909857113269e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 3.46
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 3.46
Order of pole (three term test) = 0
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 1.97
y[1] (closed_form) = 1.4693254436296782834337315146188
y[1] (numeric) = 1.4693254436296782834337315146186
absolute error = 2e-31
relative error = 1.3611688334065699191169972768556e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 3.47
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 3.47
Order of pole (three term test) = 0
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 1.98
y[1] (closed_form) = 1.4750448685865820696985576810726
y[1] (numeric) = 1.4750448685865820696985576810723
absolute error = 3e-31
relative error = 2.0338364370398175666428904257823e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 3.48
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 3.48
Order of pole (three term test) = 4.659e-29
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 1.99
y[1] (closed_form) = 1.480762229193570276145182683647
y[1] (numeric) = 1.4807622291935702761451826836468
absolute error = 2e-31
relative error = 1.3506557370045891385381538136229e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 3.49
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 3.49
Order of pole (three term test) = 5.316e-29
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 2
y[1] (closed_form) = 1.4864775372638283262763381858608
y[1] (numeric) = 1.4864775372638283262763381858605
absolute error = 3e-31
relative error = 2.0181939684888378257360703774854e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 3.5
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 3.5
Order of pole (three term test) = 1.213e-29
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 2.01
y[1] (closed_form) = 1.4921908045094299379051180911056
y[1] (numeric) = 1.4921908045094299379051180911053
absolute error = 3e-31
relative error = 2.0104667519287352794895256098515e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 3.51
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 3.51
Order of pole (three term test) = 1.383e-29
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 2.02
y[1] (closed_form) = 1.4979020425424877581323383493364
y[1] (numeric) = 1.4979020425424877581323383493361
absolute error = 3e-31
relative error = 2.0028011944678989028498434459691e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 3.52
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 3.52
Order of pole (three term test) = 3.153e-29
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 2.03
y[1] (closed_form) = 1.5036112628762876771942423323194
y[1] (numeric) = 1.5036112628762876771942423323191
absolute error = 3e-31
relative error = 1.9951965471855010967062341177951e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 3.53
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 3.53
Order of pole (three term test) = 3.592e-29
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 2.04
y[1] (closed_form) = 1.5093184769264070982024442360474
y[1] (numeric) = 1.5093184769264070982024442360472
absolute error = 2e-31
relative error = 1.3251013822296949564834853243578e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 3.54
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 3.54
Order of pole (three term test) = 2.046e-29
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 2.05
y[1] (closed_form) = 1.5150236960118174343278657694572
y[1] (numeric) = 1.5150236960118174343278657694569
absolute error = 3e-31
relative error = 1.9801670481440440162926362205564e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 3.55
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 3.55
Order of pole (three term test) = 3.494e-29
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 2.06
y[1] (closed_form) = 1.5207269313559710996333822489189
y[1] (numeric) = 1.5207269313559710996333822489187
absolute error = 2e-31
relative error = 1.3151605056515178323022900207048e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.005
memory used=136.8MB, alloc=44.3MB, time=1.58
Radius of convergence (given) for eq 1 = 3.56
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 3.56
Order of pole (three term test) = 3.976e-29
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 2.07
y[1] (closed_form) = 1.5264281940878732545328454525821
y[1] (numeric) = 1.5264281940878732545328454525818
absolute error = 3e-31
relative error = 1.9653725026958564693667807861707e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 3.57
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 3.57
Order of pole (three term test) = 3.016e-29
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 2.08
y[1] (closed_form) = 1.5321274952431385617440714408922
y[1] (numeric) = 1.532127495243138561744071440892
absolute error = 2e-31
relative error = 1.3053743935863595655959904955905e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 3.58
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 3.58
Order of pole (three term test) = 1.715e-29
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 2.09
y[1] (closed_form) = 1.5378248457650332036073355244235
y[1] (numeric) = 1.5378248457650332036073355244233
absolute error = 2e-31
relative error = 1.3005382280743715471461614643730e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 3.59
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 3.59
Order of pole (three term test) = 1.950e-29
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 2.1
y[1] (closed_form) = 1.5435202565055024067560488458838
y[1] (numeric) = 1.5435202565055024067560488458836
absolute error = 2e-31
relative error = 1.2957393928395589635792777697174e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 3.6
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 3.6
Order of pole (three term test) = 0
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 2.11
y[1] (closed_form) = 1.5492137382261837153498260189663
y[1] (numeric) = 1.5492137382261837153498260189661
absolute error = 2e-31
relative error = 1.2909774491736413481979234928314e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 3.61
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 3.61
Order of pole (three term test) = 0
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 2.12
y[1] (closed_form) = 1.5549053015994062494093920930452
y[1] (numeric) = 1.554905301599406249409392093045
absolute error = 2e-31
relative error = 1.2862519652758020494384897970271e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 3.62
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 3.62
Order of pole (three term test) = 2.859e-29
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 2.13
y[1] (closed_form) = 1.5605949572091761802250954012356
y[1] (numeric) = 1.5605949572091761802250954012354
absolute error = 2e-31
relative error = 1.2815625161166835989968214806421e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 3.63
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 3.63
Order of pole (three term test) = 3.246e-29
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 2.14
y[1] (closed_form) = 1.5662827155521486503436384100036
y[1] (numeric) = 1.5662827155521486503436384100034
absolute error = 2e-31
relative error = 1.2769086833055912220168664758971e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 3.64
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 3.64
Order of pole (three term test) = 3.684e-29
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 2.15
y[1] (closed_form) = 1.5719685870385863612685293506886
y[1] (numeric) = 1.5719685870385863612685293506883
absolute error = 3e-31
relative error = 1.9084350824412246568966503849021e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 3.65
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 3.65
Order of pole (three term test) = 0
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 2.16
y[1] (closed_form) = 1.577652581993305047736278918474
y[1] (numeric) = 1.5776525819933050477362789184737
absolute error = 3e-31
relative error = 1.9015593383744931803984777905742e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 3.66
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 3.66
Order of pole (three term test) = 4.740e-29
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 2.17
y[1] (closed_form) = 1.583334710656606053250170287812
y[1] (numeric) = 1.5833347106566060532501702878118
absolute error = 2e-31
relative error = 1.2631567959314197069470799060201e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 3.67
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 3.67
Order of pole (three term test) = 5.374e-29
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 2.18
y[1] (closed_form) = 1.5890149831851962174642326324331
y[1] (numeric) = 1.5890149831851962174642326324329
absolute error = 2e-31
relative error = 1.2586413729032184831163012589229e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 3.68
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 3.68
Order of pole (three term test) = 4.263e-29
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 2.19
y[1] (closed_form) = 1.594693409653095282009625764743
y[1] (numeric) = 1.5946934096530952820096257647427
absolute error = 3e-31
relative error = 1.8812393541230039996305211246572e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 3.69
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 3.69
Order of pole (three term test) = 6.900e-30
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 2.2
y[1] (closed_form) = 1.6003700000525310174418340844513
y[1] (numeric) = 1.6003700000525310174418340844511
absolute error = 2e-31
relative error = 1.2497110042892277469812796958813e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 3.7
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 3.7
Order of pole (three term test) = 0
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 2.21
y[1] (closed_form) = 1.6060447642948222701577677736404
y[1] (numeric) = 1.6060447642948222701577677736402
absolute error = 2e-31
relative error = 1.2452953021382031740223721554814e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 3.71
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 3.71
Order of pole (three term test) = 1.770e-29
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 2.22
y[1] (closed_form) = 1.6117177122112501243850307541177
y[1] (numeric) = 1.6117177122112501243850307541174
absolute error = 3e-31
relative error = 1.8613681398860160624224409977548e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 3.72
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 3.72
Order of pole (three term test) = 1.001e-29
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 2.23
y[1] (closed_form) = 1.6173888535539173706792459542978
y[1] (numeric) = 1.6173888535539173706792459542975
absolute error = 3e-31
relative error = 1.8548415202738948653204232748818e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 3.73
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 3.73
Order of pole (three term test) = 2.266e-29
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 2.24
y[1] (closed_form) = 1.6230581979965964687774898823465
y[1] (numeric) = 1.6230581979965964687774898823461
absolute error = 4e-31
relative error = 2.4644834085046086229301086295813e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 3.74
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 3.74
Order of pole (three term test) = 2.563e-29
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 2.25
y[1] (closed_form) = 1.6287257551355661891446931121726
y[1] (numeric) = 1.6287257551355661891446931121723
absolute error = 3e-31
relative error = 1.8419307182566757359696783689866e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 3.75
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 3.75
Order of pole (three term test) = 0
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 2.26
y[1] (closed_form) = 1.634391534490437114113474061559
y[1] (numeric) = 1.6343915344904371141134740615587
absolute error = 3e-31
relative error = 1.8355454838643213200035835984809e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 3.76
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 3.76
Order of pole (three term test) = 1.638e-29
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 2.27
y[1] (closed_form) = 1.6400555455049661761545021715042
y[1] (numeric) = 1.6400555455049661761545021715039
absolute error = 3e-31
relative error = 1.8292063389086695046317548930989e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 3.77
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 3.77
Order of pole (three term test) = 7.403e-29
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 2.28
y[1] (closed_form) = 1.6457177975478604075223924469396
y[1] (numeric) = 1.6457177975478604075223924469393
absolute error = 3e-31
relative error = 1.8229127767045094811458075584899e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 3.78
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 3.78
Order of pole (three term test) = 2.091e-29
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 2.29
y[1] (closed_form) = 1.6513782999135700722996214489358
y[1] (numeric) = 1.6513782999135700722996214489355
absolute error = 3e-31
relative error = 1.8166642980333544191145552626166e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 3.79
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 3.79
Order of pole (three term test) = 2.361e-29
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 2.3
y[1] (closed_form) = 1.65703706182307134870637505503
y[1] (numeric) = 1.6570370618230713487063750550297
absolute error = 3e-31
relative error = 1.8104604110057752701850875742904e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 3.8
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 3.8
Order of pole (three term test) = 2.665e-29
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 2.31
y[1] (closed_form) = 1.6626940924246387264559838141821
y[1] (numeric) = 1.6626940924246387264559838141818
absolute error = 3e-31
relative error = 1.8043006309267766845108423382680e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 3.81
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 3.81
Order of pole (three term test) = 3.007e-29
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 2.32
y[1] (closed_form) = 1.6683494007946072809121078214375
y[1] (numeric) = 1.6683494007946072809121078214372
absolute error = 3e-31
relative error = 1.7981844801641367927116605075952e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 3.82
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 3.82
Order of pole (three term test) = 3.393e-29
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 2.33
y[1] (closed_form) = 1.6740029959381249828435759373105
y[1] (numeric) = 1.6740029959381249828435759373102
absolute error = 3e-31
relative error = 1.7921114880196348997857107571787e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 3.83
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 3.83
Order of pole (three term test) = 0
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 2.34
y[1] (closed_form) = 1.6796548867898951996742798248048
y[1] (numeric) = 1.6796548867898951996742798248045
absolute error = 3e-31
relative error = 1.7860811906030933555204709663427e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 3.84
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 3.84
Order of pole (three term test) = 0
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 2.35
y[1] (closed_form) = 1.685305082214909541287326216681
y[1] (numeric) = 1.6853050822149095412873262166807
absolute error = 3e-31
relative error = 1.7800931307091620114337099963967e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 3.85
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 3.85
Order of pole (three term test) = 0
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 2.36
y[1] (closed_form) = 1.6909535910091712006633530967327
y[1] (numeric) = 1.6909535910091712006633530967324
absolute error = 3e-31
relative error = 1.7741468576967757497501925930338e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 3.86
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 3.86
Order of pole (three term test) = 5.479e-29
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 2.37
y[1] (closed_form) = 1.6966004219004089369111455498201
y[1] (numeric) = 1.6966004219004089369111455498199
absolute error = 2e-31
relative error = 1.1788279515808117186103055672549e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 3.87
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 3.87
Order of pole (three term test) = 1.851e-29
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 2.38
y[1] (closed_form) = 1.7022455835487818455831087691774
y[1] (numeric) = 1.7022455835487818455831087691772
absolute error = 2e-31
relative error = 1.1749186012458144833960760465772e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 3.88
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 3.88
Order of pole (three term test) = 1.390e-29
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 2.39
y[1] (closed_form) = 1.7078890845475750585574673614304
y[1] (numeric) = 1.7078890845475750585574673614302
absolute error = 2e-31
relative error = 1.1710362330290353715535604194841e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 3.89
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 3.89
Order of pole (three term test) = 2.347e-29
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 2.4
y[1] (closed_form) = 1.7135309334238865132119933363154
y[1] (numeric) = 1.7135309334238865132119933363152
absolute error = 2e-31
relative error = 1.1671805632383339652031202204607e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 3.9
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 3.9
Order of pole (three term test) = 8.803e-30
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 2.41
y[1] (closed_form) = 1.7191711386393049281093841654432
y[1] (numeric) = 1.7191711386393049281093841654429
absolute error = 3e-31
relative error = 1.7450269682717275000577090001959e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 3.91
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 3.91
Order of pole (three term test) = 2.971e-29
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 2.42
y[1] (closed_form) = 1.7248097085905791199609127658376
y[1] (numeric) = 1.7248097085905791199609127658373
absolute error = 3e-31
relative error = 1.7393223061409117272378635373463e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 3.92
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 3.92
Order of pole (three term test) = 1.114e-29
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 2.43
y[1] (closed_form) = 1.7304466516102787942314796150454
y[1] (numeric) = 1.730446651610278794231479615045
absolute error = 4e-31
relative error = 2.3115419341461772551425329598005e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 3.93
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 3.93
Order of pole (three term test) = 1.252e-29
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 2.44
y[1] (closed_form) = 1.7360819759674469393945696656776
y[1] (numeric) = 1.7360819759674469393945696656772
absolute error = 4e-31
relative error = 2.3040386660145842734859587198357e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 3.94
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 3.94
Order of pole (three term test) = 5.630e-29
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 2.45
y[1] (closed_form) = 1.7417156898682439525387385216992
y[1] (numeric) = 1.7417156898682439525387385216988
absolute error = 4e-31
relative error = 2.2965860750227203292286847078789e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 3.95
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 3.95
Order of pole (three term test) = 1.582e-29
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 2.46
y[1] (closed_form) = 1.747347801456583621767036876704
y[1] (numeric) = 1.7473478014565836217670368767036
absolute error = 4e-31
relative error = 2.2891836397227916521042510425998e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 3.96
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 3.96
Order of pole (three term test) = 1.777e-29
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 2.47
y[1] (closed_form) = 1.7529783188147610886161703105666
y[1] (numeric) = 1.7529783188147610886161703105662
absolute error = 4e-31
relative error = 2.2818308458626657217941572720439e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 3.97
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 3.97
Order of pole (three term test) = 1.995e-29
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 2.48
y[1] (closed_form) = 1.758607249964072911552150656354
y[1] (numeric) = 1.7586072499640729115521506563537
absolute error = 3e-31
relative error = 1.7058953896961859190267714951030e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 3.98
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 3.98
Order of pole (three term test) = 4.480e-29
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 2.49
y[1] (closed_form) = 1.7642346028654293494727186560858
y[1] (numeric) = 1.7642346028654293494727186560854
absolute error = 4e-31
relative error = 2.2672721606884321436168073350925e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 3.99
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 3.99
Order of pole (three term test) = 0
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 2.5
y[1] (closed_form) = 1.7698603854199589820629240910936
y[1] (numeric) = 1.7698603854199589820629240910933
absolute error = 3e-31
relative error = 1.6950489568069229175681805353360e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 4
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 4
Order of pole (three term test) = 0
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 2.51
y[1] (closed_form) = 1.7754846054696057818079820748597
y[1] (numeric) = 1.7754846054696057818079820748594
absolute error = 3e-31
relative error = 1.6896795335527658498852525465782e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 4.01
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 4.01
Order of pole (three term test) = 0
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 2.52
y[1] (closed_form) = 1.7811072707977187504659496417085
y[1] (numeric) = 1.7811072707977187504659496417081
absolute error = 4e-31
relative error = 2.2457939875841885853514025901782e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 4.02
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 4.02
Order of pole (three term test) = 0
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 2.53
y[1] (closed_form) = 1.7867283891296342308409752445493
y[1] (numeric) = 1.7867283891296342308409752445489
absolute error = 4e-31
relative error = 2.2387286306837676467341562176006e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 4.03
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 4.03
Order of pole (three term test) = 3.978e-29
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 2.54
y[1] (closed_form) = 1.7923479681332510027749779304797
y[1] (numeric) = 1.7923479681332510027749779304793
absolute error = 4e-31
relative error = 2.2317095068130333441562569758831e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 4.04
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 4.04
Order of pole (three term test) = 0
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 2.55
y[1] (closed_form) = 1.7979660154195982703907473732514
y[1] (numeric) = 1.7979660154195982703907473732511
absolute error = 3e-31
relative error = 1.6685521162644881349209481913307e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 4.05
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 4.05
Order of pole (three term test) = 4.996e-29
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 2.56
y[1] (closed_form) = 1.8035825385433966457717765273382
y[1] (numeric) = 1.8035825385433966457717765273378
absolute error = 4e-31
relative error = 2.2178081205146656317576982289750e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 4.06
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 4.06
Order of pole (three term test) = 5.596e-29
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 2.57
y[1] (closed_form) = 1.8091975450036122324528221152715
y[1] (numeric) = 1.8091975450036122324528221152711
absolute error = 4e-31
relative error = 2.2109249545726161291736323548120e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 4.07
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 4.07
Order of pole (three term test) = 6.893e-29
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 2.58
y[1] (closed_form) = 1.8148110422440039103194313578149
y[1] (numeric) = 1.8148110422440039103194313578145
absolute error = 4e-31
relative error = 2.2040862144270523702261265829760e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 4.08
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 4.08
Order of pole (three term test) = 4.910e-29
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 2.59
y[1] (closed_form) = 1.8204230376536639217736928553044
y[1] (numeric) = 1.820423037653663921773692855304
absolute error = 4e-31
relative error = 2.1972914631730788434877565633912e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 4.09
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 4.09
Order of pole (three term test) = 3.925e-29
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 2.6
y[1] (closed_form) = 1.8260335385675518573165010099528
y[1] (numeric) = 1.8260335385675518573165010099523
absolute error = 5e-31
relative error = 2.7381753370873429717794385140996e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 4.1
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 4.1
Order of pole (three term test) = 3.514e-29
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 2.61
y[1] (closed_form) = 1.831642552267022137022921144248
y[1] (numeric) = 1.8316425522670221370229211442475
absolute error = 5e-31
relative error = 2.7297902605568455755125710620194e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 4.11
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 4.11
Order of pole (three term test) = 9.826e-30
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 2.62
y[1] (closed_form) = 1.8372500859803450827460789425148
y[1] (numeric) = 1.8372500859803450827460789425143
absolute error = 5e-31
relative error = 2.7214585745043149466435002608341e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 4.12
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 4.12
Order of pole (three term test) = 2.198e-29
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 2.63
y[1] (closed_form) = 1.8428561468832216742756630823131
y[1] (numeric) = 1.8428561468832216742756630823126
absolute error = 5e-31
relative error = 2.7131797609142633691791486370492e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 4.13
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 4.13
Order of pole (three term test) = 3.685e-29
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 2.64
y[1] (closed_form) = 1.8484607420992920810989311598007
y[1] (numeric) = 1.8484607420992920810989311598003
absolute error = 4e-31
relative error = 2.1639626468113195370084590816806e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 4.14
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 4.14
Order of pole (three term test) = 4.119e-29
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 2.65
y[1] (closed_form) = 1.8540638787006380598643701921518
y[1] (numeric) = 1.8540638787006380598643701921513
absolute error = 5e-31
relative error = 2.6967787126644695867782998663212e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 4.15
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 4.15
Order of pole (three term test) = 4.602e-29
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 2.66
y[1] (closed_form) = 1.8596655637082793061302243152364
y[1] (numeric) = 1.859665563708279306130224315236
absolute error = 4e-31
relative error = 2.1509243802007989177636857425336e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 4.16
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 4.16
Order of pole (three term test) = 1.714e-29
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 2.67
y[1] (closed_form) = 1.8652658040926638474913198419719
y[1] (numeric) = 1.8652658040926638474913198419715
absolute error = 4e-31
relative error = 2.1444664836633039377842883943886e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 4.17
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 4.17
Order of pole (three term test) = 0
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 2.68
y[1] (closed_form) = 1.8708646067741525637173630858502
y[1] (numeric) = 1.8708646067741525637173630858498
absolute error = 4e-31
relative error = 2.1380488922162141586518151853390e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 4.18
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 4.18
Order of pole (three term test) = 4.274e-29
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 2.69
y[1] (closed_form) = 1.8764619786234979181035457834437
y[1] (numeric) = 1.8764619786234979181035457834433
absolute error = 4e-31
relative error = 2.1316712225281803342100221859707e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 4.19
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 4.19
Order of pole (three term test) = 2.385e-29
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 2.7
y[1] (closed_form) = 1.8820579264623169828292676921494
y[1] (numeric) = 1.882057926462316982829267692149
absolute error = 4e-31
relative error = 2.1253330961596675189030694323253e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 4.2
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 4.2
Order of pole (three term test) = 0
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
memory used=181.0MB, alloc=44.3MB, time=2.06
x[1] = 2.71
y[1] (closed_form) = 1.8876524570635588397424913601216
y[1] (numeric) = 1.8876524570635588397424913601213
absolute error = 3e-31
relative error = 1.5892756046135814112627800937355e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 4.21
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 4.21
Order of pole (three term test) = 2.969e-29
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 2.72
y[1] (closed_form) = 1.8932455771519664366351093997505
y[1] (numeric) = 1.8932455771519664366351093997501
absolute error = 4e-31
relative error = 2.1127739836145563414643756268100e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 4.22
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 4.22
Order of pole (three term test) = 3.311e-29
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 2.73
y[1] (closed_form) = 1.8988372934045329777481725889267
y[1] (numeric) = 1.8988372934045329777481725889262
absolute error = 5e-31
relative error = 2.6331903304022519399005097318858e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 4.23
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 4.23
Order of pole (three term test) = 3.692e-29
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 2.74
y[1] (closed_form) = 1.9044276124509529259443536788732
y[1] (numeric) = 1.9044276124509529259443536788728
absolute error = 4e-31
relative error = 2.1003686219672562825465669051728e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 4.24
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 4.24
Order of pole (three term test) = 0
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 2.75
y[1] (closed_form) = 1.9100165408740676927080756241038
y[1] (numeric) = 1.9100165408740676927080756241033
absolute error = 5e-31
relative error = 2.6177783767840484220012436936585e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 4.25
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 4.25
Order of pole (three term test) = 0
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 2.76
y[1] (closed_form) = 1.9156040852103060908807952757458
y[1] (numeric) = 1.9156040852103060908807952757454
absolute error = 4e-31
relative error = 2.0881141520226278257154867521224e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 4.26
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 4.26
Order of pole (three term test) = 5.111e-29
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 2.77
y[1] (closed_form) = 1.9211902519501196238094977647396
y[1] (numeric) = 1.9211902519501196238094977647392
absolute error = 4e-31
relative error = 2.0820426274491908412524192499879e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 4.27
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 4.27
Order of pole (three term test) = 0
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 2.78
y[1] (closed_form) = 1.9267750475384126833800280680073
y[1] (numeric) = 1.9267750475384126833800280680069
absolute error = 4e-31
relative error = 2.0760077857092214446653396981456e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 4.28
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 4.28
Order of pole (three term test) = 1.268e-29
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 2.79
y[1] (closed_form) = 1.9323584783749677282229813671356
y[1] (numeric) = 1.9323584783749677282229813671352
absolute error = 4e-31
relative error = 2.0700092890444592338660934158378e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 4.29
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 4.29
Order of pole (three term test) = 2.823e-29
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 2.8
y[1] (closed_form) = 1.9379405508148655122180207950299
y[1] (numeric) = 1.9379405508148655122180207950295
absolute error = 4e-31
relative error = 2.0640468038702629159198353645501e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 4.3
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 4.3
Order of pole (three term test) = 7.856e-30
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 2.81
y[1] (closed_form) = 1.9435212711689004322822290046036
y[1] (numeric) = 1.9435212711689004322822290046032
absolute error = 4e-31
relative error = 2.0581200007110097855940620579406e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 4.31
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 4.31
Order of pole (three term test) = 0
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 2.82
y[1] (closed_form) = 1.9491006457039910633089783521724
y[1] (numeric) = 1.949100645703991063308978352172
absolute error = 4e-31
relative error = 2.0522285541366948950038754497571e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 4.32
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 4.32
Order of pole (three term test) = 2.918e-29
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 2.83
y[1] (closed_form) = 1.9546786806435859470253834465155
y[1] (numeric) = 1.9546786806435859470253834465151
absolute error = 4e-31
relative error = 2.0463721427007039574267031592926e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 4.33
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 4.33
Order of pole (three term test) = 0
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 2.84
y[1] (closed_form) = 1.9602553821680647004582496003833
y[1] (numeric) = 1.9602553821680647004582496003829
absolute error = 4e-31
relative error = 2.0405504488787346688887951711452e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 4.34
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 4.34
Order of pole (three term test) = 1.203e-29
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 2.85
y[1] (closed_form) = 1.96583075641513450864013145365
y[1] (numeric) = 1.9658307564151345086401314536497
absolute error = 3e-31
relative error = 1.5260723692566313154372924609087e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 4.35
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 4.35
Order of pole (three term test) = 2.674e-29
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 2.86
y[1] (closed_form) = 1.9714048094802220651482574768038
y[1] (numeric) = 1.9714048094802220651482574768035
absolute error = 3e-31
relative error = 1.5217574724244362355806471766194e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 4.36
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 4.36
Order of pole (three term test) = 0
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 2.87
y[1] (closed_form) = 1.9769775474168610230492573689469
y[1] (numeric) = 1.9769775474168610230492573689466
absolute error = 3e-31
relative error = 1.5174679165779249853316118892500e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 4.37
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 4.37
Order of pole (three term test) = 3.302e-29
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 2.88
y[1] (closed_form) = 1.9825489762370750178214588569772
y[1] (numeric) = 1.9825489762370750178214588569769
absolute error = 3e-31
relative error = 1.5132034748993042072624963918724e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 4.38
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 4.38
Order of pole (three term test) = 1.834e-29
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 2.89
y[1] (closed_form) = 1.988119101911756322843615335458
y[1] (numeric) = 1.9881191019117563228436153354577
absolute error = 3e-31
relative error = 1.5089639232957566167421404008566e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 4.39
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 4.39
Order of pole (three term test) = 2.037e-29
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 2.9
y[1] (closed_form) = 1.9936879303710401970739121219138
y[1] (numeric) = 1.9936879303710401970739121219134
absolute error = 4e-31
relative error = 2.0063320538112352214311556890782e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 4.4
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 4.4
Order of pole (three term test) = 4.524e-29
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 2.91
y[1] (closed_form) = 1.9992554675046749835956112932052
y[1] (numeric) = 1.9992554675046749835956112932048
absolute error = 4e-31
relative error = 2.0007448097628606589444548756106e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 4.41
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 4.41
Order of pole (three term test) = 2.511e-29
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 2.92
y[1] (closed_form) = 2.0048217191623880167753758482465
y[1] (numeric) = 2.0048217191623880167753758482461
absolute error = 4e-31
relative error = 1.9951898773678464288045405361337e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 4.42
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 4.42
Order of pole (three term test) = 0
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 2.93
y[1] (closed_form) = 2.0103866911542473948668141174837
y[1] (numeric) = 2.0103866911542473948668141174833
absolute error = 4e-31
relative error = 1.9896669718318877653883098084106e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 4.43
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 4.43
Order of pole (three term test) = 3.092e-29
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 2.94
y[1] (closed_form) = 2.01595038925101967399476359074
y[1] (numeric) = 2.0159503892510196739947635907395
absolute error = 5e-31
relative error = 2.4802197646627781390502165563677e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 4.44
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 4.44
Order of pole (three term test) = 3.430e-29
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 2.95
y[1] (closed_form) = 2.0215128191845235385749560214964
y[1] (numeric) = 2.0215128191845235385749560214959
absolute error = 5e-31
relative error = 2.4733951486971007799818861497172e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 4.45
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 4.45
Order of pole (three term test) = 0
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 2.96
y[1] (closed_form) = 2.0270739866479795023586466358177
y[1] (numeric) = 2.0270739866479795023586466358173
absolute error = 4e-31
relative error = 1.9732876186796223188458891634881e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 4.46
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 4.46
Order of pole (three term test) = 0
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 2.97
y[1] (closed_form) = 2.032633897296355693442230681029
y[1] (numeric) = 2.0326338972963556934422306810286
absolute error = 4e-31
relative error = 1.9678900392837464241058097205319e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 4.47
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 4.47
Order of pole (three term test) = 4.675e-29
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 2.98
y[1] (closed_form) = 2.0381925567467097757474986710704
y[1] (numeric) = 2.03819255674670977574749867107
absolute error = 4e-31
relative error = 1.9625231123327509625595592574632e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 4.48
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 4.48
Order of pole (three term test) = 0
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 2.99
y[1] (closed_form) = 2.0437499705785270586586927507289
y[1] (numeric) = 2.0437499705785270586586927507285
absolute error = 4e-31
relative error = 1.9571865725178283960806480052573e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 4.49
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 4.49
Order of pole (three term test) = 5.741e-29
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 3
y[1] (closed_form) = 2.0493061443340548456976226184613
y[1] (numeric) = 2.0493061443340548456976226184609
absolute error = 4e-31
relative error = 1.9518801576129783833451217085146e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 4.5
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 4.5
Order of pole (three term test) = 2.544e-29
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 3.01
y[1] (closed_form) = 2.054861083518633072327489040773
y[1] (numeric) = 2.0548610835186330723274890407726
absolute error = 4e-31
relative error = 1.9466036084301213027333924854621e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 4.51
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 4.51
Order of pole (three term test) = 5.635e-29
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 3.02
y[1] (closed_form) = 2.0604147936010212821994612371554
y[1] (numeric) = 2.060414793601021282199461237155
absolute error = 4e-31
relative error = 1.9413566687749961838515964397479e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 4.52
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 4.52
Order of pole (three term test) = 4.679e-29
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 3.03
y[1] (closed_form) = 2.0659672800137219903931826871241
y[1] (numeric) = 2.0659672800137219903931826871237
absolute error = 4e-31
relative error = 1.9361390854038270722613879783748e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 4.53
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 4.53
Order of pole (three term test) = 3.453e-29
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 3.04
y[1] (closed_form) = 2.0715185481533004814529657275953
y[1] (numeric) = 2.0715185481533004814529657275949
absolute error = 4e-31
relative error = 1.9309506079807422231850831254802e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 4.54
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 4.54
Order of pole (three term test) = 8.599e-29
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 3.05
y[1] (closed_form) = 2.077068603380701089285212182581
y[1] (numeric) = 2.0770686033807010892852121825806
absolute error = 4e-31
relative error = 1.9257909890359308814502238191722e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 4.55
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 4.55
Order of pole (three term test) = 1.057e-29
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 3.06
y[1] (closed_form) = 2.0826174510215600052593045613186
y[1] (numeric) = 2.0826174510215600052593045613181
absolute error = 5e-31
relative error = 2.4008249799056534462922659644767e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 4.56
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 4.56
Order of pole (three term test) = 1.170e-29
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 3.07
y[1] (closed_form) = 2.0881650963665146601435951483107
y[1] (numeric) = 2.0881650963665146601435951483103
absolute error = 4e-31
relative error = 1.9155573507861756485326480898108e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 4.57
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 4.57
Order of pole (three term test) = 0
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 3.08
y[1] (closed_form) = 2.09371154467150972480992923437
y[1] (numeric) = 2.0937115446715097248099292343697
absolute error = 3e-31
relative error = 1.4328621378790177507385868960564e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 4.58
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 4.58
Order of pole (three term test) = 4.291e-29
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 3.09
y[1] (closed_form) = 2.0992568011580997739541298851826
y[1] (numeric) = 2.0992568011580997739541298851821
absolute error = 5e-31
relative error = 2.3817953083403818874403534838362e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 4.59
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 4.59
Order of pole (three term test) = 1.581e-29
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 3.1
y[1] (closed_form) = 2.1048008710137486564058064050106
y[1] (numeric) = 2.1048008710137486564058064050101
absolute error = 5e-31
relative error = 2.3755216319308240011166465312306e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 4.6
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 4.6
Order of pole (three term test) = 0
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 3.11
y[1] (closed_form) = 2.110343759392125614938493601341
y[1] (numeric) = 2.1103437593921256149384936013405
absolute error = 5e-31
relative error = 2.3692822450121709023007316699192e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 4.61
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 4.61
Order of pole (three term test) = 0
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 3.12
y[1] (closed_form) = 2.1158854714133981978402557229696
y[1] (numeric) = 2.1158854714133981978402557229691
absolute error = 5e-31
relative error = 2.3630768619343236106177430384646e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 4.62
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 4.62
Order of pole (three term test) = 2.134e-29
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 3.13
y[1] (closed_form) = 2.121426012164522003865274098337
y[1] (numeric) = 2.1214260121645220038652740983366
absolute error = 4e-31
relative error = 1.8855241601938978142540621612861e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 4.63
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 4.63
Order of pole (three term test) = 0
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 3.14
y[1] (closed_form) = 2.126965386699527301558362432571
y[1] (numeric) = 2.1269653866995273015583624325706
absolute error = 4e-31
relative error = 1.8806135845054412436765951635596e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 4.64
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 4.64
Order of pole (three term test) = 0
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 3.15
y[1] (closed_form) = 2.1325036000398025633266045266951
y[1] (numeric) = 2.1325036000398025633266045266947
absolute error = 4e-31
relative error = 1.8757295415235599865528600413775e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 4.65
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 4.65
Order of pole (three term test) = 2.874e-29
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 3.16
y[1] (closed_form) = 2.1380406571743749540251765520541
y[1] (numeric) = 2.1380406571743749540251765520537
absolute error = 4e-31
relative error = 1.8708718127401666214743243443607e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 4.66
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 4.66
Order of pole (three term test) = 3.173e-29
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 3.17
y[1] (closed_form) = 2.1435765630601878132276951252059
y[1] (numeric) = 2.1435765630601878132276951252055
absolute error = 4e-31
relative error = 1.8660401820635539025748270465216e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 4.67
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 4.67
Order of pole (three term test) = 3.501e-29
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 3.18
y[1] (closed_form) = 2.149111322622375169764922842604
y[1] (numeric) = 2.1491113226223751697649228426036
absolute error = 4e-31
relative error = 1.8612344357849015613049994940008e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 4.68
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 4.68
Order of pole (three term test) = 3.863e-29
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 3.19
y[1] (closed_form) = 2.1546449407545333265391684879741
y[1] (numeric) = 2.1546449407545333265391684879736
absolute error = 5e-31
relative error = 2.3205679531816755584916190154468e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 4.69
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 4.69
Order of pole (three term test) = 8.524e-29
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 3.2
y[1] (closed_form) = 2.1601774223189895530550478341365
y[1] (numeric) = 2.160177422318989553055047834136
absolute error = 5e-31
relative error = 2.3146246916294539921947867452911e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 4.7
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 4.7
Order of pole (three term test) = 4.701e-29
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 3.21
y[1] (closed_form) = 2.1657087721470679225502349213538
y[1] (numeric) = 2.1657087721470679225502349213534
absolute error = 4e-31
relative error = 1.8469704013039708462096266116962e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 4.71
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 4.71
Order of pole (three term test) = 5.183e-29
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 3.22
y[1] (closed_form) = 2.1712389950393523300622489875459
y[1] (numeric) = 2.1712389950393523300622489875455
absolute error = 4e-31
relative error = 1.8422661020453450985895814316258e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 4.72
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 4.72
Order of pole (three term test) = 0
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 3.23
y[1] (closed_form) = 2.1767680957659467272290088258501
y[1] (numeric) = 2.1767680957659467272290088258497
absolute error = 4e-31
relative error = 1.8375866532500360434322827659978e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 4.73
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 4.73
Order of pole (three term test) = 1.260e-29
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 3.24
y[1] (closed_form) = 2.1822960790667326090916680279879
y[1] (numeric) = 2.1822960790667326090916680279875
absolute error = 4e-31
relative error = 1.8329318548336555367287170277952e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 4.74
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 4.74
Order of pole (three term test) = 2.777e-29
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 3.25
y[1] (closed_form) = 2.1878229496516237876479488276074
y[1] (numeric) = 2.187822949651623787647948827607
absolute error = 4e-31
relative error = 1.8283015088752665085168365275692e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 4.75
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 4.75
Order of pole (three term test) = 7.648e-30
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 3.26
y[1] (closed_form) = 2.1933487122008184863926502040805
y[1] (numeric) = 2.1933487122008184863926502040801
absolute error = 4e-31
relative error = 1.8236954195880587574335133436690e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 4.76
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 4.76
Order of pole (three term test) = 0
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 3.27
y[1] (closed_form) = 2.1988733713650487895790522062409
y[1] (numeric) = 2.1988733713650487895790522062405
absolute error = 4e-31
relative error = 1.8191133932905019739184698623701e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 4.77
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 4.77
Order of pole (three term test) = 1.856e-29
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 3.28
y[1] (closed_form) = 2.2043969317658274794404112319524
y[1] (numeric) = 2.204396931765827479440411231952
absolute error = 4e-31
relative error = 1.8145552383779669377010246903557e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 4.78
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 4.78
Order of pole (three term test) = 3.065e-29
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 3.29
y[1] (closed_form) = 2.2099193979956922941244817608723
y[1] (numeric) = 2.2099193979956922941244817608719
absolute error = 4e-31
relative error = 1.8100207652948060312403622132604e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 4.79
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 4.79
Order of pole (three term test) = 0
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 3.3
y[1] (closed_form) = 2.2154407746184476386158535973822
y[1] (numeric) = 2.2154407746184476386158535973819
absolute error = 3e-31
relative error = 1.3541323398801633015479350071114e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 4.8
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 4.8
Order of pole (three term test) = 3.714e-29
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 3.31
y[1] (closed_form) = 2.2209610661694037804507080811716
y[1] (numeric) = 2.2209610661694037804507080811712
absolute error = 4e-31
relative error = 1.8010221164745532935847850544857e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 4.81
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 4.81
Order of pole (three term test) = 2.725e-29
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 3.32
y[1] (closed_form) = 2.2264802771556135615662231630646
y[1] (numeric) = 2.2264802771556135615662231630642
absolute error = 4e-31
relative error = 1.7965575716260572461026584520292e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 4.82
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 4.82
Order of pole (three term test) = 0
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 3.33
y[1] (closed_form) = 2.2319984120561066571721500060664
y[1] (numeric) = 2.2319984120561066571721500060659
absolute error = 5e-31
relative error = 2.2401449629142088092802163682525e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 4.83
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 4.83
Order of pole (three term test) = 1.649e-29
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 3.34
y[1] (closed_form) = 2.237515475322121412084900152734
y[1] (numeric) = 2.2375154753221214120849001527336
absolute error = 4e-31
relative error = 1.7876971328764304859959535389170e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 4.84
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 4.84
Order of pole (three term test) = 1.814e-29
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 3.35
y[1] (closed_form) = 2.2430314713773342845246825417549
y[1] (numeric) = 2.2430314713773342845246825417545
absolute error = 4e-31
relative error = 1.7833008814378331287400913630199e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 4.85
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 4.85
Order of pole (three term test) = 0
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
memory used=225.2MB, alloc=44.3MB, time=2.55
x[1] = 3.36
y[1] (closed_form) = 2.2485464046180869269436768795401
y[1] (numeric) = 2.2485464046180869269436768795397
absolute error = 4e-31
relative error = 1.7789270400578615110287157758045e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 4.86
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 4.86
Order of pole (three term test) = 4.385e-29
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 3.37
y[1] (closed_form) = 2.254060279413610933027790010835
y[1] (numeric) = 2.2540602794136109330277900108346
absolute error = 4e-31
relative error = 1.7745754346199612875386824741086e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 4.87
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 4.87
Order of pole (three term test) = 2.410e-29
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 3.38
y[1] (closed_form) = 2.2595731001062502795960836699724
y[1] (numeric) = 2.259573100106250279596083669972
absolute error = 4e-31
relative error = 1.7702458928245830501936712223693e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 4.88
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 4.88
Order of pole (three term test) = 0
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 3.39
y[1] (closed_form) = 2.2650848710116814917103567037832
y[1] (numeric) = 2.2650848710116814917103567037827
absolute error = 5e-31
relative error = 2.2074228052067608414129595245216e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 4.89
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 4.89
Order of pole (three term test) = 2.910e-29
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 3.4
y[1] (closed_form) = 2.270595596419131558902486538415
y[1] (numeric) = 2.2705955964191315589024865384146
absolute error = 4e-31
relative error = 1.7616523199059511947162416491377e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 4.9
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 4.9
Order of pole (three term test) = 3.196e-29
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 3.41
y[1] (closed_form) = 2.2761052805915936300288598842761
y[1] (numeric) = 2.2761052805915936300288598842757
absolute error = 4e-31
relative error = 1.7573879530565213931942132750881e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 4.91
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 4.91
Order of pole (three term test) = 0
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 3.42
y[1] (closed_form) = 2.2816139277660405138694305162414
y[1] (numeric) = 2.281613927766040513869430516241
absolute error = 4e-31
relative error = 1.7531449783515543556269516334759e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 4.92
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 4.92
Order of pole (three term test) = 3.855e-29
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 3.43
y[1] (closed_form) = 2.2871215421536360122035139655811
y[1] (numeric) = 2.2871215421536360122035139655806
absolute error = 5e-31
relative error = 2.1861540402841118494384540366421e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 4.93
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 4.93
Order of pole (three term test) = 8.465e-29
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 3.44
y[1] (closed_form) = 2.2926281279399441117152490517502
y[1] (numeric) = 2.2926281279399441117152490517497
absolute error = 5e-31
relative error = 2.1809031909997468540168489360745e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 4.94
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 4.94
Order of pole (three term test) = 0
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 3.45
y[1] (closed_form) = 2.2981336892851360607086106492814
y[1] (numeric) = 2.2981336892851360607086106492809
absolute error = 5e-31
relative error = 2.1756784748041851669343055495895e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 4.95
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 4.95
Order of pole (three term test) = 0
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 3.46
y[1] (closed_form) = 2.3036382303241953562448355056161
y[1] (numeric) = 2.3036382303241953562448355056155
absolute error = 6e-31
relative error = 2.6045756321536687968003221173758e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 4.96
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 4.96
Order of pole (three term test) = 1.119e-28
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 3.47
y[1] (closed_form) = 2.3091417551671206669540141220114
y[1] (numeric) = 2.3091417551671206669540141220108
absolute error = 6e-31
relative error = 2.5983679809062908786381482399747e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 4.97
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 4.97
Order of pole (three term test) = 1.228e-29
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 3.48
y[1] (closed_form) = 2.3146442678991267164172996984404
y[1] (numeric) = 2.3146442678991267164172996984398
absolute error = 6e-31
relative error = 2.5921909829564716577537982219577e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 4.98
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 4.98
Order of pole (three term test) = 6.733e-30
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 3.49
y[1] (closed_form) = 2.3201457725808431516665850875184
y[1] (numeric) = 2.3201457725808431516665850875179
absolute error = 5e-31
relative error = 2.1550370063335233891860454129348e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 4.99
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 4.99
Order of pole (three term test) = 1.477e-29
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 3.5
y[1] (closed_form) = 2.3256462732485114210044978636711
y[1] (numeric) = 2.3256462732485114210044978636705
absolute error = 6e-31
relative error = 2.5799280264659828687772281974088e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 5
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 5
Order of pole (three term test) = 5.667e-29
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 3.51
y[1] (closed_form) = 2.3311457739141796850090613064392
y[1] (numeric) = 2.3311457739141796850090613064386
absolute error = 6e-31
relative error = 2.5738416134849951678766478399969e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 5.01
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 5.01
Order of pole (three term test) = 2.663e-29
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 3.52
y[1] (closed_form) = 2.336644278565895784254266643139
y[1] (numeric) = 2.3366442785658957842542666431383
absolute error = 7e-31
relative error = 2.9957491023392813633495209624510e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 5.02
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 5.02
Order of pole (three term test) = 2.918e-29
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 3.53
y[1] (closed_form) = 2.3421417911678982869500025819313
y[1] (numeric) = 2.3421417911678982869500025819306
absolute error = 7e-31
relative error = 2.9887174322223600436803167483880e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 5.03
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 5.03
Order of pole (three term test) = 1.066e-29
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 3.54
y[1] (closed_form) = 2.347638315660805639382197198438
y[1] (numeric) = 2.3476383156608056393821971984374
absolute error = 6e-31
relative error = 2.5557599567082970392310866433679e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 5.04
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 5.04
Order of pole (three term test) = 1.168e-29
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 3.55
y[1] (closed_form) = 2.3531338559618034417165517030572
y[1] (numeric) = 2.3531338559618034417165517030565
absolute error = 7e-31
relative error = 2.9747564008163356501564193412547e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 5.05
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 5.05
Order of pole (three term test) = 0
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 3.56
y[1] (closed_form) = 2.3586284159648298714167944358308
y[1] (numeric) = 2.3586284159648298714167944358301
absolute error = 7e-31
relative error = 2.9678265353792713912855438320558e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 5.06
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 5.06
Order of pole (three term test) = 4.204e-29
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 3.57
y[1] (closed_form) = 2.3641219995407592762208673330356
y[1] (numeric) = 2.364121999540759276220867333035
absolute error = 6e-31
relative error = 2.5379400898792555730136711823146e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 5.07
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 5.07
Order of pole (three term test) = 6.139e-29
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 3.58
y[1] (closed_form) = 2.3696146105375839583157885656805
y[1] (numeric) = 2.3696146105375839583157885656799
absolute error = 6e-31
relative error = 2.5320573114793576529360161781853e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 5.08
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 5.08
Order of pole (three term test) = 5.041e-29
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 3.59
y[1] (closed_form) = 2.3751062527805941710540282670373
y[1] (numeric) = 2.3751062527805941710540282670367
absolute error = 6e-31
relative error = 2.5262027721815204253584600660981e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 5.09
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 5.09
Order of pole (three term test) = 0
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 3.6
y[1] (closed_form) = 2.3805969300725563492610051303924
y[1] (numeric) = 2.3805969300725563492610051303918
absolute error = 6e-31
relative error = 2.5203762653836282563884839226264e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 5.1
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 5.1
Order of pole (three term test) = 2.013e-29
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 3.61
y[1] (closed_form) = 2.3860866461938895938946777032428
y[1] (numeric) = 2.3860866461938895938946777032422
absolute error = 6e-31
relative error = 2.5145775865142030441312408163596e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 5.11
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 5.11
Order of pole (three term test) = 4.406e-29
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 3.62
y[1] (closed_form) = 2.3915754049028404315340845763032
y[1] (numeric) = 2.3915754049028404315340845763026
absolute error = 6e-31
relative error = 2.5088065330073732549158180463316e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 5.12
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 5.12
Order of pole (three term test) = 0
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 3.63
y[1] (closed_form) = 2.3970632099356558688940030886862
y[1] (numeric) = 2.3970632099356558688940030886856
absolute error = 6e-31
relative error = 2.5030629042782135927401909324431e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 5.13
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 5.13
Order of pole (three term test) = 0
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 3.64
y[1] (closed_form) = 2.4025500650067547622875689120772
y[1] (numeric) = 2.4025500650067547622875689120766
absolute error = 6e-31
relative error = 2.4973465016984489012225163205204e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 5.14
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 5.14
Order of pole (three term test) = 5.767e-29
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 3.65
y[1] (closed_form) = 2.4080359738088975216876527150923
y[1] (numeric) = 2.4080359738088975216876527150916
absolute error = 7e-31
relative error = 2.9069333166679353607962228389288e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 5.15
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 5.15
Order of pole (three term test) = 0
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 3.66
y[1] (closed_form) = 2.4135209400133541687709503013186
y[1] (numeric) = 2.4135209400133541687709503013179
absolute error = 7e-31
relative error = 2.9003270217996403807708169081130e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 5.16
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 5.16
Order of pole (three term test) = 3.448e-29
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 3.67
y[1] (closed_form) = 2.4190049672700707680660358649567
y[1] (numeric) = 2.4190049672700707680660358649561
absolute error = 6e-31
relative error = 2.4803586934222808574283408773173e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 5.17
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 5.17
Order of pole (three term test) = 7.538e-29
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 3.68
y[1] (closed_form) = 2.4244880592078342500679824370056
y[1] (numeric) = 2.424488059207834250067982437005
absolute error = 6e-31
relative error = 2.4747492474598582240523530151475e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 5.18
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 5.18
Order of pole (three term test) = 4.119e-29
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 3.69
y[1] (closed_form) = 2.4299702194344356449274987093632
y[1] (numeric) = 2.4299702194344356449274987093626
absolute error = 6e-31
relative error = 2.4691660630295593960012480449657e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 5.19
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 5.19
Order of pole (three term test) = 4.501e-29
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 3.7
y[1] (closed_form) = 2.4354514515368317450717980878139
y[1] (numeric) = 2.4354514515368317450717980878132
absolute error = 7e-31
relative error = 2.8742104448778160395251717500961e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 5.2
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 5.2
Order of pole (three term test) = 0
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 3.71
y[1] (closed_form) = 2.4409317590813052148675362296518
y[1] (numeric) = 2.4409317590813052148675362296511
absolute error = 7e-31
relative error = 2.8677573528866672311733367887009e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 5.21
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 5.21
Order of pole (three term test) = 0
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 3.72
y[1] (closed_form) = 2.4464111456136231651930609599386
y[1] (numeric) = 2.4464111456136231651930609599379
absolute error = 7e-31
relative error = 2.8613342497849923018445129415370e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 5.22
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 5.22
Order of pole (three term test) = 0
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 3.73
y[1] (closed_form) = 2.4518896146591942105478480972506
y[1] (numeric) = 2.4518896146591942105478480972499
absolute error = 7e-31
relative error = 2.8549409231756872526099203900719e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 5.23
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 5.23
Order of pole (three term test) = 1.922e-29
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 3.74
y[1] (closed_form) = 2.4573671697232240260912843665438
y[1] (numeric) = 2.4573671697232240260912843665431
absolute error = 7e-31
relative error = 2.8485771626827820437007192910974e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 5.24
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 5.24
Order of pole (three term test) = 1.399e-29
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 3.75
y[1] (closed_form) = 2.4628438142908694217708414647269
y[1] (numeric) = 2.4628438142908694217708414647262
absolute error = 7e-31
relative error = 2.8422427599273164838570558579826e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 5.25
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 5.25
Order of pole (three term test) = 2.291e-29
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 3.76
y[1] (closed_form) = 2.4683195518273909504711018994382
y[1] (numeric) = 2.4683195518273909504711018994375
absolute error = 7e-31
relative error = 2.8359375085035620533245086172280e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 5.26
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 5.26
Order of pole (three term test) = 8.337e-30
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 3.77
y[1] (closed_form) = 2.4737943857783040668899870386262
y[1] (numeric) = 2.4737943857783040668899870386256
absolute error = 6e-31
relative error = 2.4254238891047861777637659215999e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 5.27
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 5.27
Order of pole (three term test) = 9.098e-30
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 3.78
y[1] (closed_form) = 2.4792683195695288536268416282024
y[1] (numeric) = 2.4792683195695288536268416282018
absolute error = 6e-31
relative error = 2.4200688375035461296025063670861e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 5.28
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 5.28
Order of pole (three term test) = 9.927e-30
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 3.79
y[1] (closed_form) = 2.4847413566075383307486887189274
y[1] (numeric) = 2.4847413566075383307486887189268
absolute error = 6e-31
relative error = 2.4147382519490507297757824199671e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 5.29
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 5.29
Order of pole (three term test) = 2.166e-29
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 3.8
y[1] (closed_form) = 2.4902135002795053648859274514507
y[1] (numeric) = 2.4902135002795053648859274514501
absolute error = 6e-31
relative error = 2.4094319620894155622674046964662e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 5.3
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 5.3
Order of pole (three term test) = 2.362e-29
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 3.81
y[1] (closed_form) = 2.4956847539534481936969475149136
y[1] (numeric) = 2.495684753953448193696947514913
absolute error = 6e-31
relative error = 2.4041497991664685690403989131748e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 5.31
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 5.31
Order of pole (three term test) = 2.576e-29
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 3.82
y[1] (closed_form) = 2.5011551209783745813325234075842
y[1] (numeric) = 2.5011551209783745813325234075836
absolute error = 6e-31
relative error = 2.3988915959970469321008288053092e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 5.32
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 5.32
Order of pole (three term test) = 1.405e-29
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 3.83
y[1] (closed_form) = 2.506624604684424620325375006673
y[1] (numeric) = 2.5066246046844246203253750066724
absolute error = 6e-31
relative error = 2.3936571869545576712249975526952e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 5.33
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 5.33
Order of pole (three term test) = 3.063e-29
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 3.84
y[1] (closed_form) = 2.512093208383012195127885527785
y[1] (numeric) = 2.5120932083830121951278855277843
absolute error = 7e-31
relative error = 2.7865208092759305561840816030064e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 5.34
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 5.34
Order of pole (three term test) = 0
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 3.85
y[1] (closed_form) = 2.5175609353669651223216018405847
y[1] (numeric) = 2.517560935366965122321601840584
absolute error = 7e-31
relative error = 2.7804689458210332744877014083462e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 5.35
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 5.35
Order of pole (three term test) = 1.819e-29
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 3.86
y[1] (closed_form) = 2.5230277889106639823257543932069
y[1] (numeric) = 2.5230277889106639823257543932062
absolute error = 7e-31
relative error = 2.7744442731731869175319690990879e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 5.36
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 5.36
Order of pole (three term test) = 0
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 3.87
y[1] (closed_form) = 2.5284937722701796572385747197584
y[1] (numeric) = 2.5284937722701796572385747197576
absolute error = 8e-31
relative error = 3.1639389773213837489268460437016e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 5.37
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 5.37
Order of pole (three term test) = 0
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 3.88
y[1] (closed_form) = 2.5339588886834095892546086285107
y[1] (numeric) = 2.5339588886834095892546086285099
absolute error = 8e-31
relative error = 3.1571151512077717778993402030920e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 5.38
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 5.38
Order of pole (three term test) = 2.353e-29
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 3.89
y[1] (closed_form) = 2.5394231413702127739134745692352
y[1] (numeric) = 2.5394231413702127739134745692344
absolute error = 8e-31
relative error = 3.1503217678340085031186107036151e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 5.39
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 5.39
Order of pole (three term test) = 0
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 3.9
y[1] (closed_form) = 2.5448865335325435022505521247499
y[1] (numeric) = 2.5448865335325435022505521247491
absolute error = 8e-31
relative error = 3.1435586202325658983914454980731e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 5.4
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 5.4
Order of pole (three term test) = 0
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 3.91
y[1] (closed_form) = 2.5503490683545838657378587061685
y[1] (numeric) = 2.5503490683545838657378587061677
absolute error = 8e-31
relative error = 3.1368255033266419853414885244271e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 5.41
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 5.41
Order of pole (three term test) = 3.039e-29
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 3.92
y[1] (closed_form) = 2.5558107490028750377238378516884
y[1] (numeric) = 2.5558107490028750377238378516876
absolute error = 8e-31
relative error = 3.1301222139084918531089526427492e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 5.42
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 5.42
Order of pole (three term test) = 0
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 3.93
y[1] (closed_form) = 2.5612715786264473449038953719112
y[1] (numeric) = 2.5612715786264473449038953719105
absolute error = 7e-31
relative error = 2.7330174817907999504440770998420e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 5.43
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 5.43
Order of pole (three term test) = 3.601e-29
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 3.94
y[1] (closed_form) = 2.5667315603569491421792361093134
y[1] (numeric) = 2.5667315603569491421792361093127
absolute error = 7e-31
relative error = 2.7272037746816527054661724538748e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 5.44
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 5.44
Order of pole (three term test) = 3.919e-29
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 3.95
y[1] (closed_form) = 2.5721906973087745040898312493812
y[1] (numeric) = 2.5721906973087745040898312493806
absolute error = 6e-31
relative error = 2.3326419795692697155958092894622e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 5.45
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 5.45
Order of pole (three term test) = 4.265e-29
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 3.96
y[1] (closed_form) = 2.5776489925791897458381416888696
y[1] (numeric) = 2.577648992579189745838141688869
absolute error = 6e-31
relative error = 2.3277024983903698946960712667306e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 5.46
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 5.46
Order of pole (three term test) = 0
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 3.97
y[1] (closed_form) = 2.5831064492484587867534954584218
y[1] (numeric) = 2.5831064492484587867534954584211
absolute error = 7e-31
relative error = 2.7099154206504393665352207645147e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 5.47
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 5.47
Order of pole (three term test) = 0
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 3.98
y[1] (closed_form) = 2.5885630703799673688827258957464
y[1] (numeric) = 2.5885630703799673688827258957458
absolute error = 6e-31
relative error = 2.3178882788895223207005878492284e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 5.48
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 5.48
Order of pole (three term test) = 5.490e-29
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 3.99
y[1] (closed_form) = 2.59401885902034614323078219734
y[1] (numeric) = 2.5940188590203461432307821973394
absolute error = 6e-31
relative error = 2.3130132532135685221151351869395e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 5.49
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 5.49
Order of pole (three term test) = 0
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 4
y[1] (closed_form) = 2.5994738181995926360154858944913
y[1] (numeric) = 2.5994738181995926360154858944907
absolute error = 6e-31
relative error = 2.3081594274935329914227168276583e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 5.5
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 5.5
Order of pole (three term test) = 1.298e-29
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 4.01
y[1] (closed_form) = 2.6049279509311921071433871690848
y[1] (numeric) = 2.6049279509311921071433871690842
absolute error = 6e-31
relative error = 2.3033266612441854266550766755837e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 5.51
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 5.51
Order of pole (three term test) = 2.823e-29
NO COMPLEX POLE (six term test) for Equation 1
memory used=269.6MB, alloc=44.3MB, time=3.05
TOP MAIN SOLVE Loop
x[1] = 4.02
y[1] (closed_form) = 2.6103812602122373129587359112992
y[1] (numeric) = 2.6103812602122373129587359112985
absolute error = 7e-31
relative error = 2.6816006177698595225342825087174e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 5.52
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 5.52
Order of pole (three term test) = 3.835e-29
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 4.03
y[1] (closed_form) = 2.6158337490235471851648868742535
y[1] (numeric) = 2.6158337490235471851648868742528
absolute error = 7e-31
relative error = 2.6760110433673388134188137785946e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 5.53
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 5.53
Order of pole (three term test) = 1.667e-29
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 4.04
y[1] (closed_form) = 2.621285420329784437666969720768
y[1] (numeric) = 2.6212854203297844376669697207674
absolute error = 6e-31
relative error = 2.2889533331494816051665835788827e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 5.54
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 5.54
Order of pole (three term test) = 9.059e-30
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 4.05
y[1] (closed_form) = 2.6267362770795721129363373633174
y[1] (numeric) = 2.6267362770795721129363373633168
absolute error = 6e-31
relative error = 2.2842034247423008834917145551561e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 5.55
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 5.55
Order of pole (three term test) = 1.969e-29
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 4.06
y[1] (closed_form) = 2.6321863222056090793511245934703
y[1] (numeric) = 2.6321863222056090793511245934697
absolute error = 6e-31
relative error = 2.2794738918680998569857605450002e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 5.56
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 5.56
Order of pole (three term test) = 2.139e-29
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 4.07
y[1] (closed_form) = 2.6376355586247844908231690372336
y[1] (numeric) = 2.6376355586247844908231690372329
absolute error = 7e-31
relative error = 2.6538920348987384315040113499030e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 5.57
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 5.57
Order of pole (three term test) = 2.323e-29
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 4.08
y[1] (closed_form) = 2.6430839892382912198795340329838
y[1] (numeric) = 2.6430839892382912198795340329831
absolute error = 7e-31
relative error = 2.6484213246728212282280001222567e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 5.58
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 5.58
Order of pole (three term test) = 3.784e-29
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 4.09
y[1] (closed_form) = 2.6485316169317382752268947917502
y[1] (numeric) = 2.6485316169317382752268947917495
absolute error = 7e-31
relative error = 2.6429739238338169170405028765197e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 5.59
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 5.59
Order of pole (three term test) = 2.739e-29
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 4.1
y[1] (closed_form) = 2.6539784445752622146890724436479
y[1] (numeric) = 2.6539784445752622146890724436472
absolute error = 7e-31
relative error = 2.6375496810488477837566728849453e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 5.6
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 5.6
Order of pole (three term test) = 2.974e-29
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 4.11
y[1] (closed_form) = 2.6594244750236375642719931612126
y[1] (numeric) = 2.6594244750236375642719931612119
absolute error = 7e-31
relative error = 2.6321484463053918543511296216849e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 5.61
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 5.61
Order of pole (three term test) = 3.228e-29
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 4.12
y[1] (closed_form) = 2.6648697111163862539762799145602
y[1] (numeric) = 2.6648697111163862539762799145595
absolute error = 7e-31
relative error = 2.6267700708968281982140443023110e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 5.62
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 5.62
Order of pole (three term test) = 3.504e-29
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 4.13
y[1] (closed_form) = 2.6703141556778860808455215501768
y[1] (numeric) = 2.6703141556778860808455215501761
absolute error = 7e-31
relative error = 2.6214144074081724144888445414283e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 5.63
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 5.63
Order of pole (three term test) = 0
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 4.14
y[1] (closed_form) = 2.6757578115174782096079773404251
y[1] (numeric) = 2.6757578115174782096079773404245
absolute error = 6e-31
relative error = 2.2423554083159994699534754009946e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 5.64
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 5.64
Order of pole (three term test) = 1.031e-28
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 4.15
y[1] (closed_form) = 2.6812006814295737211410350097329
y[1] (numeric) = 2.6812006814295737211410350097323
absolute error = 6e-31
relative error = 2.2378033996324717726109739280514e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 5.65
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 5.65
Order of pole (three term test) = 6.714e-29
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 4.16
y[1] (closed_form) = 2.6866427681937592188611171200857
y[1] (numeric) = 2.686642768193759218861117120085
absolute error = 7e-31
relative error = 2.6054822333920219190456373276471e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 5.66
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 5.66
Order of pole (three term test) = 2.428e-29
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 4.17
y[1] (closed_form) = 2.6920840745749015030168957258057
y[1] (numeric) = 2.692084074574901503016895725805
absolute error = 7e-31
relative error = 2.6002159687770330501875514945461e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 5.67
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 5.67
Order of pole (three term test) = 2.633e-29
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 4.18
y[1] (closed_form) = 2.6975246033232513227406000272442
y[1] (numeric) = 2.6975246033232513227406000272436
absolute error = 6e-31
relative error = 2.2242614553388021656686258396395e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 5.68
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 5.68
Order of pole (three term test) = 2.855e-29
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 4.19
y[1] (closed_form) = 2.7029643571745462155908585053684
y[1] (numeric) = 2.7029643571745462155908585053677
absolute error = 7e-31
relative error = 2.5897492807922990542448194812084e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 5.69
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 5.69
Order of pole (three term test) = 0
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 4.2
y[1] (closed_form) = 2.708403338850112444200878333896
y[1] (numeric) = 2.7084033388501124442008783338953
absolute error = 7e-31
relative error = 2.5845485787105624555970243638406e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 5.7
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 5.7
Order of pole (three term test) = 3.357e-29
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 4.21
y[1] (closed_form) = 2.7138415510569660395278038520073
y[1] (numeric) = 2.7138415510569660395278038520066
absolute error = 7e-31
relative error = 2.5793694540765263482850501751521e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 5.71
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 5.71
Order of pole (three term test) = 7.277e-29
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 4.22
y[1] (closed_form) = 2.719278996487912960082786118634
y[1] (numeric) = 2.7192789964879129600827861186334
absolute error = 6e-31
relative error = 2.2064672318468627047726169003157e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 5.72
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 5.72
Order of pole (three term test) = 0
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 4.23
y[1] (closed_form) = 2.7247156778216483764066111003036
y[1] (numeric) = 2.724715677821648376406611100303
absolute error = 6e-31
relative error = 2.2020646223157019617103580106282e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 5.73
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 5.73
Order of pole (three term test) = 4.273e-29
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 4.24
y[1] (closed_form) = 2.730151597722855089942649362507
y[1] (numeric) = 2.7301515977228550899426493625065
absolute error = 5e-31
relative error = 1.8314001333004231310171244698615e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 5.74
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 5.74
Order of pole (three term test) = 0
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 4.25
y[1] (closed_form) = 2.735586758842301095347380177588
y[1] (numeric) = 2.7355867588423010953473801775874
absolute error = 6e-31
relative error = 2.1933137308133472994737564875001e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 5.75
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 5.75
Order of pole (three term test) = 5.016e-29
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 4.26
y[1] (closed_form) = 2.7410211638169362951687831036709
y[1] (numeric) = 2.7410211638169362951687831036703
absolute error = 6e-31
relative error = 2.1889652218682103117325223459713e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 5.76
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 5.76
Order of pole (three term test) = 5.434e-29
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 4.27
y[1] (closed_form) = 2.74645481526998837571445612984
y[1] (numeric) = 2.7464548152699883757144561298394
absolute error = 6e-31
relative error = 2.1846345210708205567643246928581e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 5.77
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 5.77
Order of pole (three term test) = 5.885e-29
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 4.28
y[1] (closed_form) = 2.7518877158110578528243876423235
y[1] (numeric) = 2.7518877158110578528243876423228
absolute error = 7e-31
relative error = 2.5437084368600065853301153434507e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 5.78
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 5.78
Order of pole (three term test) = 2.549e-29
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 4.29
y[1] (closed_form) = 2.7573198680362122961578563755988
y[1] (numeric) = 2.757319868036212296157856375598
absolute error = 8e-31
relative error = 2.9013681338674975949048734357518e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 5.79
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 5.79
Order of pole (three term test) = 2.070e-29
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 4.3
y[1] (closed_form) = 2.7627512745280797404999362051485
y[1] (numeric) = 2.7627512745280797404999362051477
absolute error = 8e-31
relative error = 2.8956642147840552920081232568920e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 5.8
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 5.8
Order of pole (three term test) = 2.988e-29
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 4.31
y[1] (closed_form) = 2.768181937855941292490518544706
y[1] (numeric) = 2.7681819378559412924905185447052
absolute error = 8e-31
relative error = 2.8899834546988967750456108640411e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 5.81
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 5.81
Order of pole (three term test) = 1.617e-29
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 4.32
y[1] (closed_form) = 2.7736118605758229410776120480435
y[1] (numeric) = 2.7736118605758229410776120480427
absolute error = 8e-31
relative error = 2.8843257103534086728481639976188e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 5.82
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 5.82
Order of pole (three term test) = 1.750e-29
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 4.33
y[1] (closed_form) = 2.7790410452305865798969154822709
y[1] (numeric) = 2.7790410452305865798969154822701
absolute error = 8e-31
relative error = 2.8786908396799920328983880839393e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 5.83
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 5.83
Order of pole (three term test) = 9.471e-30
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 4.34
y[1] (closed_form) = 2.7844694943500202496812636084756
y[1] (numeric) = 2.7844694943500202496812636084748
absolute error = 8e-31
relative error = 2.8730787017896358664311051506161e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 5.84
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 5.84
Order of pole (three term test) = 4.099e-29
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 4.35
y[1] (closed_form) = 2.7898972104509276087064966151815
y[1] (numeric) = 2.7898972104509276087064966151807
absolute error = 8e-31
relative error = 2.8674891569596465424833263475721e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 5.85
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 5.85
Order of pole (three term test) = 0
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 4.36
y[1] (closed_form) = 2.79532419603721663918458039909
y[1] (numeric) = 2.7953241960372166391845803990892
absolute error = 8e-31
relative error = 2.8619220666215307496562584124826e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 5.86
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 5.86
Order of pole (three term test) = 0
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 4.37
y[1] (closed_form) = 2.8007504535999875974203874274148
y[1] (numeric) = 2.8007504535999875974203874274139
absolute error = 9e-31
relative error = 3.2134244550176585053084832049465e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 5.87
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 5.87
Order of pole (three term test) = 1.297e-29
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 4.38
y[1] (closed_form) = 2.8061759856176202154554160447037
y[1] (numeric) = 2.8061759856176202154554160447028
absolute error = 9e-31
relative error = 3.2072115384520908151846090686847e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 5.88
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 5.88
Order of pole (three term test) = 2.806e-29
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 4.39
y[1] (closed_form) = 2.8116007945558601618298602421299
y[1] (numeric) = 2.811600794555860161829860242129
absolute error = 9e-31
relative error = 3.2010234231782901545058186628146e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 5.89
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 5.89
Order of pole (three term test) = 3.034e-29
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 4.4
y[1] (closed_form) = 2.8170248828679047690038227601234
y[1] (numeric) = 2.8170248828679047690038227601224
absolute error = 1.0e-30
relative error = 3.5498443981862823736296058651343e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 5.9
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 5.9
Order of pole (three term test) = 1.640e-29
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 4.41
y[1] (closed_form) = 2.8224482529944880348890729445437
y[1] (numeric) = 2.8224482529944880348890729445427
absolute error = 1.0e-30
relative error = 3.5430233271382244260994735014159e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 5.91
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 5.91
Order of pole (three term test) = 3.546e-29
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 4.42
y[1] (closed_form) = 2.8278709073639649058545683422384
y[1] (numeric) = 2.8278709073639649058545683422374
absolute error = 1.0e-30
relative error = 3.5362293144143643295733411401999e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 5.92
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 5.92
Order of pole (three term test) = 0
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 4.43
y[1] (closed_form) = 2.8332928483923948484819672389349
y[1] (numeric) = 2.8332928483923948484819672389339
absolute error = 1.0e-30
relative error = 3.5294621964947893081977651845073e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 5.93
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 5.93
Order of pole (three term test) = 0
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 4.44
y[1] (closed_form) = 2.8387140784836247172615401555701
y[1] (numeric) = 2.8387140784836247172615401555691
absolute error = 1.0e-30
relative error = 3.5227218111877502937699045080723e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 5.94
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 5.94
Order of pole (three term test) = 2.238e-29
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 4.45
y[1] (closed_form) = 2.844134600029370925334223976658
y[1] (numeric) = 2.844134600029370925334223976657
absolute error = 1.0e-30
relative error = 3.5160079976161225251531634654697e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 5.95
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 5.95
Order of pole (three term test) = 0
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 4.46
y[1] (closed_form) = 2.8495544154093009253020354325275
y[1] (numeric) = 2.8495544154093009253020354325265
absolute error = 1.0e-30
relative error = 3.5093205962040320724291903089954e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 5.96
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 5.96
Order of pole (three term test) = 5.224e-29
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 4.47
y[1] (closed_form) = 2.8549735269911140070466539352201
y[1] (numeric) = 2.8549735269911140070466539352192
absolute error = 9e-31
relative error = 3.1523935037972813211521300922117e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 5.97
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 5.97
Order of pole (three term test) = 5.643e-29
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 4.48
y[1] (closed_form) = 2.8603919371306214194146804017308
y[1] (numeric) = 2.8603919371306214194146804017298
absolute error = 1.0e-30
relative error = 3.4960243979821232207686864020322e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 5.98
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 5.98
Order of pole (three term test) = 6.094e-29
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 4.49
y[1] (closed_form) = 2.8658096481718258225478620962427
y[1] (numeric) = 2.8658096481718258225478620962418
absolute error = 9e-31
relative error = 3.1404737595678530261798730436438e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 5.99
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 5.99
Order of pole (three term test) = 0
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 4.5
y[1] (closed_form) = 2.8712266624470000775574273699597
y[1] (numeric) = 2.8712266624470000775574273699588
absolute error = 9e-31
relative error = 3.1345487688978754883111040069227e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 6
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 6
Order of pole (three term test) = 0
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 4.51
y[1] (closed_form) = 2.8766429822767653801635824296672
y[1] (numeric) = 2.8766429822767653801635824296662
absolute error = 1.0e-30
relative error = 3.4762742758176195632261655188814e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 6.01
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 6.01
Order of pole (three term test) = 3.836e-29
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 4.52
y[1] (closed_form) = 2.8820586099701687448441691475842
y[1] (numeric) = 2.8820586099701687448441691475832
absolute error = 1.0e-30
relative error = 3.4697420674951182762172789222332e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 6.02
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 6.02
Order of pole (three term test) = 4.141e-29
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 4.53
y[1] (closed_form) = 2.8874735478247598459604529205746
y[1] (numeric) = 2.8874735478247598459604529205736
absolute error = 1.0e-30
relative error = 3.4632351896464534705094463947067e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 6.03
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 6.03
Order of pole (three term test) = 4.469e-29
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 4.54
y[1] (closed_form) = 2.8928877981266672222529874386226
y[1] (numeric) = 2.8928877981266672222529874386216
absolute error = 1.0e-30
relative error = 3.4567534926434580775515927966141e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 6.04
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 6.04
Order of pole (three term test) = 0
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 4.55
y[1] (closed_form) = 2.8983013631506738510264739253115
y[1] (numeric) = 2.8983013631506738510264739253105
absolute error = 1.0e-30
relative error = 3.4502968280459420567625390185681e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 6.05
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 6.05
Order of pole (three term test) = 0
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 4.56
y[1] (closed_form) = 2.9037142451602920982694812093458
y[1] (numeric) = 2.9037142451602920982694812093448
absolute error = 1.0e-30
relative error = 3.4438650485898538012663857956739e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 6.06
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 6.06
Order of pole (three term test) = 0
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 4.57
y[1] (closed_form) = 2.909126446407838050882805361734
y[1] (numeric) = 2.909126446407838050882805361733
absolute error = 1.0e-30
relative error = 3.4374580081755833812780854475840e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 6.07
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 6.07
Order of pole (three term test) = 6.058e-30
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 4.58
y[1] (closed_form) = 2.914537969134505237119109312817
y[1] (numeric) = 2.914537969134505237119109312816
absolute error = 1.0e-30
relative error = 3.4310755618564056414867460410250e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 6.08
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 6.08
Order of pole (three term test) = 1.960e-29
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 4.59
y[1] (closed_form) = 2.9199488155704377412662798062043
y[1] (numeric) = 2.9199488155704377412662798062032
absolute error = 1.1e-30
relative error = 3.7671893224097673205282282356159e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 6.09
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 6.09
Order of pole (three term test) = 5.638e-29
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 4.6
y[1] (closed_form) = 2.9253589879348027185376574425498
y[1] (numeric) = 2.9253589879348027185376574425488
absolute error = 1.0e-30
relative error = 3.4183838774124734313811317188809e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 6.1
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 6.1
Order of pole (three term test) = 5.320e-29
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 4.61
y[1] (closed_form) = 2.9307684884358623160639218308567
y[1] (numeric) = 2.9307684884358623160639218308556
absolute error = 1.1e-30
relative error = 3.7532817905622594867769678278752e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 6.11
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 6.11
Order of pole (three term test) = 8.195e-30
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 4.62
y[1] (closed_form) = 2.936177319271045005813934636681
y[1] (numeric) = 2.9361773192710450058139346366798
absolute error = 1.2e-30
relative error = 4.0869466299736966011614160399648e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 6.12
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 6.12
Order of pole (three term test) = 2.651e-29
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 4.63
y[1] (closed_form) = 2.9415854826270163352052454514164
y[1] (numeric) = 2.9415854826270163352052454514152
absolute error = 1.2e-30
relative error = 4.0794326973912257907877805259048e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 6.13
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 6.13
Order of pole (three term test) = 1.905e-29
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 4.64
y[1] (closed_form) = 2.9469929806797491010992359752075
y[1] (numeric) = 2.9469929806797491010992359752064
absolute error = 1.1e-30
relative error = 3.7326183238694908766301766744746e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 6.14
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 6.14
Order of pole (three term test) = 6.160e-29
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 4.65
y[1] (closed_form) = 2.9523998155945929528110042888189
y[1] (numeric) = 2.9523998155945929528110042888178
absolute error = 1.1e-30
relative error = 3.7257826470174995233082499217130e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 6.15
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 6.15
Order of pole (three term test) = 3.319e-29
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 4.66
y[1] (closed_form) = 2.9578059895263434297000604744681
y[1] (numeric) = 2.957805989526343429700060474467
absolute error = 1.1e-30
relative error = 3.7189727923167522890328388906794e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 6.16
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 6.16
Order of pole (three term test) = 0
NO COMPLEX POLE (six term test) for Equation 1
memory used=313.9MB, alloc=44.3MB, time=3.53
TOP MAIN SOLVE Loop
x[1] = 4.67
y[1] (closed_form) = 2.9632115046193104388447052226749
y[1] (numeric) = 2.9632115046193104388447052226739
absolute error = 1.0e-30
relative error = 3.3747169192651739191389267417069e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 6.17
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 6.17
Order of pole (three term test) = 5.138e-29
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 4.68
y[1] (closed_form) = 2.9686163630073861782405822213809
y[1] (numeric) = 2.9686163630073861782405822213798
absolute error = 1.1e-30
relative error = 3.7054299562158113166357283334705e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 6.18
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 6.18
Order of pole (three term test) = 4.152e-29
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 4.69
y[1] (closed_form) = 2.9740205668141125109023211505598
y[1] (numeric) = 2.9740205668141125109023211505587
absolute error = 1.1e-30
relative error = 3.6986966811005047898122659580951e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 6.19
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 6.19
Order of pole (three term test) = 2.982e-29
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 4.7
y[1] (closed_form) = 2.9794241181527477951864092781936
y[1] (numeric) = 2.9794241181527477951864092781925
absolute error = 1.1e-30
relative error = 3.6919886406840373423070495083695e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 6.2
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 6.2
Order of pole (three term test) = 0
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 4.71
y[1] (closed_form) = 2.9848270191263331765934344386668
y[1] (numeric) = 2.9848270191263331765934344386657
absolute error = 1.1e-30
relative error = 3.6853056909206515144280568495437e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 6.21
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 6.21
Order of pole (three term test) = 5.188e-29
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 4.72
y[1] (closed_form) = 2.9902292718277583462486192247451
y[1] (numeric) = 2.990229271827758346248619224744
absolute error = 1.1e-30
relative error = 3.6786476888697972593118367192786e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 6.22
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 6.22
Order of pole (three term test) = 5.586e-29
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 4.73
y[1] (closed_form) = 2.9956308783398267712011043740506
y[1] (numeric) = 2.9956308783398267712011043740496
absolute error = 1.0e-30
relative error = 3.3381949933504430827842557847882e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 6.23
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 6.23
Order of pole (three term test) = 2.005e-29
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 4.74
y[1] (closed_form) = 3.0010318407353204016247275941025
y[1] (numeric) = 3.0010318407353204016247275941014
absolute error = 1.1e-30
relative error = 3.6654059616057763039909532304163e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 6.24
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 6.24
Order of pole (three term test) = 0
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 4.75
y[1] (closed_form) = 3.0064321610770638599460716362486
y[1] (numeric) = 3.0064321610770638599460716362474
absolute error = 1.2e-30
relative error = 3.9914421337553021414812599407903e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 6.25
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 6.25
Order of pole (three term test) = 0
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 4.76
y[1] (closed_form) = 3.0118318414179881168693116607012
y[1] (numeric) = 3.0118318414179881168693116607
absolute error = 1.2e-30
relative error = 3.9842861858948703903052304939501e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 6.26
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 6.26
Order of pole (three term test) = 2.501e-29
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 4.77
y[1] (closed_form) = 3.0172308838011936592118663647162
y[1] (numeric) = 3.0172308838011936592118663647151
absolute error = 1.1e-30
relative error = 3.6457269674178483047454321762885e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 6.27
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 6.27
Order of pole (three term test) = 0
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 4.78
y[1] (closed_form) = 3.0226292902600131544100396728523
y[1] (numeric) = 3.0226292902600131544100396728512
absolute error = 1.1e-30
relative error = 3.6392157104564271735571154912211e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 6.28
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 6.28
Order of pole (three term test) = 2.896e-29
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 4.79
y[1] (closed_form) = 3.0280270628180736164997198752485
y[1] (numeric) = 3.0280270628180736164997198752474
absolute error = 1.1e-30
relative error = 3.6327284306906768044411638917206e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 6.29
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 6.29
Order of pole (three term test) = 3.116e-29
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 4.8
y[1] (closed_form) = 3.0334242034893580783237709710155
y[1] (numeric) = 3.0334242034893580783237709710144
absolute error = 1.1e-30
relative error = 3.6262649936486505745781889277613e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 6.3
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 6.3
Order of pole (three term test) = 0
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 4.81
y[1] (closed_form) = 3.0388207142782667746649968114388
y[1] (numeric) = 3.0388207142782667746649968114376
absolute error = 1.2e-30
relative error = 3.9489002900423010124368457467887e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 6.31
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 6.31
Order of pole (three term test) = 7.212e-29
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 4.82
y[1] (closed_form) = 3.0442165971796778409514727794864
y[1] (numeric) = 3.0442165971796778409514727794852
absolute error = 1.2e-30
relative error = 3.9419008526257396807548636477827e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 6.32
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 6.32
Order of pole (three term test) = 7.757e-29
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 4.83
y[1] (closed_form) = 3.0496118541790075321296126786166
y[1] (numeric) = 3.0496118541790075321296126786154
absolute error = 1.2e-30
relative error = 3.9349269919566683419835751076441e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 6.33
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 6.33
Order of pole (three term test) = 8.342e-29
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 4.84
y[1] (closed_form) = 3.0550064872522699662495608757116
y[1] (numeric) = 3.0550064872522699662495608757104
absolute error = 1.2e-30
relative error = 3.9279785656995526307050932690882e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 6.34
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 6.34
Order of pole (three term test) = 4.485e-29
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 4.85
y[1] (closed_form) = 3.060400498366136397257362338258
y[1] (numeric) = 3.0604004983661363972573623382568
absolute error = 1.2e-30
relative error = 3.9210554325835686393446155367928e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 6.35
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 6.35
Order of pole (three term test) = 4.822e-29
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 4.86
y[1] (closed_form) = 3.0657938894779940214388569577394
y[1] (numeric) = 3.0657938894779940214388569577382
absolute error = 1.2e-30
relative error = 3.9141574523926047719987439581913e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 6.36
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 6.36
Order of pole (three term test) = 0
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 4.87
y[1] (closed_form) = 3.0711866625360043219113605351353
y[1] (numeric) = 3.0711866625360043219113605351342
absolute error = 1.1e-30
relative error = 3.5816774454590951233889813343224e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 6.37
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 6.37
Order of pole (three term test) = 0
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 4.88
y[1] (closed_form) = 3.0765788194791609555109242359687
y[1] (numeric) = 3.0765788194791609555109242359675
absolute error = 1.2e-30
relative error = 3.9004363951356525184467298705614e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 6.38
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 6.38
Order of pole (three term test) = 5.391e-29
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 4.89
y[1] (closed_form) = 3.0819703622373471863752985546119
y[1] (numeric) = 3.0819703622373471863752985546107
absolute error = 1.2e-30
relative error = 3.8936130428225908745620485014593e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 6.39
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 6.39
Order of pole (three term test) = 3.862e-29
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 4.9
y[1] (closed_form) = 3.0873612927313928704756583488807
y[1] (numeric) = 3.0873612927313928704756583488796
absolute error = 1.1e-30
relative error = 3.5629131018444182655078384872363e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 6.4
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 6.4
Order of pole (three term test) = 4.150e-29
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 4.91
y[1] (closed_form) = 3.0927516128731309953036639375228
y[1] (numeric) = 3.0927516128731309953036639375216
absolute error = 1.2e-30
relative error = 3.8800400103428082228904664258459e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 6.41
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 6.41
Order of pole (three term test) = 1.486e-29
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 4.92
y[1] (closed_form) = 3.0981413245654537788745313468734
y[1] (numeric) = 3.0981413245654537788745313468722
absolute error = 1.2e-30
relative error = 3.8732900609958855118814174924246e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 6.42
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 6.42
Order of pole (three term test) = 5.589e-29
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 4.93
y[1] (closed_form) = 3.1035304297023683321614544289094
y[1] (numeric) = 3.1035304297023683321614544289082
absolute error = 1.2e-30
relative error = 3.8665643117766407674369346210179e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 6.43
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 6.43
Order of pole (three term test) = 3.431e-29
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 4.94
y[1] (closed_form) = 3.1089189301690518890319547575648
y[1] (numeric) = 3.1089189301690518890319547575636
absolute error = 1.2e-30
relative error = 3.8598626305599686161324210545011e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 6.44
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 6.44
Order of pole (three term test) = 2.764e-29
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 4.95
y[1] (closed_form) = 3.114306827841906607712524073896
y[1] (numeric) = 3.1143068278419066077125240738948
absolute error = 1.2e-30
relative error = 3.8531848861903991785387024356409e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 6.45
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 6.45
Order of pole (three term test) = 9.895e-30
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 4.96
y[1] (closed_form) = 3.1196941245886139477642608458272
y[1] (numeric) = 3.1196941245886139477642608458259
absolute error = 1.3e-30
relative error = 4.1670751941792616010080419637179e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 6.46
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 6.46
Order of pole (three term test) = 1.063e-29
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 4.97
y[1] (closed_form) = 3.1250808222681886265090796069368
y[1] (numeric) = 3.1250808222681886265090796069355
absolute error = 1.3e-30
relative error = 4.1598924121791446479114878830900e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 6.47
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 6.47
Order of pole (three term test) = 2.282e-29
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 4.98
y[1] (closed_form) = 3.1304669227310321588034816310385
y[1] (numeric) = 3.1304669227310321588034816310373
absolute error = 1.2e-30
relative error = 3.8332939769672285419821035013038e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 6.48
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 6.48
Order of pole (three term test) = 0
NO COMPLEX POLE (six term test) for Equation 1
TOP MAIN SOLVE Loop
x[1] = 4.99
y[1] (closed_form) = 3.1358524278189859840148107909436
y[1] (numeric) = 3.1358524278189859840148107909423
absolute error = 1.3e-30
relative error = 4.1456032448062674880514543004472e-29 %
Desired digits = 8
Estimated correct digits = 12
Correct digits = 32
h = 0.005
Radius of convergence (given) for eq 1 = 6.49
Order of pole (given) = 1
NO POLE (ratio test) for Equation 1
Radius of convergence (three term test) for eq 1 = 6.49
Order of pole (three term test) = 2.630e-29
NO COMPLEX POLE (six term test) for Equation 1
Finished!
diff ( y , x , 1 ) = ( 0.1 * x + 0.2 ) / ( 0.2 * x + 0.3 ) ;
Iterations = 980
Total Elapsed Time = 3 Seconds
Elapsed Time(since restart) = 3 Seconds
Time to Timeout = 2 Minutes 56 Seconds
Percent Done = 100.1 %
> quit
memory used=336.5MB, alloc=44.3MB, time=3.78