|\^/| 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 MAX_TERMS;
> local iii;
> iii := 1;
> while (iii <= MAX_TERMS) do # do number 1
> arr_a [iii] := 0.0;
> iii := iii + 1;
> od;# end do number 1
> end;
zero_ats_ar := proc(arr_a)
local iii;
global MAX_TERMS;
iii := 1;
while iii <= MAX_TERMS do arr_a[iii] := 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 MAX_TERMS;
> local iii_ats, lll_ats,ma_ats, ret_ats;
> ret_ats := 0.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 <= MAX_TERMS and (iii_ats <= MAX_TERMS) )) then # if number 7
> ret_ats := ret_ats + arr_a[iii_ats]*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 MAX_TERMS;
ret_ats := 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 <= MAX_TERMS and iii_ats <= MAX_TERMS then
ret_ats := ret_ats + arr_a[iii_ats]*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 MAX_TERMS;
> local al_att, iii_att,lll_att, ma_att, ret_att;
> ret_att := 0.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 <= MAX_TERMS) ) do # do number 1
> lll_att := ma_att - iii_att;
> al_att := (lll_att - 1);
> if ((lll_att <= MAX_TERMS and (iii_att <= MAX_TERMS) )) then # if number 7
> ret_att := ret_att + arr_aa[iii_att]*arr_bb[lll_att]* (al_att);
> fi;# end if 7;
> iii_att := iii_att + 1;
> od;# end do number 1;
> ret_att := ret_att / (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 MAX_TERMS;
ret_att := 0.;
if jjj_att < mmm_att then
ma_att := mmm_att + 2;
iii_att := jjj_att;
while iii_att < mmm_att and iii_att <= MAX_TERMS do
lll_att := ma_att - iii_att;
al_att := lll_att - 1;
if lll_att <= MAX_TERMS and iii_att <= MAX_TERMS then
ret_att := ret_att + arr_aa[iii_att]*arr_bb[lll_att]*al_att
end if;
iii_att := iii_att + 1
end do;
ret_att := ret_att/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,"");
> if (rel_error <> -1.0) then # if number 6
> if (rel_error > glob_prec) then # if number 7
> good_digits := 3-int_trunc(log10(rel_error));
> fprintf(file,"%d",good_digits);
> else
> good_digits := Digits;
> fprintf(file,"%d",good_digits);
> fi;# end if 7;
> else
> fprintf(file,"Unknown");
> fi;# end if 6;
> fprintf(file," | ");
> end;
logitem_good_digits := proc(file, rel_error)
local good_digits;
global glob_small_float, glob_prec;
fprintf(file, "");
if rel_error <> -1.0 then
if glob_prec < rel_error then
good_digits := 3 - int_trunc(log10(rel_error));
fprintf(file, "%d", good_digits)
else good_digits := Digits; fprintf(file, "%d", good_digits)
end if
else fprintf(file, "Unknown")
end if;
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, 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, 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 := clock_sec2;
> sub1 := (t_end2-t_start2);
> sub2 := (t2-t_start2);
> if (sub1 = 0.0) then # if number 12
> sec_left := 0.0;
> else
> if (sub2 > 0.0) then # if number 13
> rrr := (sub1/sub2);
> sec_left := rrr * ms2 - ms2;
> else
> sec_left := 0.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 := clock_sec2;
sub1 := t_end2 - t_start2;
sub2 := t2 - t_start2;
if sub1 = 0. then sec_left := 0.
else
if 0. < sub2 then rrr := sub1/sub2; sec_left := rrr*ms2 - ms2
else sec_left := 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 := (100.0*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 := 100.0*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 (term2 > 0.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 0. < 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 (term2 > 0.0) then # if number 12
> ret := 1.0 + float_abs(term2) * convfloat(last_no) * ln(float_abs(term1 * glob_h / term2))/ln(convfloat(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 0. < term2 then ret := 1.0 + float_abs(term2)*convfloat(last_no)*
ln(float_abs(term1*glob_h/term2))/ln(convfloat(last_no))
else ret := glob_larger_float
end if;
ret
end proc
# End Function number 26
# Begin Function number 27
> 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*convfloat(last_no)-2.0*term2*term2-term1*term3*convfloat(last_no)+term1*term3);
> if (temp > 0.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*convfloat(last_no) - 2.0*term2*term2
- term1*term3*convfloat(last_no) + term1*term3);
if 0. < temp then ret := float_abs(term2*glob_h*term1/temp)
else ret := glob_larger_float
end if;
ret
end proc
# End Function number 27
# Begin Function number 28
> comp_ord_from_three_terms := proc(term1,term2,term3,last_no)
> #TOP THREE TERM ORDER ANALYSIS
> local ret;
> ret := float_abs((4.0*term1*term3*convfloat(last_no)-3.0*term1*term3-4.0*term2*term2*convfloat(last_no)+4.0*term2*term2+term2*term2*convfloat(last_no*last_no)-term1*term3*convfloat(last_no*last_no))/(term2*term2*convfloat(last_no)-2.0*term2*term2-term1*term3*convfloat(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((4.0*term1*term3*convfloat(last_no) - 3.0*term1*term3
- 4.0*term2*term2*convfloat(last_no) + 4.0*term2*term2
+ term2*term2*convfloat(last_no*last_no)
- term1*term3*convfloat(last_no*last_no))/(
term2*term2*convfloat(last_no) - 2.0*term2*term2
- term1*term3*convfloat(last_no) + term1*term3));
ret
end proc
# End Function number 28
# Begin Function number 29
> 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 <> 0.0) and (term4 <> 0.0) and (term3 <> 0.0) and (term2 <> 0.0) and (term1 <> 0.0)) then # if number 12
> rm0 := term6/term5;
> rm1 := term5/term4;
> rm2 := term4/term3;
> rm3 := term3/term2;
> rm4 := term2/term1;
> nr1 := convfloat(last_no-1)*rm0 - 2.0*convfloat(last_no-2)*rm1 + convfloat(last_no-3)*rm2;
> nr2 := convfloat(last_no-2)*rm1 - 2.0*convfloat(last_no-3)*rm2 + convfloat(last_no-4)*rm3;
> dr1 := (-1.0)/rm1 + 2.0/rm2 - 1.0/rm3;
> dr2 := (-1.0)/rm2 + 2.0/rm3 - 1.0/rm4;
> ds1 := 3.0/rm1 - 8.0/rm2 + 5.0/rm3;
> ds2 := 3.0/rm2 - 8.0/rm3 + 5.0/rm4;
> if ((float_abs(nr1 * dr2 - nr2 * dr1) = 0.0) or (float_abs(dr1) = 0.0)) then # if number 13
> rad_c := glob_larger_float;
> ord_no := glob_larger_float;
> else
> if (float_abs(nr1*dr2 - nr2 * dr1) <> 0.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)/(2.0*dr1) -convfloat(last_no)/2.0;
> if (float_abs(rcs) <> 0.0) then # if number 15
> if (rcs > 0.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 <> 0. and term4 <> 0. and term3 <> 0. and term2 <> 0. and
term1 <> 0. then
rm0 := term6/term5;
rm1 := term5/term4;
rm2 := term4/term3;
rm3 := term3/term2;
rm4 := term2/term1;
nr1 := convfloat(last_no - 1)*rm0 - 2.0*convfloat(last_no - 2)*rm1
+ convfloat(last_no - 3)*rm2;
nr2 := convfloat(last_no - 2)*rm1 - 2.0*convfloat(last_no - 3)*rm2
+ convfloat(last_no - 4)*rm3;
dr1 := (-1)*(1.0)/rm1 + 2.0/rm2 - 1.0/rm3;
dr2 := (-1)*(1.0)/rm2 + 2.0/rm3 - 1.0/rm4;
ds1 := 3.0/rm1 - 8.0/rm2 + 5.0/rm3;
ds2 := 3.0/rm2 - 8.0/rm3 + 5.0/rm4;
if float_abs(nr1*dr2 - nr2*dr1) = 0. or float_abs(dr1) = 0. then
rad_c := glob_larger_float; ord_no := glob_larger_float
else
if float_abs(nr1*dr2 - nr2*dr1) <> 0. then
rcs := (ds1*dr2 - ds2*dr1 + dr1*dr2)/(nr1*dr2 - nr2*dr1);
ord_no :=
(rcs*nr1 - ds1)/(2.0*dr1) - convfloat(last_no)/2.0;
if float_abs(rcs) <> 0. then
if 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 29
# Begin Function number 30
> 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 30
# Begin Function number 31
> 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 31
# Begin Function number 32
> factorial_1 := proc(nnn)
> global MAX_TERMS,array_fact_1;
> local ret;
> if (nnn <= 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 MAX_TERMS, array_fact_1;
if nnn <= 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 32
# Begin Function number 33
> factorial_3 := proc(mmm,nnn)
> global MAX_TERMS,array_fact_2;
> local ret;
> if ((nnn <= MAX_TERMS) and (mmm <= 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 MAX_TERMS, array_fact_2;
if nnn <= MAX_TERMS and mmm <= 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 33
# Begin Function number 34
> convfloat := proc(mmm)
> (mmm);
> end;
convfloat := proc(mmm) mmm end proc
# End Function number 34
# Begin Function number 35
> elapsed_time_seconds := proc()
> time();
> end;
elapsed_time_seconds := proc() time() end proc
# End Function number 35
# Begin Function number 36
> int_trunc := proc(xxx)
> trunc(xxx);
> end;
int_trunc := proc(xxx) trunc(xxx) end proc
# End Function number 36
# Begin Function number 37
> float_abs := proc(xxx)
> abs(xxx);
> end;
float_abs := proc(xxx) abs(xxx) 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
> 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,MAX_TERMS;
> omniout_float(ALWAYS,"glob_desired_digits_correct",32,glob_desired_digits_correct,32,"");
> desired_abs_gbl_error := expt(10.0, -glob_desired_digits_correct) * float_abs(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 := (float_abs(desired_abs_gbl_error /sqrt( estimated_steps)/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, MAX_TERMS;
omniout_float(ALWAYS, "glob_desired_digits_correct", 32,
glob_desired_digits_correct, 32, "");
desired_abs_gbl_error := expt(10.0, -glob_desired_digits_correct)*
float_abs(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 :=
float_abs(desired_abs_gbl_error/(sqrt(estimated_steps)*MAX_TERMS));
omniout_float(ALWAYS, "step_error", 32, step_error, 32, "");
step_error
end proc
# End Function number 39
#END ATS LIBRARY BLOCK
#BEGIN USER FUNCTION BLOCK
#BEGIN BLOCK 3
#BEGIN USER DEF BLOCK
> exact_soln_x := proc(t)
> return(0);
> end;
exact_soln_x := proc(t) return 0 end proc
> exact_soln_y := proc(t)
> return(0);
> end;
exact_soln_y := proc(t) return 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_t ;
> if ((glob_type_given_pole = 1) or (glob_type_given_pole = 2)) then # if number 1
> rad_given := sqrt((array_t[1] - array_given_rad_poles[1,1]) * (array_t[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] > 0.0) 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] > 0.0) 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
> ;
> if ((glob_type_given_pole = 1) or (glob_type_given_pole = 2)) then # if number 3
> rad_given := sqrt((array_t[1] - array_given_rad_poles[2,1]) * (array_t[1] - array_given_rad_poles[2,1]) + array_given_rad_poles[2,2] * array_given_rad_poles[2,2]);
> omniout_float(ALWAYS,"Radius of convergence (given) for eq 2 ",4,rad_given,4," ");
> omniout_float(ALWAYS,"Order of pole (given) ",4,array_given_ord_poles[2,1],4," ");
> if (rad_given < glob_least_given_sing) then # if number 4
> glob_least_given_sing := rad_given;
> fi;# end if 4;
> elif
> (glob_type_given_pole = 3) then # if number 4
> omniout_str(ALWAYS,"NO POLE (given) for Equation 2");
> elif
> (glob_type_given_pole = 5) then # if number 5
> omniout_str(ALWAYS,"SOME POLE (given) for Equation 2");
> else
> omniout_str(ALWAYS,"NO INFO (given) for Equation 2");
> fi;# end if 5;
> if (array_rad_test_poles[2,1] < glob_large_float) then # if number 5
> omniout_float(ALWAYS,"Radius of convergence (ratio test) for eq 2 ",4,array_rad_test_poles[2,1],4," ");
> if (array_rad_test_poles[2,1]< glob_least_ratio_sing) then # if number 6
> glob_least_ratio_sing := array_rad_test_poles[2,1];
> fi;# end if 6;
> omniout_float(ALWAYS,"Order of pole (ratio test) ",4, array_ord_test_poles[2,1],4," ");
> else
> omniout_str(ALWAYS,"NO POLE (ratio test) for Equation 2");
> fi;# end if 5;
> if ((array_rad_test_poles[2,2] > 0.0) and (array_rad_test_poles[2,2] < glob_large_float)) then # if number 5
> omniout_float(ALWAYS,"Radius of convergence (three term test) for eq 2 ",4,array_rad_test_poles[2,2],4," ");
> if (array_rad_test_poles[2,2]< glob_least_3_sing) then # if number 6
> glob_least_3_sing := array_rad_test_poles[2,2];
> fi;# end if 6;
> omniout_float(ALWAYS,"Order of pole (three term test) ",4, array_ord_test_poles[2,2],4," ");
> else
> omniout_str(ALWAYS,"NO REAL POLE (three term test) for Equation 2");
> fi;# end if 5;
> if ((array_rad_test_poles[2,3] > 0.0) and (array_rad_test_poles[2,3] < glob_large_float)) then # if number 5
> omniout_float(ALWAYS,"Radius of convergence (six term test) for eq 2 ",4,array_rad_test_poles[2,3],4," ");
> if (array_rad_test_poles[2,3]< glob_least_6_sing) then # if number 6
> glob_least_6_sing := array_rad_test_poles[2,3];
> fi;# end if 6;
> omniout_float(ALWAYS,"Order of pole (six term test) ",4, array_ord_test_poles[2,3],4," ");
> else
> omniout_str(ALWAYS,"NO COMPLEX POLE (six term test) for Equation 2");
> fi;# end if 5
> ;
> 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_t;
if glob_type_given_pole = 1 or glob_type_given_pole = 2 then
rad_given := sqrt((array_t[1] - array_given_rad_poles[1, 1])*
(array_t[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 0. < 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 0. < 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;
if glob_type_given_pole = 1 or glob_type_given_pole = 2 then
rad_given := sqrt((array_t[1] - array_given_rad_poles[2, 1])*
(array_t[1] - array_given_rad_poles[2, 1])
+ array_given_rad_poles[2, 2]*array_given_rad_poles[2, 2]);
omniout_float(ALWAYS,
"Radius of convergence (given) for eq 2 ", 4,
rad_given, 4, " ");
omniout_float(ALWAYS,
"Order of pole (given) ", 4,
array_given_ord_poles[2, 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 2")
elif glob_type_given_pole = 5 then
omniout_str(ALWAYS, "SOME POLE (given) for Equation 2")
else omniout_str(ALWAYS, "NO INFO (given) for Equation 2")
end if;
if array_rad_test_poles[2, 1] < glob_large_float then
omniout_float(ALWAYS,
"Radius of convergence (ratio test) for eq 2 ", 4,
array_rad_test_poles[2, 1], 4, " ");
if array_rad_test_poles[2, 1] < glob_least_ratio_sing then
glob_least_ratio_sing := array_rad_test_poles[2, 1]
end if;
omniout_float(ALWAYS,
"Order of pole (ratio test) ", 4,
array_ord_test_poles[2, 1], 4, " ")
else omniout_str(ALWAYS, "NO POLE (ratio test) for Equation 2")
end if;
if 0. < array_rad_test_poles[2, 2] and
array_rad_test_poles[2, 2] < glob_large_float then
omniout_float(ALWAYS,
"Radius of convergence (three term test) for eq 2 ", 4,
array_rad_test_poles[2, 2], 4, " ");
if array_rad_test_poles[2, 2] < glob_least_3_sing then
glob_least_3_sing := array_rad_test_poles[2, 2]
end if;
omniout_float(ALWAYS,
"Order of pole (three term test) ", 4,
array_ord_test_poles[2, 2], 4, " ")
else omniout_str(ALWAYS,
"NO REAL POLE (three term test) for Equation 2")
end if;
if 0. < array_rad_test_poles[2, 3] and
array_rad_test_poles[2, 3] < glob_large_float then
omniout_float(ALWAYS,
"Radius of convergence (six term test) for eq 2 ", 4,
array_rad_test_poles[2, 3], 4, " ");
if array_rad_test_poles[2, 3] < glob_least_6_sing then
glob_least_6_sing := array_rad_test_poles[2, 3]
end if;
omniout_float(ALWAYS,
"Order of pole (six term test) ", 4,
array_ord_test_poles[2, 3], 4, " ")
else omniout_str(ALWAYS,
"NO COMPLEX POLE (six term test) for Equation 2")
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 5
> ret := 1.0;
> else
> ret := -1.0;
> fi;# end if 5;
> ret;;
> end;
my_check_sign := proc(x0, xf)
local ret;
if x0 < xf then ret := 1.0 else ret := -1.0 end if; ret
end proc
# End Function number 3
# Begin Function number 4
> est_size_answer := proc()
> global
> 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,
> ALWAYS,
> INFO,
> DEBUGL,
> DEBUGMASSIVE,
#Top Generate Globals Decl
> MAX_UNCHANGED,
> glob_prec,
> glob_est_digits,
> glob_check_sign,
> glob_desired_digits_correct,
> glob_max_estimated_step_error,
> glob_ratio_of_radius,
> glob_percent_done,
> glob_subiter_method,
> glob_total_exp_sec,
> glob_optimal_expect_sec,
> glob_estimated_size_answer,
> glob_html_log,
> glob_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_almost_1,
> glob_clock_sec,
> glob_clock_start_sec,
> glob_not_yet_finished,
> glob_initial_pass,
> glob_not_yet_start_msg,
> glob_reached_optimal_h,
> glob_optimal_done,
> 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_max_h,
> glob_min_h,
> glob_type_given_pole,
> glob_large_float,
> glob_larger_float,
> glob_least_given_sing,
> glob_least_ratio_sing,
> glob_least_3_sing,
> glob_least_6_sing,
> glob_last_good_h,
> glob_look_poles,
> glob_display_interval,
> glob_next_display,
> glob_dump_closed_form,
> glob_abserr,
> glob_relerr,
> glob_min_pole_est,
> glob_max_hours,
> glob_max_iter,
> glob_max_rel_trunc_err,
> glob_max_trunc_err,
> glob_no_eqs,
> glob_optimal_clock_start_sec,
> glob_optimal_start,
> glob_upper_ratio_limit,
> glob_lower_ratio_limit,
> glob_small_float,
> glob_smallish_float,
> glob_unchanged_h_cnt,
> glob_warned,
> glob_warned2,
> glob_max_sec,
> glob_orig_start_sec,
> glob_start,
> glob_iter,
> glob_normmax,
> glob_max_minutes,
#Bottom Generate Globals Decl
#BEGIN CONST
> array_const_2,
> array_const_0D0,
> array_const_0D58,
> array_const_1D5,
#END CONST
> array_x_init,
> 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_good_digits,
> array_x,
> array_t,
> array_y,
> array_tmp0,
> array_tmp1,
> array_tmp2,
> array_tmp3,
> array_tmp4,
> array_tmp5,
> array_tmp6,
> array_tmp7_c1,
> array_tmp7_a1,
> array_tmp7_a2,
> array_tmp7,
> array_tmp8,
> array_tmp9,
> array_tmp10,
> array_tmp11,
> array_tmp12,
> array_tmp13,
> array_tmp14,
> array_tmp15,
> array_tmp16,
> array_tmp17_c1,
> array_tmp17_a1,
> array_tmp17_a2,
> array_tmp17,
> array_tmp18,
> array_m1,
> array_x_higher,
> array_x_higher_work,
> array_x_higher_work2,
> array_x_set_initial,
> 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,
> MAX_TERMS,
> glob_last;
> local min_size;
> min_size := glob_estimated_size_answer;
> if (float_abs(array_x[1]) < min_size) then # if number 5
> min_size := float_abs(array_x[1]);
> omniout_float(ALWAYS,"min_size",32,min_size,32,"");
> fi;# end if 5;
> if (float_abs(array_y[1]) < min_size) then # if number 5
> min_size := float_abs(array_y[1]);
> omniout_float(ALWAYS,"min_size",32,min_size,32,"");
> fi;# end if 5;
> if (min_size < 1.0) then # if number 5
> min_size := 1.0;
> omniout_float(ALWAYS,"min_size",32,min_size,32,"");
> fi;# end if 5;
> min_size;
> end;
est_size_answer := proc()
local min_size;
global 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, ALWAYS, INFO, DEBUGL, DEBUGMASSIVE,
MAX_UNCHANGED, glob_prec, glob_est_digits, glob_check_sign,
glob_desired_digits_correct, glob_max_estimated_step_error,
glob_ratio_of_radius, glob_percent_done, glob_subiter_method,
glob_total_exp_sec, glob_optimal_expect_sec, glob_estimated_size_answer,
glob_html_log, glob_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_almost_1,
glob_clock_sec, glob_clock_start_sec, glob_not_yet_finished,
glob_initial_pass, glob_not_yet_start_msg, glob_reached_optimal_h,
glob_optimal_done, 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_max_h, glob_min_h, glob_type_given_pole,
glob_large_float, glob_larger_float, glob_least_given_sing,
glob_least_ratio_sing, glob_least_3_sing, glob_least_6_sing,
glob_last_good_h, glob_look_poles, glob_display_interval, glob_next_display,
glob_dump_closed_form, glob_abserr, glob_relerr, glob_min_pole_est,
glob_max_hours, glob_max_iter, glob_max_rel_trunc_err, glob_max_trunc_err,
glob_no_eqs, glob_optimal_clock_start_sec, glob_optimal_start,
glob_upper_ratio_limit, glob_lower_ratio_limit, glob_small_float,
glob_smallish_float, glob_unchanged_h_cnt, glob_warned, glob_warned2,
glob_max_sec, glob_orig_start_sec, glob_start, glob_iter, glob_normmax,
glob_max_minutes, array_const_2, array_const_0D0, array_const_0D58,
array_const_1D5, array_x_init, 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_good_digits, array_x,
array_t, array_y, array_tmp0, array_tmp1, array_tmp2, array_tmp3,
array_tmp4, array_tmp5, array_tmp6, array_tmp7_c1, array_tmp7_a1,
array_tmp7_a2, array_tmp7, array_tmp8, array_tmp9, array_tmp10, array_tmp11,
array_tmp12, array_tmp13, array_tmp14, array_tmp15, array_tmp16,
array_tmp17_c1, array_tmp17_a1, array_tmp17_a2, array_tmp17, array_tmp18,
array_m1, array_x_higher, array_x_higher_work, array_x_higher_work2,
array_x_set_initial, 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, MAX_TERMS, glob_last;
min_size := glob_estimated_size_answer;
if float_abs(array_x[1]) < min_size then
min_size := float_abs(array_x[1]);
omniout_float(ALWAYS, "min_size", 32, min_size, 32, "")
end if;
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 < 1.0 then
min_size := 1.0;
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
> 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,
> ALWAYS,
> INFO,
> DEBUGL,
> DEBUGMASSIVE,
#Top Generate Globals Decl
> MAX_UNCHANGED,
> glob_prec,
> glob_est_digits,
> glob_check_sign,
> glob_desired_digits_correct,
> glob_max_estimated_step_error,
> glob_ratio_of_radius,
> glob_percent_done,
> glob_subiter_method,
> glob_total_exp_sec,
> glob_optimal_expect_sec,
> glob_estimated_size_answer,
> glob_html_log,
> glob_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_almost_1,
> glob_clock_sec,
> glob_clock_start_sec,
> glob_not_yet_finished,
> glob_initial_pass,
> glob_not_yet_start_msg,
> glob_reached_optimal_h,
> glob_optimal_done,
> 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_max_h,
> glob_min_h,
> glob_type_given_pole,
> glob_large_float,
> glob_larger_float,
> glob_least_given_sing,
> glob_least_ratio_sing,
> glob_least_3_sing,
> glob_least_6_sing,
> glob_last_good_h,
> glob_look_poles,
> glob_display_interval,
> glob_next_display,
> glob_dump_closed_form,
> glob_abserr,
> glob_relerr,
> glob_min_pole_est,
> glob_max_hours,
> glob_max_iter,
> glob_max_rel_trunc_err,
> glob_max_trunc_err,
> glob_no_eqs,
> glob_optimal_clock_start_sec,
> glob_optimal_start,
> glob_upper_ratio_limit,
> glob_lower_ratio_limit,
> glob_small_float,
> glob_smallish_float,
> glob_unchanged_h_cnt,
> glob_warned,
> glob_warned2,
> glob_max_sec,
> glob_orig_start_sec,
> glob_start,
> glob_iter,
> glob_normmax,
> glob_max_minutes,
#Bottom Generate Globals Decl
#BEGIN CONST
> array_const_2,
> array_const_0D0,
> array_const_0D58,
> array_const_1D5,
#END CONST
> array_x_init,
> 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_good_digits,
> array_x,
> array_t,
> array_y,
> array_tmp0,
> array_tmp1,
> array_tmp2,
> array_tmp3,
> array_tmp4,
> array_tmp5,
> array_tmp6,
> array_tmp7_c1,
> array_tmp7_a1,
> array_tmp7_a2,
> array_tmp7,
> array_tmp8,
> array_tmp9,
> array_tmp10,
> array_tmp11,
> array_tmp12,
> array_tmp13,
> array_tmp14,
> array_tmp15,
> array_tmp16,
> array_tmp17_c1,
> array_tmp17_a1,
> array_tmp17_a2,
> array_tmp17,
> array_tmp18,
> array_m1,
> array_x_higher,
> array_x_higher_work,
> array_x_higher_work2,
> array_x_set_initial,
> 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,
> 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 := 0.0;
> no_terms := MAX_TERMS;
> hn_div_ho := 0.5;
> hn_div_ho_2 := 0.25;
> hn_div_ho_3 := 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_x[no_terms-3] + array_x[no_terms - 2] * hn_div_ho + array_x[no_terms - 1] * hn_div_ho_2 + array_x[no_terms] * hn_div_ho_3);
> if (est_tmp >= max_estimated_step_error) then # if number 5
> max_estimated_step_error := est_tmp;
> fi;# end if 5;
> 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 5
> max_estimated_step_error := est_tmp;
> fi;# end if 5;
> 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 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, ALWAYS, INFO, DEBUGL, DEBUGMASSIVE,
MAX_UNCHANGED, glob_prec, glob_est_digits, glob_check_sign,
glob_desired_digits_correct, glob_max_estimated_step_error,
glob_ratio_of_radius, glob_percent_done, glob_subiter_method,
glob_total_exp_sec, glob_optimal_expect_sec, glob_estimated_size_answer,
glob_html_log, glob_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_almost_1,
glob_clock_sec, glob_clock_start_sec, glob_not_yet_finished,
glob_initial_pass, glob_not_yet_start_msg, glob_reached_optimal_h,
glob_optimal_done, 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_max_h, glob_min_h, glob_type_given_pole,
glob_large_float, glob_larger_float, glob_least_given_sing,
glob_least_ratio_sing, glob_least_3_sing, glob_least_6_sing,
glob_last_good_h, glob_look_poles, glob_display_interval, glob_next_display,
glob_dump_closed_form, glob_abserr, glob_relerr, glob_min_pole_est,
glob_max_hours, glob_max_iter, glob_max_rel_trunc_err, glob_max_trunc_err,
glob_no_eqs, glob_optimal_clock_start_sec, glob_optimal_start,
glob_upper_ratio_limit, glob_lower_ratio_limit, glob_small_float,
glob_smallish_float, glob_unchanged_h_cnt, glob_warned, glob_warned2,
glob_max_sec, glob_orig_start_sec, glob_start, glob_iter, glob_normmax,
glob_max_minutes, array_const_2, array_const_0D0, array_const_0D58,
array_const_1D5, array_x_init, 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_good_digits, array_x,
array_t, array_y, array_tmp0, array_tmp1, array_tmp2, array_tmp3,
array_tmp4, array_tmp5, array_tmp6, array_tmp7_c1, array_tmp7_a1,
array_tmp7_a2, array_tmp7, array_tmp8, array_tmp9, array_tmp10, array_tmp11,
array_tmp12, array_tmp13, array_tmp14, array_tmp15, array_tmp16,
array_tmp17_c1, array_tmp17_a1, array_tmp17_a2, array_tmp17, array_tmp18,
array_m1, array_x_higher, array_x_higher_work, array_x_higher_work2,
array_x_set_initial, 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, MAX_TERMS, glob_last;
max_estimated_step_error := 0.;
no_terms := MAX_TERMS;
hn_div_ho := 0.5;
hn_div_ho_2 := 0.25;
hn_div_ho_3 := 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_x[no_terms - 3]
+ array_x[no_terms - 2]*hn_div_ho
+ array_x[no_terms - 1]*hn_div_ho_2
+ array_x[no_terms]*hn_div_ho_3);
if max_estimated_step_error <= est_tmp then
max_estimated_step_error := est_tmp
end if;
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
> 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,
> ALWAYS,
> INFO,
> DEBUGL,
> DEBUGMASSIVE,
#Top Generate Globals Decl
> MAX_UNCHANGED,
> glob_prec,
> glob_est_digits,
> glob_check_sign,
> glob_desired_digits_correct,
> glob_max_estimated_step_error,
> glob_ratio_of_radius,
> glob_percent_done,
> glob_subiter_method,
> glob_total_exp_sec,
> glob_optimal_expect_sec,
> glob_estimated_size_answer,
> glob_html_log,
> glob_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_almost_1,
> glob_clock_sec,
> glob_clock_start_sec,
> glob_not_yet_finished,
> glob_initial_pass,
> glob_not_yet_start_msg,
> glob_reached_optimal_h,
> glob_optimal_done,
> 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_max_h,
> glob_min_h,
> glob_type_given_pole,
> glob_large_float,
> glob_larger_float,
> glob_least_given_sing,
> glob_least_ratio_sing,
> glob_least_3_sing,
> glob_least_6_sing,
> glob_last_good_h,
> glob_look_poles,
> glob_display_interval,
> glob_next_display,
> glob_dump_closed_form,
> glob_abserr,
> glob_relerr,
> glob_min_pole_est,
> glob_max_hours,
> glob_max_iter,
> glob_max_rel_trunc_err,
> glob_max_trunc_err,
> glob_no_eqs,
> glob_optimal_clock_start_sec,
> glob_optimal_start,
> glob_upper_ratio_limit,
> glob_lower_ratio_limit,
> glob_small_float,
> glob_smallish_float,
> glob_unchanged_h_cnt,
> glob_warned,
> glob_warned2,
> glob_max_sec,
> glob_orig_start_sec,
> glob_start,
> glob_iter,
> glob_normmax,
> glob_max_minutes,
#Bottom Generate Globals Decl
#BEGIN CONST
> array_const_2,
> array_const_0D0,
> array_const_0D58,
> array_const_1D5,
#END CONST
> array_x_init,
> 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_good_digits,
> array_x,
> array_t,
> array_y,
> array_tmp0,
> array_tmp1,
> array_tmp2,
> array_tmp3,
> array_tmp4,
> array_tmp5,
> array_tmp6,
> array_tmp7_c1,
> array_tmp7_a1,
> array_tmp7_a2,
> array_tmp7,
> array_tmp8,
> array_tmp9,
> array_tmp10,
> array_tmp11,
> array_tmp12,
> array_tmp13,
> array_tmp14,
> array_tmp15,
> array_tmp16,
> array_tmp17_c1,
> array_tmp17_a1,
> array_tmp17_a2,
> array_tmp17,
> array_tmp18,
> array_m1,
> array_x_higher,
> array_x_higher_work,
> array_x_higher_work2,
> array_x_set_initial,
> 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,
> MAX_TERMS,
> glob_last;
> local hn_div_ho,hn_div_ho_2,hn_div_ho_3,no_terms,est_tmp;
> no_terms := MAX_TERMS;
> hn_div_ho := 0.5;
> hn_div_ho_2 := 0.25;
> hn_div_ho_3 := 0.125;
> est_tmp := float_abs(array_x[no_terms-3]) + float_abs(array_x[no_terms - 2]) * hn_div_ho + float_abs(array_x[no_terms - 1]) * hn_div_ho_2 + float_abs(array_x[no_terms]) * hn_div_ho_3;
> if (glob_prec * float_abs(array_x[1]) > est_tmp) then # if number 5
> est_tmp := glob_prec * float_abs(array_x[1]);
> fi;# end if 5;
> if (est_tmp >= array_max_est_error[1]) then # if number 5
> array_max_est_error[1] := est_tmp;
> fi;# end if 5
> ;
> est_tmp := float_abs(array_y[no_terms-3]) + float_abs(array_y[no_terms - 2]) * hn_div_ho + float_abs(array_y[no_terms - 1]) * hn_div_ho_2 + float_abs(array_y[no_terms]) * hn_div_ho_3;
> if (glob_prec * float_abs(array_y[1]) > est_tmp) then # if number 5
> est_tmp := glob_prec * float_abs(array_y[1]);
> fi;# end if 5;
> if (est_tmp >= array_max_est_error[2]) then # if number 5
> array_max_est_error[2] := est_tmp;
> fi;# end if 5
> ;
> end;
track_estimated_error := proc()
local hn_div_ho, hn_div_ho_2, hn_div_ho_3, no_terms, est_tmp;
global 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, ALWAYS, INFO, DEBUGL, DEBUGMASSIVE,
MAX_UNCHANGED, glob_prec, glob_est_digits, glob_check_sign,
glob_desired_digits_correct, glob_max_estimated_step_error,
glob_ratio_of_radius, glob_percent_done, glob_subiter_method,
glob_total_exp_sec, glob_optimal_expect_sec, glob_estimated_size_answer,
glob_html_log, glob_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_almost_1,
glob_clock_sec, glob_clock_start_sec, glob_not_yet_finished,
glob_initial_pass, glob_not_yet_start_msg, glob_reached_optimal_h,
glob_optimal_done, 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_max_h, glob_min_h, glob_type_given_pole,
glob_large_float, glob_larger_float, glob_least_given_sing,
glob_least_ratio_sing, glob_least_3_sing, glob_least_6_sing,
glob_last_good_h, glob_look_poles, glob_display_interval, glob_next_display,
glob_dump_closed_form, glob_abserr, glob_relerr, glob_min_pole_est,
glob_max_hours, glob_max_iter, glob_max_rel_trunc_err, glob_max_trunc_err,
glob_no_eqs, glob_optimal_clock_start_sec, glob_optimal_start,
glob_upper_ratio_limit, glob_lower_ratio_limit, glob_small_float,
glob_smallish_float, glob_unchanged_h_cnt, glob_warned, glob_warned2,
glob_max_sec, glob_orig_start_sec, glob_start, glob_iter, glob_normmax,
glob_max_minutes, array_const_2, array_const_0D0, array_const_0D58,
array_const_1D5, array_x_init, 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_good_digits, array_x,
array_t, array_y, array_tmp0, array_tmp1, array_tmp2, array_tmp3,
array_tmp4, array_tmp5, array_tmp6, array_tmp7_c1, array_tmp7_a1,
array_tmp7_a2, array_tmp7, array_tmp8, array_tmp9, array_tmp10, array_tmp11,
array_tmp12, array_tmp13, array_tmp14, array_tmp15, array_tmp16,
array_tmp17_c1, array_tmp17_a1, array_tmp17_a2, array_tmp17, array_tmp18,
array_m1, array_x_higher, array_x_higher_work, array_x_higher_work2,
array_x_set_initial, 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, MAX_TERMS, glob_last;
no_terms := MAX_TERMS;
hn_div_ho := 0.5;
hn_div_ho_2 := 0.25;
hn_div_ho_3 := 0.125;
est_tmp := float_abs(array_x[no_terms - 3])
+ float_abs(array_x[no_terms - 2])*hn_div_ho
+ float_abs(array_x[no_terms - 1])*hn_div_ho_2
+ float_abs(array_x[no_terms])*hn_div_ho_3;
if est_tmp < glob_prec*float_abs(array_x[1]) then
est_tmp := glob_prec*float_abs(array_x[1])
end if;
if array_max_est_error[1] <= est_tmp then
array_max_est_error[1] := est_tmp
end if;
est_tmp := float_abs(array_y[no_terms - 3])
+ float_abs(array_y[no_terms - 2])*hn_div_ho
+ float_abs(array_y[no_terms - 1])*hn_div_ho_2
+ float_abs(array_y[no_terms])*hn_div_ho_3;
if est_tmp < glob_prec*float_abs(array_y[1]) then
est_tmp := glob_prec*float_abs(array_y[1])
end if;
if array_max_est_error[2] <= est_tmp then
array_max_est_error[2] := est_tmp
end if
end proc
# End Function number 6
# Begin Function number 7
> reached_interval := proc()
> global
> 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,
> ALWAYS,
> INFO,
> DEBUGL,
> DEBUGMASSIVE,
#Top Generate Globals Decl
> MAX_UNCHANGED,
> glob_prec,
> glob_est_digits,
> glob_check_sign,
> glob_desired_digits_correct,
> glob_max_estimated_step_error,
> glob_ratio_of_radius,
> glob_percent_done,
> glob_subiter_method,
> glob_total_exp_sec,
> glob_optimal_expect_sec,
> glob_estimated_size_answer,
> glob_html_log,
> glob_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_almost_1,
> glob_clock_sec,
> glob_clock_start_sec,
> glob_not_yet_finished,
> glob_initial_pass,
> glob_not_yet_start_msg,
> glob_reached_optimal_h,
> glob_optimal_done,
> 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_max_h,
> glob_min_h,
> glob_type_given_pole,
> glob_large_float,
> glob_larger_float,
> glob_least_given_sing,
> glob_least_ratio_sing,
> glob_least_3_sing,
> glob_least_6_sing,
> glob_last_good_h,
> glob_look_poles,
> glob_display_interval,
> glob_next_display,
> glob_dump_closed_form,
> glob_abserr,
> glob_relerr,
> glob_min_pole_est,
> glob_max_hours,
> glob_max_iter,
> glob_max_rel_trunc_err,
> glob_max_trunc_err,
> glob_no_eqs,
> glob_optimal_clock_start_sec,
> glob_optimal_start,
> glob_upper_ratio_limit,
> glob_lower_ratio_limit,
> glob_small_float,
> glob_smallish_float,
> glob_unchanged_h_cnt,
> glob_warned,
> glob_warned2,
> glob_max_sec,
> glob_orig_start_sec,
> glob_start,
> glob_iter,
> glob_normmax,
> glob_max_minutes,
#Bottom Generate Globals Decl
#BEGIN CONST
> array_const_2,
> array_const_0D0,
> array_const_0D58,
> array_const_1D5,
#END CONST
> array_x_init,
> 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_good_digits,
> array_x,
> array_t,
> array_y,
> array_tmp0,
> array_tmp1,
> array_tmp2,
> array_tmp3,
> array_tmp4,
> array_tmp5,
> array_tmp6,
> array_tmp7_c1,
> array_tmp7_a1,
> array_tmp7_a2,
> array_tmp7,
> array_tmp8,
> array_tmp9,
> array_tmp10,
> array_tmp11,
> array_tmp12,
> array_tmp13,
> array_tmp14,
> array_tmp15,
> array_tmp16,
> array_tmp17_c1,
> array_tmp17_a1,
> array_tmp17_a2,
> array_tmp17,
> array_tmp18,
> array_m1,
> array_x_higher,
> array_x_higher_work,
> array_x_higher_work2,
> array_x_set_initial,
> 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,
> MAX_TERMS,
> glob_last;
> local ret;
> if ((glob_check_sign * array_t[1]) >= (glob_check_sign * glob_next_display - glob_h/10.0)) then # if number 5
> ret := true;
> else
> ret := false;
> fi;# end if 5;
> return(ret);
> end;
reached_interval := proc()
local ret;
global 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, ALWAYS, INFO, DEBUGL, DEBUGMASSIVE,
MAX_UNCHANGED, glob_prec, glob_est_digits, glob_check_sign,
glob_desired_digits_correct, glob_max_estimated_step_error,
glob_ratio_of_radius, glob_percent_done, glob_subiter_method,
glob_total_exp_sec, glob_optimal_expect_sec, glob_estimated_size_answer,
glob_html_log, glob_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_almost_1,
glob_clock_sec, glob_clock_start_sec, glob_not_yet_finished,
glob_initial_pass, glob_not_yet_start_msg, glob_reached_optimal_h,
glob_optimal_done, 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_max_h, glob_min_h, glob_type_given_pole,
glob_large_float, glob_larger_float, glob_least_given_sing,
glob_least_ratio_sing, glob_least_3_sing, glob_least_6_sing,
glob_last_good_h, glob_look_poles, glob_display_interval, glob_next_display,
glob_dump_closed_form, glob_abserr, glob_relerr, glob_min_pole_est,
glob_max_hours, glob_max_iter, glob_max_rel_trunc_err, glob_max_trunc_err,
glob_no_eqs, glob_optimal_clock_start_sec, glob_optimal_start,
glob_upper_ratio_limit, glob_lower_ratio_limit, glob_small_float,
glob_smallish_float, glob_unchanged_h_cnt, glob_warned, glob_warned2,
glob_max_sec, glob_orig_start_sec, glob_start, glob_iter, glob_normmax,
glob_max_minutes, array_const_2, array_const_0D0, array_const_0D58,
array_const_1D5, array_x_init, 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_good_digits, array_x,
array_t, array_y, array_tmp0, array_tmp1, array_tmp2, array_tmp3,
array_tmp4, array_tmp5, array_tmp6, array_tmp7_c1, array_tmp7_a1,
array_tmp7_a2, array_tmp7, array_tmp8, array_tmp9, array_tmp10, array_tmp11,
array_tmp12, array_tmp13, array_tmp14, array_tmp15, array_tmp16,
array_tmp17_c1, array_tmp17_a1, array_tmp17_a2, array_tmp17, array_tmp18,
array_m1, array_x_higher, array_x_higher_work, array_x_higher_work2,
array_x_set_initial, 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, MAX_TERMS, glob_last;
if glob_check_sign*glob_next_display - glob_h/10.0 <=
glob_check_sign*array_t[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
> 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,
> ALWAYS,
> INFO,
> DEBUGL,
> DEBUGMASSIVE,
#Top Generate Globals Decl
> MAX_UNCHANGED,
> glob_prec,
> glob_est_digits,
> glob_check_sign,
> glob_desired_digits_correct,
> glob_max_estimated_step_error,
> glob_ratio_of_radius,
> glob_percent_done,
> glob_subiter_method,
> glob_total_exp_sec,
> glob_optimal_expect_sec,
> glob_estimated_size_answer,
> glob_html_log,
> glob_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_almost_1,
> glob_clock_sec,
> glob_clock_start_sec,
> glob_not_yet_finished,
> glob_initial_pass,
> glob_not_yet_start_msg,
> glob_reached_optimal_h,
> glob_optimal_done,
> 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_max_h,
> glob_min_h,
> glob_type_given_pole,
> glob_large_float,
> glob_larger_float,
> glob_least_given_sing,
> glob_least_ratio_sing,
> glob_least_3_sing,
> glob_least_6_sing,
> glob_last_good_h,
> glob_look_poles,
> glob_display_interval,
> glob_next_display,
> glob_dump_closed_form,
> glob_abserr,
> glob_relerr,
> glob_min_pole_est,
> glob_max_hours,
> glob_max_iter,
> glob_max_rel_trunc_err,
> glob_max_trunc_err,
> glob_no_eqs,
> glob_optimal_clock_start_sec,
> glob_optimal_start,
> glob_upper_ratio_limit,
> glob_lower_ratio_limit,
> glob_small_float,
> glob_smallish_float,
> glob_unchanged_h_cnt,
> glob_warned,
> glob_warned2,
> glob_max_sec,
> glob_orig_start_sec,
> glob_start,
> glob_iter,
> glob_normmax,
> glob_max_minutes,
#Bottom Generate Globals Decl
#BEGIN CONST
> array_const_2,
> array_const_0D0,
> array_const_0D58,
> array_const_1D5,
#END CONST
> array_x_init,
> 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_good_digits,
> array_x,
> array_t,
> array_y,
> array_tmp0,
> array_tmp1,
> array_tmp2,
> array_tmp3,
> array_tmp4,
> array_tmp5,
> array_tmp6,
> array_tmp7_c1,
> array_tmp7_a1,
> array_tmp7_a2,
> array_tmp7,
> array_tmp8,
> array_tmp9,
> array_tmp10,
> array_tmp11,
> array_tmp12,
> array_tmp13,
> array_tmp14,
> array_tmp15,
> array_tmp16,
> array_tmp17_c1,
> array_tmp17_a1,
> array_tmp17_a2,
> array_tmp17,
> array_tmp18,
> array_m1,
> array_x_higher,
> array_x_higher_work,
> array_x_higher_work2,
> array_x_set_initial,
> 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,
> 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 5
> if (iter >= 0) then # if number 6
> ind_var := array_t[1];
> omniout_float(ALWAYS,"t[1] ",33,ind_var,20," ");
> closed_form_val_y := evalf(exact_soln_x(ind_var));
> omniout_float(ALWAYS,"x[1] (closed_form) ",33,closed_form_val_y,20," ");
> term_no := 1;
> numeric_val := array_x[term_no];
> abserr := float_abs(numeric_val - closed_form_val_y);
> omniout_float(ALWAYS,"x[1] (numeric) ",33,numeric_val,20," ");
> if (evalf(float_abs(closed_form_val_y)) > glob_prec) then # if number 7
> relerr := abserr*100.0/float_abs(closed_form_val_y);
> if (relerr > glob_prec) then # if number 8
> glob_good_digits := -int_trunc(log10(relerr)) + 3;
> else
> glob_good_digits := Digits;
> fi;# end if 8;
> else
> relerr := -1.0 ;
> glob_good_digits := -16;
> fi;# end if 7;
> if (evalf)(float_abs(numeric_val) > glob_prec) then # if number 7
> est_rel_err := evalf(array_max_est_error[1]*100.0 * sqrt(glob_iter)*72*MAX_TERMS/float_abs(numeric_val));
> if (evalf(est_rel_err) > glob_prec) then # if number 8
> glob_est_digits := -int_trunc(log10(est_rel_err)) + 3;
> else
> glob_est_digits := Digits;
> fi;# end if 8;
> else
> relerr := -1.0 ;
> glob_est_digits := -16;
> fi;# end if 7;
> array_est_digits[1] := glob_est_digits;
> array_good_digits[1] := glob_good_digits;
> if (glob_iter = 1) then # if number 7
> array_1st_rel_error[1] := relerr;
> else
> array_last_rel_error[1] := relerr;
> fi;# end if 7;
> 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," ");
> ;
> 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 (evalf(float_abs(closed_form_val_y)) > glob_prec) then # if number 7
> relerr := abserr*100.0/float_abs(closed_form_val_y);
> if (relerr > glob_prec) then # if number 8
> glob_good_digits := -int_trunc(log10(relerr)) + 3;
> else
> glob_good_digits := Digits;
> fi;# end if 8;
> else
> relerr := -1.0 ;
> glob_good_digits := -16;
> fi;# end if 7;
> if (evalf)(float_abs(numeric_val) > glob_prec) then # if number 7
> est_rel_err := evalf(array_max_est_error[2]*100.0 * sqrt(glob_iter)*72*MAX_TERMS/float_abs(numeric_val));
> if (evalf(est_rel_err) > glob_prec) then # if number 8
> glob_est_digits := -int_trunc(log10(est_rel_err)) + 3;
> else
> glob_est_digits := Digits;
> fi;# end if 8;
> else
> relerr := -1.0 ;
> glob_est_digits := -16;
> fi;# end if 7;
> array_est_digits[2] := glob_est_digits;
> array_good_digits[2] := glob_good_digits;
> if (glob_iter = 1) then # if number 7
> array_1st_rel_error[2] := relerr;
> else
> array_last_rel_error[2] := relerr;
> fi;# end if 7;
> array_est_rel_error[2] := 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 6;
> #BOTTOM DISPLAY ALOT
> fi;# end if 5;
> end;
display_alot := proc(iter)
local abserr, closed_form_val_y, ind_var, numeric_val, relerr, term_no,
est_rel_err;
global 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, ALWAYS, INFO, DEBUGL, DEBUGMASSIVE,
MAX_UNCHANGED, glob_prec, glob_est_digits, glob_check_sign,
glob_desired_digits_correct, glob_max_estimated_step_error,
glob_ratio_of_radius, glob_percent_done, glob_subiter_method,
glob_total_exp_sec, glob_optimal_expect_sec, glob_estimated_size_answer,
glob_html_log, glob_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_almost_1,
glob_clock_sec, glob_clock_start_sec, glob_not_yet_finished,
glob_initial_pass, glob_not_yet_start_msg, glob_reached_optimal_h,
glob_optimal_done, 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_max_h, glob_min_h, glob_type_given_pole,
glob_large_float, glob_larger_float, glob_least_given_sing,
glob_least_ratio_sing, glob_least_3_sing, glob_least_6_sing,
glob_last_good_h, glob_look_poles, glob_display_interval, glob_next_display,
glob_dump_closed_form, glob_abserr, glob_relerr, glob_min_pole_est,
glob_max_hours, glob_max_iter, glob_max_rel_trunc_err, glob_max_trunc_err,
glob_no_eqs, glob_optimal_clock_start_sec, glob_optimal_start,
glob_upper_ratio_limit, glob_lower_ratio_limit, glob_small_float,
glob_smallish_float, glob_unchanged_h_cnt, glob_warned, glob_warned2,
glob_max_sec, glob_orig_start_sec, glob_start, glob_iter, glob_normmax,
glob_max_minutes, array_const_2, array_const_0D0, array_const_0D58,
array_const_1D5, array_x_init, 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_good_digits, array_x,
array_t, array_y, array_tmp0, array_tmp1, array_tmp2, array_tmp3,
array_tmp4, array_tmp5, array_tmp6, array_tmp7_c1, array_tmp7_a1,
array_tmp7_a2, array_tmp7, array_tmp8, array_tmp9, array_tmp10, array_tmp11,
array_tmp12, array_tmp13, array_tmp14, array_tmp15, array_tmp16,
array_tmp17_c1, array_tmp17_a1, array_tmp17_a2, array_tmp17, array_tmp18,
array_m1, array_x_higher, array_x_higher_work, array_x_higher_work2,
array_x_set_initial, 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, MAX_TERMS, glob_last;
if reached_interval() then
if 0 <= iter then
ind_var := array_t[1];
omniout_float(ALWAYS, "t[1] ", 33,
ind_var, 20, " ");
closed_form_val_y := evalf(exact_soln_x(ind_var));
omniout_float(ALWAYS, "x[1] (closed_form) ", 33,
closed_form_val_y, 20, " ");
term_no := 1;
numeric_val := array_x[term_no];
abserr := float_abs(numeric_val - closed_form_val_y);
omniout_float(ALWAYS, "x[1] (numeric) ", 33,
numeric_val, 20, " ");
if glob_prec < evalf(float_abs(closed_form_val_y)) then
relerr := abserr*100.0/float_abs(closed_form_val_y);
if glob_prec < relerr then
glob_good_digits := -int_trunc(log10(relerr)) + 3
else glob_good_digits := Digits
end if
else relerr := -1.0; glob_good_digits := -16
end if;
if evalf(glob_prec < float_abs(numeric_val)) then
est_rel_err := evalf(array_max_est_error[1]*100.0*
sqrt(glob_iter)*72*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 := -1.0; glob_est_digits := -16
end if;
array_est_digits[1] := glob_est_digits;
array_good_digits[1] := glob_good_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, " ");
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 glob_prec < evalf(float_abs(closed_form_val_y)) then
relerr := abserr*100.0/float_abs(closed_form_val_y);
if glob_prec < relerr then
glob_good_digits := -int_trunc(log10(relerr)) + 3
else glob_good_digits := Digits
end if
else relerr := -1.0; glob_good_digits := -16
end if;
if evalf(glob_prec < float_abs(numeric_val)) then
est_rel_err := evalf(array_max_est_error[2]*100.0*
sqrt(glob_iter)*72*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 := -1.0; glob_est_digits := -16
end if;
array_est_digits[2] := glob_est_digits;
array_good_digits[2] := glob_good_digits;
if glob_iter = 1 then array_1st_rel_error[2] := relerr
else array_last_rel_error[2] := relerr
end if;
array_est_rel_error[2] := 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(t_start,t_end)
> global
> 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,
> ALWAYS,
> INFO,
> DEBUGL,
> DEBUGMASSIVE,
#Top Generate Globals Decl
> MAX_UNCHANGED,
> glob_prec,
> glob_est_digits,
> glob_check_sign,
> glob_desired_digits_correct,
> glob_max_estimated_step_error,
> glob_ratio_of_radius,
> glob_percent_done,
> glob_subiter_method,
> glob_total_exp_sec,
> glob_optimal_expect_sec,
> glob_estimated_size_answer,
> glob_html_log,
> glob_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_almost_1,
> glob_clock_sec,
> glob_clock_start_sec,
> glob_not_yet_finished,
> glob_initial_pass,
> glob_not_yet_start_msg,
> glob_reached_optimal_h,
> glob_optimal_done,
> 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_max_h,
> glob_min_h,
> glob_type_given_pole,
> glob_large_float,
> glob_larger_float,
> glob_least_given_sing,
> glob_least_ratio_sing,
> glob_least_3_sing,
> glob_least_6_sing,
> glob_last_good_h,
> glob_look_poles,
> glob_display_interval,
> glob_next_display,
> glob_dump_closed_form,
> glob_abserr,
> glob_relerr,
> glob_min_pole_est,
> glob_max_hours,
> glob_max_iter,
> glob_max_rel_trunc_err,
> glob_max_trunc_err,
> glob_no_eqs,
> glob_optimal_clock_start_sec,
> glob_optimal_start,
> glob_upper_ratio_limit,
> glob_lower_ratio_limit,
> glob_small_float,
> glob_smallish_float,
> glob_unchanged_h_cnt,
> glob_warned,
> glob_warned2,
> glob_max_sec,
> glob_orig_start_sec,
> glob_start,
> glob_iter,
> glob_normmax,
> glob_max_minutes,
#Bottom Generate Globals Decl
#BEGIN CONST
> array_const_2,
> array_const_0D0,
> array_const_0D58,
> array_const_1D5,
#END CONST
> array_x_init,
> 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_good_digits,
> array_x,
> array_t,
> array_y,
> array_tmp0,
> array_tmp1,
> array_tmp2,
> array_tmp3,
> array_tmp4,
> array_tmp5,
> array_tmp6,
> array_tmp7_c1,
> array_tmp7_a1,
> array_tmp7_a2,
> array_tmp7,
> array_tmp8,
> array_tmp9,
> array_tmp10,
> array_tmp11,
> array_tmp12,
> array_tmp13,
> array_tmp14,
> array_tmp15,
> array_tmp16,
> array_tmp17_c1,
> array_tmp17_a1,
> array_tmp17_a2,
> array_tmp17,
> array_tmp18,
> array_m1,
> array_x_higher,
> array_x_higher_work,
> array_x_higher_work2,
> array_x_set_initial,
> 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,
> 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((t_end),(t_start),(array_t[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((t_end),(t_start),(array_t[1]) +( glob_h) ,( opt_clock_sec));
> glob_total_exp_sec := glob_optimal_expect_sec + total_clock_sec;
> percent_done := comp_percent((t_end),(t_start),(array_t[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 ((percent_done) < (100.0)) then # if number 5
> 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 5;
> 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(t_start, t_end)
local clock_sec, opt_clock_sec, clock_sec1, expect_sec, left_sec,
percent_done, total_clock_sec;
global 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, ALWAYS, INFO, DEBUGL, DEBUGMASSIVE,
MAX_UNCHANGED, glob_prec, glob_est_digits, glob_check_sign,
glob_desired_digits_correct, glob_max_estimated_step_error,
glob_ratio_of_radius, glob_percent_done, glob_subiter_method,
glob_total_exp_sec, glob_optimal_expect_sec, glob_estimated_size_answer,
glob_html_log, glob_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_almost_1,
glob_clock_sec, glob_clock_start_sec, glob_not_yet_finished,
glob_initial_pass, glob_not_yet_start_msg, glob_reached_optimal_h,
glob_optimal_done, 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_max_h, glob_min_h, glob_type_given_pole,
glob_large_float, glob_larger_float, glob_least_given_sing,
glob_least_ratio_sing, glob_least_3_sing, glob_least_6_sing,
glob_last_good_h, glob_look_poles, glob_display_interval, glob_next_display,
glob_dump_closed_form, glob_abserr, glob_relerr, glob_min_pole_est,
glob_max_hours, glob_max_iter, glob_max_rel_trunc_err, glob_max_trunc_err,
glob_no_eqs, glob_optimal_clock_start_sec, glob_optimal_start,
glob_upper_ratio_limit, glob_lower_ratio_limit, glob_small_float,
glob_smallish_float, glob_unchanged_h_cnt, glob_warned, glob_warned2,
glob_max_sec, glob_orig_start_sec, glob_start, glob_iter, glob_normmax,
glob_max_minutes, array_const_2, array_const_0D0, array_const_0D58,
array_const_1D5, array_x_init, 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_good_digits, array_x,
array_t, array_y, array_tmp0, array_tmp1, array_tmp2, array_tmp3,
array_tmp4, array_tmp5, array_tmp6, array_tmp7_c1, array_tmp7_a1,
array_tmp7_a2, array_tmp7, array_tmp8, array_tmp9, array_tmp10, array_tmp11,
array_tmp12, array_tmp13, array_tmp14, array_tmp15, array_tmp16,
array_tmp17_c1, array_tmp17_a1, array_tmp17_a2, array_tmp17, array_tmp18,
array_m1, array_x_higher, array_x_higher_work, array_x_higher_work2,
array_x_set_initial, 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, 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(t_end, t_start, array_t[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(t_end, t_start, array_t[1] + glob_h, opt_clock_sec)
;
glob_total_exp_sec := glob_optimal_expect_sec + total_clock_sec;
percent_done := comp_percent(t_end, t_start, array_t[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 percent_done < 100.0 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
> 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,
> ALWAYS,
> INFO,
> DEBUGL,
> DEBUGMASSIVE,
#Top Generate Globals Decl
> MAX_UNCHANGED,
> glob_prec,
> glob_est_digits,
> glob_check_sign,
> glob_desired_digits_correct,
> glob_max_estimated_step_error,
> glob_ratio_of_radius,
> glob_percent_done,
> glob_subiter_method,
> glob_total_exp_sec,
> glob_optimal_expect_sec,
> glob_estimated_size_answer,
> glob_html_log,
> glob_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_almost_1,
> glob_clock_sec,
> glob_clock_start_sec,
> glob_not_yet_finished,
> glob_initial_pass,
> glob_not_yet_start_msg,
> glob_reached_optimal_h,
> glob_optimal_done,
> 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_max_h,
> glob_min_h,
> glob_type_given_pole,
> glob_large_float,
> glob_larger_float,
> glob_least_given_sing,
> glob_least_ratio_sing,
> glob_least_3_sing,
> glob_least_6_sing,
> glob_last_good_h,
> glob_look_poles,
> glob_display_interval,
> glob_next_display,
> glob_dump_closed_form,
> glob_abserr,
> glob_relerr,
> glob_min_pole_est,
> glob_max_hours,
> glob_max_iter,
> glob_max_rel_trunc_err,
> glob_max_trunc_err,
> glob_no_eqs,
> glob_optimal_clock_start_sec,
> glob_optimal_start,
> glob_upper_ratio_limit,
> glob_lower_ratio_limit,
> glob_small_float,
> glob_smallish_float,
> glob_unchanged_h_cnt,
> glob_warned,
> glob_warned2,
> glob_max_sec,
> glob_orig_start_sec,
> glob_start,
> glob_iter,
> glob_normmax,
> glob_max_minutes,
#Bottom Generate Globals Decl
#BEGIN CONST
> array_const_2,
> array_const_0D0,
> array_const_0D58,
> array_const_1D5,
#END CONST
> array_x_init,
> 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_good_digits,
> array_x,
> array_t,
> array_y,
> array_tmp0,
> array_tmp1,
> array_tmp2,
> array_tmp3,
> array_tmp4,
> array_tmp5,
> array_tmp6,
> array_tmp7_c1,
> array_tmp7_a1,
> array_tmp7_a2,
> array_tmp7,
> array_tmp8,
> array_tmp9,
> array_tmp10,
> array_tmp11,
> array_tmp12,
> array_tmp13,
> array_tmp14,
> array_tmp15,
> array_tmp16,
> array_tmp17_c1,
> array_tmp17_a1,
> array_tmp17_a2,
> array_tmp17,
> array_tmp18,
> array_m1,
> array_x_higher,
> array_x_higher_work,
> array_x_higher_work2,
> array_x_set_initial,
> 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,
> 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 := MAX_TERMS - 2 - 10;
> cnt := 0;
> while (last_no < MAX_TERMS-3 and found_sing = 1) do # do number 1
> tmp_rad := comp_rad_from_ratio(array_x_higher[1,last_no-1],array_x_higher[1,last_no],last_no);
> tmp_ratio := tmp_rad / prev_tmp_rad;
> 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,1]) then # if number 8
> array_rad_test_poles[1,1] := rad_c;
> last_no := last_no - 1;
> tmp_ord := comp_ord_from_ratio(array_x_higher[1,last_no-1],array_x_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 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[2,1] := glob_larger_float;
> array_ord_test_poles[2,1] := glob_larger_float;
> found_sing := 1;
> last_no := MAX_TERMS - 2 - 10;
> cnt := 0;
> while (last_no < 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);
> tmp_ratio := tmp_rad / prev_tmp_rad;
> 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[2,1]) then # if number 10
> array_rad_test_poles[2,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[2,1] := rad_c;
> array_ord_test_poles[2,1] := tmp_ord;
> fi;# end if 10;
> fi;# end if 9;
> #BOTTOM general radius test2
> 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 := MAX_TERMS - 2 - 10;
> cnt := 0;
> while (last_no < MAX_TERMS-4 and found_sing = 1) do # do number 1
> tmp_rad := comp_rad_from_three_terms(array_x_higher[1,last_no-2],array_x_higher[1,last_no-1],array_x_higher[1,last_no],last_no);
> tmp_ratio := tmp_rad / prev_tmp_rad;
> if ((cnt > 0 ) and (tmp_ratio < glob_upper_ratio_limit) and (tmp_ratio > glob_lower_ratio_limit)) then # if number 9
> rad_c := tmp_rad;
> elif
> (cnt = 0) then # if number 10
> rad_c := tmp_rad;
> elif
> (cnt > 0) then # if number 11
> found_sing := 0;
> fi;# end if 11;
> 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 11
> if (rad_c < array_rad_test_poles[1,2]) then # if number 12
> array_rad_test_poles[1,2] := rad_c;
> last_no := last_no - 1;
> tmp_ord := comp_ord_from_three_terms(array_x_higher[1,last_no-2],array_x_higher[1,last_no-1],array_x_higher[1,last_no],last_no);
> array_rad_test_poles[1,2] := rad_c;
> if (rad_c < glob_min_pole_est) then # if number 13
> glob_min_pole_est := rad_c;
> fi;# end if 13;
> array_ord_test_poles[1,2] := tmp_ord;
> fi;# end if 12;
> fi;# end if 11;
> #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[2,2] := glob_larger_float;
> array_ord_test_poles[2,2] := glob_larger_float;
> found_sing := 1;
> last_no := MAX_TERMS - 2 - 10;
> cnt := 0;
> while (last_no < 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);
> tmp_ratio := tmp_rad / prev_tmp_rad;
> if ((cnt > 0 ) and (tmp_ratio < glob_upper_ratio_limit) and (tmp_ratio > glob_lower_ratio_limit)) then # if number 11
> rad_c := tmp_rad;
> elif
> (cnt = 0) then # if number 12
> rad_c := tmp_rad;
> elif
> (cnt > 0) then # if number 13
> found_sing := 0;
> fi;# end if 13;
> 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 13
> if (rad_c < array_rad_test_poles[2,2]) then # if number 14
> array_rad_test_poles[2,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[2,2] := rad_c;
> if (rad_c < glob_min_pole_est) then # if number 15
> glob_min_pole_est := rad_c;
> fi;# end if 15;
> array_ord_test_poles[2,2] := tmp_ord;
> fi;# end if 14;
> fi;# end if 13;
> #BOTTOM general radius test2
> 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 := MAX_TERMS - 2 - 10;
> cnt := 0;
> while (last_no < MAX_TERMS-7 and found_sing = 1) do # do number 1
> tmp_rad := comp_rad_from_six_terms(array_x_higher[1,last_no-5],array_x_higher[1,last_no-4],array_x_higher[1,last_no-3],array_x_higher[1,last_no-2],array_x_higher[1,last_no-1],array_x_higher[1,last_no],last_no);
> tmp_ratio := tmp_rad / prev_tmp_rad;
> if ((cnt > 0 ) and (tmp_ratio < glob_upper_ratio_limit) and (tmp_ratio > glob_lower_ratio_limit)) then # if number 13
> rad_c := tmp_rad;
> elif
> (cnt = 0) then # if number 14
> rad_c := tmp_rad;
> elif
> (cnt > 0) then # if number 15
> found_sing := 0;
> fi;# end if 15;
> 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 15
> if (rad_c < array_rad_test_poles[1,3]) then # if number 16
> array_rad_test_poles[1,3] := rad_c;
> last_no := last_no - 1;
> tmp_ord := comp_ord_from_six_terms(array_x_higher[1,last_no-5],array_x_higher[1,last_no-4],array_x_higher[1,last_no-3],array_x_higher[1,last_no-2],array_x_higher[1,last_no-1],array_x_higher[1,last_no],last_no);
> array_rad_test_poles[1,3] := rad_c;
> if (rad_c < glob_min_pole_est) then # if number 17
> glob_min_pole_est := rad_c;
> fi;# end if 17;
> array_ord_test_poles[1,3] := tmp_ord;
> fi;# end if 16;
> fi;# end if 15;
> #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[2,3] := glob_larger_float;
> array_ord_test_poles[2,3] := glob_larger_float;
> found_sing := 1;
> last_no := MAX_TERMS - 2 - 10;
> cnt := 0;
> while (last_no < 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);
> tmp_ratio := tmp_rad / prev_tmp_rad;
> if ((cnt > 0 ) and (tmp_ratio < glob_upper_ratio_limit) and (tmp_ratio > glob_lower_ratio_limit)) then # if number 15
> rad_c := tmp_rad;
> elif
> (cnt = 0) then # if number 16
> rad_c := tmp_rad;
> elif
> (cnt > 0) then # if number 17
> found_sing := 0;
> fi;# end if 17;
> 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 17
> if (rad_c < array_rad_test_poles[2,3]) then # if number 18
> array_rad_test_poles[2,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[2,3] := rad_c;
> if (rad_c < glob_min_pole_est) then # if number 19
> glob_min_pole_est := rad_c;
> fi;# end if 19;
> array_ord_test_poles[2,3] := tmp_ord;
> fi;# end if 18;
> fi;# end if 17;
> #BOTTOM general radius test2
> #START ADJUST ALL SERIES
> if (float_abs(glob_min_pole_est) * glob_ratio_of_radius < float_abs(glob_h)) then # if number 17
> 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 18
> omniout_str(ALWAYS,"SETTING H FOR MIN H");
> h_new := glob_min_h;
> glob_h_reason := 5;
> fi;# end if 18;
> term := 1;
> ratio := 1.0;
> while (term <= MAX_TERMS) do # do number 1
> array_x[term] := array_x[term]* ratio;
> array_x_higher[1,term] := array_x_higher[1,term]* ratio;
> array_t[term] := array_t[term]* ratio;
> array_y[term] := array_y[term]* ratio;
> array_y_higher[1,term] := array_y_higher[1,term]* ratio;
> array_t[term] := array_t[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 17;
> #BOTTOM ADJUST ALL SERIES
> ;
> if (reached_interval()) then # if number 17
> display_poles();
> fi;# end if 17
> 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 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, ALWAYS, INFO, DEBUGL, DEBUGMASSIVE,
MAX_UNCHANGED, glob_prec, glob_est_digits, glob_check_sign,
glob_desired_digits_correct, glob_max_estimated_step_error,
glob_ratio_of_radius, glob_percent_done, glob_subiter_method,
glob_total_exp_sec, glob_optimal_expect_sec, glob_estimated_size_answer,
glob_html_log, glob_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_almost_1,
glob_clock_sec, glob_clock_start_sec, glob_not_yet_finished,
glob_initial_pass, glob_not_yet_start_msg, glob_reached_optimal_h,
glob_optimal_done, 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_max_h, glob_min_h, glob_type_given_pole,
glob_large_float, glob_larger_float, glob_least_given_sing,
glob_least_ratio_sing, glob_least_3_sing, glob_least_6_sing,
glob_last_good_h, glob_look_poles, glob_display_interval, glob_next_display,
glob_dump_closed_form, glob_abserr, glob_relerr, glob_min_pole_est,
glob_max_hours, glob_max_iter, glob_max_rel_trunc_err, glob_max_trunc_err,
glob_no_eqs, glob_optimal_clock_start_sec, glob_optimal_start,
glob_upper_ratio_limit, glob_lower_ratio_limit, glob_small_float,
glob_smallish_float, glob_unchanged_h_cnt, glob_warned, glob_warned2,
glob_max_sec, glob_orig_start_sec, glob_start, glob_iter, glob_normmax,
glob_max_minutes, array_const_2, array_const_0D0, array_const_0D58,
array_const_1D5, array_x_init, 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_good_digits, array_x,
array_t, array_y, array_tmp0, array_tmp1, array_tmp2, array_tmp3,
array_tmp4, array_tmp5, array_tmp6, array_tmp7_c1, array_tmp7_a1,
array_tmp7_a2, array_tmp7, array_tmp8, array_tmp9, array_tmp10, array_tmp11,
array_tmp12, array_tmp13, array_tmp14, array_tmp15, array_tmp16,
array_tmp17_c1, array_tmp17_a1, array_tmp17_a2, array_tmp17, array_tmp18,
array_m1, array_x_higher, array_x_higher_work, array_x_higher_work2,
array_x_set_initial, 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, 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 := MAX_TERMS - 12;
cnt := 0;
while last_no < MAX_TERMS - 3 and found_sing = 1 do
tmp_rad := comp_rad_from_ratio(array_x_higher[1, last_no - 1],
array_x_higher[1, last_no], last_no);
tmp_ratio := tmp_rad/prev_tmp_rad;
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_x_higher[1, last_no - 1],
array_x_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[2, 1] := glob_larger_float;
array_ord_test_poles[2, 1] := glob_larger_float;
found_sing := 1;
last_no := MAX_TERMS - 12;
cnt := 0;
while last_no < 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);
tmp_ratio := tmp_rad/prev_tmp_rad;
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[2, 1] then
array_rad_test_poles[2, 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[2, 1] := rad_c;
array_ord_test_poles[2, 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 := MAX_TERMS - 12;
cnt := 0;
while last_no < MAX_TERMS - 4 and found_sing = 1 do
tmp_rad := comp_rad_from_three_terms(
array_x_higher[1, last_no - 2], array_x_higher[1, last_no - 1],
array_x_higher[1, last_no], last_no);
tmp_ratio := tmp_rad/prev_tmp_rad;
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_x_higher[1, last_no - 2],
array_x_higher[1, last_no - 1], array_x_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[2, 2] := glob_larger_float;
array_ord_test_poles[2, 2] := glob_larger_float;
found_sing := 1;
last_no := MAX_TERMS - 12;
cnt := 0;
while last_no < 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);
tmp_ratio := tmp_rad/prev_tmp_rad;
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[2, 2] then
array_rad_test_poles[2, 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[2, 2] := rad_c;
if rad_c < glob_min_pole_est then glob_min_pole_est := rad_c
end if;
array_ord_test_poles[2, 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 := MAX_TERMS - 12;
cnt := 0;
while last_no < MAX_TERMS - 7 and found_sing = 1 do
tmp_rad := comp_rad_from_six_terms(array_x_higher[1, last_no - 5],
array_x_higher[1, last_no - 4], array_x_higher[1, last_no - 3],
array_x_higher[1, last_no - 2], array_x_higher[1, last_no - 1],
array_x_higher[1, last_no], last_no);
tmp_ratio := tmp_rad/prev_tmp_rad;
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_x_higher[1, last_no - 5],
array_x_higher[1, last_no - 4],
array_x_higher[1, last_no - 3],
array_x_higher[1, last_no - 2],
array_x_higher[1, last_no - 1], array_x_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;
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[2, 3] := glob_larger_float;
array_ord_test_poles[2, 3] := glob_larger_float;
found_sing := 1;
last_no := MAX_TERMS - 12;
cnt := 0;
while last_no < 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);
tmp_ratio := tmp_rad/prev_tmp_rad;
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[2, 3] then
array_rad_test_poles[2, 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[2, 3] := rad_c;
if rad_c < glob_min_pole_est then glob_min_pole_est := rad_c
end if;
array_ord_test_poles[2, 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 := 1.0;
while term <= MAX_TERMS do
array_x[term] := array_x[term]*ratio;
array_x_higher[1, term] := array_x_higher[1, term]*ratio;
array_t[term] := array_t[term]*ratio;
array_y[term] := array_y[term]*ratio;
array_y_higher[1, term] := array_y_higher[1, term]*ratio;
array_t[term] := array_t[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
> 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,
> ALWAYS,
> INFO,
> DEBUGL,
> DEBUGMASSIVE,
#Top Generate Globals Decl
> MAX_UNCHANGED,
> glob_prec,
> glob_est_digits,
> glob_check_sign,
> glob_desired_digits_correct,
> glob_max_estimated_step_error,
> glob_ratio_of_radius,
> glob_percent_done,
> glob_subiter_method,
> glob_total_exp_sec,
> glob_optimal_expect_sec,
> glob_estimated_size_answer,
> glob_html_log,
> glob_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_almost_1,
> glob_clock_sec,
> glob_clock_start_sec,
> glob_not_yet_finished,
> glob_initial_pass,
> glob_not_yet_start_msg,
> glob_reached_optimal_h,
> glob_optimal_done,
> 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_max_h,
> glob_min_h,
> glob_type_given_pole,
> glob_large_float,
> glob_larger_float,
> glob_least_given_sing,
> glob_least_ratio_sing,
> glob_least_3_sing,
> glob_least_6_sing,
> glob_last_good_h,
> glob_look_poles,
> glob_display_interval,
> glob_next_display,
> glob_dump_closed_form,
> glob_abserr,
> glob_relerr,
> glob_min_pole_est,
> glob_max_hours,
> glob_max_iter,
> glob_max_rel_trunc_err,
> glob_max_trunc_err,
> glob_no_eqs,
> glob_optimal_clock_start_sec,
> glob_optimal_start,
> glob_upper_ratio_limit,
> glob_lower_ratio_limit,
> glob_small_float,
> glob_smallish_float,
> glob_unchanged_h_cnt,
> glob_warned,
> glob_warned2,
> glob_max_sec,
> glob_orig_start_sec,
> glob_start,
> glob_iter,
> glob_normmax,
> glob_max_minutes,
#Bottom Generate Globals Decl
#BEGIN CONST
> array_const_2,
> array_const_0D0,
> array_const_0D58,
> array_const_1D5,
#END CONST
> array_x_init,
> 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_good_digits,
> array_x,
> array_t,
> array_y,
> array_tmp0,
> array_tmp1,
> array_tmp2,
> array_tmp3,
> array_tmp4,
> array_tmp5,
> array_tmp6,
> array_tmp7_c1,
> array_tmp7_a1,
> array_tmp7_a2,
> array_tmp7,
> array_tmp8,
> array_tmp9,
> array_tmp10,
> array_tmp11,
> array_tmp12,
> array_tmp13,
> array_tmp14,
> array_tmp15,
> array_tmp16,
> array_tmp17_c1,
> array_tmp17_a1,
> array_tmp17_a2,
> array_tmp17,
> array_tmp18,
> array_m1,
> array_x_higher,
> array_x_higher_work,
> array_x_higher_work2,
> array_x_set_initial,
> 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,
> 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 FULL CONST $eq_no = 1 i = 1
> array_tmp1[1] := array_m1[1] * array_const_0D58[1];
> # emit pre mult FULL FULL $eq_no = 1 i = 1
> array_tmp2[1] := (array_tmp1[1] * (array_x[1]));
> # emit pre mult FULL FULL $eq_no = 1 i = 1
> array_tmp3[1] := (array_x[1] * (array_x[1]));
> # emit pre mult FULL FULL $eq_no = 1 i = 1
> array_tmp4[1] := (array_y[1] * (array_y[1]));
> #emit pre add FULL FULL $eq_no = 1 i = 1
> array_tmp5[1] := array_tmp3[1] + array_tmp4[1];
> #emit pre mult FULL CONST $eq_no = 1 i = 1
> array_tmp6[1] := array_m1[1] * array_const_1D5[1];
> #emit pre expt FULL - FULL $eq_no = 1 i = 1
> array_tmp7[1] := expt(array_tmp5[1] , array_tmp6[1] ) ;
> array_tmp7_a1[1] := ln(array_tmp5[1] ) ;
> # emit pre mult FULL FULL $eq_no = 1 i = 1
> array_tmp8[1] := (array_tmp2[1] * (array_tmp7[1]));
> #emit pre add CONST FULL $eq_no = 1 i = 1
> array_tmp9[1] := array_const_0D0[1] + array_tmp8[1];
> #emit pre assign xxx $eq_no = 1 i = 1 $min_hdrs = 5
> if ( not array_x_set_initial[1,3]) then # if number 1
> if (1 <= MAX_TERMS) then # if number 2
> temporary := array_tmp9[1] * expt(glob_h , (2)) * factorial_3(0,2);
> if (3 <= MAX_TERMS) then # if number 3
> array_x[3] := temporary;
> array_x_higher[1,3] := temporary;
> fi;# end if 3;
> temporary := temporary / glob_h * (2.0);
> array_x_higher[2,2] := temporary;
> temporary := temporary / glob_h * (1.0);
> array_x_higher[3,1] := temporary;
> fi;# end if 2;
> fi;# end if 1;
> kkk := 2;
> #emit pre mult FULL CONST $eq_no = 2 i = 1
> array_tmp11[1] := array_m1[1] * array_const_0D58[1];
> # emit pre mult FULL FULL $eq_no = 2 i = 1
> array_tmp12[1] := (array_tmp11[1] * (array_y[1]));
> # emit pre mult FULL FULL $eq_no = 2 i = 1
> array_tmp13[1] := (array_x[1] * (array_x[1]));
> # emit pre mult FULL FULL $eq_no = 2 i = 1
> array_tmp14[1] := (array_y[1] * (array_y[1]));
> #emit pre add FULL FULL $eq_no = 2 i = 1
> array_tmp15[1] := array_tmp13[1] + array_tmp14[1];
> #emit pre mult FULL CONST $eq_no = 2 i = 1
> array_tmp16[1] := array_m1[1] * array_const_1D5[1];
> #emit pre expt FULL - FULL $eq_no = 2 i = 1
> array_tmp17[1] := expt(array_tmp15[1] , array_tmp16[1] ) ;
> array_tmp17_a1[1] := ln(array_tmp15[1] ) ;
> # emit pre mult FULL FULL $eq_no = 2 i = 1
> array_tmp18[1] := (array_tmp12[1] * (array_tmp17[1]));
> #emit pre assign xxx $eq_no = 2 i = 1 $min_hdrs = 5
> if ( not array_y_set_initial[2,3]) then # if number 1
> if (1 <= MAX_TERMS) then # if number 2
> temporary := array_tmp18[1] * expt(glob_h , (2)) * factorial_3(0,2);
> if (3 <= MAX_TERMS) then # if number 3
> array_y[3] := temporary;
> array_y_higher[1,3] := temporary;
> fi;# end if 3;
> temporary := temporary / glob_h * (2.0);
> array_y_higher[2,2] := temporary;
> temporary := temporary / glob_h * (1.0);
> array_y_higher[3,1] := temporary;
> fi;# end if 2;
> fi;# end if 1;
> kkk := 2;
> #END ATOMHDR1
> #BEGIN ATOMHDR2
> #emit pre mult FULL CONST $eq_no = 1 i = 2
> array_tmp1[2] := array_m1[2] * array_const_0D58[1];
> # emit pre mult FULL FULL $eq_no = 1 i = 2
> array_tmp2[2] := ats(2,array_tmp1,array_x,1);
> # emit pre mult FULL FULL $eq_no = 1 i = 2
> array_tmp3[2] := ats(2,array_x,array_x,1);
> # emit pre mult FULL FULL $eq_no = 1 i = 2
> array_tmp4[2] := ats(2,array_y,array_y,1);
> #emit pre add FULL FULL $eq_no = 1 i = 2
> array_tmp5[2] := array_tmp3[2] + array_tmp4[2];
> #emit pre mult FULL CONST $eq_no = 1 i = 2
> array_tmp6[2] := array_m1[2] * array_const_1D5[1];
> #emit pre expt FULL - FULL $eq_no = 1 i = 2
> array_tmp7_a1[2] := (array_tmp5[2] -att(1,array_tmp5,array_tmp7_a1,2))/ array_tmp5[1];
> array_tmp7_a2[1] := ats(2,array_tmp5,array_tmp7_a1,1) * 1 / glob_h;
> array_tmp7[2] := ats(1,array_tmp7,array_tmp7_a2,1)*glob_h/1;
> # emit pre mult FULL FULL $eq_no = 1 i = 2
> array_tmp8[2] := ats(2,array_tmp2,array_tmp7,1);
> #emit pre add CONST FULL $eq_no = 1 i = 2
> array_tmp9[2] := array_tmp8[2];
> #emit pre assign xxx $eq_no = 1 i = 2 $min_hdrs = 5
> if ( not array_x_set_initial[1,4]) then # if number 1
> if (2 <= MAX_TERMS) then # if number 2
> temporary := array_tmp9[2] * expt(glob_h , (2)) * factorial_3(1,3);
> if (4 <= MAX_TERMS) then # if number 3
> array_x[4] := temporary;
> array_x_higher[1,4] := temporary;
> fi;# end if 3;
> temporary := temporary / glob_h * (3.0);
> array_x_higher[2,3] := temporary;
> temporary := temporary / glob_h * (2.0);
> array_x_higher[3,2] := temporary;
> fi;# end if 2;
> fi;# end if 1;
> kkk := 3;
> #emit pre mult FULL CONST $eq_no = 2 i = 2
> array_tmp11[2] := array_m1[2] * array_const_0D58[1];
> # emit pre mult FULL FULL $eq_no = 2 i = 2
> array_tmp12[2] := ats(2,array_tmp11,array_y,1);
> # emit pre mult FULL FULL $eq_no = 2 i = 2
> array_tmp13[2] := ats(2,array_x,array_x,1);
> # emit pre mult FULL FULL $eq_no = 2 i = 2
> array_tmp14[2] := ats(2,array_y,array_y,1);
> #emit pre add FULL FULL $eq_no = 2 i = 2
> array_tmp15[2] := array_tmp13[2] + array_tmp14[2];
> #emit pre mult FULL CONST $eq_no = 2 i = 2
> array_tmp16[2] := array_m1[2] * array_const_1D5[1];
> #emit pre expt FULL - FULL $eq_no = 2 i = 2
> array_tmp17_a1[2] := (array_tmp15[2] -att(1,array_tmp15,array_tmp17_a1,2))/ array_tmp15[1];
> array_tmp17_a2[1] := ats(2,array_tmp15,array_tmp17_a1,1) * 1 / glob_h;
> array_tmp17[2] := ats(1,array_tmp17,array_tmp17_a2,1)*glob_h/1;
> # emit pre mult FULL FULL $eq_no = 2 i = 2
> array_tmp18[2] := ats(2,array_tmp12,array_tmp17,1);
> #emit pre assign xxx $eq_no = 2 i = 2 $min_hdrs = 5
> if ( not array_y_set_initial[2,4]) then # if number 1
> if (2 <= MAX_TERMS) then # if number 2
> temporary := array_tmp18[2] * expt(glob_h , (2)) * factorial_3(1,3);
> if (4 <= MAX_TERMS) then # if number 3
> array_y[4] := temporary;
> array_y_higher[1,4] := temporary;
> fi;# end if 3;
> temporary := temporary / glob_h * (3.0);
> array_y_higher[2,3] := temporary;
> temporary := temporary / glob_h * (2.0);
> array_y_higher[3,2] := temporary;
> fi;# end if 2;
> fi;# end if 1;
> kkk := 3;
> #END ATOMHDR2
> #BEGIN ATOMHDR3
> #emit pre mult FULL CONST $eq_no = 1 i = 3
> array_tmp1[3] := array_m1[3] * array_const_0D58[1];
> # emit pre mult FULL FULL $eq_no = 1 i = 3
> array_tmp2[3] := ats(3,array_tmp1,array_x,1);
> # emit pre mult FULL FULL $eq_no = 1 i = 3
> array_tmp3[3] := ats(3,array_x,array_x,1);
> # emit pre mult FULL FULL $eq_no = 1 i = 3
> array_tmp4[3] := ats(3,array_y,array_y,1);
> #emit pre add FULL FULL $eq_no = 1 i = 3
> array_tmp5[3] := array_tmp3[3] + array_tmp4[3];
> #emit pre mult FULL CONST $eq_no = 1 i = 3
> array_tmp6[3] := array_m1[3] * array_const_1D5[1];
> #emit pre expt FULL - FULL $eq_no = 1 i = 3
> array_tmp7_a1[3] := (array_tmp5[3] -att(2,array_tmp5,array_tmp7_a1,2))/ array_tmp5[1];
> array_tmp7_a2[2] := ats(3,array_tmp5,array_tmp7_a1,1) * 2 / glob_h;
> array_tmp7[3] := ats(2,array_tmp7,array_tmp7_a2,1)*glob_h/2;
> # emit pre mult FULL FULL $eq_no = 1 i = 3
> array_tmp8[3] := ats(3,array_tmp2,array_tmp7,1);
> #emit pre add CONST FULL $eq_no = 1 i = 3
> array_tmp9[3] := array_tmp8[3];
> #emit pre assign xxx $eq_no = 1 i = 3 $min_hdrs = 5
> if ( not array_x_set_initial[1,5]) then # if number 1
> if (3 <= MAX_TERMS) then # if number 2
> temporary := array_tmp9[3] * expt(glob_h , (2)) * factorial_3(2,4);
> if (5 <= MAX_TERMS) then # if number 3
> array_x[5] := temporary;
> array_x_higher[1,5] := temporary;
> fi;# end if 3;
> temporary := temporary / glob_h * (4.0);
> array_x_higher[2,4] := temporary;
> temporary := temporary / glob_h * (3.0);
> array_x_higher[3,3] := temporary;
> fi;# end if 2;
> fi;# end if 1;
> kkk := 4;
> #emit pre mult FULL CONST $eq_no = 2 i = 3
> array_tmp11[3] := array_m1[3] * array_const_0D58[1];
> # emit pre mult FULL FULL $eq_no = 2 i = 3
> array_tmp12[3] := ats(3,array_tmp11,array_y,1);
> # emit pre mult FULL FULL $eq_no = 2 i = 3
> array_tmp13[3] := ats(3,array_x,array_x,1);
> # emit pre mult FULL FULL $eq_no = 2 i = 3
> array_tmp14[3] := ats(3,array_y,array_y,1);
> #emit pre add FULL FULL $eq_no = 2 i = 3
> array_tmp15[3] := array_tmp13[3] + array_tmp14[3];
> #emit pre mult FULL CONST $eq_no = 2 i = 3
> array_tmp16[3] := array_m1[3] * array_const_1D5[1];
> #emit pre expt FULL - FULL $eq_no = 2 i = 3
> array_tmp17_a1[3] := (array_tmp15[3] -att(2,array_tmp15,array_tmp17_a1,2))/ array_tmp15[1];
> array_tmp17_a2[2] := ats(3,array_tmp15,array_tmp17_a1,1) * 2 / glob_h;
> array_tmp17[3] := ats(2,array_tmp17,array_tmp17_a2,1)*glob_h/2;
> # emit pre mult FULL FULL $eq_no = 2 i = 3
> array_tmp18[3] := ats(3,array_tmp12,array_tmp17,1);
> #emit pre assign xxx $eq_no = 2 i = 3 $min_hdrs = 5
> if ( not array_y_set_initial[2,5]) then # if number 1
> if (3 <= MAX_TERMS) then # if number 2
> temporary := array_tmp18[3] * expt(glob_h , (2)) * factorial_3(2,4);
> if (5 <= MAX_TERMS) then # if number 3
> array_y[5] := temporary;
> array_y_higher[1,5] := temporary;
> fi;# end if 3;
> temporary := temporary / glob_h * (4.0);
> array_y_higher[2,4] := temporary;
> temporary := temporary / glob_h * (3.0);
> array_y_higher[3,3] := temporary;
> fi;# end if 2;
> fi;# end if 1;
> kkk := 4;
> #END ATOMHDR3
> #BEGIN ATOMHDR4
> #emit pre mult FULL CONST $eq_no = 1 i = 4
> array_tmp1[4] := array_m1[4] * array_const_0D58[1];
> # emit pre mult FULL FULL $eq_no = 1 i = 4
> array_tmp2[4] := ats(4,array_tmp1,array_x,1);
> # emit pre mult FULL FULL $eq_no = 1 i = 4
> array_tmp3[4] := ats(4,array_x,array_x,1);
> # emit pre mult FULL FULL $eq_no = 1 i = 4
> array_tmp4[4] := ats(4,array_y,array_y,1);
> #emit pre add FULL FULL $eq_no = 1 i = 4
> array_tmp5[4] := array_tmp3[4] + array_tmp4[4];
> #emit pre mult FULL CONST $eq_no = 1 i = 4
> array_tmp6[4] := array_m1[4] * array_const_1D5[1];
> #emit pre expt FULL - FULL $eq_no = 1 i = 4
> array_tmp7_a1[4] := (array_tmp5[4] -att(3,array_tmp5,array_tmp7_a1,2))/ array_tmp5[1];
> array_tmp7_a2[3] := ats(4,array_tmp5,array_tmp7_a1,1) * 3 / glob_h;
> array_tmp7[4] := ats(3,array_tmp7,array_tmp7_a2,1)*glob_h/3;
> # emit pre mult FULL FULL $eq_no = 1 i = 4
> array_tmp8[4] := ats(4,array_tmp2,array_tmp7,1);
> #emit pre add CONST FULL $eq_no = 1 i = 4
> array_tmp9[4] := array_tmp8[4];
> #emit pre assign xxx $eq_no = 1 i = 4 $min_hdrs = 5
> if ( not array_x_set_initial[1,6]) then # if number 1
> if (4 <= MAX_TERMS) then # if number 2
> temporary := array_tmp9[4] * expt(glob_h , (2)) * factorial_3(3,5);
> if (6 <= MAX_TERMS) then # if number 3
> array_x[6] := temporary;
> array_x_higher[1,6] := temporary;
> fi;# end if 3;
> temporary := temporary / glob_h * (5.0);
> array_x_higher[2,5] := temporary;
> temporary := temporary / glob_h * (4.0);
> array_x_higher[3,4] := temporary;
> fi;# end if 2;
> fi;# end if 1;
> kkk := 5;
> #emit pre mult FULL CONST $eq_no = 2 i = 4
> array_tmp11[4] := array_m1[4] * array_const_0D58[1];
> # emit pre mult FULL FULL $eq_no = 2 i = 4
> array_tmp12[4] := ats(4,array_tmp11,array_y,1);
> # emit pre mult FULL FULL $eq_no = 2 i = 4
> array_tmp13[4] := ats(4,array_x,array_x,1);
> # emit pre mult FULL FULL $eq_no = 2 i = 4
> array_tmp14[4] := ats(4,array_y,array_y,1);
> #emit pre add FULL FULL $eq_no = 2 i = 4
> array_tmp15[4] := array_tmp13[4] + array_tmp14[4];
> #emit pre mult FULL CONST $eq_no = 2 i = 4
> array_tmp16[4] := array_m1[4] * array_const_1D5[1];
> #emit pre expt FULL - FULL $eq_no = 2 i = 4
> array_tmp17_a1[4] := (array_tmp15[4] -att(3,array_tmp15,array_tmp17_a1,2))/ array_tmp15[1];
> array_tmp17_a2[3] := ats(4,array_tmp15,array_tmp17_a1,1) * 3 / glob_h;
> array_tmp17[4] := ats(3,array_tmp17,array_tmp17_a2,1)*glob_h/3;
> # emit pre mult FULL FULL $eq_no = 2 i = 4
> array_tmp18[4] := ats(4,array_tmp12,array_tmp17,1);
> #emit pre assign xxx $eq_no = 2 i = 4 $min_hdrs = 5
> if ( not array_y_set_initial[2,6]) then # if number 1
> if (4 <= MAX_TERMS) then # if number 2
> temporary := array_tmp18[4] * expt(glob_h , (2)) * factorial_3(3,5);
> if (6 <= MAX_TERMS) then # if number 3
> array_y[6] := temporary;
> array_y_higher[1,6] := temporary;
> fi;# end if 3;
> temporary := temporary / glob_h * (5.0);
> array_y_higher[2,5] := temporary;
> temporary := temporary / glob_h * (4.0);
> array_y_higher[3,4] := temporary;
> fi;# end if 2;
> fi;# end if 1;
> kkk := 5;
> #END ATOMHDR4
> #BEGIN ATOMHDR5
> #emit pre mult FULL CONST $eq_no = 1 i = 5
> array_tmp1[5] := array_m1[5] * array_const_0D58[1];
> # emit pre mult FULL FULL $eq_no = 1 i = 5
> array_tmp2[5] := ats(5,array_tmp1,array_x,1);
> # emit pre mult FULL FULL $eq_no = 1 i = 5
> array_tmp3[5] := ats(5,array_x,array_x,1);
> # emit pre mult FULL FULL $eq_no = 1 i = 5
> array_tmp4[5] := ats(5,array_y,array_y,1);
> #emit pre add FULL FULL $eq_no = 1 i = 5
> array_tmp5[5] := array_tmp3[5] + array_tmp4[5];
> #emit pre mult FULL CONST $eq_no = 1 i = 5
> array_tmp6[5] := array_m1[5] * array_const_1D5[1];
> #emit pre expt FULL - FULL $eq_no = 1 i = 5
> array_tmp7_a1[5] := (array_tmp5[5] -att(4,array_tmp5,array_tmp7_a1,2))/ array_tmp5[1];
> array_tmp7_a2[4] := ats(5,array_tmp5,array_tmp7_a1,1) * 4 / glob_h;
> array_tmp7[5] := ats(4,array_tmp7,array_tmp7_a2,1)*glob_h/4;
> # emit pre mult FULL FULL $eq_no = 1 i = 5
> array_tmp8[5] := ats(5,array_tmp2,array_tmp7,1);
> #emit pre add CONST FULL $eq_no = 1 i = 5
> array_tmp9[5] := array_tmp8[5];
> #emit pre assign xxx $eq_no = 1 i = 5 $min_hdrs = 5
> if ( not array_x_set_initial[1,7]) then # if number 1
> if (5 <= MAX_TERMS) then # if number 2
> temporary := array_tmp9[5] * expt(glob_h , (2)) * factorial_3(4,6);
> if (7 <= MAX_TERMS) then # if number 3
> array_x[7] := temporary;
> array_x_higher[1,7] := temporary;
> fi;# end if 3;
> temporary := temporary / glob_h * (6.0);
> array_x_higher[2,6] := temporary;
> temporary := temporary / glob_h * (5.0);
> array_x_higher[3,5] := temporary;
> fi;# end if 2;
> fi;# end if 1;
> kkk := 6;
> #emit pre mult FULL CONST $eq_no = 2 i = 5
> array_tmp11[5] := array_m1[5] * array_const_0D58[1];
> # emit pre mult FULL FULL $eq_no = 2 i = 5
> array_tmp12[5] := ats(5,array_tmp11,array_y,1);
> # emit pre mult FULL FULL $eq_no = 2 i = 5
> array_tmp13[5] := ats(5,array_x,array_x,1);
> # emit pre mult FULL FULL $eq_no = 2 i = 5
> array_tmp14[5] := ats(5,array_y,array_y,1);
> #emit pre add FULL FULL $eq_no = 2 i = 5
> array_tmp15[5] := array_tmp13[5] + array_tmp14[5];
> #emit pre mult FULL CONST $eq_no = 2 i = 5
> array_tmp16[5] := array_m1[5] * array_const_1D5[1];
> #emit pre expt FULL - FULL $eq_no = 2 i = 5
> array_tmp17_a1[5] := (array_tmp15[5] -att(4,array_tmp15,array_tmp17_a1,2))/ array_tmp15[1];
> array_tmp17_a2[4] := ats(5,array_tmp15,array_tmp17_a1,1) * 4 / glob_h;
> array_tmp17[5] := ats(4,array_tmp17,array_tmp17_a2,1)*glob_h/4;
> # emit pre mult FULL FULL $eq_no = 2 i = 5
> array_tmp18[5] := ats(5,array_tmp12,array_tmp17,1);
> #emit pre assign xxx $eq_no = 2 i = 5 $min_hdrs = 5
> if ( not array_y_set_initial[2,7]) then # if number 1
> if (5 <= MAX_TERMS) then # if number 2
> temporary := array_tmp18[5] * expt(glob_h , (2)) * factorial_3(4,6);
> if (7 <= MAX_TERMS) then # if number 3
> array_y[7] := temporary;
> array_y_higher[1,7] := temporary;
> fi;# end if 3;
> temporary := temporary / glob_h * (6.0);
> array_y_higher[2,6] := temporary;
> temporary := temporary / glob_h * (5.0);
> array_y_higher[3,5] := temporary;
> fi;# end if 2;
> fi;# end if 1;
> kkk := 6;
> #END ATOMHDR5
> #BEGIN OUTFILE3
> #Top Atomall While Loop-- outfile3
> while (kkk <= MAX_TERMS) do # do number 1
> #END OUTFILE3
> #BEGIN OUTFILE4
> #emit mult FULL CONST $eq_no = 1 i = 1
> array_tmp1[kkk] := array_m1[kkk] * array_const_0D58[1];
> #emit mult FULL FULL $eq_no = 1
> array_tmp2[kkk] := ats(kkk,array_tmp1,array_x,1);
> #emit mult FULL FULL $eq_no = 1
> array_tmp3[kkk] := ats(kkk,array_x,array_x,1);
> #emit mult FULL FULL $eq_no = 1
> array_tmp4[kkk] := ats(kkk,array_y,array_y,1);
> #emit FULL - FULL add $eq_no = 1
> array_tmp5[kkk] := array_tmp3[kkk] + array_tmp4[kkk];
> #emit mult FULL CONST $eq_no = 1 i = 1
> array_tmp6[kkk] := array_m1[kkk] * array_const_1D5[1];
> #emit expt FULL FULL $eq_no = 1 i = 1
> array_tmp7_a1[kkk] := (array_tmp5[kkk] - att(kkk-1,array_tmp5,array_tmp7_a1,2))/array_tmp5[1];
> array_tmp7_a2[kkk-1] := ats(kkk,array_tmp5,array_tmp7_a1,1) * (kkk-1)/glob_h;
> array_tmp7[kkk] := ats(kkk-1,array_tmp7,array_tmp7_a2,1) * glob_h/(kkk-1);
> #emit mult FULL FULL $eq_no = 1
> array_tmp8[kkk] := ats(kkk,array_tmp2,array_tmp7,1);
> #emit NOT FULL - FULL add $eq_no = 1
> array_tmp9[kkk] := array_tmp8[kkk];
> #emit assign $eq_no = 1
> order_d := 2;
> if (kkk + order_d <= MAX_TERMS) then # if number 1
> if ( not array_x_set_initial[1,kkk + order_d]) then # if number 2
> temporary := array_tmp9[kkk] * expt(glob_h , (order_d)) * factorial_3((kkk - 1),(kkk + order_d - 1));
> array_x[kkk + order_d] := temporary;
> array_x_higher[1,kkk + order_d] := temporary;
> term := kkk + order_d - 1;
> adj2 := kkk + order_d - 1;
> adj3 := 2;
> while ((term >= 1) and (term <= 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 := temporary / glob_h * (adj2);
> else
> temporary := temporary;
> fi;# end if 4;
> array_x_higher[adj3,term] := 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;
> #emit mult FULL CONST $eq_no = 2 i = 1
> array_tmp11[kkk] := array_m1[kkk] * array_const_0D58[1];
> #emit mult FULL FULL $eq_no = 2
> array_tmp12[kkk] := ats(kkk,array_tmp11,array_y,1);
> #emit mult FULL FULL $eq_no = 2
> array_tmp13[kkk] := ats(kkk,array_x,array_x,1);
> #emit mult FULL FULL $eq_no = 2
> array_tmp14[kkk] := ats(kkk,array_y,array_y,1);
> #emit FULL - FULL add $eq_no = 2
> array_tmp15[kkk] := array_tmp13[kkk] + array_tmp14[kkk];
> #emit mult FULL CONST $eq_no = 2 i = 1
> array_tmp16[kkk] := array_m1[kkk] * array_const_1D5[1];
> #emit expt FULL FULL $eq_no = 2 i = 1
> array_tmp17_a1[kkk] := (array_tmp15[kkk] - att(kkk-1,array_tmp15,array_tmp17_a1,2))/array_tmp15[1];
> array_tmp17_a2[kkk-1] := ats(kkk,array_tmp15,array_tmp17_a1,1) * (kkk-1)/glob_h;
> array_tmp17[kkk] := ats(kkk-1,array_tmp17,array_tmp17_a2,1) * glob_h/(kkk-1);
> #emit mult FULL FULL $eq_no = 2
> array_tmp18[kkk] := ats(kkk,array_tmp12,array_tmp17,1);
> #emit assign $eq_no = 2
> order_d := 2;
> if (kkk + order_d <= MAX_TERMS) then # if number 1
> if ( not array_y_set_initial[2,kkk + order_d]) then # if number 2
> temporary := array_tmp18[kkk] * expt(glob_h , (order_d)) * factorial_3((kkk - 1),(kkk + order_d - 1));
> array_y[kkk + order_d] := temporary;
> array_y_higher[1,kkk + order_d] := temporary;
> term := kkk + order_d - 1;
> adj2 := kkk + order_d - 1;
> adj3 := 2;
> while ((term >= 1) and (term <= 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 := temporary / glob_h * (adj2);
> else
> temporary := temporary;
> fi;# end if 4;
> array_y_higher[adj3,term] := 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 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, ALWAYS, INFO, DEBUGL, DEBUGMASSIVE,
MAX_UNCHANGED, glob_prec, glob_est_digits, glob_check_sign,
glob_desired_digits_correct, glob_max_estimated_step_error,
glob_ratio_of_radius, glob_percent_done, glob_subiter_method,
glob_total_exp_sec, glob_optimal_expect_sec, glob_estimated_size_answer,
glob_html_log, glob_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_almost_1,
glob_clock_sec, glob_clock_start_sec, glob_not_yet_finished,
glob_initial_pass, glob_not_yet_start_msg, glob_reached_optimal_h,
glob_optimal_done, 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_max_h, glob_min_h, glob_type_given_pole,
glob_large_float, glob_larger_float, glob_least_given_sing,
glob_least_ratio_sing, glob_least_3_sing, glob_least_6_sing,
glob_last_good_h, glob_look_poles, glob_display_interval, glob_next_display,
glob_dump_closed_form, glob_abserr, glob_relerr, glob_min_pole_est,
glob_max_hours, glob_max_iter, glob_max_rel_trunc_err, glob_max_trunc_err,
glob_no_eqs, glob_optimal_clock_start_sec, glob_optimal_start,
glob_upper_ratio_limit, glob_lower_ratio_limit, glob_small_float,
glob_smallish_float, glob_unchanged_h_cnt, glob_warned, glob_warned2,
glob_max_sec, glob_orig_start_sec, glob_start, glob_iter, glob_normmax,
glob_max_minutes, array_const_2, array_const_0D0, array_const_0D58,
array_const_1D5, array_x_init, 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_good_digits, array_x,
array_t, array_y, array_tmp0, array_tmp1, array_tmp2, array_tmp3,
array_tmp4, array_tmp5, array_tmp6, array_tmp7_c1, array_tmp7_a1,
array_tmp7_a2, array_tmp7, array_tmp8, array_tmp9, array_tmp10, array_tmp11,
array_tmp12, array_tmp13, array_tmp14, array_tmp15, array_tmp16,
array_tmp17_c1, array_tmp17_a1, array_tmp17_a2, array_tmp17, array_tmp18,
array_m1, array_x_higher, array_x_higher_work, array_x_higher_work2,
array_x_set_initial, 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, MAX_TERMS, glob_last;
array_tmp1[1] := array_m1[1]*array_const_0D58[1];
array_tmp2[1] := array_tmp1[1]*array_x[1];
array_tmp3[1] := array_x[1]*array_x[1];
array_tmp4[1] := array_y[1]*array_y[1];
array_tmp5[1] := array_tmp3[1] + array_tmp4[1];
array_tmp6[1] := array_m1[1]*array_const_1D5[1];
array_tmp7[1] := expt(array_tmp5[1], array_tmp6[1]);
array_tmp7_a1[1] := ln(array_tmp5[1]);
array_tmp8[1] := array_tmp2[1]*array_tmp7[1];
array_tmp9[1] := array_const_0D0[1] + array_tmp8[1];
if not array_x_set_initial[1, 3] then
if 1 <= MAX_TERMS then
temporary := array_tmp9[1]*expt(glob_h, 2)*factorial_3(0, 2);
if 3 <= MAX_TERMS then
array_x[3] := temporary; array_x_higher[1, 3] := temporary
end if;
temporary := temporary*2.0/glob_h;
array_x_higher[2, 2] := temporary;
temporary := temporary*1.0/glob_h;
array_x_higher[3, 1] := temporary
end if
end if;
kkk := 2;
array_tmp11[1] := array_m1[1]*array_const_0D58[1];
array_tmp12[1] := array_tmp11[1]*array_y[1];
array_tmp13[1] := array_x[1]*array_x[1];
array_tmp14[1] := array_y[1]*array_y[1];
array_tmp15[1] := array_tmp13[1] + array_tmp14[1];
array_tmp16[1] := array_m1[1]*array_const_1D5[1];
array_tmp17[1] := expt(array_tmp15[1], array_tmp16[1]);
array_tmp17_a1[1] := ln(array_tmp15[1]);
array_tmp18[1] := array_tmp12[1]*array_tmp17[1];
if not array_y_set_initial[2, 3] then
if 1 <= MAX_TERMS then
temporary := array_tmp18[1]*expt(glob_h, 2)*factorial_3(0, 2);
if 3 <= MAX_TERMS then
array_y[3] := temporary; array_y_higher[1, 3] := temporary
end if;
temporary := temporary*2.0/glob_h;
array_y_higher[2, 2] := temporary;
temporary := temporary*1.0/glob_h;
array_y_higher[3, 1] := temporary
end if
end if;
kkk := 2;
array_tmp1[2] := array_m1[2]*array_const_0D58[1];
array_tmp2[2] := ats(2, array_tmp1, array_x, 1);
array_tmp3[2] := ats(2, array_x, array_x, 1);
array_tmp4[2] := ats(2, array_y, array_y, 1);
array_tmp5[2] := array_tmp3[2] + array_tmp4[2];
array_tmp6[2] := array_m1[2]*array_const_1D5[1];
array_tmp7_a1[2] := (
array_tmp5[2] - att(1, array_tmp5, array_tmp7_a1, 2))/array_tmp5[1]
;
array_tmp7_a2[1] := ats(2, array_tmp5, array_tmp7_a1, 1)/glob_h;
array_tmp7[2] := ats(1, array_tmp7, array_tmp7_a2, 1)*glob_h;
array_tmp8[2] := ats(2, array_tmp2, array_tmp7, 1);
array_tmp9[2] := array_tmp8[2];
if not array_x_set_initial[1, 4] then
if 2 <= MAX_TERMS then
temporary := array_tmp9[2]*expt(glob_h, 2)*factorial_3(1, 3);
if 4 <= MAX_TERMS then
array_x[4] := temporary; array_x_higher[1, 4] := temporary
end if;
temporary := temporary*3.0/glob_h;
array_x_higher[2, 3] := temporary;
temporary := temporary*2.0/glob_h;
array_x_higher[3, 2] := temporary
end if
end if;
kkk := 3;
array_tmp11[2] := array_m1[2]*array_const_0D58[1];
array_tmp12[2] := ats(2, array_tmp11, array_y, 1);
array_tmp13[2] := ats(2, array_x, array_x, 1);
array_tmp14[2] := ats(2, array_y, array_y, 1);
array_tmp15[2] := array_tmp13[2] + array_tmp14[2];
array_tmp16[2] := array_m1[2]*array_const_1D5[1];
array_tmp17_a1[2] := (
array_tmp15[2] - att(1, array_tmp15, array_tmp17_a1, 2))/
array_tmp15[1];
array_tmp17_a2[1] := ats(2, array_tmp15, array_tmp17_a1, 1)/glob_h;
array_tmp17[2] := ats(1, array_tmp17, array_tmp17_a2, 1)*glob_h;
array_tmp18[2] := ats(2, array_tmp12, array_tmp17, 1);
if not array_y_set_initial[2, 4] then
if 2 <= MAX_TERMS then
temporary := array_tmp18[2]*expt(glob_h, 2)*factorial_3(1, 3);
if 4 <= MAX_TERMS then
array_y[4] := temporary; array_y_higher[1, 4] := temporary
end if;
temporary := temporary*3.0/glob_h;
array_y_higher[2, 3] := temporary;
temporary := temporary*2.0/glob_h;
array_y_higher[3, 2] := temporary
end if
end if;
kkk := 3;
array_tmp1[3] := array_m1[3]*array_const_0D58[1];
array_tmp2[3] := ats(3, array_tmp1, array_x, 1);
array_tmp3[3] := ats(3, array_x, array_x, 1);
array_tmp4[3] := ats(3, array_y, array_y, 1);
array_tmp5[3] := array_tmp3[3] + array_tmp4[3];
array_tmp6[3] := array_m1[3]*array_const_1D5[1];
array_tmp7_a1[3] := (
array_tmp5[3] - att(2, array_tmp5, array_tmp7_a1, 2))/array_tmp5[1]
;
array_tmp7_a2[2] := 2*ats(3, array_tmp5, array_tmp7_a1, 1)/glob_h;
array_tmp7[3] := 1/2*ats(2, array_tmp7, array_tmp7_a2, 1)*glob_h;
array_tmp8[3] := ats(3, array_tmp2, array_tmp7, 1);
array_tmp9[3] := array_tmp8[3];
if not array_x_set_initial[1, 5] then
if 3 <= MAX_TERMS then
temporary := array_tmp9[3]*expt(glob_h, 2)*factorial_3(2, 4);
if 5 <= MAX_TERMS then
array_x[5] := temporary; array_x_higher[1, 5] := temporary
end if;
temporary := temporary*4.0/glob_h;
array_x_higher[2, 4] := temporary;
temporary := temporary*3.0/glob_h;
array_x_higher[3, 3] := temporary
end if
end if;
kkk := 4;
array_tmp11[3] := array_m1[3]*array_const_0D58[1];
array_tmp12[3] := ats(3, array_tmp11, array_y, 1);
array_tmp13[3] := ats(3, array_x, array_x, 1);
array_tmp14[3] := ats(3, array_y, array_y, 1);
array_tmp15[3] := array_tmp13[3] + array_tmp14[3];
array_tmp16[3] := array_m1[3]*array_const_1D5[1];
array_tmp17_a1[3] := (
array_tmp15[3] - att(2, array_tmp15, array_tmp17_a1, 2))/
array_tmp15[1];
array_tmp17_a2[2] := 2*ats(3, array_tmp15, array_tmp17_a1, 1)/glob_h;
array_tmp17[3] := 1/2*ats(2, array_tmp17, array_tmp17_a2, 1)*glob_h;
array_tmp18[3] := ats(3, array_tmp12, array_tmp17, 1);
if not array_y_set_initial[2, 5] then
if 3 <= MAX_TERMS then
temporary := array_tmp18[3]*expt(glob_h, 2)*factorial_3(2, 4);
if 5 <= MAX_TERMS then
array_y[5] := temporary; array_y_higher[1, 5] := temporary
end if;
temporary := temporary*4.0/glob_h;
array_y_higher[2, 4] := temporary;
temporary := temporary*3.0/glob_h;
array_y_higher[3, 3] := temporary
end if
end if;
kkk := 4;
array_tmp1[4] := array_m1[4]*array_const_0D58[1];
array_tmp2[4] := ats(4, array_tmp1, array_x, 1);
array_tmp3[4] := ats(4, array_x, array_x, 1);
array_tmp4[4] := ats(4, array_y, array_y, 1);
array_tmp5[4] := array_tmp3[4] + array_tmp4[4];
array_tmp6[4] := array_m1[4]*array_const_1D5[1];
array_tmp7_a1[4] := (
array_tmp5[4] - att(3, array_tmp5, array_tmp7_a1, 2))/array_tmp5[1]
;
array_tmp7_a2[3] := 3*ats(4, array_tmp5, array_tmp7_a1, 1)/glob_h;
array_tmp7[4] := 1/3*ats(3, array_tmp7, array_tmp7_a2, 1)*glob_h;
array_tmp8[4] := ats(4, array_tmp2, array_tmp7, 1);
array_tmp9[4] := array_tmp8[4];
if not array_x_set_initial[1, 6] then
if 4 <= MAX_TERMS then
temporary := array_tmp9[4]*expt(glob_h, 2)*factorial_3(3, 5);
if 6 <= MAX_TERMS then
array_x[6] := temporary; array_x_higher[1, 6] := temporary
end if;
temporary := temporary*5.0/glob_h;
array_x_higher[2, 5] := temporary;
temporary := temporary*4.0/glob_h;
array_x_higher[3, 4] := temporary
end if
end if;
kkk := 5;
array_tmp11[4] := array_m1[4]*array_const_0D58[1];
array_tmp12[4] := ats(4, array_tmp11, array_y, 1);
array_tmp13[4] := ats(4, array_x, array_x, 1);
array_tmp14[4] := ats(4, array_y, array_y, 1);
array_tmp15[4] := array_tmp13[4] + array_tmp14[4];
array_tmp16[4] := array_m1[4]*array_const_1D5[1];
array_tmp17_a1[4] := (
array_tmp15[4] - att(3, array_tmp15, array_tmp17_a1, 2))/
array_tmp15[1];
array_tmp17_a2[3] := 3*ats(4, array_tmp15, array_tmp17_a1, 1)/glob_h;
array_tmp17[4] := 1/3*ats(3, array_tmp17, array_tmp17_a2, 1)*glob_h;
array_tmp18[4] := ats(4, array_tmp12, array_tmp17, 1);
if not array_y_set_initial[2, 6] then
if 4 <= MAX_TERMS then
temporary := array_tmp18[4]*expt(glob_h, 2)*factorial_3(3, 5);
if 6 <= MAX_TERMS then
array_y[6] := temporary; array_y_higher[1, 6] := temporary
end if;
temporary := temporary*5.0/glob_h;
array_y_higher[2, 5] := temporary;
temporary := temporary*4.0/glob_h;
array_y_higher[3, 4] := temporary
end if
end if;
kkk := 5;
array_tmp1[5] := array_m1[5]*array_const_0D58[1];
array_tmp2[5] := ats(5, array_tmp1, array_x, 1);
array_tmp3[5] := ats(5, array_x, array_x, 1);
array_tmp4[5] := ats(5, array_y, array_y, 1);
array_tmp5[5] := array_tmp3[5] + array_tmp4[5];
array_tmp6[5] := array_m1[5]*array_const_1D5[1];
array_tmp7_a1[5] := (
array_tmp5[5] - att(4, array_tmp5, array_tmp7_a1, 2))/array_tmp5[1]
;
array_tmp7_a2[4] := 4*ats(5, array_tmp5, array_tmp7_a1, 1)/glob_h;
array_tmp7[5] := 1/4*ats(4, array_tmp7, array_tmp7_a2, 1)*glob_h;
array_tmp8[5] := ats(5, array_tmp2, array_tmp7, 1);
array_tmp9[5] := array_tmp8[5];
if not array_x_set_initial[1, 7] then
if 5 <= MAX_TERMS then
temporary := array_tmp9[5]*expt(glob_h, 2)*factorial_3(4, 6);
if 7 <= MAX_TERMS then
array_x[7] := temporary; array_x_higher[1, 7] := temporary
end if;
temporary := temporary*6.0/glob_h;
array_x_higher[2, 6] := temporary;
temporary := temporary*5.0/glob_h;
array_x_higher[3, 5] := temporary
end if
end if;
kkk := 6;
array_tmp11[5] := array_m1[5]*array_const_0D58[1];
array_tmp12[5] := ats(5, array_tmp11, array_y, 1);
array_tmp13[5] := ats(5, array_x, array_x, 1);
array_tmp14[5] := ats(5, array_y, array_y, 1);
array_tmp15[5] := array_tmp13[5] + array_tmp14[5];
array_tmp16[5] := array_m1[5]*array_const_1D5[1];
array_tmp17_a1[5] := (
array_tmp15[5] - att(4, array_tmp15, array_tmp17_a1, 2))/
array_tmp15[1];
array_tmp17_a2[4] := 4*ats(5, array_tmp15, array_tmp17_a1, 1)/glob_h;
array_tmp17[5] := 1/4*ats(4, array_tmp17, array_tmp17_a2, 1)*glob_h;
array_tmp18[5] := ats(5, array_tmp12, array_tmp17, 1);
if not array_y_set_initial[2, 7] then
if 5 <= MAX_TERMS then
temporary := array_tmp18[5]*expt(glob_h, 2)*factorial_3(4, 6);
if 7 <= MAX_TERMS then
array_y[7] := temporary; array_y_higher[1, 7] := temporary
end if;
temporary := temporary*6.0/glob_h;
array_y_higher[2, 6] := temporary;
temporary := temporary*5.0/glob_h;
array_y_higher[3, 5] := temporary
end if
end if;
kkk := 6;
while kkk <= MAX_TERMS do
array_tmp1[kkk] := array_m1[kkk]*array_const_0D58[1];
array_tmp2[kkk] := ats(kkk, array_tmp1, array_x, 1);
array_tmp3[kkk] := ats(kkk, array_x, array_x, 1);
array_tmp4[kkk] := ats(kkk, array_y, array_y, 1);
array_tmp5[kkk] := array_tmp3[kkk] + array_tmp4[kkk];
array_tmp6[kkk] := array_m1[kkk]*array_const_1D5[1];
array_tmp7_a1[kkk] := (
array_tmp5[kkk] - att(kkk - 1, array_tmp5, array_tmp7_a1, 2))/
array_tmp5[1];
array_tmp7_a2[kkk - 1] :=
ats(kkk, array_tmp5, array_tmp7_a1, 1)*(kkk - 1)/glob_h;
array_tmp7[kkk] :=
ats(kkk - 1, array_tmp7, array_tmp7_a2, 1)*glob_h/(kkk - 1);
array_tmp8[kkk] := ats(kkk, array_tmp2, array_tmp7, 1);
array_tmp9[kkk] := array_tmp8[kkk];
order_d := 2;
if kkk + order_d <= MAX_TERMS then
if not array_x_set_initial[1, kkk + order_d] then
temporary := array_tmp9[kkk]*expt(glob_h, order_d)*
factorial_3(kkk - 1, kkk + order_d - 1);
array_x[kkk + order_d] := temporary;
array_x_higher[1, kkk + order_d] := temporary;
term := kkk + order_d - 1;
adj2 := kkk + order_d - 1;
adj3 := 2;
while
1 <= term and term <= MAX_TERMS and adj3 < order_d + 1 do
if adj3 <= order_d + 1 then
if 0 < adj2 then temporary := temporary*adj2/glob_h
else temporary := temporary
end if;
array_x_higher[adj3, term] := temporary
end if;
term := term - 1;
adj2 := adj2 - 1;
adj3 := adj3 + 1
end do
end if
end if;
array_tmp11[kkk] := array_m1[kkk]*array_const_0D58[1];
array_tmp12[kkk] := ats(kkk, array_tmp11, array_y, 1);
array_tmp13[kkk] := ats(kkk, array_x, array_x, 1);
array_tmp14[kkk] := ats(kkk, array_y, array_y, 1);
array_tmp15[kkk] := array_tmp13[kkk] + array_tmp14[kkk];
array_tmp16[kkk] := array_m1[kkk]*array_const_1D5[1];
array_tmp17_a1[kkk] := (
array_tmp15[kkk] - att(kkk - 1, array_tmp15, array_tmp17_a1, 2)
)/array_tmp15[1];
array_tmp17_a2[kkk - 1] :=
ats(kkk, array_tmp15, array_tmp17_a1, 1)*(kkk - 1)/glob_h;
array_tmp17[kkk] :=
ats(kkk - 1, array_tmp17, array_tmp17_a2, 1)*glob_h/(kkk - 1);
array_tmp18[kkk] := ats(kkk, array_tmp12, array_tmp17, 1);
order_d := 2;
if kkk + order_d <= MAX_TERMS then
if not array_y_set_initial[2, kkk + order_d] then
temporary := array_tmp18[kkk]*expt(glob_h, order_d)*
factorial_3(kkk - 1, kkk + order_d - 1);
array_y[kkk + order_d] := temporary;
array_y_higher[1, kkk + order_d] := temporary;
term := kkk + order_d - 1;
adj2 := kkk + order_d - 1;
adj3 := 2;
while
1 <= term and term <= MAX_TERMS and adj3 < order_d + 1 do
if adj3 <= order_d + 1 then
if 0 < adj2 then temporary := temporary*adj2/glob_h
else temporary := temporary
end if;
array_y_higher[adj3, term] := 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,
> t_start,t_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
> 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,
> ALWAYS,
> INFO,
> DEBUGL,
> DEBUGMASSIVE,
> #Top Generate Globals Decl
> MAX_UNCHANGED,
> glob_prec,
> glob_est_digits,
> glob_check_sign,
> glob_desired_digits_correct,
> glob_max_estimated_step_error,
> glob_ratio_of_radius,
> glob_percent_done,
> glob_subiter_method,
> glob_total_exp_sec,
> glob_optimal_expect_sec,
> glob_estimated_size_answer,
> glob_html_log,
> glob_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_almost_1,
> glob_clock_sec,
> glob_clock_start_sec,
> glob_not_yet_finished,
> glob_initial_pass,
> glob_not_yet_start_msg,
> glob_reached_optimal_h,
> glob_optimal_done,
> 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_max_h,
> glob_min_h,
> glob_type_given_pole,
> glob_large_float,
> glob_larger_float,
> glob_least_given_sing,
> glob_least_ratio_sing,
> glob_least_3_sing,
> glob_least_6_sing,
> glob_last_good_h,
> glob_look_poles,
> glob_display_interval,
> glob_next_display,
> glob_dump_closed_form,
> glob_abserr,
> glob_relerr,
> glob_min_pole_est,
> glob_max_hours,
> glob_max_iter,
> glob_max_rel_trunc_err,
> glob_max_trunc_err,
> glob_no_eqs,
> glob_optimal_clock_start_sec,
> glob_optimal_start,
> glob_upper_ratio_limit,
> glob_lower_ratio_limit,
> glob_small_float,
> glob_smallish_float,
> glob_unchanged_h_cnt,
> glob_warned,
> glob_warned2,
> glob_max_sec,
> glob_orig_start_sec,
> glob_start,
> glob_iter,
> glob_normmax,
> glob_max_minutes,
> #Bottom Generate Globals Decl
> #BEGIN CONST
> array_const_2,
> array_const_0D0,
> array_const_0D58,
> array_const_1D5,
> #END CONST
> array_x_init,
> 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_good_digits,
> array_x,
> array_t,
> array_y,
> array_tmp0,
> array_tmp1,
> array_tmp2,
> array_tmp3,
> array_tmp4,
> array_tmp5,
> array_tmp6,
> array_tmp7_c1,
> array_tmp7_a1,
> array_tmp7_a2,
> array_tmp7,
> array_tmp8,
> array_tmp9,
> array_tmp10,
> array_tmp11,
> array_tmp12,
> array_tmp13,
> array_tmp14,
> array_tmp15,
> array_tmp16,
> array_tmp17_c1,
> array_tmp17_a1,
> array_tmp17_a2,
> array_tmp17,
> array_tmp18,
> array_m1,
> array_x_higher,
> array_x_higher_work,
> array_x_higher_work2,
> array_x_set_initial,
> 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,
> MAX_TERMS,
> glob_last;
> MAX_TERMS := 30;
> # before first input block
> #BEGIN FIRST INPUT BLOCK
> #BEGIN BLOCK 1
> #BEGIN FIRST INPUT BLOCK
> max_terms:=30;
> Digits:=16;
> #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_x_init:= Array(0..(MAX_TERMS),[]);
> array_y_init:= Array(0..(MAX_TERMS),[]);
> array_norms:= Array(0..(MAX_TERMS),[]);
> array_fact_1:= Array(0..(MAX_TERMS),[]);
> array_1st_rel_error:= Array(0..(3),[]);
> array_last_rel_error:= Array(0..(3),[]);
> array_est_rel_error:= Array(0..(3),[]);
> array_max_est_error:= Array(0..(3),[]);
> array_type_pole:= Array(0..(3),[]);
> array_type_real_pole:= Array(0..(3),[]);
> array_type_complex_pole:= Array(0..(3),[]);
> array_est_digits:= Array(0..(3),[]);
> array_good_digits:= Array(0..(3),[]);
> array_x:= Array(0..(MAX_TERMS),[]);
> array_t:= Array(0..(MAX_TERMS),[]);
> array_y:= Array(0..(MAX_TERMS),[]);
> array_tmp0:= Array(0..(MAX_TERMS),[]);
> array_tmp1:= Array(0..(MAX_TERMS),[]);
> array_tmp2:= Array(0..(MAX_TERMS),[]);
> array_tmp3:= Array(0..(MAX_TERMS),[]);
> array_tmp4:= Array(0..(MAX_TERMS),[]);
> array_tmp5:= Array(0..(MAX_TERMS),[]);
> array_tmp6:= Array(0..(MAX_TERMS),[]);
> array_tmp7_c1:= Array(0..(MAX_TERMS),[]);
> array_tmp7_a1:= Array(0..(MAX_TERMS),[]);
> array_tmp7_a2:= Array(0..(MAX_TERMS),[]);
> array_tmp7:= Array(0..(MAX_TERMS),[]);
> array_tmp8:= Array(0..(MAX_TERMS),[]);
> array_tmp9:= Array(0..(MAX_TERMS),[]);
> array_tmp10:= Array(0..(MAX_TERMS),[]);
> array_tmp11:= Array(0..(MAX_TERMS),[]);
> array_tmp12:= Array(0..(MAX_TERMS),[]);
> array_tmp13:= Array(0..(MAX_TERMS),[]);
> array_tmp14:= Array(0..(MAX_TERMS),[]);
> array_tmp15:= Array(0..(MAX_TERMS),[]);
> array_tmp16:= Array(0..(MAX_TERMS),[]);
> array_tmp17_c1:= Array(0..(MAX_TERMS),[]);
> array_tmp17_a1:= Array(0..(MAX_TERMS),[]);
> array_tmp17_a2:= Array(0..(MAX_TERMS),[]);
> array_tmp17:= Array(0..(MAX_TERMS),[]);
> array_tmp18:= Array(0..(MAX_TERMS),[]);
> array_m1:= Array(0..(MAX_TERMS),[]);
> array_x_higher := Array(0..(3) ,(0..MAX_TERMS+ 1),[]);
> array_x_higher_work := Array(0..(3) ,(0..MAX_TERMS+ 1),[]);
> array_x_higher_work2 := Array(0..(3) ,(0..MAX_TERMS+ 1),[]);
> array_x_set_initial := Array(0..(3) ,(0..MAX_TERMS+ 1),[]);
> array_y_higher := Array(0..(3) ,(0..MAX_TERMS+ 1),[]);
> array_y_higher_work := Array(0..(3) ,(0..MAX_TERMS+ 1),[]);
> array_y_higher_work2 := Array(0..(3) ,(0..MAX_TERMS+ 1),[]);
> array_y_set_initial := Array(0..(3) ,(0..MAX_TERMS+ 1),[]);
> array_given_rad_poles := Array(0..(3) ,(0..3+ 1),[]);
> array_given_ord_poles := Array(0..(3) ,(0..3+ 1),[]);
> array_rad_test_poles := Array(0..(3) ,(0..4+ 1),[]);
> array_ord_test_poles := Array(0..(3) ,(0..4+ 1),[]);
> array_fact_2 := Array(0..(MAX_TERMS) ,(0..MAX_TERMS+ 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 <= MAX_TERMS) do # do number 1
> array_x_init[term] := 0.0;
> term := term + 1;
> od;# end do number 1;
> term := 1;
> while (term <= MAX_TERMS) do # do number 1
> array_y_init[term] := 0.0;
> term := term + 1;
> od;# end do number 1;
> term := 1;
> while (term <= MAX_TERMS) do # do number 1
> array_norms[term] := 0.0;
> term := term + 1;
> od;# end do number 1;
> term := 1;
> while (term <= MAX_TERMS) do # do number 1
> array_fact_1[term] := 0.0;
> term := term + 1;
> od;# end do number 1;
> term := 1;
> while (term <= 3) do # do number 1
> array_1st_rel_error[term] := 0.0;
> term := term + 1;
> od;# end do number 1;
> term := 1;
> while (term <= 3) do # do number 1
> array_last_rel_error[term] := 0.0;
> term := term + 1;
> od;# end do number 1;
> term := 1;
> while (term <= 3) do # do number 1
> array_est_rel_error[term] := 0.0;
> term := term + 1;
> od;# end do number 1;
> term := 1;
> while (term <= 3) do # do number 1
> array_max_est_error[term] := 0.0;
> term := term + 1;
> od;# end do number 1;
> term := 1;
> while (term <= 3) do # do number 1
> array_type_pole[term] := 0;
> term := term + 1;
> od;# end do number 1;
> term := 1;
> while (term <= 3) do # do number 1
> array_type_real_pole[term] := 0;
> term := term + 1;
> od;# end do number 1;
> term := 1;
> while (term <= 3) do # do number 1
> array_type_complex_pole[term] := 0;
> term := term + 1;
> od;# end do number 1;
> term := 1;
> while (term <= 3) do # do number 1
> array_est_digits[term] := 0;
> term := term + 1;
> od;# end do number 1;
> term := 1;
> while (term <= 3) do # do number 1
> array_good_digits[term] := 0;
> term := term + 1;
> od;# end do number 1;
> term := 1;
> while (term <= MAX_TERMS) do # do number 1
> array_x[term] := 0.0;
> term := term + 1;
> od;# end do number 1;
> term := 1;
> while (term <= MAX_TERMS) do # do number 1
> array_t[term] := 0.0;
> term := term + 1;
> od;# end do number 1;
> term := 1;
> while (term <= MAX_TERMS) do # do number 1
> array_y[term] := 0.0;
> term := term + 1;
> od;# end do number 1;
> term := 1;
> while (term <= MAX_TERMS) do # do number 1
> array_tmp0[term] := 0.0;
> term := term + 1;
> od;# end do number 1;
> term := 1;
> while (term <= MAX_TERMS) do # do number 1
> array_tmp1[term] := 0.0;
> term := term + 1;
> od;# end do number 1;
> term := 1;
> while (term <= MAX_TERMS) do # do number 1
> array_tmp2[term] := 0.0;
> term := term + 1;
> od;# end do number 1;
> term := 1;
> while (term <= MAX_TERMS) do # do number 1
> array_tmp3[term] := 0.0;
> term := term + 1;
> od;# end do number 1;
> term := 1;
> while (term <= MAX_TERMS) do # do number 1
> array_tmp4[term] := 0.0;
> term := term + 1;
> od;# end do number 1;
> term := 1;
> while (term <= MAX_TERMS) do # do number 1
> array_tmp5[term] := 0.0;
> term := term + 1;
> od;# end do number 1;
> term := 1;
> while (term <= MAX_TERMS) do # do number 1
> array_tmp6[term] := 0.0;
> term := term + 1;
> od;# end do number 1;
> term := 1;
> while (term <= MAX_TERMS) do # do number 1
> array_tmp7_c1[term] := 0.0;
> term := term + 1;
> od;# end do number 1;
> term := 1;
> while (term <= MAX_TERMS) do # do number 1
> array_tmp7_a1[term] := 0.0;
> term := term + 1;
> od;# end do number 1;
> term := 1;
> while (term <= MAX_TERMS) do # do number 1
> array_tmp7_a2[term] := 0.0;
> term := term + 1;
> od;# end do number 1;
> term := 1;
> while (term <= MAX_TERMS) do # do number 1
> array_tmp7[term] := 0.0;
> term := term + 1;
> od;# end do number 1;
> term := 1;
> while (term <= MAX_TERMS) do # do number 1
> array_tmp8[term] := 0.0;
> term := term + 1;
> od;# end do number 1;
> term := 1;
> while (term <= MAX_TERMS) do # do number 1
> array_tmp9[term] := 0.0;
> term := term + 1;
> od;# end do number 1;
> term := 1;
> while (term <= MAX_TERMS) do # do number 1
> array_tmp10[term] := 0.0;
> term := term + 1;
> od;# end do number 1;
> term := 1;
> while (term <= MAX_TERMS) do # do number 1
> array_tmp11[term] := 0.0;
> term := term + 1;
> od;# end do number 1;
> term := 1;
> while (term <= MAX_TERMS) do # do number 1
> array_tmp12[term] := 0.0;
> term := term + 1;
> od;# end do number 1;
> term := 1;
> while (term <= MAX_TERMS) do # do number 1
> array_tmp13[term] := 0.0;
> term := term + 1;
> od;# end do number 1;
> term := 1;
> while (term <= MAX_TERMS) do # do number 1
> array_tmp14[term] := 0.0;
> term := term + 1;
> od;# end do number 1;
> term := 1;
> while (term <= MAX_TERMS) do # do number 1
> array_tmp15[term] := 0.0;
> term := term + 1;
> od;# end do number 1;
> term := 1;
> while (term <= MAX_TERMS) do # do number 1
> array_tmp16[term] := 0.0;
> term := term + 1;
> od;# end do number 1;
> term := 1;
> while (term <= MAX_TERMS) do # do number 1
> array_tmp17_c1[term] := 0.0;
> term := term + 1;
> od;# end do number 1;
> term := 1;
> while (term <= MAX_TERMS) do # do number 1
> array_tmp17_a1[term] := 0.0;
> term := term + 1;
> od;# end do number 1;
> term := 1;
> while (term <= MAX_TERMS) do # do number 1
> array_tmp17_a2[term] := 0.0;
> term := term + 1;
> od;# end do number 1;
> term := 1;
> while (term <= MAX_TERMS) do # do number 1
> array_tmp17[term] := 0.0;
> term := term + 1;
> od;# end do number 1;
> term := 1;
> while (term <= MAX_TERMS) do # do number 1
> array_tmp18[term] := 0.0;
> term := term + 1;
> od;# end do number 1;
> term := 1;
> while (term <= MAX_TERMS) do # do number 1
> array_m1[term] := 0.0;
> term := term + 1;
> od;# end do number 1;
> ord := 1;
> while (ord <=3) do # do number 1
> term := 1;
> while (term <= MAX_TERMS) do # do number 2
> array_x_higher[ord,term] := 0.0;
> term := term + 1;
> od;# end do number 2;
> ord := ord + 1;
> od;# end do number 1;
> ord := 1;
> while (ord <=3) do # do number 1
> term := 1;
> while (term <= MAX_TERMS) do # do number 2
> array_x_higher_work[ord,term] := 0.0;
> term := term + 1;
> od;# end do number 2;
> ord := ord + 1;
> od;# end do number 1;
> ord := 1;
> while (ord <=3) do # do number 1
> term := 1;
> while (term <= MAX_TERMS) do # do number 2
> array_x_higher_work2[ord,term] := 0.0;
> term := term + 1;
> od;# end do number 2;
> ord := ord + 1;
> od;# end do number 1;
> ord := 1;
> while (ord <=3) do # do number 1
> term := 1;
> while (term <= MAX_TERMS) do # do number 2
> array_x_set_initial[ord,term] := 0.0;
> term := term + 1;
> od;# end do number 2;
> ord := ord + 1;
> od;# end do number 1;
> ord := 1;
> while (ord <=3) do # do number 1
> term := 1;
> while (term <= MAX_TERMS) do # do number 2
> array_y_higher[ord,term] := 0.0;
> term := term + 1;
> od;# end do number 2;
> ord := ord + 1;
> od;# end do number 1;
> ord := 1;
> while (ord <=3) do # do number 1
> term := 1;
> while (term <= MAX_TERMS) do # do number 2
> array_y_higher_work[ord,term] := 0.0;
> term := term + 1;
> od;# end do number 2;
> ord := ord + 1;
> od;# end do number 1;
> ord := 1;
> while (ord <=3) do # do number 1
> term := 1;
> while (term <= MAX_TERMS) do # do number 2
> array_y_higher_work2[ord,term] := 0.0;
> term := term + 1;
> od;# end do number 2;
> ord := ord + 1;
> od;# end do number 1;
> ord := 1;
> while (ord <=3) do # do number 1
> term := 1;
> while (term <= MAX_TERMS) do # do number 2
> array_y_set_initial[ord,term] := 0.0;
> term := term + 1;
> od;# end do number 2;
> ord := ord + 1;
> od;# end do number 1;
> ord := 1;
> while (ord <=3) do # do number 1
> term := 1;
> while (term <= 3) do # do number 2
> array_given_rad_poles[ord,term] := 0.0;
> term := term + 1;
> od;# end do number 2;
> ord := ord + 1;
> od;# end do number 1;
> ord := 1;
> while (ord <=3) do # do number 1
> term := 1;
> while (term <= 3) do # do number 2
> array_given_ord_poles[ord,term] := 0.0;
> term := term + 1;
> od;# end do number 2;
> ord := ord + 1;
> od;# end do number 1;
> ord := 1;
> while (ord <=3) do # do number 1
> term := 1;
> while (term <= 4) do # do number 2
> array_rad_test_poles[ord,term] := 0.0;
> term := term + 1;
> od;# end do number 2;
> ord := ord + 1;
> od;# end do number 1;
> ord := 1;
> while (ord <=3) do # do number 1
> term := 1;
> while (term <= 4) do # do number 2
> array_ord_test_poles[ord,term] := 0.0;
> term := term + 1;
> od;# end do number 2;
> ord := ord + 1;
> od;# end do number 1;
> ord := 1;
> while (ord <=MAX_TERMS) do # do number 1
> term := 1;
> while (term <= MAX_TERMS) do # do number 2
> array_fact_2[ord,term] := 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_x);
> zero_ats_ar(array_t);
> zero_ats_ar(array_m1);
> zero_ats_ar(array_y);
> 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_tmp7_c1);
> zero_ats_ar(array_tmp7_a1);
> zero_ats_ar(array_tmp7_a2);
> zero_ats_ar(array_tmp7);
> zero_ats_ar(array_tmp8);
> zero_ats_ar(array_tmp9);
> zero_ats_ar(array_tmp10);
> zero_ats_ar(array_tmp11);
> zero_ats_ar(array_tmp12);
> zero_ats_ar(array_tmp13);
> zero_ats_ar(array_tmp14);
> zero_ats_ar(array_tmp15);
> zero_ats_ar(array_tmp16);
> zero_ats_ar(array_tmp17_c1);
> zero_ats_ar(array_tmp17_a1);
> zero_ats_ar(array_tmp17_a2);
> zero_ats_ar(array_tmp17);
> zero_ats_ar(array_tmp18);
> zero_ats_ar(array_const_2);
> array_const_2[1] := 2;
> zero_ats_ar(array_const_0D0);
> array_const_0D0[1] := 0.0;
> zero_ats_ar(array_const_0D58);
> array_const_0D58[1] := 0.58;
> zero_ats_ar(array_const_1D5);
> array_const_1D5[1] := 1.5;
> zero_ats_ar(array_m1);
> array_m1[1] := -1.0;
> #END SYMBOLS INITIALIZATED
> # before generate factorials init
> #Initing Factorial Tables
> iiif := 0;
> while (iiif <= MAX_TERMS) do # do number 1
> jjjf := 0;
> while (jjjf <= 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
> 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(10.0);
> ALWAYS := 1;
> INFO := 2;
> DEBUGL := 3;
> DEBUGMASSIVE := 4;
> MAX_UNCHANGED := 10;
> glob_prec := 1.0e-16;
> glob_est_digits := 1;
> glob_check_sign := 1.0;
> glob_desired_digits_correct := 8.0;
> glob_max_estimated_step_error := 0.0;
> glob_ratio_of_radius := 0.1;
> glob_percent_done := 0.0;
> glob_subiter_method := 3;
> glob_total_exp_sec := 0.1;
> glob_optimal_expect_sec := 0.1;
> glob_estimated_size_answer := 100.0;
> glob_html_log := true;
> glob_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.0;
> glob_hours_in_day := 24.0;
> glob_days_in_year := 365;
> glob_sec_in_hour := 3600;
> glob_sec_in_day := 86400;
> glob_sec_in_year := 31536000;
> glob_almost_1 := 0.9990;
> glob_clock_sec := 0.0;
> glob_clock_start_sec := 0.0;
> 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_disp_incr := 0.1;
> glob_h := 0.1;
> glob_diff_rc_fm := 0.1;
> glob_diff_rc_fmm1 := 0.1;
> glob_diff_rc_fmm2 := 0.1;
> glob_diff_ord_fm := 0.1;
> glob_diff_ord_fmm1 := 0.1;
> glob_diff_ord_fmm2 := 0.1;
> glob_six_term_ord_save := 0.1;
> glob_guess_error_rc := 0.1;
> glob_guess_error_ord := 0.1;
> glob_max_h := 0.1;
> glob_min_h := 0.000001;
> glob_type_given_pole := 0;
> glob_large_float := 1.0e100;
> glob_larger_float := 1.1e100;
> glob_least_given_sing := 9.9e100;
> glob_least_ratio_sing := 9.9e100;
> glob_least_3_sing := 9.9e100;
> glob_least_6_sing := 9.9e100;
> glob_last_good_h := 0.1;
> glob_look_poles := false;
> glob_display_interval := 0.1;
> glob_next_display := 0.0;
> glob_dump_closed_form := false;
> glob_abserr := 0.1e-10;
> glob_relerr := 0.1e-10;
> glob_min_pole_est := 0.1e+10;
> glob_max_hours := 0.0;
> glob_max_iter := 1000;
> glob_max_rel_trunc_err := 0.1e-10;
> glob_max_trunc_err := 0.1e-10;
> glob_no_eqs := 0;
> glob_optimal_clock_start_sec := 0.0;
> glob_optimal_start := 0.0;
> glob_upper_ratio_limit := 1.0001;
> glob_lower_ratio_limit := 0.9999;
> glob_small_float := 0.0;
> glob_smallish_float := 0.0;
> glob_unchanged_h_cnt := 0;
> glob_warned := false;
> glob_warned2 := false;
> glob_max_sec := 10000.0;
> glob_orig_start_sec := 0.0;
> glob_start := 0;
> glob_iter := 0;
> glob_normmax := 0.0;
> glob_max_minutes := 0.0;
> # before generate set diff initial
> array_x_set_initial[1,1] := true;
> array_x_set_initial[1,2] := true;
> array_x_set_initial[1,3] := false;
> array_x_set_initial[1,4] := false;
> array_x_set_initial[1,5] := false;
> array_x_set_initial[1,6] := false;
> array_x_set_initial[1,7] := false;
> array_x_set_initial[1,8] := false;
> array_x_set_initial[1,9] := false;
> array_x_set_initial[1,10] := false;
> array_x_set_initial[1,11] := false;
> array_x_set_initial[1,12] := false;
> array_x_set_initial[1,13] := false;
> array_x_set_initial[1,14] := false;
> array_x_set_initial[1,15] := false;
> array_x_set_initial[1,16] := false;
> array_x_set_initial[1,17] := false;
> array_x_set_initial[1,18] := false;
> array_x_set_initial[1,19] := false;
> array_x_set_initial[1,20] := false;
> array_x_set_initial[1,21] := false;
> array_x_set_initial[1,22] := false;
> array_x_set_initial[1,23] := false;
> array_x_set_initial[1,24] := false;
> array_x_set_initial[1,25] := false;
> array_x_set_initial[1,26] := false;
> array_x_set_initial[1,27] := false;
> array_x_set_initial[1,28] := false;
> array_x_set_initial[1,29] := false;
> array_x_set_initial[1,30] := false;
> array_y_set_initial[2,1] := true;
> array_y_set_initial[2,2] := true;
> array_y_set_initial[2,3] := false;
> array_y_set_initial[2,4] := false;
> array_y_set_initial[2,5] := false;
> array_y_set_initial[2,6] := false;
> array_y_set_initial[2,7] := false;
> array_y_set_initial[2,8] := false;
> array_y_set_initial[2,9] := false;
> array_y_set_initial[2,10] := false;
> array_y_set_initial[2,11] := false;
> array_y_set_initial[2,12] := false;
> array_y_set_initial[2,13] := false;
> array_y_set_initial[2,14] := false;
> array_y_set_initial[2,15] := false;
> array_y_set_initial[2,16] := false;
> array_y_set_initial[2,17] := false;
> array_y_set_initial[2,18] := false;
> array_y_set_initial[2,19] := false;
> array_y_set_initial[2,20] := false;
> array_y_set_initial[2,21] := false;
> array_y_set_initial[2,22] := false;
> array_y_set_initial[2,23] := false;
> array_y_set_initial[2,24] := false;
> array_y_set_initial[2,25] := false;
> array_y_set_initial[2,26] := false;
> array_y_set_initial[2,27] := false;
> array_y_set_initial[2,28] := false;
> array_y_set_initial[2,29] := false;
> array_y_set_initial[2,30] := false;
> # before generate init omniout const
> ALWAYS := 1;
> INFO := 2;
> DEBUGL := 3;
> DEBUGMASSIVE := 4;
> 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 := 2;
> 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/chang3_1_smerer_hpostode.ode#################");
> omniout_str(ALWAYS,"diff ( x , t , 2 ) = m1 * 0.58 * x * expt ( ( x * x + y * y ) , ( m1 * 1.5 ) ) ; ");
> omniout_str(ALWAYS,"diff ( y , t , 2 ) = m1 * 0.58 * y * expt ( ( x * x + y * y ) , ( m1 * 1.5 ) ) ; ");
> omniout_str(ALWAYS,"!");
> omniout_str(ALWAYS,"#BEGIN FIRST INPUT BLOCK");
> 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,"");
> 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,"");
> 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,"");
> 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,"");
> 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,"");
> omniout_str(ALWAYS,"");
> omniout_str(ALWAYS,"");
> omniout_str(ALWAYS,"max_terms:=30;");
> omniout_str(ALWAYS,"Digits:=16;");
> omniout_str(ALWAYS,"");
> omniout_str(ALWAYS,"!");
> omniout_str(ALWAYS,"#END FIRST INPUT BLOCK");
> omniout_str(ALWAYS,"#BEGIN SECOND INPUT BLOCK");
> omniout_str(ALWAYS,"t_start := 1.00;");
> omniout_str(ALWAYS,"t_end := 10.2;");
> omniout_str(ALWAYS,"array_x_init[0 + 1] := -1.000;");
> omniout_str(ALWAYS,"array_x_init[1 + 1] := 0.000;");
> omniout_str(ALWAYS,"array_y_init[0 + 1] := 0.000;");
> omniout_str(ALWAYS,"array_y_init[1 + 1] := 4.300;");
> omniout_str(ALWAYS,"glob_look_poles := true;");
> omniout_str(ALWAYS,"glob_type_given_pole := 0;");
> omniout_str(ALWAYS,"glob_min_h := 0.0001;");
> omniout_str(ALWAYS,"glob_max_h := 0.0001;");
> omniout_str(ALWAYS,"glob_display_interval := 0.1;");
> omniout_str(ALWAYS,"");
> omniout_str(ALWAYS,"#END SECOND INPUT BLOCK");
> omniout_str(ALWAYS,"#BEGIN OVERRIDE BLOCK");
> omniout_str(ALWAYS,"glob_desired_digits_correct:=16;");
> omniout_str(ALWAYS,"glob_max_minutes:=30.0;");
> omniout_str(ALWAYS,"glob_subiter_method:=3;");
> omniout_str(ALWAYS,"glob_max_iter:=100000000;");
> omniout_str(ALWAYS,"#END OVERRIDE BLOCK");
> omniout_str(ALWAYS,"!");
> omniout_str(ALWAYS,"#BEGIN USER DEF BLOCK");
> omniout_str(ALWAYS,"");
> omniout_str(ALWAYS,"exact_soln_x := proc(t)");
> omniout_str(ALWAYS,"");
> omniout_str(ALWAYS,"return(0);");
> omniout_str(ALWAYS,"");
> omniout_str(ALWAYS,"end;");
> omniout_str(ALWAYS,"exact_soln_y := proc(t)");
> omniout_str(ALWAYS,"");
> omniout_str(ALWAYS,"return(0);");
> omniout_str(ALWAYS,"");
> 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 := 0.0;
> glob_smallish_float := 0.0;
> glob_large_float := 1.0e100;
> glob_larger_float := 1.1e100;
> glob_almost_1 := 0.99;
> # before second block
> #TOP SECOND INPUT BLOCK
> #BEGIN SECOND INPUT BLOCK
> #BEGIN BLOCK 2
> #END FIRST INPUT BLOCK
> #BEGIN SECOND INPUT BLOCK
> t_start := 1.00;
> t_end := 10.2;
> array_x_init[0 + 1] := -1.000;
> array_x_init[1 + 1] := 0.000;
> array_y_init[0 + 1] := 0.000;
> array_y_init[1 + 1] := 4.300;
> glob_look_poles := true;
> glob_type_given_pole := 0;
> glob_min_h := 0.0001;
> glob_max_h := 0.0001;
> glob_display_interval := 0.1;
> #END SECOND INPUT BLOCK
> #BEGIN OVERRIDE BLOCK
> glob_desired_digits_correct:=16;
> glob_max_minutes:=30.0;
> glob_subiter_method:=3;
> glob_max_iter:=100000000;
> #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
> #BEGIN OPTIMIZE CODE
> omniout_str(ALWAYS,"START of Optimize");
> #Start Series -- INITIALIZE FOR OPTIMIZE
> glob_check_sign := my_check_sign(t_start,t_end);
> 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 := float_abs(glob_display_interval) * glob_check_sign;
> display_max := (t_end - t_start)/10.0;
> if (glob_display_interval > display_max) then # if number 17
> glob_display_interval := display_max;
> fi;# end if 17;
> chk_data();
> min_value := glob_larger_float;
> est_answer := est_size_answer();
> opt_iter := 1;
> glob_prec = expt(10.0,-Digits);
> est_needed_step_err := estimated_needed_step_error(t_start,t_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_t[1] := t_start;
> array_t[2] := glob_h;
> glob_next_display := t_start;
> order_diff := 2;
> #Start Series array_x
> term_no := 1;
> while (term_no <= order_diff) do # do number 2
> array_x[term_no] := array_x_init[term_no] * expt(glob_h , (term_no - 1)) / 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 < MAX_TERMS) then # if number 17
> array_x_higher[r_order,term_no] := array_x_init[it]* expt(glob_h , (term_no - 1)) / ((factorial_1(term_no - 1)));
> fi;# end if 17;
> term_no := term_no + 1;
> od;# end do number 3;
> r_order := r_order + 1;
> od;# end do number 2
> ;
> order_diff := 2;
> #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 , (term_no - 1)) / 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 < MAX_TERMS) then # if number 17
> array_y_higher[r_order,term_no] := array_y_init[it]* expt(glob_h , (term_no - 1)) / ((factorial_1(term_no - 1)));
> fi;# end if 17;
> term_no := term_no + 1;
> od;# end do number 3;
> r_order := r_order + 1;
> od;# end do number 2
> ;
> if (glob_subiter_method = 1 ) then # if number 17
> atomall();
> elif
> (glob_subiter_method = 2 ) then # if number 18
> subiter := 1;
> while (subiter <= 4) do # do number 2
> atomall();
> subiter := subiter + 1;
> od;# end do number 2;
> else
> subiter := 1;
> while (subiter <= 4 + MAX_TERMS) do # do number 2
> atomall();
> subiter := subiter + 1;
> od;# end do number 2;
> fi;# end if 18;
> if (glob_check_sign * glob_max_h <= glob_check_sign * glob_h) then # if number 18
> 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 18;
> if (glob_check_sign * glob_display_interval <= glob_check_sign * glob_h) then # if number 18
> omniout_str(ALWAYS,"SETTING H FOR DISPLAY INTERVAL");
> glob_h_reason := 2;
> glob_h := glob_display_interval;
> found_h := true;
> fi;# end if 18;
> if (glob_look_poles) then # if number 18
> check_for_pole();
> if ((opt_iter > 2) and ( not found_h) and ((glob_min_pole_est < 0.999 * last_min_pole_est) or (glob_min_pole_est > 1.111 * last_min_pole_est))) then # if number 19
> omniout_str(ALWAYS,"SETTING H FOR POLE ACCURACY");
> glob_h_reason := 4;
> found_h := true;
> glob_h := glob_h/2.0;
> last_min_pole_est := glob_min_pole_est;
> else
> last_min_pole_est := glob_min_pole_est;
> fi;# end if 19;
> fi;# end if 18;
> if ( not found_h) then # if number 18
> est_answer := est_size_answer();
> est_needed_step_err := estimated_needed_step_error(t_start,t_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 19
> omniout_str(ALWAYS,"Double H and LOOP");
> glob_h := glob_h*2.0;
> else
> omniout_str(ALWAYS,"Found H for OPTIMAL");
> found_h := true;
> glob_h_reason := 3;
> glob_h := glob_h/2.0;
> fi;# end if 19;
> fi;# end if 18;
> opt_iter := opt_iter + 1;
> od;# end do number 1;
> if (( not found_h) and (opt_iter = 1)) then # if number 18
> omniout_str(ALWAYS,"Beginning glob_h too large.");
> found_h := false;
> fi;# end if 18;
> #END OPTIMIZE CODE
> if (glob_html_log) then # if number 18
> html_log_file := fopen("entry.html",WRITE,TEXT);
> fi;# end if 18;
> #BEGIN SOLUTION CODE
> if (found_h) then # if number 18
> omniout_str(ALWAYS,"START of Soultion");
> #Start Series -- INITIALIZE FOR SOLUTION
> array_t[1] := t_start;
> array_t[2] := glob_h;
> glob_next_display := t_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 := 2;
> #Start Series array_x
> term_no := 1;
> while (term_no <= order_diff) do # do number 1
> array_x[term_no] := array_x_init[term_no] * expt(glob_h , (term_no - 1)) / 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 < MAX_TERMS) then # if number 19
> array_x_higher[r_order,term_no] := array_x_init[it]* expt(glob_h , (term_no - 1)) / ((factorial_1(term_no - 1)));
> fi;# end if 19;
> term_no := term_no + 1;
> od;# end do number 2;
> r_order := r_order + 1;
> od;# end do number 1
> ;
> order_diff := 2;
> #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 , (term_no - 1)) / 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 < MAX_TERMS) then # if number 19
> array_y_higher[r_order,term_no] := array_y_init[it]* expt(glob_h , (term_no - 1)) / ((factorial_1(term_no - 1)));
> fi;# end if 19;
> 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_t[1] < glob_check_sign * t_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 19
> omniout_str(INFO," ");
> omniout_str(INFO,"TOP MAIN SOLVE Loop");
> fi;# end if 19;
> glob_iter := glob_iter + 1;
> glob_clock_sec := elapsed_time_seconds();
> track_estimated_error();
> if (glob_subiter_method = 1 ) then # if number 19
> atomall();
> elif
> (glob_subiter_method = 2 ) then # if number 20
> subiter := 1;
> while (subiter <= 4) do # do number 2
> atomall();
> subiter := subiter + 1;
> od;# end do number 2;
> else
> subiter := 1;
> while (subiter <= 4 + MAX_TERMS) do # do number 2
> atomall();
> subiter := subiter + 1;
> od;# end do number 2;
> fi;# end if 20;
> track_estimated_error();
> display_alot(current_iter);
> check_for_pole();
> if (reached_interval()) then # if number 20
> glob_next_display := glob_next_display + glob_display_interval;
> fi;# end if 20;
> array_t[1] := array_t[1] + glob_h;
> array_t[2] := glob_h;
> #Jump Series array_x;
> order_diff := 3;
> #START PART 1 SUM AND ADJUST
> #START SUM AND ADJUST EQ =1
> #sum_and_adjust array_x
> #BEFORE ADJUST SUBSERIES EQ =1
> ord := 3;
> calc_term := 1;
> #adjust_subseriesarray_x
> iii := MAX_TERMS;
> while (iii >= calc_term) do # do number 2
> array_x_higher_work[3,iii] := array_x_higher[3,iii] / expt(glob_h , (calc_term - 1)) / 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 := 0.0;
> ord := 3;
> calc_term := 1;
> #sum_subseriesarray_x
> iii := MAX_TERMS;
> while (iii >= calc_term) do # do number 2
> temp_sum := temp_sum + array_x_higher_work[ord,iii];
> iii := iii - 1;
> od;# end do number 2;
> array_x_higher_work2[ord,calc_term] := temp_sum * expt(glob_h , (calc_term - 1)) / (factorial_1(calc_term - 1));
> #AFTER SUM SUBSERIES EQ =1
> #BEFORE ADJUST SUBSERIES EQ =1
> ord := 2;
> calc_term := 2;
> #adjust_subseriesarray_x
> iii := MAX_TERMS;
> while (iii >= calc_term) do # do number 2
> array_x_higher_work[2,iii] := array_x_higher[2,iii] / expt(glob_h , (calc_term - 1)) / 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 := 0.0;
> ord := 2;
> calc_term := 2;
> #sum_subseriesarray_x
> iii := MAX_TERMS;
> while (iii >= calc_term) do # do number 2
> temp_sum := temp_sum + array_x_higher_work[ord,iii];
> iii := iii - 1;
> od;# end do number 2;
> array_x_higher_work2[ord,calc_term] := temp_sum * expt(glob_h , (calc_term - 1)) / (factorial_1(calc_term - 1));
> #AFTER SUM SUBSERIES EQ =1
> #BEFORE ADJUST SUBSERIES EQ =1
> ord := 2;
> calc_term := 1;
> #adjust_subseriesarray_x
> iii := MAX_TERMS;
> while (iii >= calc_term) do # do number 2
> array_x_higher_work[2,iii] := array_x_higher[2,iii] / expt(glob_h , (calc_term - 1)) / 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 := 0.0;
> ord := 2;
> calc_term := 1;
> #sum_subseriesarray_x
> iii := MAX_TERMS;
> while (iii >= calc_term) do # do number 2
> temp_sum := temp_sum + array_x_higher_work[ord,iii];
> iii := iii - 1;
> od;# end do number 2;
> array_x_higher_work2[ord,calc_term] := temp_sum * expt(glob_h , (calc_term - 1)) / (factorial_1(calc_term - 1));
> #AFTER SUM SUBSERIES EQ =1
> #BEFORE ADJUST SUBSERIES EQ =1
> ord := 1;
> calc_term := 3;
> #adjust_subseriesarray_x
> iii := MAX_TERMS;
> while (iii >= calc_term) do # do number 2
> array_x_higher_work[1,iii] := array_x_higher[1,iii] / expt(glob_h , (calc_term - 1)) / 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 := 0.0;
> ord := 1;
> calc_term := 3;
> #sum_subseriesarray_x
> iii := MAX_TERMS;
> while (iii >= calc_term) do # do number 2
> temp_sum := temp_sum + array_x_higher_work[ord,iii];
> iii := iii - 1;
> od;# end do number 2;
> array_x_higher_work2[ord,calc_term] := temp_sum * expt(glob_h , (calc_term - 1)) / (factorial_1(calc_term - 1));
> #AFTER SUM SUBSERIES EQ =1
> #BEFORE ADJUST SUBSERIES EQ =1
> ord := 1;
> calc_term := 2;
> #adjust_subseriesarray_x
> iii := MAX_TERMS;
> while (iii >= calc_term) do # do number 2
> array_x_higher_work[1,iii] := array_x_higher[1,iii] / expt(glob_h , (calc_term - 1)) / 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 := 0.0;
> ord := 1;
> calc_term := 2;
> #sum_subseriesarray_x
> iii := MAX_TERMS;
> while (iii >= calc_term) do # do number 2
> temp_sum := temp_sum + array_x_higher_work[ord,iii];
> iii := iii - 1;
> od;# end do number 2;
> array_x_higher_work2[ord,calc_term] := temp_sum * expt(glob_h , (calc_term - 1)) / (factorial_1(calc_term - 1));
> #AFTER SUM SUBSERIES EQ =1
> #BEFORE ADJUST SUBSERIES EQ =1
> ord := 1;
> calc_term := 1;
> #adjust_subseriesarray_x
> iii := MAX_TERMS;
> while (iii >= calc_term) do # do number 2
> array_x_higher_work[1,iii] := array_x_higher[1,iii] / expt(glob_h , (calc_term - 1)) / 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 := 0.0;
> ord := 1;
> calc_term := 1;
> #sum_subseriesarray_x
> iii := MAX_TERMS;
> while (iii >= calc_term) do # do number 2
> temp_sum := temp_sum + array_x_higher_work[ord,iii];
> iii := iii - 1;
> od;# end do number 2;
> array_x_higher_work2[ord,calc_term] := temp_sum * expt(glob_h , (calc_term - 1)) / (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 := MAX_TERMS;
> while (term_no >= 1) do # do number 2
> array_x[term_no] := array_x_higher_work2[1,term_no];
> ord := 1;
> while (ord <= order_diff) do # do number 3
> array_x_higher[ord,term_no] := array_x_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
> #Jump Series array_y;
> order_diff := 3;
> #START PART 1 SUM AND ADJUST
> #START SUM AND ADJUST EQ =2
> #sum_and_adjust array_y
> #BEFORE ADJUST SUBSERIES EQ =2
> ord := 3;
> calc_term := 1;
> #adjust_subseriesarray_y
> iii := MAX_TERMS;
> while (iii >= calc_term) do # do number 2
> array_y_higher_work[3,iii] := array_y_higher[3,iii] / expt(glob_h , (calc_term - 1)) / factorial_3(iii - calc_term , iii - 1);
> iii := iii - 1;
> od;# end do number 2;
> #AFTER ADJUST SUBSERIES EQ =2
> #BEFORE SUM SUBSERIES EQ =2
> temp_sum := 0.0;
> ord := 3;
> calc_term := 1;
> #sum_subseriesarray_y
> iii := 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 , (calc_term - 1)) / (factorial_1(calc_term - 1));
> #AFTER SUM SUBSERIES EQ =2
> #BEFORE ADJUST SUBSERIES EQ =2
> ord := 2;
> calc_term := 2;
> #adjust_subseriesarray_y
> iii := MAX_TERMS;
> while (iii >= calc_term) do # do number 2
> array_y_higher_work[2,iii] := array_y_higher[2,iii] / expt(glob_h , (calc_term - 1)) / factorial_3(iii - calc_term , iii - 1);
> iii := iii - 1;
> od;# end do number 2;
> #AFTER ADJUST SUBSERIES EQ =2
> #BEFORE SUM SUBSERIES EQ =2
> temp_sum := 0.0;
> ord := 2;
> calc_term := 2;
> #sum_subseriesarray_y
> iii := 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 , (calc_term - 1)) / (factorial_1(calc_term - 1));
> #AFTER SUM SUBSERIES EQ =2
> #BEFORE ADJUST SUBSERIES EQ =2
> ord := 2;
> calc_term := 1;
> #adjust_subseriesarray_y
> iii := MAX_TERMS;
> while (iii >= calc_term) do # do number 2
> array_y_higher_work[2,iii] := array_y_higher[2,iii] / expt(glob_h , (calc_term - 1)) / factorial_3(iii - calc_term , iii - 1);
> iii := iii - 1;
> od;# end do number 2;
> #AFTER ADJUST SUBSERIES EQ =2
> #BEFORE SUM SUBSERIES EQ =2
> temp_sum := 0.0;
> ord := 2;
> calc_term := 1;
> #sum_subseriesarray_y
> iii := 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 , (calc_term - 1)) / (factorial_1(calc_term - 1));
> #AFTER SUM SUBSERIES EQ =2
> #BEFORE ADJUST SUBSERIES EQ =2
> ord := 1;
> calc_term := 3;
> #adjust_subseriesarray_y
> iii := MAX_TERMS;
> while (iii >= calc_term) do # do number 2
> array_y_higher_work[1,iii] := array_y_higher[1,iii] / expt(glob_h , (calc_term - 1)) / factorial_3(iii - calc_term , iii - 1);
> iii := iii - 1;
> od;# end do number 2;
> #AFTER ADJUST SUBSERIES EQ =2
> #BEFORE SUM SUBSERIES EQ =2
> temp_sum := 0.0;
> ord := 1;
> calc_term := 3;
> #sum_subseriesarray_y
> iii := 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 , (calc_term - 1)) / (factorial_1(calc_term - 1));
> #AFTER SUM SUBSERIES EQ =2
> #BEFORE ADJUST SUBSERIES EQ =2
> ord := 1;
> calc_term := 2;
> #adjust_subseriesarray_y
> iii := MAX_TERMS;
> while (iii >= calc_term) do # do number 2
> array_y_higher_work[1,iii] := array_y_higher[1,iii] / expt(glob_h , (calc_term - 1)) / factorial_3(iii - calc_term , iii - 1);
> iii := iii - 1;
> od;# end do number 2;
> #AFTER ADJUST SUBSERIES EQ =2
> #BEFORE SUM SUBSERIES EQ =2
> temp_sum := 0.0;
> ord := 1;
> calc_term := 2;
> #sum_subseriesarray_y
> iii := 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 , (calc_term - 1)) / (factorial_1(calc_term - 1));
> #AFTER SUM SUBSERIES EQ =2
> #BEFORE ADJUST SUBSERIES EQ =2
> ord := 1;
> calc_term := 1;
> #adjust_subseriesarray_y
> iii := MAX_TERMS;
> while (iii >= calc_term) do # do number 2
> array_y_higher_work[1,iii] := array_y_higher[1,iii] / expt(glob_h , (calc_term - 1)) / factorial_3(iii - calc_term , iii - 1);
> iii := iii - 1;
> od;# end do number 2;
> #AFTER ADJUST SUBSERIES EQ =2
> #BEFORE SUM SUBSERIES EQ =2
> temp_sum := 0.0;
> ord := 1;
> calc_term := 1;
> #sum_subseriesarray_y
> iii := 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 , (calc_term - 1)) / (factorial_1(calc_term - 1));
> #AFTER SUM SUBSERIES EQ =2
> #END SUM AND ADJUST EQ =2
> #END PART 1
> #START PART 2 MOVE TERMS to REGULAR Array
> term_no := 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 20
> omniout_str(ALWAYS,"Maximum Iterations Reached before Solution Completed!");
> fi;# end if 20;
> if (elapsed_time_seconds() - (glob_orig_start_sec) >= (glob_max_sec )) then # if number 20
> omniout_str(ALWAYS,"Maximum Time Reached before Solution Completed!");
> fi;# end if 20;
> glob_clock_sec := elapsed_time_seconds();
> omniout_str(INFO,"diff ( x , t , 2 ) = m1 * 0.58 * x * expt ( ( x * x + y * y ) , ( m1 * 1.5 ) ) ; ");
> omniout_str(INFO,"diff ( y , t , 2 ) = m1 * 0.58 * y * expt ( ( x * x + y * y ) , ( m1 * 1.5 ) ) ; ");
> omniout_int(INFO,"Iterations ",32,glob_iter,4," ")
> ;
> prog_report(t_start,t_end);
> if (glob_html_log) then # if number 20
> logstart(html_log_file);
> logitem_str(html_log_file,"2014-09-23T17:28:51-05:00")
> ;
> logitem_str(html_log_file,"Maple")
> ;
> logitem_str(html_log_file,"chang3_1_smerer_h")
> ;
> logitem_str(html_log_file,"diff ( x , t , 2 ) = m1 * 0.58 * x * expt ( ( x * x + y * y ) , ( m1 * 1.5 ) ) ; ")
> ;
> logitem_float(html_log_file,t_start)
> ;
> logitem_float(html_log_file,t_end)
> ;
> logitem_float(html_log_file,array_t[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 21
> logitem_integer(html_log_file,array_est_digits[1])
> ;
> else
> logitem_str(html_log_file,"Unknown")
> ;
> fi;# end if 21;
> if (array_good_digits[1] <> -16) then # if number 21
> logitem_integer(html_log_file,array_good_digits[1])
> ;
> else
> logitem_str(html_log_file,"Unknown")
> ;
> fi;# end if 21;
> logitem_integer(html_log_file,MAX_TERMS)
> ;
> if (glob_type_given_pole = 0) then # if number 21
> logitem_str(html_log_file,"Not Given")
> ;
> logitem_str(html_log_file,"NA")
> ;
> elif
> (glob_type_given_pole = 4) then # if number 22
> logitem_str(html_log_file,"No Solution")
> ;
> logitem_str(html_log_file,"NA")
> ;
> elif
> (glob_type_given_pole = 5) then # if number 23
> logitem_str(html_log_file,"Some Pole")
> ;
> logitem_str(html_log_file,"????")
> ;
> elif
> (glob_type_given_pole = 3) then # if number 24
> logitem_str(html_log_file,"No Pole")
> ;
> logitem_str(html_log_file,"NA")
> ;
> elif
> (glob_type_given_pole = 1) then # if number 25
> 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 26
> logitem_str(html_log_file,"Complex Sing")
> ;
> logitem_float(html_log_file,glob_least_given_sing)
> ;
> fi;# end if 26;
> if (glob_least_ratio_sing < glob_large_float) then # if number 26
> logitem_float(html_log_file,glob_least_ratio_sing)
> ;
> else
> logitem_str(html_log_file,"NONE")
> ;
> fi;# end if 26;
> if (glob_least_3_sing < glob_large_float) then # if number 26
> logitem_float(html_log_file,glob_least_3_sing)
> ;
> else
> logitem_str(html_log_file,"NONE")
> ;
> fi;# end if 26;
> if (glob_least_6_sing < glob_large_float) then # if number 26
> logitem_float(html_log_file,glob_least_6_sing)
> ;
> else
> logitem_str(html_log_file,"NONE")
> ;
> fi;# end if 26;
> logitem_integer(html_log_file,glob_iter)
> ;
> logitem_time(html_log_file,(glob_clock_sec))
> ;
> if (glob_percent_done < 100.0) then # if number 26
> logitem_time(html_log_file,(glob_total_exp_sec))
> ;
> 0;
> else
> logitem_str(html_log_file,"Done")
> ;
> 0;
> fi;# end if 26;
> log_revs(html_log_file," 269 | ")
> ;
> logitem_str(html_log_file,"chang3_1_smerer_h diffeq.mxt")
> ;
> logitem_str(html_log_file,"chang3_1_smerer_h maple results")
> ;
> logitem_str(html_log_file,"30 terms")
> ;
> logend(html_log_file)
> ;
> logditto(html_log_file)
> ;
> logditto(html_log_file)
> ;
> logditto(html_log_file)
> ;
> logitem_str(html_log_file,"diff ( y , t , 2 ) = m1 * 0.58 * y * expt ( ( x * x + y * y ) , ( m1 * 1.5 ) ) ; ")
> ;
> logditto(html_log_file)
> ;
> logditto(html_log_file)
> ;
> logditto(html_log_file)
> ;
> logditto(html_log_file)
> ;
> logditto(html_log_file)
> ;
> logditto(html_log_file)
> ;
> ;
> logditto(html_log_file)
> ;
> if (array_est_digits[2] <> -16) then # if number 26
> logitem_integer(html_log_file,array_est_digits[2])
> ;
> else
> logitem_str(html_log_file,"Unknown")
> ;
> fi;# end if 26;
> if (array_good_digits[2] <> -16) then # if number 26
> logitem_integer(html_log_file,array_good_digits[2])
> ;
> else
> logitem_str(html_log_file,"Unknown")
> ;
> fi;# end if 26;
> logditto(html_log_file)
> ;
> if (glob_type_given_pole = 0) then # if number 26
> logditto(html_log_file)
> ;
> logditto(html_log_file)
> ;
> elif
> (glob_type_given_pole = 4) then # if number 27
> logditto(html_log_file)
> ;
> logditto(html_log_file)
> ;
> elif
> (glob_type_given_pole = 5) then # if number 28
> logditto(html_log_file)
> ;
> logditto(html_log_file)
> ;
> elif
> (glob_type_given_pole = 3) then # if number 29
> logditto(html_log_file)
> ;
> logditto(html_log_file)
> ;
> elif
> (glob_type_given_pole = 1) then # if number 30
> logditto(html_log_file)
> ;
> logditto(html_log_file)
> ;
> elif
> (glob_type_given_pole = 2) then # if number 31
> logditto(html_log_file)
> ;
> logditto(html_log_file)
> ;
> fi;# end if 31;
> if (glob_least_ratio_sing < glob_large_float) then # if number 31
> logditto(html_log_file)
> ;
> else
> logditto(html_log_file)
> ;
> fi;# end if 31;
> if (glob_least_3_sing < glob_large_float) then # if number 31
> logditto(html_log_file)
> ;
> else
> logditto(html_log_file)
> ;
> fi;# end if 31;
> if (glob_least_6_sing < glob_large_float) then # if number 31
> logditto(html_log_file)
> ;
> else
> logditto(html_log_file)
> ;
> fi;# end if 31;
> logditto(html_log_file)
> ;
> logditto(html_log_file)
> ;
> if (glob_percent_done < 100.0) then # if number 31
> logditto(html_log_file)
> ;
> 0;
> else
> logditto(html_log_file)
> ;
> 0;
> fi;# end if 31;
> logditto(html_log_file);
> ;
> logditto(html_log_file)
> ;
> logditto(html_log_file)
> ;
> logditto(html_log_file)
> ;
> logend(html_log_file)
> ;
> ;
> fi;# end if 30;
> if (glob_html_log) then # if number 30
> fclose(html_log_file);
> fi;# end if 30
> ;
> ;;
> fi;# end if 29
> #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, t_start, t_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 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, ALWAYS, INFO, DEBUGL, DEBUGMASSIVE,
MAX_UNCHANGED, glob_prec, glob_est_digits, glob_check_sign,
glob_desired_digits_correct, glob_max_estimated_step_error,
glob_ratio_of_radius, glob_percent_done, glob_subiter_method,
glob_total_exp_sec, glob_optimal_expect_sec, glob_estimated_size_answer,
glob_html_log, glob_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_almost_1,
glob_clock_sec, glob_clock_start_sec, glob_not_yet_finished,
glob_initial_pass, glob_not_yet_start_msg, glob_reached_optimal_h,
glob_optimal_done, 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_max_h, glob_min_h, glob_type_given_pole,
glob_large_float, glob_larger_float, glob_least_given_sing,
glob_least_ratio_sing, glob_least_3_sing, glob_least_6_sing,
glob_last_good_h, glob_look_poles, glob_display_interval, glob_next_display,
glob_dump_closed_form, glob_abserr, glob_relerr, glob_min_pole_est,
glob_max_hours, glob_max_iter, glob_max_rel_trunc_err, glob_max_trunc_err,
glob_no_eqs, glob_optimal_clock_start_sec, glob_optimal_start,
glob_upper_ratio_limit, glob_lower_ratio_limit, glob_small_float,
glob_smallish_float, glob_unchanged_h_cnt, glob_warned, glob_warned2,
glob_max_sec, glob_orig_start_sec, glob_start, glob_iter, glob_normmax,
glob_max_minutes, array_const_2, array_const_0D0, array_const_0D58,
array_const_1D5, array_x_init, 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_good_digits, array_x,
array_t, array_y, array_tmp0, array_tmp1, array_tmp2, array_tmp3,
array_tmp4, array_tmp5, array_tmp6, array_tmp7_c1, array_tmp7_a1,
array_tmp7_a2, array_tmp7, array_tmp8, array_tmp9, array_tmp10, array_tmp11,
array_tmp12, array_tmp13, array_tmp14, array_tmp15, array_tmp16,
array_tmp17_c1, array_tmp17_a1, array_tmp17_a2, array_tmp17, array_tmp18,
array_m1, array_x_higher, array_x_higher_work, array_x_higher_work2,
array_x_set_initial, 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, MAX_TERMS, glob_last;
MAX_TERMS := 30;
max_terms := 30;
Digits := 16;
glob_html_log := true;
array_x_init := Array(0 .. MAX_TERMS, []);
array_y_init := Array(0 .. MAX_TERMS, []);
array_norms := Array(0 .. MAX_TERMS, []);
array_fact_1 := Array(0 .. MAX_TERMS, []);
array_1st_rel_error := Array(0 .. 3, []);
array_last_rel_error := Array(0 .. 3, []);
array_est_rel_error := Array(0 .. 3, []);
array_max_est_error := Array(0 .. 3, []);
array_type_pole := Array(0 .. 3, []);
array_type_real_pole := Array(0 .. 3, []);
array_type_complex_pole := Array(0 .. 3, []);
array_est_digits := Array(0 .. 3, []);
array_good_digits := Array(0 .. 3, []);
array_x := Array(0 .. MAX_TERMS, []);
array_t := Array(0 .. MAX_TERMS, []);
array_y := Array(0 .. MAX_TERMS, []);
array_tmp0 := Array(0 .. MAX_TERMS, []);
array_tmp1 := Array(0 .. MAX_TERMS, []);
array_tmp2 := Array(0 .. MAX_TERMS, []);
array_tmp3 := Array(0 .. MAX_TERMS, []);
array_tmp4 := Array(0 .. MAX_TERMS, []);
array_tmp5 := Array(0 .. MAX_TERMS, []);
array_tmp6 := Array(0 .. MAX_TERMS, []);
array_tmp7_c1 := Array(0 .. MAX_TERMS, []);
array_tmp7_a1 := Array(0 .. MAX_TERMS, []);
array_tmp7_a2 := Array(0 .. MAX_TERMS, []);
array_tmp7 := Array(0 .. MAX_TERMS, []);
array_tmp8 := Array(0 .. MAX_TERMS, []);
array_tmp9 := Array(0 .. MAX_TERMS, []);
array_tmp10 := Array(0 .. MAX_TERMS, []);
array_tmp11 := Array(0 .. MAX_TERMS, []);
array_tmp12 := Array(0 .. MAX_TERMS, []);
array_tmp13 := Array(0 .. MAX_TERMS, []);
array_tmp14 := Array(0 .. MAX_TERMS, []);
array_tmp15 := Array(0 .. MAX_TERMS, []);
array_tmp16 := Array(0 .. MAX_TERMS, []);
array_tmp17_c1 := Array(0 .. MAX_TERMS, []);
array_tmp17_a1 := Array(0 .. MAX_TERMS, []);
array_tmp17_a2 := Array(0 .. MAX_TERMS, []);
array_tmp17 := Array(0 .. MAX_TERMS, []);
array_tmp18 := Array(0 .. MAX_TERMS, []);
array_m1 := Array(0 .. MAX_TERMS, []);
array_x_higher := Array(0 .. 3, 0 .. MAX_TERMS + 1, []);
array_x_higher_work := Array(0 .. 3, 0 .. MAX_TERMS + 1, []);
array_x_higher_work2 := Array(0 .. 3, 0 .. MAX_TERMS + 1, []);
array_x_set_initial := Array(0 .. 3, 0 .. MAX_TERMS + 1, []);
array_y_higher := Array(0 .. 3, 0 .. MAX_TERMS + 1, []);
array_y_higher_work := Array(0 .. 3, 0 .. MAX_TERMS + 1, []);
array_y_higher_work2 := Array(0 .. 3, 0 .. MAX_TERMS + 1, []);
array_y_set_initial := Array(0 .. 3, 0 .. MAX_TERMS + 1, []);
array_given_rad_poles := Array(0 .. 3, 0 .. 4, []);
array_given_ord_poles := Array(0 .. 3, 0 .. 4, []);
array_rad_test_poles := Array(0 .. 3, 0 .. 5, []);
array_ord_test_poles := Array(0 .. 3, 0 .. 5, []);
array_fact_2 := Array(0 .. MAX_TERMS, 0 .. MAX_TERMS + 1, []);
term := 1;
while term <= MAX_TERMS do array_x_init[term] := 0.; term := term + 1
end do;
term := 1;
while term <= MAX_TERMS do array_y_init[term] := 0.; term := term + 1
end do;
term := 1;
while term <= MAX_TERMS do array_norms[term] := 0.; term := term + 1
end do;
term := 1;
while term <= MAX_TERMS do array_fact_1[term] := 0.; term := term + 1
end do;
term := 1;
while term <= 3 do array_1st_rel_error[term] := 0.; term := term + 1
end do;
term := 1;
while term <= 3 do array_last_rel_error[term] := 0.; term := term + 1
end do;
term := 1;
while term <= 3 do array_est_rel_error[term] := 0.; term := term + 1
end do;
term := 1;
while term <= 3 do array_max_est_error[term] := 0.; term := term + 1
end do;
term := 1;
while term <= 3 do array_type_pole[term] := 0; term := term + 1 end do;
term := 1;
while term <= 3 do array_type_real_pole[term] := 0; term := term + 1
end do;
term := 1;
while term <= 3 do array_type_complex_pole[term] := 0; term := term + 1
end do;
term := 1;
while term <= 3 do array_est_digits[term] := 0; term := term + 1 end do
;
term := 1;
while term <= 3 do array_good_digits[term] := 0; term := term + 1
end do;
term := 1;
while term <= MAX_TERMS do array_x[term] := 0.; term := term + 1 end do
;
term := 1;
while term <= MAX_TERMS do array_t[term] := 0.; term := term + 1 end do
;
term := 1;
while term <= MAX_TERMS do array_y[term] := 0.; term := term + 1 end do
;
term := 1;
while term <= MAX_TERMS do array_tmp0[term] := 0.; term := term + 1
end do;
term := 1;
while term <= MAX_TERMS do array_tmp1[term] := 0.; term := term + 1
end do;
term := 1;
while term <= MAX_TERMS do array_tmp2[term] := 0.; term := term + 1
end do;
term := 1;
while term <= MAX_TERMS do array_tmp3[term] := 0.; term := term + 1
end do;
term := 1;
while term <= MAX_TERMS do array_tmp4[term] := 0.; term := term + 1
end do;
term := 1;
while term <= MAX_TERMS do array_tmp5[term] := 0.; term := term + 1
end do;
term := 1;
while term <= MAX_TERMS do array_tmp6[term] := 0.; term := term + 1
end do;
term := 1;
while term <= MAX_TERMS do array_tmp7_c1[term] := 0.; term := term + 1
end do;
term := 1;
while term <= MAX_TERMS do array_tmp7_a1[term] := 0.; term := term + 1
end do;
term := 1;
while term <= MAX_TERMS do array_tmp7_a2[term] := 0.; term := term + 1
end do;
term := 1;
while term <= MAX_TERMS do array_tmp7[term] := 0.; term := term + 1
end do;
term := 1;
while term <= MAX_TERMS do array_tmp8[term] := 0.; term := term + 1
end do;
term := 1;
while term <= MAX_TERMS do array_tmp9[term] := 0.; term := term + 1
end do;
term := 1;
while term <= MAX_TERMS do array_tmp10[term] := 0.; term := term + 1
end do;
term := 1;
while term <= MAX_TERMS do array_tmp11[term] := 0.; term := term + 1
end do;
term := 1;
while term <= MAX_TERMS do array_tmp12[term] := 0.; term := term + 1
end do;
term := 1;
while term <= MAX_TERMS do array_tmp13[term] := 0.; term := term + 1
end do;
term := 1;
while term <= MAX_TERMS do array_tmp14[term] := 0.; term := term + 1
end do;
term := 1;
while term <= MAX_TERMS do array_tmp15[term] := 0.; term := term + 1
end do;
term := 1;
while term <= MAX_TERMS do array_tmp16[term] := 0.; term := term + 1
end do;
term := 1;
while term <= MAX_TERMS do array_tmp17_c1[term] := 0.; term := term + 1
end do;
term := 1;
while term <= MAX_TERMS do array_tmp17_a1[term] := 0.; term := term + 1
end do;
term := 1;
while term <= MAX_TERMS do array_tmp17_a2[term] := 0.; term := term + 1
end do;
term := 1;
while term <= MAX_TERMS do array_tmp17[term] := 0.; term := term + 1
end do;
term := 1;
while term <= MAX_TERMS do array_tmp18[term] := 0.; term := term + 1
end do;
term := 1;
while term <= MAX_TERMS do array_m1[term] := 0.; term := term + 1
end do;
ord := 1;
while ord <= 3 do
term := 1;
while term <= MAX_TERMS do
array_x_higher[ord, term] := 0.; term := term + 1
end do;
ord := ord + 1
end do;
ord := 1;
while ord <= 3 do
term := 1;
while term <= MAX_TERMS do
array_x_higher_work[ord, term] := 0.; term := term + 1
end do;
ord := ord + 1
end do;
ord := 1;
while ord <= 3 do
term := 1;
while term <= MAX_TERMS do
array_x_higher_work2[ord, term] := 0.; term := term + 1
end do;
ord := ord + 1
end do;
ord := 1;
while ord <= 3 do
term := 1;
while term <= MAX_TERMS do
array_x_set_initial[ord, term] := 0.; term := term + 1
end do;
ord := ord + 1
end do;
ord := 1;
while ord <= 3 do
term := 1;
while term <= MAX_TERMS do
array_y_higher[ord, term] := 0.; term := term + 1
end do;
ord := ord + 1
end do;
ord := 1;
while ord <= 3 do
term := 1;
while term <= MAX_TERMS do
array_y_higher_work[ord, term] := 0.; term := term + 1
end do;
ord := ord + 1
end do;
ord := 1;
while ord <= 3 do
term := 1;
while term <= MAX_TERMS do
array_y_higher_work2[ord, term] := 0.; term := term + 1
end do;
ord := ord + 1
end do;
ord := 1;
while ord <= 3 do
term := 1;
while term <= MAX_TERMS do
array_y_set_initial[ord, term] := 0.; term := term + 1
end do;
ord := ord + 1
end do;
ord := 1;
while ord <= 3 do
term := 1;
while term <= 3 do
array_given_rad_poles[ord, term] := 0.; term := term + 1
end do;
ord := ord + 1
end do;
ord := 1;
while ord <= 3 do
term := 1;
while term <= 3 do
array_given_ord_poles[ord, term] := 0.; term := term + 1
end do;
ord := ord + 1
end do;
ord := 1;
while ord <= 3 do
term := 1;
while term <= 4 do
array_rad_test_poles[ord, term] := 0.; term := term + 1
end do;
ord := ord + 1
end do;
ord := 1;
while ord <= 3 do
term := 1;
while term <= 4 do
array_ord_test_poles[ord, term] := 0.; term := term + 1
end do;
ord := ord + 1
end do;
ord := 1;
while ord <= MAX_TERMS do
term := 1;
while term <= MAX_TERMS do
array_fact_2[ord, term] := 0.; term := term + 1
end do;
ord := ord + 1
end do;
zero_ats_ar(array_x);
zero_ats_ar(array_t);
zero_ats_ar(array_m1);
zero_ats_ar(array_y);
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_tmp7_c1);
zero_ats_ar(array_tmp7_a1);
zero_ats_ar(array_tmp7_a2);
zero_ats_ar(array_tmp7);
zero_ats_ar(array_tmp8);
zero_ats_ar(array_tmp9);
zero_ats_ar(array_tmp10);
zero_ats_ar(array_tmp11);
zero_ats_ar(array_tmp12);
zero_ats_ar(array_tmp13);
zero_ats_ar(array_tmp14);
zero_ats_ar(array_tmp15);
zero_ats_ar(array_tmp16);
zero_ats_ar(array_tmp17_c1);
zero_ats_ar(array_tmp17_a1);
zero_ats_ar(array_tmp17_a2);
zero_ats_ar(array_tmp17);
zero_ats_ar(array_tmp18);
zero_ats_ar(array_const_2);
array_const_2[1] := 2;
zero_ats_ar(array_const_0D0);
array_const_0D0[1] := 0.;
zero_ats_ar(array_const_0D58);
array_const_0D58[1] := 0.58;
zero_ats_ar(array_const_1D5);
array_const_1D5[1] := 1.5;
zero_ats_ar(array_m1);
array_m1[1] := -1.0;
iiif := 0;
while iiif <= MAX_TERMS do
jjjf := 0;
while jjjf <= MAX_TERMS do
array_fact_1[iiif] := 0;
array_fact_2[iiif, jjjf] := 0;
jjjf := jjjf + 1
end do;
iiif := iiif + 1
end do;
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(10.0);
ALWAYS := 1;
INFO := 2;
DEBUGL := 3;
DEBUGMASSIVE := 4;
MAX_UNCHANGED := 10;
glob_prec := 0.10*10^(-15);
glob_est_digits := 1;
glob_check_sign := 1.0;
glob_desired_digits_correct := 8.0;
glob_max_estimated_step_error := 0.;
glob_ratio_of_radius := 0.1;
glob_percent_done := 0.;
glob_subiter_method := 3;
glob_total_exp_sec := 0.1;
glob_optimal_expect_sec := 0.1;
glob_estimated_size_answer := 100.0;
glob_html_log := true;
glob_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.0;
glob_hours_in_day := 24.0;
glob_days_in_year := 365;
glob_sec_in_hour := 3600;
glob_sec_in_day := 86400;
glob_sec_in_year := 31536000;
glob_almost_1 := 0.9990;
glob_clock_sec := 0.;
glob_clock_start_sec := 0.;
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_disp_incr := 0.1;
glob_h := 0.1;
glob_diff_rc_fm := 0.1;
glob_diff_rc_fmm1 := 0.1;
glob_diff_rc_fmm2 := 0.1;
glob_diff_ord_fm := 0.1;
glob_diff_ord_fmm1 := 0.1;
glob_diff_ord_fmm2 := 0.1;
glob_six_term_ord_save := 0.1;
glob_guess_error_rc := 0.1;
glob_guess_error_ord := 0.1;
glob_max_h := 0.1;
glob_min_h := 0.1*10^(-5);
glob_type_given_pole := 0;
glob_large_float := 0.10*10^101;
glob_larger_float := 0.11*10^101;
glob_least_given_sing := 0.99*10^101;
glob_least_ratio_sing := 0.99*10^101;
glob_least_3_sing := 0.99*10^101;
glob_least_6_sing := 0.99*10^101;
glob_last_good_h := 0.1;
glob_look_poles := false;
glob_display_interval := 0.1;
glob_next_display := 0.;
glob_dump_closed_form := false;
glob_abserr := 0.1*10^(-10);
glob_relerr := 0.1*10^(-10);
glob_min_pole_est := 0.1*10^10;
glob_max_hours := 0.;
glob_max_iter := 1000;
glob_max_rel_trunc_err := 0.1*10^(-10);
glob_max_trunc_err := 0.1*10^(-10);
glob_no_eqs := 0;
glob_optimal_clock_start_sec := 0.;
glob_optimal_start := 0.;
glob_upper_ratio_limit := 1.0001;
glob_lower_ratio_limit := 0.9999;
glob_small_float := 0.;
glob_smallish_float := 0.;
glob_unchanged_h_cnt := 0;
glob_warned := false;
glob_warned2 := false;
glob_max_sec := 10000.0;
glob_orig_start_sec := 0.;
glob_start := 0;
glob_iter := 0;
glob_normmax := 0.;
glob_max_minutes := 0.;
array_x_set_initial[1, 1] := true;
array_x_set_initial[1, 2] := true;
array_x_set_initial[1, 3] := false;
array_x_set_initial[1, 4] := false;
array_x_set_initial[1, 5] := false;
array_x_set_initial[1, 6] := false;
array_x_set_initial[1, 7] := false;
array_x_set_initial[1, 8] := false;
array_x_set_initial[1, 9] := false;
array_x_set_initial[1, 10] := false;
array_x_set_initial[1, 11] := false;
array_x_set_initial[1, 12] := false;
array_x_set_initial[1, 13] := false;
array_x_set_initial[1, 14] := false;
array_x_set_initial[1, 15] := false;
array_x_set_initial[1, 16] := false;
array_x_set_initial[1, 17] := false;
array_x_set_initial[1, 18] := false;
array_x_set_initial[1, 19] := false;
array_x_set_initial[1, 20] := false;
array_x_set_initial[1, 21] := false;
array_x_set_initial[1, 22] := false;
array_x_set_initial[1, 23] := false;
array_x_set_initial[1, 24] := false;
array_x_set_initial[1, 25] := false;
array_x_set_initial[1, 26] := false;
array_x_set_initial[1, 27] := false;
array_x_set_initial[1, 28] := false;
array_x_set_initial[1, 29] := false;
array_x_set_initial[1, 30] := false;
array_y_set_initial[2, 1] := true;
array_y_set_initial[2, 2] := true;
array_y_set_initial[2, 3] := false;
array_y_set_initial[2, 4] := false;
array_y_set_initial[2, 5] := false;
array_y_set_initial[2, 6] := false;
array_y_set_initial[2, 7] := false;
array_y_set_initial[2, 8] := false;
array_y_set_initial[2, 9] := false;
array_y_set_initial[2, 10] := false;
array_y_set_initial[2, 11] := false;
array_y_set_initial[2, 12] := false;
array_y_set_initial[2, 13] := false;
array_y_set_initial[2, 14] := false;
array_y_set_initial[2, 15] := false;
array_y_set_initial[2, 16] := false;
array_y_set_initial[2, 17] := false;
array_y_set_initial[2, 18] := false;
array_y_set_initial[2, 19] := false;
array_y_set_initial[2, 20] := false;
array_y_set_initial[2, 21] := false;
array_y_set_initial[2, 22] := false;
array_y_set_initial[2, 23] := false;
array_y_set_initial[2, 24] := false;
array_y_set_initial[2, 25] := false;
array_y_set_initial[2, 26] := false;
array_y_set_initial[2, 27] := false;
array_y_set_initial[2, 28] := false;
array_y_set_initial[2, 29] := false;
array_y_set_initial[2, 30] := false;
ALWAYS := 1;
INFO := 2;
DEBUGL := 3;
DEBUGMASSIVE := 4;
MAX_TERMS := 30;
glob_iolevel := INFO;
glob_orig_start_sec := elapsed_time_seconds();
glob_display_flag := true;
glob_no_eqs := 2;
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/chang3_1_smerer_hpostode.ode#################")
;
omniout_str(ALWAYS, "diff ( x , t , 2 ) = m1 * 0.58 * x * expt (\
( x * x + y * y ) , ( m1 * 1.5 ) ) ; ");
omniout_str(ALWAYS, "diff ( y , t , 2 ) = m1 * 0.58 * y * expt (\
( x * x + y * y ) , ( m1 * 1.5 ) ) ; ");
omniout_str(ALWAYS, "!");
omniout_str(ALWAYS, "#BEGIN FIRST INPUT BLOCK");
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, "");
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, "");
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, "");
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, "");
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, "");
omniout_str(ALWAYS, "");
omniout_str(ALWAYS, "");
omniout_str(ALWAYS, "max_terms:=30;");
omniout_str(ALWAYS, "Digits:=16;");
omniout_str(ALWAYS, "");
omniout_str(ALWAYS, "!");
omniout_str(ALWAYS, "#END FIRST INPUT BLOCK");
omniout_str(ALWAYS, "#BEGIN SECOND INPUT BLOCK");
omniout_str(ALWAYS, "t_start := 1.00;");
omniout_str(ALWAYS, "t_end := 10.2;");
omniout_str(ALWAYS, "array_x_init[0 + 1] := -1.000;");
omniout_str(ALWAYS, "array_x_init[1 + 1] := 0.000;");
omniout_str(ALWAYS, "array_y_init[0 + 1] := 0.000;");
omniout_str(ALWAYS, "array_y_init[1 + 1] := 4.300;");
omniout_str(ALWAYS, "glob_look_poles := true;");
omniout_str(ALWAYS, "glob_type_given_pole := 0;");
omniout_str(ALWAYS, "glob_min_h := 0.0001;");
omniout_str(ALWAYS, "glob_max_h := 0.0001;");
omniout_str(ALWAYS, "glob_display_interval := 0.1;");
omniout_str(ALWAYS, "");
omniout_str(ALWAYS, "#END SECOND INPUT BLOCK");
omniout_str(ALWAYS, "#BEGIN OVERRIDE BLOCK");
omniout_str(ALWAYS, "glob_desired_digits_correct:=16;");
omniout_str(ALWAYS, "glob_max_minutes:=30.0;");
omniout_str(ALWAYS, "glob_subiter_method:=3;");
omniout_str(ALWAYS, "glob_max_iter:=100000000;");
omniout_str(ALWAYS, "#END OVERRIDE BLOCK");
omniout_str(ALWAYS, "!");
omniout_str(ALWAYS, "#BEGIN USER DEF BLOCK");
omniout_str(ALWAYS, "");
omniout_str(ALWAYS, "exact_soln_x := proc(t)");
omniout_str(ALWAYS, "");
omniout_str(ALWAYS, "return(0);");
omniout_str(ALWAYS, "");
omniout_str(ALWAYS, "end;");
omniout_str(ALWAYS, "exact_soln_y := proc(t)");
omniout_str(ALWAYS, "");
omniout_str(ALWAYS, "return(0);");
omniout_str(ALWAYS, "");
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 := 0.;
glob_smallish_float := 0.;
glob_large_float := 0.10*10^101;
glob_larger_float := 0.11*10^101;
glob_almost_1 := 0.99;
t_start := 1.00;
t_end := 10.2;
array_x_init[1] := -1.000;
array_x_init[2] := 0.;
array_y_init[1] := 0.;
array_y_init[2] := 4.300;
glob_look_poles := true;
glob_type_given_pole := 0;
glob_min_h := 0.0001;
glob_max_h := 0.0001;
glob_display_interval := 0.1;
glob_desired_digits_correct := 16;
glob_max_minutes := 30.0;
glob_subiter_method := 3;
glob_max_iter := 100000000;
glob_last_good_h := glob_h;
glob_max_sec := 60.0*glob_max_minutes + 3600.0*glob_max_hours;
omniout_str(ALWAYS, "START of Optimize");
glob_check_sign := my_check_sign(t_start, t_end);
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 :=
float_abs(glob_display_interval)*glob_check_sign;
display_max := (t_end - t_start)/10.0;
if display_max < glob_display_interval then
glob_display_interval := display_max
end if;
chk_data();
min_value := glob_larger_float;
est_answer := est_size_answer();
opt_iter := 1;
glob_prec = expt(10.0, -Digits);
est_needed_step_err :=
estimated_needed_step_error(t_start, t_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_t[1] := t_start;
array_t[2] := glob_h;
glob_next_display := t_start;
order_diff := 2;
term_no := 1;
while term_no <= order_diff do
array_x[term_no] := array_x_init[term_no]*
expt(glob_h, term_no - 1)/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 < MAX_TERMS then
array_x_higher[r_order, term_no] := array_x_init[it]*
expt(glob_h, term_no - 1)/factorial_1(term_no - 1)
end if;
term_no := term_no + 1
end do;
r_order := r_order + 1
end do;
order_diff := 2;
term_no := 1;
while term_no <= order_diff do
array_y[term_no] := array_y_init[term_no]*
expt(glob_h, term_no - 1)/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 < MAX_TERMS then
array_y_higher[r_order, term_no] := array_y_init[it]*
expt(glob_h, term_no - 1)/factorial_1(term_no - 1)
end if;
term_no := term_no + 1
end do;
r_order := r_order + 1
end do;
if glob_subiter_method = 1 then atomall()
elif glob_subiter_method = 2 then
subiter := 1;
while subiter <= 4 do atomall(); subiter := subiter + 1 end do
else
subiter := 1;
while subiter <= 4 + MAX_TERMS do
atomall(); subiter := subiter + 1
end do
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;
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();
if 2 < opt_iter and not found_h and (
glob_min_pole_est < 0.999*last_min_pole_est or
1.111*last_min_pole_est < glob_min_pole_est) then
omniout_str(ALWAYS, "SETTING H FOR POLE ACCURACY");
glob_h_reason := 4;
found_h := true;
glob_h := glob_h/2.0;
last_min_pole_est := glob_min_pole_est
else last_min_pole_est := glob_min_pole_est
end if
end if;
if not found_h then
est_answer := est_size_answer();
est_needed_step_err := estimated_needed_step_error(t_start,
t_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*2.0
else
omniout_str(ALWAYS, "Found H for OPTIMAL");
found_h := true;
glob_h_reason := 3;
glob_h := glob_h/2.0
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_html_log then html_log_file := fopen("entry.html", WRITE, TEXT)
end if;
if found_h then
omniout_str(ALWAYS, "START of Soultion");
array_t[1] := t_start;
array_t[2] := glob_h;
glob_next_display := t_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 := 2;
term_no := 1;
while term_no <= order_diff do
array_x[term_no] := array_x_init[term_no]*
expt(glob_h, term_no - 1)/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 < MAX_TERMS then
array_x_higher[r_order, term_no] := array_x_init[it]*
expt(glob_h, term_no - 1)/factorial_1(term_no - 1)
end if;
term_no := term_no + 1
end do;
r_order := r_order + 1
end do;
order_diff := 2;
term_no := 1;
while term_no <= order_diff do
array_y[term_no] := array_y_init[term_no]*
expt(glob_h, term_no - 1)/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 < MAX_TERMS then
array_y_higher[r_order, term_no] := array_y_init[it]*
expt(glob_h, term_no - 1)/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_t[1] < glob_check_sign*t_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();
if glob_subiter_method = 1 then atomall()
elif glob_subiter_method = 2 then
subiter := 1;
while subiter <= 4 do atomall(); subiter := subiter + 1
end do
else
subiter := 1;
while subiter <= 4 + MAX_TERMS do
atomall(); subiter := subiter + 1
end do
end if;
track_estimated_error();
display_alot(current_iter);
check_for_pole();
if reached_interval() then glob_next_display :=
glob_next_display + glob_display_interval
end if;
array_t[1] := array_t[1] + glob_h;
array_t[2] := glob_h;
order_diff := 3;
ord := 3;
calc_term := 1;
iii := MAX_TERMS;
while calc_term <= iii do
array_x_higher_work[3, iii] := array_x_higher[3, iii]/(
expt(glob_h, calc_term - 1)*
factorial_3(iii - calc_term, iii - 1));
iii := iii - 1
end do;
temp_sum := 0.;
ord := 3;
calc_term := 1;
iii := MAX_TERMS;
while calc_term <= iii do
temp_sum := temp_sum + array_x_higher_work[ord, iii];
iii := iii - 1
end do;
array_x_higher_work2[ord, calc_term] := temp_sum*
expt(glob_h, calc_term - 1)/factorial_1(calc_term - 1);
ord := 2;
calc_term := 2;
iii := MAX_TERMS;
while calc_term <= iii do
array_x_higher_work[2, iii] := array_x_higher[2, iii]/(
expt(glob_h, calc_term - 1)*
factorial_3(iii - calc_term, iii - 1));
iii := iii - 1
end do;
temp_sum := 0.;
ord := 2;
calc_term := 2;
iii := MAX_TERMS;
while calc_term <= iii do
temp_sum := temp_sum + array_x_higher_work[ord, iii];
iii := iii - 1
end do;
array_x_higher_work2[ord, calc_term] := temp_sum*
expt(glob_h, calc_term - 1)/factorial_1(calc_term - 1);
ord := 2;
calc_term := 1;
iii := MAX_TERMS;
while calc_term <= iii do
array_x_higher_work[2, iii] := array_x_higher[2, iii]/(
expt(glob_h, calc_term - 1)*
factorial_3(iii - calc_term, iii - 1));
iii := iii - 1
end do;
temp_sum := 0.;
ord := 2;
calc_term := 1;
iii := MAX_TERMS;
while calc_term <= iii do
temp_sum := temp_sum + array_x_higher_work[ord, iii];
iii := iii - 1
end do;
array_x_higher_work2[ord, calc_term] := temp_sum*
expt(glob_h, calc_term - 1)/factorial_1(calc_term - 1);
ord := 1;
calc_term := 3;
iii := MAX_TERMS;
while calc_term <= iii do
array_x_higher_work[1, iii] := array_x_higher[1, iii]/(
expt(glob_h, calc_term - 1)*
factorial_3(iii - calc_term, iii - 1));
iii := iii - 1
end do;
temp_sum := 0.;
ord := 1;
calc_term := 3;
iii := MAX_TERMS;
while calc_term <= iii do
temp_sum := temp_sum + array_x_higher_work[ord, iii];
iii := iii - 1
end do;
array_x_higher_work2[ord, calc_term] := temp_sum*
expt(glob_h, calc_term - 1)/factorial_1(calc_term - 1);
ord := 1;
calc_term := 2;
iii := MAX_TERMS;
while calc_term <= iii do
array_x_higher_work[1, iii] := array_x_higher[1, iii]/(
expt(glob_h, calc_term - 1)*
factorial_3(iii - calc_term, iii - 1));
iii := iii - 1
end do;
temp_sum := 0.;
ord := 1;
calc_term := 2;
iii := MAX_TERMS;
while calc_term <= iii do
temp_sum := temp_sum + array_x_higher_work[ord, iii];
iii := iii - 1
end do;
array_x_higher_work2[ord, calc_term] := temp_sum*
expt(glob_h, calc_term - 1)/factorial_1(calc_term - 1);
ord := 1;
calc_term := 1;
iii := MAX_TERMS;
while calc_term <= iii do
array_x_higher_work[1, iii] := array_x_higher[1, iii]/(
expt(glob_h, calc_term - 1)*
factorial_3(iii - calc_term, iii - 1));
iii := iii - 1
end do;
temp_sum := 0.;
ord := 1;
calc_term := 1;
iii := MAX_TERMS;
while calc_term <= iii do
temp_sum := temp_sum + array_x_higher_work[ord, iii];
iii := iii - 1
end do;
array_x_higher_work2[ord, calc_term] := temp_sum*
expt(glob_h, calc_term - 1)/factorial_1(calc_term - 1);
term_no := MAX_TERMS;
while 1 <= term_no do
array_x[term_no] := array_x_higher_work2[1, term_no];
ord := 1;
while ord <= order_diff do
array_x_higher[ord, term_no] :=
array_x_higher_work2[ord, term_no];
ord := ord + 1
end do;
term_no := term_no - 1
end do;
order_diff := 3;
ord := 3;
calc_term := 1;
iii := MAX_TERMS;
while calc_term <= iii do
array_y_higher_work[3, iii] := array_y_higher[3, iii]/(
expt(glob_h, calc_term - 1)*
factorial_3(iii - calc_term, iii - 1));
iii := iii - 1
end do;
temp_sum := 0.;
ord := 3;
calc_term := 1;
iii := 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, calc_term - 1)/factorial_1(calc_term - 1);
ord := 2;
calc_term := 2;
iii := MAX_TERMS;
while calc_term <= iii do
array_y_higher_work[2, iii] := array_y_higher[2, iii]/(
expt(glob_h, calc_term - 1)*
factorial_3(iii - calc_term, iii - 1));
iii := iii - 1
end do;
temp_sum := 0.;
ord := 2;
calc_term := 2;
iii := 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, calc_term - 1)/factorial_1(calc_term - 1);
ord := 2;
calc_term := 1;
iii := MAX_TERMS;
while calc_term <= iii do
array_y_higher_work[2, iii] := array_y_higher[2, iii]/(
expt(glob_h, calc_term - 1)*
factorial_3(iii - calc_term, iii - 1));
iii := iii - 1
end do;
temp_sum := 0.;
ord := 2;
calc_term := 1;
iii := 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, calc_term - 1)/factorial_1(calc_term - 1);
ord := 1;
calc_term := 3;
iii := MAX_TERMS;
while calc_term <= iii do
array_y_higher_work[1, iii] := array_y_higher[1, iii]/(
expt(glob_h, calc_term - 1)*
factorial_3(iii - calc_term, iii - 1));
iii := iii - 1
end do;
temp_sum := 0.;
ord := 1;
calc_term := 3;
iii := 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, calc_term - 1)/factorial_1(calc_term - 1);
ord := 1;
calc_term := 2;
iii := MAX_TERMS;
while calc_term <= iii do
array_y_higher_work[1, iii] := array_y_higher[1, iii]/(
expt(glob_h, calc_term - 1)*
factorial_3(iii - calc_term, iii - 1));
iii := iii - 1
end do;
temp_sum := 0.;
ord := 1;
calc_term := 2;
iii := 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, calc_term - 1)/factorial_1(calc_term - 1);
ord := 1;
calc_term := 1;
iii := MAX_TERMS;
while calc_term <= iii do
array_y_higher_work[1, iii] := array_y_higher[1, iii]/(
expt(glob_h, calc_term - 1)*
factorial_3(iii - calc_term, iii - 1));
iii := iii - 1
end do;
temp_sum := 0.;
ord := 1;
calc_term := 1;
iii := 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, calc_term - 1)/factorial_1(calc_term - 1);
term_no := 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 ( x , t , 2 ) = m1 * 0.58 * x * expt\
( ( x * x + y * y ) , ( m1 * 1.5 ) ) ; ");
omniout_str(INFO, "diff ( y , t , 2 ) = m1 * 0.58 * y * expt\
( ( x * x + y * y ) , ( m1 * 1.5 ) ) ; ");
omniout_int(INFO, "Iterations ", 32, glob_iter,
4, " ");
prog_report(t_start, t_end);
if glob_html_log then
logstart(html_log_file);
logitem_str(html_log_file, "2014-09-23T17:28:51-05:00");
logitem_str(html_log_file, "Maple");
logitem_str(html_log_file, "chang3_1_smerer_h");
logitem_str(html_log_file, "diff ( x , t , 2 ) = m1 * 0.\
58 * x * expt ( ( x * x + y * y ) , ( m1 * 1.5 ) \
) ; ");
logitem_float(html_log_file, t_start);
logitem_float(html_log_file, t_end);
logitem_float(html_log_file, array_t[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 array_good_digits[1] <> -16 then
logitem_integer(html_log_file, array_good_digits[1])
else logitem_str(html_log_file, "Unknown")
end if;
logitem_integer(html_log_file, 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 glob_percent_done < 100.0 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, " 269 | ");
logitem_str(html_log_file, "chang3_1_smerer_h diffeq.mxt");
logitem_str(html_log_file, "chang3_1_smerer_h maple results");
logitem_str(html_log_file, "30 terms");
logend(html_log_file);
logditto(html_log_file);
logditto(html_log_file);
logditto(html_log_file);
logitem_str(html_log_file, "diff ( y , t , 2 ) = m1 * 0.\
58 * y * expt ( ( x * x + y * y ) , ( m1 * 1.5 ) \
) ; ");
logditto(html_log_file);
logditto(html_log_file);
logditto(html_log_file);
logditto(html_log_file);
logditto(html_log_file);
logditto(html_log_file);
logditto(html_log_file);
if array_est_digits[2] <> -16 then
logitem_integer(html_log_file, array_est_digits[2])
else logitem_str(html_log_file, "Unknown")
end if;
if array_good_digits[2] <> -16 then
logitem_integer(html_log_file, array_good_digits[2])
else logitem_str(html_log_file, "Unknown")
end if;
logditto(html_log_file);
if glob_type_given_pole = 0 then
logditto(html_log_file); logditto(html_log_file)
elif glob_type_given_pole = 4 then
logditto(html_log_file); logditto(html_log_file)
elif glob_type_given_pole = 5 then
logditto(html_log_file); logditto(html_log_file)
elif glob_type_given_pole = 3 then
logditto(html_log_file); logditto(html_log_file)
elif glob_type_given_pole = 1 then
logditto(html_log_file); logditto(html_log_file)
elif glob_type_given_pole = 2 then
logditto(html_log_file); logditto(html_log_file)
end if;
if glob_least_ratio_sing < glob_large_float then
logditto(html_log_file)
else logditto(html_log_file)
end if;
if glob_least_3_sing < glob_large_float then
logditto(html_log_file)
else logditto(html_log_file)
end if;
if glob_least_6_sing < glob_large_float then
logditto(html_log_file)
else logditto(html_log_file)
end if;
logditto(html_log_file);
logditto(html_log_file);
if glob_percent_done < 100.0 then logditto(html_log_file); 0
else logditto(html_log_file); 0
end if;
logditto(html_log_file);
logditto(html_log_file);
logditto(html_log_file);
logditto(html_log_file);
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/chang3_1_smerer_hpostode.ode#################
diff ( x , t , 2 ) = m1 * 0.58 * x * expt ( ( x * x + y * y ) , ( m1 * 1.5 ) ) ;
diff ( y , t , 2 ) = m1 * 0.58 * y * expt ( ( x * x + y * y ) , ( m1 * 1.5 ) ) ;
!
#BEGIN FIRST INPUT BLOCK
max_terms:=30;
Digits:=16;
!
#END FIRST INPUT BLOCK
#BEGIN SECOND INPUT BLOCK
t_start := 1.00;
t_end := 10.2;
array_x_init[0 + 1] := -1.000;
array_x_init[1 + 1] := 0.000;
array_y_init[0 + 1] := 0.000;
array_y_init[1 + 1] := 4.300;
glob_look_poles := true;
glob_type_given_pole := 0;
glob_min_h := 0.0001;
glob_max_h := 0.0001;
glob_display_interval := 0.1;
#END SECOND INPUT BLOCK
#BEGIN OVERRIDE BLOCK
glob_desired_digits_correct:=16;
glob_max_minutes:=30.0;
glob_subiter_method:=3;
glob_max_iter:=100000000;
#END OVERRIDE BLOCK
!
#BEGIN USER DEF BLOCK
exact_soln_x := proc(t)
return(0);
end;
exact_soln_y := proc(t)
return(0);
end;
#END USER DEF BLOCK
#######END OF ECHO OF PROBLEM#################
START of Optimize
min_size = 0
min_size = 1
glob_desired_digits_correct = 16
estimated_h = 0.0001
estimated_answer = 1
desired_abs_gbl_error = 1.000000000000000e-16
range = 9.2
estimated_steps = 92000
step_error = 1.098967455659645e-20
est_needed_step_err = 1.098967455659645e-20
opt_iter = 1
memory used=4.0MB, alloc=40.3MB, time=0.13
SETTING H FOR MAX H
NO INFO (given) for Equation 1
NO POLE (ratio test) for Equation 1
NO REAL POLE (three term test) for Equation 1
NO COMPLEX POLE (six term test) for Equation 1
NO INFO (given) for Equation 2
NO POLE (ratio test) for Equation 2
NO REAL POLE (three term test) for Equation 2
NO COMPLEX POLE (six term test) for Equation 2
START of Soultion
TOP MAIN SOLVE Loop
memory used=42.4MB, alloc=40.3MB, time=0.66
t[1] = 1
x[1] (closed_form) = 0
x[1] (numeric) = -1
absolute error = 1
relative error = -1 %
Desired digits = 16
Estimated correct digits = 13
Correct digits = -16
h = 0.0001
y[1] (closed_form) = 0
y[1] (numeric) = 0
absolute error = 0
relative error = -1 %
Desired digits = 16
Estimated correct digits = -16
Correct digits = -16
h = 0.0001
NO INFO (given) for Equation 1
NO POLE (ratio test) for Equation 1
NO REAL POLE (three term test) for Equation 1
NO COMPLEX POLE (six term test) for Equation 1
NO INFO (given) for Equation 2
NO POLE (ratio test) for Equation 2
NO REAL POLE (three term test) for Equation 2
NO COMPLEX POLE (six term test) for Equation 2
memory used=81.9MB, alloc=40.3MB, time=1.14
memory used=123.1MB, alloc=40.3MB, time=1.52
memory used=164.3MB, alloc=40.3MB, time=1.89
memory used=205.5MB, alloc=40.3MB, time=2.26
memory used=246.7MB, alloc=40.3MB, time=2.70
memory used=288.0MB, alloc=40.3MB, time=3.08
memory used=329.1MB, alloc=40.3MB, time=3.45
memory used=370.2MB, alloc=40.3MB, time=3.83
memory used=411.5MB, alloc=40.3MB, time=4.20
memory used=452.6MB, alloc=40.3MB, time=4.56
memory used=493.8MB, alloc=40.3MB, time=4.94
memory used=535.0MB, alloc=40.3MB, time=5.31
memory used=576.1MB, alloc=40.3MB, time=5.69
memory used=617.3MB, alloc=40.3MB, time=6.06
memory used=658.5MB, alloc=40.3MB, time=6.44
memory used=699.6MB, alloc=40.3MB, time=6.81
memory used=740.8MB, alloc=40.3MB, time=7.19
memory used=781.9MB, alloc=40.3MB, time=7.58
memory used=823.1MB, alloc=40.3MB, time=7.95
memory used=864.2MB, alloc=40.3MB, time=8.33
memory used=905.4MB, alloc=40.3MB, time=8.72
memory used=946.5MB, alloc=40.3MB, time=9.09
memory used=987.7MB, alloc=40.3MB, time=9.47
memory used=1028.9MB, alloc=40.3MB, time=9.84
memory used=1070.0MB, alloc=40.3MB, time=10.22
memory used=1111.2MB, alloc=40.3MB, time=10.59
memory used=1152.3MB, alloc=40.3MB, time=10.97
memory used=1193.4MB, alloc=40.3MB, time=11.34
memory used=1234.6MB, alloc=40.3MB, time=11.72
memory used=1275.7MB, alloc=40.3MB, time=12.09
memory used=1316.8MB, alloc=40.3MB, time=12.47
memory used=1358.0MB, alloc=40.3MB, time=12.84
memory used=1399.1MB, alloc=40.3MB, time=13.22
memory used=1440.3MB, alloc=40.3MB, time=13.61
memory used=1481.6MB, alloc=40.3MB, time=13.98
memory used=1522.8MB, alloc=40.3MB, time=14.36
memory used=1563.9MB, alloc=40.3MB, time=14.73
memory used=1605.1MB, alloc=40.3MB, time=15.11
memory used=1646.2MB, alloc=40.3MB, time=15.48
memory used=1687.4MB, alloc=40.3MB, time=15.86
memory used=1728.5MB, alloc=40.3MB, time=16.23
memory used=1769.7MB, alloc=40.3MB, time=16.61
memory used=1810.9MB, alloc=40.3MB, time=16.98
memory used=1852.1MB, alloc=40.3MB, time=17.36
memory used=1893.3MB, alloc=40.3MB, time=17.73
memory used=1934.4MB, alloc=40.3MB, time=18.11
memory used=1975.5MB, alloc=40.3MB, time=18.48
memory used=2016.7MB, alloc=40.3MB, time=18.86
memory used=2057.8MB, alloc=40.3MB, time=19.23
memory used=2098.9MB, alloc=40.3MB, time=19.61
memory used=2140.1MB, alloc=40.3MB, time=19.98
memory used=2181.3MB, alloc=40.3MB, time=20.36
memory used=2222.4MB, alloc=40.3MB, time=20.73
memory used=2263.5MB, alloc=40.3MB, time=21.11
memory used=2304.6MB, alloc=40.3MB, time=21.50
memory used=2345.7MB, alloc=40.3MB, time=21.87
memory used=2386.9MB, alloc=40.3MB, time=22.25
memory used=2428.1MB, alloc=40.3MB, time=22.63
memory used=2469.2MB, alloc=40.3MB, time=23.00
memory used=2510.3MB, alloc=40.3MB, time=23.37
memory used=2551.5MB, alloc=40.3MB, time=23.77
memory used=2592.6MB, alloc=40.3MB, time=24.16
memory used=2633.6MB, alloc=40.3MB, time=24.53
memory used=2674.8MB, alloc=40.3MB, time=24.91
memory used=2715.9MB, alloc=40.3MB, time=25.28
memory used=2757.0MB, alloc=40.3MB, time=25.67
memory used=2798.1MB, alloc=40.3MB, time=26.05
memory used=2839.2MB, alloc=40.3MB, time=26.42
memory used=2880.3MB, alloc=40.3MB, time=26.80
memory used=2921.4MB, alloc=40.3MB, time=27.19
memory used=2962.5MB, alloc=40.3MB, time=27.56
memory used=3003.6MB, alloc=40.3MB, time=27.94
memory used=3044.7MB, alloc=40.3MB, time=28.31
memory used=3085.8MB, alloc=40.3MB, time=28.70
memory used=3126.9MB, alloc=40.3MB, time=29.08
memory used=3168.0MB, alloc=40.3MB, time=29.45
memory used=3209.0MB, alloc=40.3MB, time=29.83
memory used=3250.1MB, alloc=40.3MB, time=30.20
memory used=3291.2MB, alloc=40.3MB, time=30.59
memory used=3332.3MB, alloc=40.3MB, time=30.97
memory used=3373.4MB, alloc=40.3MB, time=31.34
memory used=3414.5MB, alloc=40.3MB, time=31.72
memory used=3455.5MB, alloc=40.3MB, time=32.11
memory used=3496.6MB, alloc=40.3MB, time=32.48
memory used=3537.8MB, alloc=40.3MB, time=32.86
memory used=3578.8MB, alloc=40.3MB, time=33.23
memory used=3619.9MB, alloc=40.3MB, time=33.63
memory used=3661.1MB, alloc=40.3MB, time=34.00
memory used=3702.2MB, alloc=40.3MB, time=34.38
memory used=3743.2MB, alloc=40.3MB, time=34.77
memory used=3784.2MB, alloc=40.3MB, time=35.16
memory used=3825.2MB, alloc=40.3MB, time=35.53
memory used=3866.4MB, alloc=40.3MB, time=35.91
memory used=3907.5MB, alloc=40.3MB, time=36.30
memory used=3948.6MB, alloc=40.3MB, time=36.67
memory used=3989.7MB, alloc=40.3MB, time=37.05
memory used=4030.7MB, alloc=40.3MB, time=37.44
memory used=4071.8MB, alloc=40.3MB, time=37.83
memory used=4112.9MB, alloc=40.3MB, time=38.20
memory used=4154.0MB, alloc=40.3MB, time=38.58
memory used=4195.0MB, alloc=40.3MB, time=38.97
memory used=4236.1MB, alloc=40.3MB, time=39.34
memory used=4277.1MB, alloc=40.3MB, time=39.72
memory used=4318.2MB, alloc=40.3MB, time=40.11
memory used=4359.3MB, alloc=40.3MB, time=40.48
memory used=4400.3MB, alloc=40.3MB, time=40.87
memory used=4441.4MB, alloc=40.3MB, time=41.25
memory used=4482.4MB, alloc=40.3MB, time=41.64
memory used=4523.5MB, alloc=40.3MB, time=42.02
memory used=4564.6MB, alloc=40.3MB, time=42.39
memory used=4605.5MB, alloc=40.3MB, time=42.78
memory used=4646.6MB, alloc=40.3MB, time=43.16
memory used=4687.6MB, alloc=40.3MB, time=43.55
memory used=4728.7MB, alloc=40.3MB, time=43.94
memory used=4769.8MB, alloc=40.3MB, time=44.31
memory used=4810.7MB, alloc=40.3MB, time=44.70
memory used=4851.9MB, alloc=40.3MB, time=45.08
memory used=4892.9MB, alloc=40.3MB, time=45.47
memory used=4933.9MB, alloc=40.3MB, time=45.84
memory used=4975.0MB, alloc=40.3MB, time=46.23
memory used=5016.1MB, alloc=40.3MB, time=46.63
memory used=5057.2MB, alloc=40.3MB, time=47.00
memory used=5098.3MB, alloc=40.3MB, time=47.39
memory used=5139.4MB, alloc=40.3MB, time=47.76
memory used=5180.4MB, alloc=40.3MB, time=48.16
memory used=5221.5MB, alloc=40.3MB, time=48.55
memory used=5262.5MB, alloc=40.3MB, time=48.94
memory used=5303.6MB, alloc=40.3MB, time=49.36
memory used=5344.7MB, alloc=40.3MB, time=49.75
memory used=5385.8MB, alloc=40.3MB, time=50.13
memory used=5426.8MB, alloc=40.3MB, time=50.52
memory used=5467.9MB, alloc=40.3MB, time=50.91
memory used=5508.9MB, alloc=40.3MB, time=51.28
memory used=5549.9MB, alloc=40.3MB, time=51.67
memory used=5591.0MB, alloc=40.3MB, time=52.05
memory used=5632.0MB, alloc=40.3MB, time=52.44
memory used=5673.1MB, alloc=40.3MB, time=52.83
memory used=5714.2MB, alloc=40.3MB, time=53.20
memory used=5755.2MB, alloc=40.3MB, time=53.59
memory used=5796.2MB, alloc=40.3MB, time=53.98
memory used=5837.2MB, alloc=40.3MB, time=54.36
memory used=5878.2MB, alloc=40.3MB, time=54.75
memory used=5919.3MB, alloc=40.3MB, time=55.14
memory used=5960.3MB, alloc=40.3MB, time=55.52
memory used=6001.4MB, alloc=40.3MB, time=55.91
memory used=6042.4MB, alloc=40.3MB, time=56.28
memory used=6083.3MB, alloc=40.3MB, time=56.67
memory used=6124.4MB, alloc=40.3MB, time=57.06
memory used=6165.5MB, alloc=40.3MB, time=57.44
memory used=6206.4MB, alloc=40.3MB, time=57.83
memory used=6247.4MB, alloc=40.3MB, time=58.22
memory used=6288.4MB, alloc=40.3MB, time=58.61
memory used=6329.4MB, alloc=40.3MB, time=58.98
memory used=6370.5MB, alloc=40.3MB, time=59.38
memory used=6411.5MB, alloc=40.3MB, time=59.77
memory used=6452.5MB, alloc=40.3MB, time=60.16
memory used=6493.5MB, alloc=40.3MB, time=60.55
memory used=6534.5MB, alloc=40.3MB, time=60.94
memory used=6575.5MB, alloc=40.3MB, time=61.31
memory used=6616.6MB, alloc=40.3MB, time=61.70
memory used=6657.6MB, alloc=40.3MB, time=62.08
memory used=6698.6MB, alloc=40.3MB, time=62.48
memory used=6739.6MB, alloc=40.3MB, time=62.87
memory used=6780.6MB, alloc=40.3MB, time=63.25
memory used=6821.6MB, alloc=40.3MB, time=63.64
memory used=6862.7MB, alloc=40.3MB, time=64.03
memory used=6903.7MB, alloc=40.3MB, time=64.42
memory used=6944.7MB, alloc=40.3MB, time=64.80
memory used=6985.8MB, alloc=40.3MB, time=65.19
memory used=7026.8MB, alloc=40.3MB, time=65.58
memory used=7067.7MB, alloc=40.3MB, time=65.97
memory used=7108.8MB, alloc=40.3MB, time=66.34
memory used=7149.7MB, alloc=40.3MB, time=66.73
memory used=7190.8MB, alloc=40.3MB, time=67.14
memory used=7231.8MB, alloc=40.3MB, time=67.53
memory used=7272.7MB, alloc=40.3MB, time=67.92
memory used=7313.8MB, alloc=40.3MB, time=68.31
memory used=7354.8MB, alloc=40.3MB, time=68.69
memory used=7395.8MB, alloc=40.3MB, time=69.08
memory used=7436.9MB, alloc=40.3MB, time=69.47
memory used=7477.9MB, alloc=40.3MB, time=69.86
memory used=7518.9MB, alloc=40.3MB, time=70.25
memory used=7560.0MB, alloc=40.3MB, time=70.63
memory used=7601.0MB, alloc=40.3MB, time=71.02
memory used=7641.9MB, alloc=40.3MB, time=71.41
memory used=7682.9MB, alloc=40.3MB, time=71.80
memory used=7723.9MB, alloc=40.3MB, time=72.19
memory used=7764.9MB, alloc=40.3MB, time=72.58
memory used=7805.9MB, alloc=40.3MB, time=72.95
memory used=7846.9MB, alloc=40.3MB, time=73.34
memory used=7887.9MB, alloc=40.3MB, time=73.73
memory used=7928.8MB, alloc=40.3MB, time=74.13
memory used=7969.8MB, alloc=40.3MB, time=74.52
memory used=8010.8MB, alloc=40.3MB, time=74.91
memory used=8051.7MB, alloc=40.3MB, time=75.30
memory used=8092.7MB, alloc=40.3MB, time=75.69
memory used=8133.6MB, alloc=40.3MB, time=76.08
memory used=8174.6MB, alloc=40.3MB, time=76.47
memory used=8215.5MB, alloc=40.3MB, time=76.86
memory used=8256.3MB, alloc=40.3MB, time=77.25
memory used=8297.2MB, alloc=40.3MB, time=77.64
memory used=8338.1MB, alloc=40.3MB, time=78.05
memory used=8379.0MB, alloc=40.3MB, time=78.45
memory used=8420.0MB, alloc=40.3MB, time=78.84
memory used=8460.9MB, alloc=40.3MB, time=79.23
memory used=8501.9MB, alloc=40.3MB, time=79.64
memory used=8542.8MB, alloc=40.3MB, time=80.03
memory used=8583.8MB, alloc=40.3MB, time=80.42
memory used=8624.7MB, alloc=40.3MB, time=80.83
memory used=8665.6MB, alloc=40.3MB, time=81.22
memory used=8706.5MB, alloc=40.3MB, time=81.61
memory used=8747.5MB, alloc=40.3MB, time=82.02
memory used=8788.5MB, alloc=40.3MB, time=82.41
memory used=8829.4MB, alloc=40.3MB, time=82.80
memory used=8870.3MB, alloc=40.3MB, time=83.19
memory used=8911.2MB, alloc=40.3MB, time=83.58
memory used=8952.0MB, alloc=40.3MB, time=83.97
memory used=8992.9MB, alloc=40.3MB, time=84.36
memory used=9033.8MB, alloc=40.3MB, time=84.76
memory used=9074.7MB, alloc=40.3MB, time=85.16
memory used=9115.6MB, alloc=40.3MB, time=85.55
memory used=9156.5MB, alloc=40.3MB, time=85.94
memory used=9197.5MB, alloc=40.3MB, time=86.33
memory used=9238.3MB, alloc=40.3MB, time=86.72
memory used=9279.2MB, alloc=40.3MB, time=87.11
memory used=9320.1MB, alloc=40.3MB, time=87.50
memory used=9361.0MB, alloc=40.3MB, time=87.89
memory used=9401.9MB, alloc=40.3MB, time=88.28
memory used=9442.8MB, alloc=40.3MB, time=88.69
memory used=9483.7MB, alloc=40.3MB, time=89.06
memory used=9524.6MB, alloc=40.3MB, time=89.47
memory used=9565.5MB, alloc=40.3MB, time=89.86
memory used=9606.4MB, alloc=40.3MB, time=90.23
memory used=9647.4MB, alloc=40.3MB, time=90.64
memory used=9688.3MB, alloc=40.3MB, time=91.03
memory used=9729.2MB, alloc=40.3MB, time=91.42
memory used=9770.1MB, alloc=40.3MB, time=91.81
memory used=9810.9MB, alloc=40.3MB, time=92.22
memory used=9851.8MB, alloc=40.3MB, time=92.61
memory used=9892.6MB, alloc=40.3MB, time=93.00
memory used=9933.5MB, alloc=40.3MB, time=93.39
memory used=9974.4MB, alloc=40.3MB, time=93.78
memory used=10015.3MB, alloc=40.3MB, time=94.17
memory used=10056.2MB, alloc=40.3MB, time=94.56
memory used=10097.1MB, alloc=40.3MB, time=94.95
memory used=10138.0MB, alloc=40.3MB, time=95.34
memory used=10178.9MB, alloc=40.3MB, time=95.75
memory used=10219.8MB, alloc=40.3MB, time=96.13
memory used=10260.7MB, alloc=40.3MB, time=96.53
memory used=10301.6MB, alloc=40.3MB, time=96.92
memory used=10342.5MB, alloc=40.3MB, time=97.31
memory used=10383.4MB, alloc=40.3MB, time=97.70
memory used=10424.3MB, alloc=40.3MB, time=98.09
memory used=10465.2MB, alloc=40.3MB, time=98.48
memory used=10506.1MB, alloc=40.3MB, time=98.88
memory used=10547.0MB, alloc=40.3MB, time=99.27
memory used=10587.9MB, alloc=40.3MB, time=99.66
memory used=10628.8MB, alloc=40.3MB, time=100.05
memory used=10669.6MB, alloc=40.3MB, time=100.47
memory used=10710.6MB, alloc=40.3MB, time=100.86
memory used=10751.4MB, alloc=40.3MB, time=101.27
memory used=10792.3MB, alloc=40.3MB, time=101.66
memory used=10833.1MB, alloc=40.3MB, time=102.03
memory used=10874.1MB, alloc=40.3MB, time=102.44
memory used=10915.0MB, alloc=40.3MB, time=102.83
memory used=10955.9MB, alloc=40.3MB, time=103.22
memory used=10996.9MB, alloc=40.3MB, time=103.61
memory used=11037.8MB, alloc=40.3MB, time=104.00
memory used=11078.7MB, alloc=40.3MB, time=104.39
memory used=11119.6MB, alloc=40.3MB, time=104.78
memory used=11160.5MB, alloc=40.3MB, time=105.17
memory used=11201.5MB, alloc=40.3MB, time=105.56
memory used=11242.4MB, alloc=40.3MB, time=105.97
memory used=11283.3MB, alloc=40.3MB, time=106.36
memory used=11324.2MB, alloc=40.3MB, time=106.75
memory used=11365.1MB, alloc=40.3MB, time=107.14
memory used=11406.0MB, alloc=40.3MB, time=107.53
memory used=11446.9MB, alloc=40.3MB, time=107.92
memory used=11487.8MB, alloc=40.3MB, time=108.31
memory used=11528.7MB, alloc=40.3MB, time=108.70
memory used=11569.7MB, alloc=40.3MB, time=109.09
memory used=11610.5MB, alloc=40.3MB, time=109.48
memory used=11651.5MB, alloc=40.3MB, time=109.88
memory used=11692.3MB, alloc=40.3MB, time=110.27
memory used=11733.3MB, alloc=40.3MB, time=110.66
memory used=11774.2MB, alloc=40.3MB, time=111.05
memory used=11815.1MB, alloc=40.3MB, time=111.44
memory used=11856.0MB, alloc=40.3MB, time=111.83
memory used=11897.0MB, alloc=40.3MB, time=112.22
memory used=11938.0MB, alloc=40.3MB, time=112.61
memory used=11979.0MB, alloc=40.3MB, time=113.00
memory used=12019.9MB, alloc=40.3MB, time=113.39
memory used=12060.9MB, alloc=40.3MB, time=113.76
memory used=12101.8MB, alloc=40.3MB, time=114.17
memory used=12142.6MB, alloc=40.3MB, time=114.56
memory used=12183.6MB, alloc=40.3MB, time=114.95
memory used=12224.5MB, alloc=40.3MB, time=115.34
memory used=12265.5MB, alloc=40.3MB, time=115.73
memory used=12306.5MB, alloc=40.3MB, time=116.12
memory used=12347.4MB, alloc=40.3MB, time=116.51
memory used=12388.4MB, alloc=40.3MB, time=116.91
memory used=12429.3MB, alloc=40.3MB, time=117.30
memory used=12470.2MB, alloc=40.3MB, time=117.69
memory used=12511.2MB, alloc=40.3MB, time=118.08
memory used=12552.1MB, alloc=40.3MB, time=118.47
memory used=12593.1MB, alloc=40.3MB, time=118.88
memory used=12634.1MB, alloc=40.3MB, time=119.26
memory used=12675.1MB, alloc=40.3MB, time=119.66
memory used=12716.1MB, alloc=40.3MB, time=120.05
memory used=12757.0MB, alloc=40.3MB, time=120.45
memory used=12798.0MB, alloc=40.3MB, time=120.84
memory used=12838.9MB, alloc=40.3MB, time=121.23
memory used=12879.9MB, alloc=40.3MB, time=121.61
memory used=12920.8MB, alloc=40.3MB, time=122.00
memory used=12961.9MB, alloc=40.3MB, time=122.39
memory used=13002.8MB, alloc=40.3MB, time=122.78
memory used=13043.7MB, alloc=40.3MB, time=123.17
memory used=13084.7MB, alloc=40.3MB, time=123.56
memory used=13125.6MB, alloc=40.3MB, time=123.95
memory used=13166.6MB, alloc=40.3MB, time=124.34
memory used=13207.6MB, alloc=40.3MB, time=124.73
memory used=13248.6MB, alloc=40.3MB, time=125.13
memory used=13289.5MB, alloc=40.3MB, time=125.51
memory used=13330.5MB, alloc=40.3MB, time=125.91
memory used=13371.4MB, alloc=40.3MB, time=126.28
memory used=13412.4MB, alloc=40.3MB, time=126.69
memory used=13453.4MB, alloc=40.3MB, time=127.08
memory used=13494.3MB, alloc=40.3MB, time=127.45
memory used=13535.3MB, alloc=40.3MB, time=127.86
memory used=13576.2MB, alloc=40.3MB, time=128.23
memory used=13617.1MB, alloc=40.3MB, time=128.63
memory used=13658.1MB, alloc=40.3MB, time=129.03
memory used=13699.1MB, alloc=40.3MB, time=129.42
memory used=13740.1MB, alloc=40.3MB, time=129.80
memory used=13781.0MB, alloc=40.3MB, time=130.19
memory used=13822.0MB, alloc=40.3MB, time=130.59
memory used=13862.9MB, alloc=40.3MB, time=130.98
memory used=13903.8MB, alloc=40.3MB, time=131.36
memory used=13944.8MB, alloc=40.3MB, time=131.75
memory used=13985.8MB, alloc=40.3MB, time=132.14
memory used=14026.8MB, alloc=40.3MB, time=132.53
memory used=14067.8MB, alloc=40.3MB, time=132.92
memory used=14108.8MB, alloc=40.3MB, time=133.31
memory used=14149.7MB, alloc=40.3MB, time=133.70
memory used=14190.5MB, alloc=40.3MB, time=134.09
memory used=14231.5MB, alloc=40.3MB, time=134.48
memory used=14272.4MB, alloc=40.3MB, time=134.88
memory used=14313.4MB, alloc=40.3MB, time=135.26
memory used=14354.3MB, alloc=40.3MB, time=135.66
memory used=14395.3MB, alloc=40.3MB, time=136.05
memory used=14436.1MB, alloc=40.3MB, time=136.42
memory used=14477.1MB, alloc=40.3MB, time=136.81
memory used=14518.0MB, alloc=40.3MB, time=137.20
memory used=14558.9MB, alloc=40.3MB, time=137.59
memory used=14599.8MB, alloc=40.3MB, time=137.98
memory used=14640.8MB, alloc=40.3MB, time=138.38
memory used=14681.8MB, alloc=40.3MB, time=138.76
memory used=14722.7MB, alloc=40.3MB, time=139.17
memory used=14763.7MB, alloc=40.3MB, time=139.56
memory used=14804.6MB, alloc=40.3MB, time=139.95
memory used=14845.5MB, alloc=40.3MB, time=140.34
memory used=14886.5MB, alloc=40.3MB, time=140.73
memory used=14927.5MB, alloc=40.3MB, time=141.13
memory used=14968.4MB, alloc=40.3MB, time=141.52
memory used=15009.5MB, alloc=40.3MB, time=141.91
memory used=15050.4MB, alloc=40.3MB, time=142.30
memory used=15091.4MB, alloc=40.3MB, time=142.69
memory used=15132.3MB, alloc=40.3MB, time=143.08
memory used=15173.2MB, alloc=40.3MB, time=143.45
memory used=15214.1MB, alloc=40.3MB, time=143.84
memory used=15255.1MB, alloc=40.3MB, time=144.25
memory used=15296.0MB, alloc=40.3MB, time=144.64
memory used=15336.9MB, alloc=40.3MB, time=145.03
memory used=15377.8MB, alloc=40.3MB, time=145.42
memory used=15418.8MB, alloc=40.3MB, time=145.80
memory used=15459.7MB, alloc=40.3MB, time=146.19
memory used=15500.7MB, alloc=40.3MB, time=146.58
memory used=15541.6MB, alloc=40.3MB, time=146.97
memory used=15582.6MB, alloc=40.3MB, time=147.36
memory used=15623.6MB, alloc=40.3MB, time=147.75
memory used=15664.5MB, alloc=40.3MB, time=148.14
memory used=15705.5MB, alloc=40.3MB, time=148.53
memory used=15746.4MB, alloc=40.3MB, time=148.91
memory used=15787.4MB, alloc=40.3MB, time=149.31
memory used=15828.3MB, alloc=40.3MB, time=149.70
memory used=15869.2MB, alloc=40.3MB, time=150.09
memory used=15910.2MB, alloc=40.3MB, time=150.48
memory used=15951.2MB, alloc=40.3MB, time=150.89
memory used=15992.1MB, alloc=40.3MB, time=151.28
memory used=16033.1MB, alloc=40.3MB, time=151.67
memory used=16074.0MB, alloc=40.3MB, time=152.06
memory used=16114.9MB, alloc=40.3MB, time=152.45
memory used=16155.8MB, alloc=40.3MB, time=152.84
memory used=16196.8MB, alloc=40.3MB, time=153.23
memory used=16237.8MB, alloc=40.3MB, time=153.63
memory used=16278.7MB, alloc=40.3MB, time=154.01
memory used=16319.6MB, alloc=40.3MB, time=154.41
memory used=16360.6MB, alloc=40.3MB, time=154.80
memory used=16401.5MB, alloc=40.3MB, time=155.19
memory used=16442.5MB, alloc=40.3MB, time=155.58
memory used=16483.4MB, alloc=40.3MB, time=155.97
memory used=16524.3MB, alloc=40.3MB, time=156.36
memory used=16565.2MB, alloc=40.3MB, time=156.75
memory used=16606.0MB, alloc=40.3MB, time=157.14
memory used=16646.9MB, alloc=40.3MB, time=157.53
memory used=16687.9MB, alloc=40.3MB, time=157.92
memory used=16728.7MB, alloc=40.3MB, time=158.31
memory used=16769.6MB, alloc=40.3MB, time=158.70
memory used=16810.6MB, alloc=40.3MB, time=159.11
memory used=16851.5MB, alloc=40.3MB, time=159.50
memory used=16892.4MB, alloc=40.3MB, time=159.89
memory used=16933.3MB, alloc=40.3MB, time=160.28
memory used=16974.2MB, alloc=40.3MB, time=160.67
memory used=17015.1MB, alloc=40.3MB, time=161.06
memory used=17055.9MB, alloc=40.3MB, time=161.45
memory used=17096.8MB, alloc=40.3MB, time=161.84
memory used=17137.7MB, alloc=40.3MB, time=162.23
memory used=17178.5MB, alloc=40.3MB, time=162.64
memory used=17219.4MB, alloc=40.3MB, time=163.03
memory used=17260.3MB, alloc=40.3MB, time=163.42
memory used=17301.2MB, alloc=40.3MB, time=163.81
memory used=17342.0MB, alloc=40.3MB, time=164.20
memory used=17382.9MB, alloc=40.3MB, time=164.61
memory used=17423.8MB, alloc=40.3MB, time=165.00
memory used=17464.6MB, alloc=40.3MB, time=165.39
memory used=17505.5MB, alloc=40.3MB, time=165.78
memory used=17546.4MB, alloc=40.3MB, time=166.17
memory used=17587.3MB, alloc=40.3MB, time=166.58
memory used=17628.2MB, alloc=40.3MB, time=166.97
memory used=17669.0MB, alloc=40.3MB, time=167.36
memory used=17709.9MB, alloc=40.3MB, time=167.75
memory used=17750.8MB, alloc=40.3MB, time=168.14
memory used=17791.6MB, alloc=40.3MB, time=168.53
memory used=17832.5MB, alloc=40.3MB, time=168.92
memory used=17873.3MB, alloc=40.3MB, time=169.33
memory used=17914.2MB, alloc=40.3MB, time=169.72
memory used=17955.1MB, alloc=40.3MB, time=170.11
memory used=17996.0MB, alloc=40.3MB, time=170.50
memory used=18036.8MB, alloc=40.3MB, time=170.91
memory used=18077.8MB, alloc=40.3MB, time=171.30
memory used=18118.6MB, alloc=40.3MB, time=171.69
memory used=18159.4MB, alloc=40.3MB, time=172.09
memory used=18200.4MB, alloc=40.3MB, time=172.48
memory used=18241.2MB, alloc=40.3MB, time=172.88
memory used=18282.2MB, alloc=40.3MB, time=173.26
memory used=18323.1MB, alloc=40.3MB, time=173.66
memory used=18364.0MB, alloc=40.3MB, time=174.06
memory used=18404.9MB, alloc=40.3MB, time=174.45
memory used=18445.9MB, alloc=40.3MB, time=174.84
memory used=18486.7MB, alloc=40.3MB, time=175.23
memory used=18527.6MB, alloc=40.3MB, time=175.63
memory used=18568.5MB, alloc=40.3MB, time=176.03
memory used=18609.3MB, alloc=40.3MB, time=176.42
memory used=18650.2MB, alloc=40.3MB, time=176.81
memory used=18691.1MB, alloc=40.3MB, time=177.22
memory used=18731.9MB, alloc=40.3MB, time=177.62
memory used=18772.8MB, alloc=40.3MB, time=178.03
memory used=18813.7MB, alloc=40.3MB, time=178.42
memory used=18854.6MB, alloc=40.3MB, time=178.81
memory used=18895.4MB, alloc=40.3MB, time=179.20
memory used=18936.3MB, alloc=40.3MB, time=179.61
memory used=18977.2MB, alloc=40.3MB, time=180.00
memory used=19018.1MB, alloc=40.3MB, time=180.41
memory used=19059.0MB, alloc=40.3MB, time=180.80
memory used=19099.8MB, alloc=40.3MB, time=181.19
memory used=19140.7MB, alloc=40.3MB, time=181.59
memory used=19181.6MB, alloc=40.3MB, time=181.98
memory used=19222.6MB, alloc=40.3MB, time=182.39
memory used=19263.5MB, alloc=40.3MB, time=182.78
memory used=19304.4MB, alloc=40.3MB, time=183.17
memory used=19345.3MB, alloc=40.3MB, time=183.56
memory used=19386.2MB, alloc=40.3MB, time=183.97
memory used=19427.1MB, alloc=40.3MB, time=184.36
memory used=19468.0MB, alloc=40.3MB, time=184.75
memory used=19508.9MB, alloc=40.3MB, time=185.16
memory used=19549.8MB, alloc=40.3MB, time=185.55
memory used=19590.6MB, alloc=40.3MB, time=185.94
memory used=19631.5MB, alloc=40.3MB, time=186.33
memory used=19672.5MB, alloc=40.3MB, time=186.73
memory used=19713.4MB, alloc=40.3MB, time=187.13
memory used=19754.3MB, alloc=40.3MB, time=187.52
memory used=19795.2MB, alloc=40.3MB, time=187.92
memory used=19836.0MB, alloc=40.3MB, time=188.31
memory used=19876.9MB, alloc=40.3MB, time=188.70
memory used=19917.8MB, alloc=40.3MB, time=189.09
memory used=19958.8MB, alloc=40.3MB, time=189.50
memory used=19999.6MB, alloc=40.3MB, time=189.89
memory used=20040.5MB, alloc=40.3MB, time=190.28
memory used=20081.3MB, alloc=40.3MB, time=190.67
memory used=20122.3MB, alloc=40.3MB, time=191.08
memory used=20163.2MB, alloc=40.3MB, time=191.47
memory used=20204.1MB, alloc=40.3MB, time=191.86
memory used=20245.0MB, alloc=40.3MB, time=192.27
memory used=20285.8MB, alloc=40.3MB, time=192.66
memory used=20326.8MB, alloc=40.3MB, time=193.05
memory used=20367.6MB, alloc=40.3MB, time=193.45
memory used=20408.5MB, alloc=40.3MB, time=193.84
memory used=20449.4MB, alloc=40.3MB, time=194.23
memory used=20490.3MB, alloc=40.3MB, time=194.64
memory used=20531.2MB, alloc=40.3MB, time=195.03
memory used=20572.1MB, alloc=40.3MB, time=195.42
memory used=20612.9MB, alloc=40.3MB, time=195.83
memory used=20653.8MB, alloc=40.3MB, time=196.22
memory used=20694.7MB, alloc=40.3MB, time=196.61
memory used=20735.6MB, alloc=40.3MB, time=197.00
memory used=20776.4MB, alloc=40.3MB, time=197.41
memory used=20817.3MB, alloc=40.3MB, time=197.80
memory used=20858.2MB, alloc=40.3MB, time=198.19
memory used=20899.2MB, alloc=40.3MB, time=198.59
memory used=20940.0MB, alloc=40.3MB, time=198.98
memory used=20980.8MB, alloc=40.3MB, time=199.38
memory used=21021.7MB, alloc=40.3MB, time=199.78
memory used=21062.6MB, alloc=40.3MB, time=200.17
memory used=21103.5MB, alloc=40.3MB, time=200.56
memory used=21144.4MB, alloc=40.3MB, time=200.95
memory used=21185.3MB, alloc=40.3MB, time=201.36
memory used=21226.2MB, alloc=40.3MB, time=201.75
memory used=21267.0MB, alloc=40.3MB, time=202.16
memory used=21307.9MB, alloc=40.3MB, time=202.55
memory used=21348.7MB, alloc=40.3MB, time=202.94
memory used=21389.6MB, alloc=40.3MB, time=203.33
memory used=21430.5MB, alloc=40.3MB, time=203.73
memory used=21471.4MB, alloc=40.3MB, time=204.13
memory used=21512.2MB, alloc=40.3MB, time=204.52
memory used=21553.1MB, alloc=40.3MB, time=204.92
memory used=21594.0MB, alloc=40.3MB, time=205.31
memory used=21634.9MB, alloc=40.3MB, time=205.72
memory used=21675.8MB, alloc=40.3MB, time=206.11
memory used=21716.6MB, alloc=40.3MB, time=206.50
memory used=21757.5MB, alloc=40.3MB, time=206.91
memory used=21798.4MB, alloc=40.3MB, time=207.30
memory used=21839.2MB, alloc=40.3MB, time=207.69
memory used=21880.1MB, alloc=40.3MB, time=208.09
memory used=21920.9MB, alloc=40.3MB, time=208.48
memory used=21961.8MB, alloc=40.3MB, time=208.88
memory used=22002.6MB, alloc=40.3MB, time=209.27
memory used=22043.5MB, alloc=40.3MB, time=209.67
memory used=22084.3MB, alloc=40.3MB, time=210.08
memory used=22125.2MB, alloc=40.3MB, time=210.47
memory used=22166.0MB, alloc=40.3MB, time=210.86
memory used=22206.9MB, alloc=40.3MB, time=211.26
memory used=22247.7MB, alloc=40.3MB, time=211.66
memory used=22288.6MB, alloc=40.3MB, time=212.06
memory used=22329.5MB, alloc=40.3MB, time=212.45
memory used=22370.4MB, alloc=40.3MB, time=212.84
memory used=22411.2MB, alloc=40.3MB, time=213.25
memory used=22452.1MB, alloc=40.3MB, time=213.64
memory used=22492.9MB, alloc=40.3MB, time=214.03
memory used=22533.8MB, alloc=40.3MB, time=214.44
memory used=22574.6MB, alloc=40.3MB, time=214.83
memory used=22615.5MB, alloc=40.3MB, time=215.23
memory used=22656.3MB, alloc=40.3MB, time=215.64
memory used=22697.1MB, alloc=40.3MB, time=216.05
memory used=22738.0MB, alloc=40.3MB, time=216.45
memory used=22778.8MB, alloc=40.3MB, time=216.86
memory used=22819.7MB, alloc=40.3MB, time=217.25
memory used=22860.5MB, alloc=40.3MB, time=217.64
memory used=22901.3MB, alloc=40.3MB, time=218.05
memory used=22942.2MB, alloc=40.3MB, time=218.44
memory used=22983.1MB, alloc=40.3MB, time=218.84
memory used=23023.9MB, alloc=40.3MB, time=219.23
memory used=23064.8MB, alloc=40.3MB, time=219.64
memory used=23105.7MB, alloc=40.3MB, time=220.03
memory used=23146.5MB, alloc=40.3MB, time=220.44
memory used=23187.4MB, alloc=40.3MB, time=220.84
memory used=23228.3MB, alloc=40.3MB, time=221.25
memory used=23269.2MB, alloc=40.3MB, time=221.64
memory used=23310.0MB, alloc=40.3MB, time=222.05
memory used=23350.8MB, alloc=40.3MB, time=222.44
memory used=23391.6MB, alloc=40.3MB, time=222.83
memory used=23432.6MB, alloc=40.3MB, time=223.23
memory used=23473.4MB, alloc=40.3MB, time=223.63
memory used=23514.3MB, alloc=40.3MB, time=224.03
memory used=23555.2MB, alloc=40.3MB, time=224.42
memory used=23596.1MB, alloc=40.3MB, time=224.83
memory used=23637.0MB, alloc=40.3MB, time=225.22
memory used=23677.8MB, alloc=40.3MB, time=225.61
memory used=23718.7MB, alloc=40.3MB, time=226.02
memory used=23759.5MB, alloc=40.3MB, time=226.41
memory used=23800.4MB, alloc=40.3MB, time=226.80
memory used=23841.2MB, alloc=40.3MB, time=227.20
memory used=23882.0MB, alloc=40.3MB, time=227.59
memory used=23922.8MB, alloc=40.3MB, time=227.98
memory used=23963.7MB, alloc=40.3MB, time=228.39
memory used=24004.6MB, alloc=40.3MB, time=228.78
memory used=24045.4MB, alloc=40.3MB, time=229.17
memory used=24086.3MB, alloc=40.3MB, time=229.58
memory used=24127.1MB, alloc=40.3MB, time=229.97
memory used=24167.9MB, alloc=40.3MB, time=230.38
memory used=24208.7MB, alloc=40.3MB, time=230.77
memory used=24249.5MB, alloc=40.3MB, time=231.16
memory used=24290.3MB, alloc=40.3MB, time=231.56
memory used=24331.1MB, alloc=40.3MB, time=231.97
memory used=24371.9MB, alloc=40.3MB, time=232.36
memory used=24412.7MB, alloc=40.3MB, time=232.76
memory used=24453.6MB, alloc=40.3MB, time=233.16
memory used=24494.4MB, alloc=40.3MB, time=233.56
memory used=24535.3MB, alloc=40.3MB, time=233.95
memory used=24576.1MB, alloc=40.3MB, time=234.34
memory used=24617.0MB, alloc=40.3MB, time=234.73
memory used=24657.8MB, alloc=40.3MB, time=235.14
memory used=24698.6MB, alloc=40.3MB, time=235.53
memory used=24739.4MB, alloc=40.3MB, time=235.94
memory used=24780.2MB, alloc=40.3MB, time=236.33
memory used=24821.1MB, alloc=40.3MB, time=236.73
memory used=24861.9MB, alloc=40.3MB, time=237.13
memory used=24902.7MB, alloc=40.3MB, time=237.53
memory used=24943.5MB, alloc=40.3MB, time=237.92
memory used=24984.3MB, alloc=40.3MB, time=238.33
memory used=25025.1MB, alloc=40.3MB, time=238.72
memory used=25066.0MB, alloc=40.3MB, time=239.12
memory used=25106.8MB, alloc=40.3MB, time=239.52
memory used=25147.7MB, alloc=40.3MB, time=239.91
memory used=25188.6MB, alloc=40.3MB, time=240.31
memory used=25229.4MB, alloc=40.3MB, time=240.72
memory used=25270.2MB, alloc=40.3MB, time=241.11
memory used=25311.0MB, alloc=40.3MB, time=241.52
memory used=25351.9MB, alloc=40.3MB, time=241.91
memory used=25392.8MB, alloc=40.3MB, time=242.31
memory used=25433.6MB, alloc=40.3MB, time=242.70
memory used=25474.4MB, alloc=40.3MB, time=243.09
memory used=25515.3MB, alloc=40.3MB, time=243.50
memory used=25556.1MB, alloc=40.3MB, time=243.89
memory used=25596.9MB, alloc=40.3MB, time=244.30
memory used=25637.8MB, alloc=40.3MB, time=244.70
memory used=25678.6MB, alloc=40.3MB, time=245.09
memory used=25719.4MB, alloc=40.3MB, time=245.50
memory used=25760.2MB, alloc=40.3MB, time=245.89
memory used=25801.0MB, alloc=40.3MB, time=246.30
memory used=25841.9MB, alloc=40.3MB, time=246.69
memory used=25882.7MB, alloc=40.3MB, time=247.09
memory used=25923.5MB, alloc=40.3MB, time=247.48
memory used=25964.3MB, alloc=40.3MB, time=247.89
memory used=26005.1MB, alloc=40.3MB, time=248.28
memory used=26045.9MB, alloc=40.3MB, time=248.69
memory used=26086.7MB, alloc=40.3MB, time=249.09
memory used=26127.6MB, alloc=40.3MB, time=249.48
memory used=26168.4MB, alloc=40.3MB, time=249.89
memory used=26209.1MB, alloc=40.3MB, time=250.28
memory used=26250.0MB, alloc=40.3MB, time=250.69
memory used=26290.8MB, alloc=40.3MB, time=251.08
memory used=26331.5MB, alloc=40.3MB, time=251.48
memory used=26372.3MB, alloc=40.3MB, time=251.88
memory used=26413.0MB, alloc=40.3MB, time=252.28
memory used=26453.8MB, alloc=40.3MB, time=252.67
memory used=26494.7MB, alloc=40.3MB, time=253.08
memory used=26535.6MB, alloc=40.3MB, time=253.48
memory used=26576.4MB, alloc=40.3MB, time=253.87
memory used=26617.2MB, alloc=40.3MB, time=254.28
memory used=26658.0MB, alloc=40.3MB, time=254.69
memory used=26698.7MB, alloc=40.3MB, time=255.09
memory used=26739.5MB, alloc=40.3MB, time=255.48
memory used=26780.4MB, alloc=40.3MB, time=255.91
memory used=26821.1MB, alloc=40.3MB, time=256.30
memory used=26861.9MB, alloc=40.3MB, time=256.69
memory used=26902.7MB, alloc=40.3MB, time=257.09
memory used=26943.5MB, alloc=40.3MB, time=257.50
memory used=26984.2MB, alloc=40.3MB, time=257.89
memory used=27025.1MB, alloc=40.3MB, time=258.30
memory used=27065.9MB, alloc=40.3MB, time=258.69
memory used=27106.8MB, alloc=40.3MB, time=259.09
memory used=27147.5MB, alloc=40.3MB, time=259.50
memory used=27188.3MB, alloc=40.3MB, time=259.91
memory used=27229.0MB, alloc=40.3MB, time=260.31
memory used=27269.8MB, alloc=40.3MB, time=260.72
memory used=27310.5MB, alloc=40.3MB, time=261.11
memory used=27351.3MB, alloc=40.3MB, time=261.50
memory used=27392.0MB, alloc=40.3MB, time=261.91
memory used=27432.8MB, alloc=40.3MB, time=262.30
memory used=27473.6MB, alloc=40.3MB, time=262.70
memory used=27514.3MB, alloc=40.3MB, time=263.09
memory used=27555.1MB, alloc=40.3MB, time=263.50
memory used=27595.8MB, alloc=40.3MB, time=263.91
memory used=27636.5MB, alloc=40.3MB, time=264.30
memory used=27677.3MB, alloc=40.3MB, time=264.70
memory used=27718.1MB, alloc=40.3MB, time=265.09
memory used=27758.8MB, alloc=40.3MB, time=265.48
memory used=27799.6MB, alloc=40.3MB, time=265.89
memory used=27840.4MB, alloc=40.3MB, time=266.30
memory used=27881.2MB, alloc=40.3MB, time=266.69
memory used=27922.0MB, alloc=40.3MB, time=267.09
memory used=27962.9MB, alloc=40.3MB, time=267.50
memory used=28003.7MB, alloc=40.3MB, time=267.89
memory used=28044.4MB, alloc=40.3MB, time=268.30
memory used=28085.1MB, alloc=40.3MB, time=268.70
memory used=28125.9MB, alloc=40.3MB, time=269.09
memory used=28166.6MB, alloc=40.3MB, time=269.50
memory used=28207.4MB, alloc=40.3MB, time=269.89
memory used=28248.2MB, alloc=40.3MB, time=270.30
memory used=28288.9MB, alloc=40.3MB, time=270.69
memory used=28329.7MB, alloc=40.3MB, time=271.09
memory used=28370.5MB, alloc=40.3MB, time=271.50
memory used=28411.3MB, alloc=40.3MB, time=271.89
memory used=28452.1MB, alloc=40.3MB, time=272.30
memory used=28492.9MB, alloc=40.3MB, time=272.70
memory used=28533.7MB, alloc=40.3MB, time=273.09
memory used=28574.5MB, alloc=40.3MB, time=273.50
memory used=28615.2MB, alloc=40.3MB, time=273.91
memory used=28656.0MB, alloc=40.3MB, time=274.30
memory used=28696.8MB, alloc=40.3MB, time=274.70
memory used=28737.7MB, alloc=40.3MB, time=275.09
memory used=28778.4MB, alloc=40.3MB, time=275.50
memory used=28819.3MB, alloc=40.3MB, time=275.89
memory used=28860.0MB, alloc=40.3MB, time=276.30
memory used=28900.9MB, alloc=40.3MB, time=276.69
memory used=28941.6MB, alloc=40.3MB, time=277.09
memory used=28982.5MB, alloc=40.3MB, time=277.48
memory used=29023.3MB, alloc=40.3MB, time=277.89
memory used=29064.0MB, alloc=40.3MB, time=278.28
memory used=29104.7MB, alloc=40.3MB, time=278.69
memory used=29145.5MB, alloc=40.3MB, time=279.08
memory used=29186.3MB, alloc=40.3MB, time=279.47
memory used=29227.1MB, alloc=40.3MB, time=279.88
memory used=29267.9MB, alloc=40.3MB, time=280.28
memory used=29308.7MB, alloc=40.3MB, time=280.67
memory used=29349.5MB, alloc=40.3MB, time=281.08
memory used=29390.3MB, alloc=40.3MB, time=281.47
memory used=29431.1MB, alloc=40.3MB, time=281.88
memory used=29471.9MB, alloc=40.3MB, time=282.26
memory used=29512.6MB, alloc=40.3MB, time=282.67
memory used=29553.4MB, alloc=40.3MB, time=283.08
memory used=29594.2MB, alloc=40.3MB, time=283.47
memory used=29635.0MB, alloc=40.3MB, time=283.88
memory used=29675.7MB, alloc=40.3MB, time=284.26
memory used=29716.5MB, alloc=40.3MB, time=284.67
memory used=29757.2MB, alloc=40.3MB, time=285.08
memory used=29798.0MB, alloc=40.3MB, time=285.47
memory used=29838.7MB, alloc=40.3MB, time=285.86
memory used=29879.5MB, alloc=40.3MB, time=286.27
memory used=29920.3MB, alloc=40.3MB, time=286.67
memory used=29961.1MB, alloc=40.3MB, time=287.06
memory used=30001.8MB, alloc=40.3MB, time=287.47
memory used=30042.6MB, alloc=40.3MB, time=287.86
memory used=30083.4MB, alloc=40.3MB, time=288.27
memory used=30124.1MB, alloc=40.3MB, time=288.66
memory used=30164.9MB, alloc=40.3MB, time=289.06
memory used=30205.7MB, alloc=40.3MB, time=289.45
memory used=30246.5MB, alloc=40.3MB, time=289.86
memory used=30287.2MB, alloc=40.3MB, time=290.25
memory used=30328.0MB, alloc=40.3MB, time=290.66
memory used=30368.9MB, alloc=40.3MB, time=291.05
memory used=30409.7MB, alloc=40.3MB, time=291.45
memory used=30450.6MB, alloc=40.3MB, time=291.86
memory used=30491.3MB, alloc=40.3MB, time=292.25
memory used=30532.1MB, alloc=40.3MB, time=292.67
memory used=30573.0MB, alloc=40.3MB, time=293.08
memory used=30613.8MB, alloc=40.3MB, time=293.48
memory used=30654.5MB, alloc=40.3MB, time=293.89
memory used=30695.4MB, alloc=40.3MB, time=294.28
memory used=30736.2MB, alloc=40.3MB, time=294.69
memory used=30777.0MB, alloc=40.3MB, time=295.09
memory used=30817.7MB, alloc=40.3MB, time=295.48
memory used=30858.6MB, alloc=40.3MB, time=295.89
memory used=30899.4MB, alloc=40.3MB, time=296.28
memory used=30940.1MB, alloc=40.3MB, time=296.69
memory used=30980.9MB, alloc=40.3MB, time=297.09
memory used=31021.7MB, alloc=40.3MB, time=297.48
memory used=31062.5MB, alloc=40.3MB, time=297.89
memory used=31103.3MB, alloc=40.3MB, time=298.30
memory used=31144.1MB, alloc=40.3MB, time=298.70
memory used=31184.9MB, alloc=40.3MB, time=299.09
memory used=31225.8MB, alloc=40.3MB, time=299.50
memory used=31266.5MB, alloc=40.3MB, time=299.89
memory used=31307.3MB, alloc=40.3MB, time=300.30
memory used=31348.1MB, alloc=40.3MB, time=300.70
memory used=31388.9MB, alloc=40.3MB, time=301.09
memory used=31429.7MB, alloc=40.3MB, time=301.50
memory used=31470.5MB, alloc=40.3MB, time=301.89
memory used=31511.3MB, alloc=40.3MB, time=302.30
memory used=31552.1MB, alloc=40.3MB, time=302.70
memory used=31592.9MB, alloc=40.3MB, time=303.09
memory used=31633.7MB, alloc=40.3MB, time=303.50
memory used=31674.5MB, alloc=40.3MB, time=303.89
memory used=31715.2MB, alloc=40.3MB, time=304.30
memory used=31756.1MB, alloc=40.3MB, time=304.69
memory used=31796.9MB, alloc=40.3MB, time=305.09
memory used=31837.7MB, alloc=40.3MB, time=305.50
memory used=31878.5MB, alloc=40.3MB, time=305.89
memory used=31919.2MB, alloc=40.3MB, time=306.30
memory used=31960.1MB, alloc=40.3MB, time=306.69
memory used=32000.8MB, alloc=40.3MB, time=307.09
memory used=32041.6MB, alloc=40.3MB, time=307.50
memory used=32082.4MB, alloc=40.3MB, time=307.89
memory used=32123.2MB, alloc=40.3MB, time=308.30
memory used=32164.0MB, alloc=40.3MB, time=308.69
memory used=32204.8MB, alloc=40.3MB, time=309.09
memory used=32245.6MB, alloc=40.3MB, time=309.50
memory used=32286.4MB, alloc=40.3MB, time=309.89
memory used=32327.2MB, alloc=40.3MB, time=310.30
memory used=32368.0MB, alloc=40.3MB, time=310.69
memory used=32408.7MB, alloc=40.3MB, time=311.09
memory used=32449.4MB, alloc=40.3MB, time=311.48
memory used=32490.2MB, alloc=40.3MB, time=311.89
memory used=32531.0MB, alloc=40.3MB, time=312.30
memory used=32571.8MB, alloc=40.3MB, time=312.69
memory used=32612.6MB, alloc=40.3MB, time=313.09
memory used=32653.4MB, alloc=40.3MB, time=313.48
memory used=32694.2MB, alloc=40.3MB, time=313.89
memory used=32734.9MB, alloc=40.3MB, time=314.28
memory used=32775.7MB, alloc=40.3MB, time=314.69
memory used=32816.4MB, alloc=40.3MB, time=315.08
memory used=32857.2MB, alloc=40.3MB, time=315.48
memory used=32898.0MB, alloc=40.3MB, time=315.88
memory used=32938.8MB, alloc=40.3MB, time=316.28
memory used=32979.5MB, alloc=40.3MB, time=316.67
memory used=33020.3MB, alloc=40.3MB, time=317.08
memory used=33061.1MB, alloc=40.3MB, time=317.48
memory used=33101.9MB, alloc=40.3MB, time=317.87
memory used=33142.6MB, alloc=40.3MB, time=318.28
memory used=33183.5MB, alloc=40.3MB, time=318.69
memory used=33224.2MB, alloc=40.3MB, time=319.08
memory used=33265.0MB, alloc=40.3MB, time=319.48
memory used=33305.8MB, alloc=40.3MB, time=319.88
memory used=33346.5MB, alloc=40.3MB, time=320.28
memory used=33387.2MB, alloc=40.3MB, time=320.67
memory used=33427.9MB, alloc=40.3MB, time=321.08
memory used=33468.7MB, alloc=40.3MB, time=321.48
memory used=33509.4MB, alloc=40.3MB, time=321.88
memory used=33550.2MB, alloc=40.3MB, time=322.28
memory used=33591.0MB, alloc=40.3MB, time=322.67
memory used=33631.7MB, alloc=40.3MB, time=323.08
memory used=33672.4MB, alloc=40.3MB, time=323.48
memory used=33713.2MB, alloc=40.3MB, time=323.89
memory used=33754.0MB, alloc=40.3MB, time=324.28
memory used=33794.7MB, alloc=40.3MB, time=324.70
memory used=33835.6MB, alloc=40.3MB, time=325.09
memory used=33876.3MB, alloc=40.3MB, time=325.50
memory used=33917.1MB, alloc=40.3MB, time=325.91
memory used=33957.9MB, alloc=40.3MB, time=326.30
memory used=33998.6MB, alloc=40.3MB, time=326.70
memory used=34039.4MB, alloc=40.3MB, time=327.11
memory used=34080.2MB, alloc=40.3MB, time=327.52
memory used=34121.0MB, alloc=40.3MB, time=327.92
memory used=34161.8MB, alloc=40.3MB, time=328.31
memory used=34202.5MB, alloc=40.3MB, time=328.72
memory used=34243.3MB, alloc=40.3MB, time=329.13
memory used=34284.1MB, alloc=40.3MB, time=329.53
memory used=34324.7MB, alloc=40.3MB, time=329.94
memory used=34365.4MB, alloc=40.3MB, time=330.33
memory used=34406.2MB, alloc=40.3MB, time=330.73
memory used=34446.9MB, alloc=40.3MB, time=331.14
memory used=34487.7MB, alloc=40.3MB, time=331.56
memory used=34528.5MB, alloc=40.3MB, time=331.95
memory used=34569.2MB, alloc=40.3MB, time=332.36
memory used=34610.0MB, alloc=40.3MB, time=332.76
memory used=34650.8MB, alloc=40.3MB, time=333.16
memory used=34691.6MB, alloc=40.3MB, time=333.56
memory used=34732.3MB, alloc=40.3MB, time=333.97
memory used=34773.0MB, alloc=40.3MB, time=334.36
memory used=34813.8MB, alloc=40.3MB, time=334.76
memory used=34854.6MB, alloc=40.3MB, time=335.17
memory used=34895.4MB, alloc=40.3MB, time=335.58
memory used=34936.2MB, alloc=40.3MB, time=335.97
memory used=34976.9MB, alloc=40.3MB, time=336.39
memory used=35017.6MB, alloc=40.3MB, time=336.80
memory used=35058.4MB, alloc=40.3MB, time=337.20
memory used=35099.2MB, alloc=40.3MB, time=337.59
memory used=35139.9MB, alloc=40.3MB, time=338.00
memory used=35180.7MB, alloc=40.3MB, time=338.41
memory used=35221.4MB, alloc=40.3MB, time=338.81
memory used=35262.2MB, alloc=40.3MB, time=339.20
memory used=35303.0MB, alloc=40.3MB, time=339.61
memory used=35343.6MB, alloc=40.3MB, time=340.01
memory used=35384.4MB, alloc=40.3MB, time=340.41
memory used=35425.2MB, alloc=40.3MB, time=340.81
memory used=35465.9MB, alloc=40.3MB, time=341.22
memory used=35506.6MB, alloc=40.3MB, time=341.61
memory used=35547.4MB, alloc=40.3MB, time=342.03
memory used=35588.2MB, alloc=40.3MB, time=342.44
memory used=35629.0MB, alloc=40.3MB, time=342.84
memory used=35669.8MB, alloc=40.3MB, time=343.23
memory used=35710.5MB, alloc=40.3MB, time=343.64
memory used=35751.3MB, alloc=40.3MB, time=344.05
memory used=35792.0MB, alloc=40.3MB, time=344.44
memory used=35832.7MB, alloc=40.3MB, time=344.84
memory used=35873.4MB, alloc=40.3MB, time=345.25
memory used=35914.1MB, alloc=40.3MB, time=345.64
memory used=35954.8MB, alloc=40.3MB, time=346.05
memory used=35995.5MB, alloc=40.3MB, time=346.45
memory used=36036.2MB, alloc=40.3MB, time=346.84
memory used=36076.9MB, alloc=40.3MB, time=347.25
memory used=36117.6MB, alloc=40.3MB, time=347.66
memory used=36158.4MB, alloc=40.3MB, time=348.05
memory used=36199.1MB, alloc=40.3MB, time=348.45
memory used=36239.9MB, alloc=40.3MB, time=348.86
memory used=36280.6MB, alloc=40.3MB, time=349.26
memory used=36321.3MB, alloc=40.3MB, time=349.66
memory used=36362.1MB, alloc=40.3MB, time=350.06
memory used=36402.8MB, alloc=40.3MB, time=350.47
memory used=36443.4MB, alloc=40.3MB, time=350.88
memory used=36484.1MB, alloc=40.3MB, time=351.27
memory used=36524.7MB, alloc=40.3MB, time=351.67
memory used=36565.4MB, alloc=40.3MB, time=352.08
memory used=36606.2MB, alloc=40.3MB, time=352.47
memory used=36646.9MB, alloc=40.3MB, time=352.88
memory used=36687.6MB, alloc=40.3MB, time=353.27
memory used=36728.3MB, alloc=40.3MB, time=353.67
memory used=36769.1MB, alloc=40.3MB, time=354.08
memory used=36809.8MB, alloc=40.3MB, time=354.48
memory used=36850.5MB, alloc=40.3MB, time=354.88
memory used=36891.3MB, alloc=40.3MB, time=355.30
memory used=36932.0MB, alloc=40.3MB, time=355.69
memory used=36972.7MB, alloc=40.3MB, time=356.09
memory used=37013.5MB, alloc=40.3MB, time=356.50
memory used=37054.2MB, alloc=40.3MB, time=356.89
memory used=37095.0MB, alloc=40.3MB, time=357.30
memory used=37135.7MB, alloc=40.3MB, time=357.70
memory used=37176.3MB, alloc=40.3MB, time=358.11
memory used=37217.0MB, alloc=40.3MB, time=358.51
memory used=37257.7MB, alloc=40.3MB, time=358.91
memory used=37298.4MB, alloc=40.3MB, time=359.31
memory used=37339.2MB, alloc=40.3MB, time=359.72
memory used=37379.9MB, alloc=40.3MB, time=360.11
memory used=37420.6MB, alloc=40.3MB, time=360.51
memory used=37461.4MB, alloc=40.3MB, time=360.92
memory used=37502.2MB, alloc=40.3MB, time=361.33
memory used=37542.9MB, alloc=40.3MB, time=361.73
memory used=37583.7MB, alloc=40.3MB, time=362.14
memory used=37624.5MB, alloc=40.3MB, time=362.56
memory used=37665.3MB, alloc=40.3MB, time=362.95
memory used=37706.1MB, alloc=40.3MB, time=363.38
memory used=37746.9MB, alloc=40.3MB, time=363.76
memory used=37787.6MB, alloc=40.3MB, time=364.17
memory used=37828.2MB, alloc=40.3MB, time=364.58
memory used=37868.9MB, alloc=40.3MB, time=364.98
memory used=37909.6MB, alloc=40.3MB, time=365.39
memory used=37950.4MB, alloc=40.3MB, time=365.80
memory used=37991.1MB, alloc=40.3MB, time=366.19
memory used=38031.8MB, alloc=40.3MB, time=366.61
memory used=38072.6MB, alloc=40.3MB, time=367.00
memory used=38113.3MB, alloc=40.3MB, time=367.41
memory used=38154.0MB, alloc=40.3MB, time=367.81
memory used=38194.7MB, alloc=40.3MB, time=368.22
memory used=38235.4MB, alloc=40.3MB, time=368.62
memory used=38276.2MB, alloc=40.3MB, time=369.03
memory used=38316.9MB, alloc=40.3MB, time=369.42
memory used=38357.7MB, alloc=40.3MB, time=369.84
memory used=38398.4MB, alloc=40.3MB, time=370.25
memory used=38439.1MB, alloc=40.3MB, time=370.66
memory used=38479.9MB, alloc=40.3MB, time=371.05
memory used=38520.7MB, alloc=40.3MB, time=371.45
memory used=38561.4MB, alloc=40.3MB, time=371.86
memory used=38602.1MB, alloc=40.3MB, time=372.26
memory used=38642.9MB, alloc=40.3MB, time=372.67
memory used=38683.6MB, alloc=40.3MB, time=373.08
memory used=38724.4MB, alloc=40.3MB, time=373.48
memory used=38765.1MB, alloc=40.3MB, time=373.88
memory used=38805.9MB, alloc=40.3MB, time=374.28
memory used=38846.6MB, alloc=40.3MB, time=374.69
memory used=38887.3MB, alloc=40.3MB, time=375.09
memory used=38928.0MB, alloc=40.3MB, time=375.51
memory used=38968.8MB, alloc=40.3MB, time=375.92
memory used=39009.5MB, alloc=40.3MB, time=376.31
memory used=39050.3MB, alloc=40.3MB, time=376.72
memory used=39091.0MB, alloc=40.3MB, time=377.13
memory used=39131.8MB, alloc=40.3MB, time=377.53
memory used=39172.4MB, alloc=40.3MB, time=377.92
memory used=39213.3MB, alloc=40.3MB, time=378.33
memory used=39253.9MB, alloc=40.3MB, time=378.73
memory used=39294.7MB, alloc=40.3MB, time=379.14
memory used=39335.4MB, alloc=40.3MB, time=379.55
memory used=39376.2MB, alloc=40.3MB, time=379.95
memory used=39416.9MB, alloc=40.3MB, time=380.34
memory used=39457.6MB, alloc=40.3MB, time=380.75
memory used=39498.3MB, alloc=40.3MB, time=381.16
memory used=39539.0MB, alloc=40.3MB, time=381.56
memory used=39579.7MB, alloc=40.3MB, time=381.95
memory used=39620.4MB, alloc=40.3MB, time=382.36
memory used=39661.1MB, alloc=40.3MB, time=382.77
memory used=39701.8MB, alloc=40.3MB, time=383.17
memory used=39742.4MB, alloc=40.3MB, time=383.58
memory used=39783.2MB, alloc=40.3MB, time=383.98
memory used=39823.9MB, alloc=40.3MB, time=384.38
memory used=39864.7MB, alloc=40.3MB, time=384.78
memory used=39905.4MB, alloc=40.3MB, time=385.19
memory used=39946.1MB, alloc=40.3MB, time=385.59
memory used=39986.7MB, alloc=40.3MB, time=386.00
memory used=40027.5MB, alloc=40.3MB, time=386.41
memory used=40068.2MB, alloc=40.3MB, time=386.81
memory used=40108.9MB, alloc=40.3MB, time=387.20
memory used=40149.6MB, alloc=40.3MB, time=387.63
memory used=40190.3MB, alloc=40.3MB, time=388.01
memory used=40231.0MB, alloc=40.3MB, time=388.42
memory used=40271.8MB, alloc=40.3MB, time=388.83
memory used=40312.5MB, alloc=40.3MB, time=389.23
memory used=40353.1MB, alloc=40.3MB, time=389.63
memory used=40393.8MB, alloc=40.3MB, time=390.03
memory used=40434.6MB, alloc=40.3MB, time=390.44
memory used=40475.3MB, alloc=40.3MB, time=390.83
memory used=40516.1MB, alloc=40.3MB, time=391.23
memory used=40556.7MB, alloc=40.3MB, time=391.64
memory used=40597.4MB, alloc=40.3MB, time=392.05
memory used=40638.2MB, alloc=40.3MB, time=392.45
memory used=40678.8MB, alloc=40.3MB, time=392.86
memory used=40719.6MB, alloc=40.3MB, time=393.26
memory used=40760.4MB, alloc=40.3MB, time=393.67
memory used=40801.1MB, alloc=40.3MB, time=394.06
memory used=40841.8MB, alloc=40.3MB, time=394.47
memory used=40882.5MB, alloc=40.3MB, time=394.87
memory used=40923.2MB, alloc=40.3MB, time=395.28
memory used=40964.0MB, alloc=40.3MB, time=395.69
memory used=41004.7MB, alloc=40.3MB, time=396.09
memory used=41045.4MB, alloc=40.3MB, time=396.50
memory used=41086.1MB, alloc=40.3MB, time=396.89
memory used=41126.7MB, alloc=40.3MB, time=397.30
memory used=41167.3MB, alloc=40.3MB, time=397.72
memory used=41208.0MB, alloc=40.3MB, time=398.11
memory used=41248.7MB, alloc=40.3MB, time=398.51
memory used=41289.4MB, alloc=40.3MB, time=398.92
memory used=41330.1MB, alloc=40.3MB, time=399.33
memory used=41370.8MB, alloc=40.3MB, time=399.73
memory used=41411.6MB, alloc=40.3MB, time=400.14
memory used=41452.2MB, alloc=40.3MB, time=400.55
memory used=41492.9MB, alloc=40.3MB, time=400.95
memory used=41533.6MB, alloc=40.3MB, time=401.36
memory used=41574.3MB, alloc=40.3MB, time=401.76
memory used=41614.9MB, alloc=40.3MB, time=402.17
memory used=41655.6MB, alloc=40.3MB, time=402.58
memory used=41696.3MB, alloc=40.3MB, time=402.98
memory used=41737.0MB, alloc=40.3MB, time=403.39
memory used=41777.7MB, alloc=40.3MB, time=403.80
memory used=41818.4MB, alloc=40.3MB, time=404.20
memory used=41859.1MB, alloc=40.3MB, time=404.61
memory used=41899.8MB, alloc=40.3MB, time=405.02
memory used=41940.5MB, alloc=40.3MB, time=405.42
memory used=41981.2MB, alloc=40.3MB, time=405.81
memory used=42021.8MB, alloc=40.3MB, time=406.22
memory used=42062.5MB, alloc=40.3MB, time=406.63
memory used=42103.3MB, alloc=40.3MB, time=407.03
memory used=42144.0MB, alloc=40.3MB, time=407.44
memory used=42184.8MB, alloc=40.3MB, time=407.84
memory used=42225.5MB, alloc=40.3MB, time=408.26
memory used=42266.2MB, alloc=40.3MB, time=408.69
memory used=42306.9MB, alloc=40.3MB, time=409.09
memory used=42347.6MB, alloc=40.3MB, time=409.50
memory used=42388.3MB, alloc=40.3MB, time=409.89
memory used=42429.0MB, alloc=40.3MB, time=410.30
memory used=42469.7MB, alloc=40.3MB, time=410.70
memory used=42510.5MB, alloc=40.3MB, time=411.11
memory used=42551.1MB, alloc=40.3MB, time=411.51
memory used=42591.9MB, alloc=40.3MB, time=411.92
memory used=42632.6MB, alloc=40.3MB, time=412.33
memory used=42673.3MB, alloc=40.3MB, time=412.73
memory used=42713.9MB, alloc=40.3MB, time=413.14
memory used=42754.6MB, alloc=40.3MB, time=413.56
memory used=42795.3MB, alloc=40.3MB, time=413.97
memory used=42836.0MB, alloc=40.3MB, time=414.38
memory used=42876.6MB, alloc=40.3MB, time=414.77
memory used=42917.3MB, alloc=40.3MB, time=415.17
memory used=42958.0MB, alloc=40.3MB, time=415.59
memory used=42998.6MB, alloc=40.3MB, time=415.98
memory used=43039.3MB, alloc=40.3MB, time=416.41
memory used=43080.0MB, alloc=40.3MB, time=416.81
memory used=43120.7MB, alloc=40.3MB, time=417.20
memory used=43161.3MB, alloc=40.3MB, time=417.61
memory used=43202.0MB, alloc=40.3MB, time=418.01
memory used=43242.7MB, alloc=40.3MB, time=418.44
memory used=43283.4MB, alloc=40.3MB, time=418.83
memory used=43324.1MB, alloc=40.3MB, time=419.25
memory used=43364.8MB, alloc=40.3MB, time=419.66
memory used=43405.5MB, alloc=40.3MB, time=420.05
memory used=43446.1MB, alloc=40.3MB, time=420.45
memory used=43486.8MB, alloc=40.3MB, time=420.86
memory used=43527.4MB, alloc=40.3MB, time=421.27
memory used=43568.1MB, alloc=40.3MB, time=421.67
memory used=43608.8MB, alloc=40.3MB, time=422.08
memory used=43649.5MB, alloc=40.3MB, time=422.48
memory used=43690.1MB, alloc=40.3MB, time=422.89
memory used=43730.8MB, alloc=40.3MB, time=423.30
memory used=43771.5MB, alloc=40.3MB, time=423.70
memory used=43812.2MB, alloc=40.3MB, time=424.11
memory used=43852.9MB, alloc=40.3MB, time=424.51
memory used=43893.6MB, alloc=40.3MB, time=424.94
memory used=43934.2MB, alloc=40.3MB, time=425.33
memory used=43974.9MB, alloc=40.3MB, time=425.75
memory used=44015.6MB, alloc=40.3MB, time=426.16
memory used=44056.2MB, alloc=40.3MB, time=426.55
memory used=44096.9MB, alloc=40.3MB, time=426.95
memory used=44137.5MB, alloc=40.3MB, time=427.38
memory used=44178.2MB, alloc=40.3MB, time=427.76
memory used=44218.9MB, alloc=40.3MB, time=428.17
memory used=44259.6MB, alloc=40.3MB, time=428.58
memory used=44300.3MB, alloc=40.3MB, time=428.98
memory used=44341.0MB, alloc=40.3MB, time=429.39
memory used=44381.7MB, alloc=40.3MB, time=429.80
memory used=44422.3MB, alloc=40.3MB, time=430.20
memory used=44463.1MB, alloc=40.3MB, time=430.61
memory used=44503.8MB, alloc=40.3MB, time=431.00
memory used=44544.4MB, alloc=40.3MB, time=431.42
memory used=44585.1MB, alloc=40.3MB, time=431.81
memory used=44625.8MB, alloc=40.3MB, time=432.22
memory used=44666.4MB, alloc=40.3MB, time=432.63
memory used=44707.2MB, alloc=40.3MB, time=433.03
memory used=44747.8MB, alloc=40.3MB, time=433.45
memory used=44788.5MB, alloc=40.3MB, time=433.84
memory used=44829.2MB, alloc=40.3MB, time=434.27
memory used=44869.9MB, alloc=40.3MB, time=434.67
memory used=44910.5MB, alloc=40.3MB, time=435.08
memory used=44951.2MB, alloc=40.3MB, time=435.48
memory used=44991.9MB, alloc=40.3MB, time=435.89
memory used=45032.6MB, alloc=40.3MB, time=436.30
memory used=45073.2MB, alloc=40.3MB, time=436.70
memory used=45113.9MB, alloc=40.3MB, time=437.11
memory used=45154.5MB, alloc=40.3MB, time=437.53
memory used=45195.3MB, alloc=40.3MB, time=437.92
memory used=45235.9MB, alloc=40.3MB, time=438.33
memory used=45276.6MB, alloc=40.3MB, time=438.73
memory used=45317.3MB, alloc=40.3MB, time=439.14
memory used=45358.0MB, alloc=40.3MB, time=439.55
memory used=45398.7MB, alloc=40.3MB, time=439.95
memory used=45439.3MB, alloc=40.3MB, time=440.36
memory used=45480.0MB, alloc=40.3MB, time=440.77
memory used=45520.7MB, alloc=40.3MB, time=441.17
memory used=45561.4MB, alloc=40.3MB, time=441.58
memory used=45602.1MB, alloc=40.3MB, time=441.98
memory used=45642.7MB, alloc=40.3MB, time=442.38
memory used=45683.4MB, alloc=40.3MB, time=442.80
memory used=45724.1MB, alloc=40.3MB, time=443.19
memory used=45764.8MB, alloc=40.3MB, time=443.59
memory used=45805.4MB, alloc=40.3MB, time=444.00
memory used=45846.0MB, alloc=40.3MB, time=444.41
memory used=45886.7MB, alloc=40.3MB, time=444.83
memory used=45927.3MB, alloc=40.3MB, time=445.23
memory used=45968.0MB, alloc=40.3MB, time=445.64
memory used=46008.8MB, alloc=40.3MB, time=446.05
memory used=46049.4MB, alloc=40.3MB, time=446.45
memory used=46090.1MB, alloc=40.3MB, time=446.86
memory used=46130.8MB, alloc=40.3MB, time=447.28
memory used=46171.4MB, alloc=40.3MB, time=447.67
memory used=46212.1MB, alloc=40.3MB, time=448.08
memory used=46252.7MB, alloc=40.3MB, time=448.56
memory used=46293.4MB, alloc=40.3MB, time=449.03
memory used=46334.1MB, alloc=40.3MB, time=449.48
memory used=46374.8MB, alloc=40.3MB, time=449.95
memory used=46415.4MB, alloc=40.3MB, time=450.41
memory used=46456.1MB, alloc=40.3MB, time=450.81
memory used=46496.8MB, alloc=40.3MB, time=451.22
memory used=46537.5MB, alloc=40.3MB, time=451.64
memory used=46578.1MB, alloc=40.3MB, time=452.05
memory used=46618.8MB, alloc=40.3MB, time=452.45
memory used=46659.5MB, alloc=40.3MB, time=452.86
memory used=46700.2MB, alloc=40.3MB, time=453.26
memory used=46740.8MB, alloc=40.3MB, time=453.67
memory used=46781.5MB, alloc=40.3MB, time=454.08
memory used=46822.2MB, alloc=40.3MB, time=454.50
memory used=46862.8MB, alloc=40.3MB, time=454.89
memory used=46903.4MB, alloc=40.3MB, time=455.31
memory used=46944.1MB, alloc=40.3MB, time=455.73
memory used=46984.8MB, alloc=40.3MB, time=456.14
memory used=47025.5MB, alloc=40.3MB, time=456.53
memory used=47066.1MB, alloc=40.3MB, time=456.94
memory used=47106.8MB, alloc=40.3MB, time=457.36
memory used=47147.5MB, alloc=40.3MB, time=457.76
memory used=47188.1MB, alloc=40.3MB, time=458.16
memory used=47228.7MB, alloc=40.3MB, time=458.56
memory used=47269.4MB, alloc=40.3MB, time=458.97
memory used=47310.0MB, alloc=40.3MB, time=459.38
memory used=47350.6MB, alloc=40.3MB, time=459.78
memory used=47391.3MB, alloc=40.3MB, time=460.19
memory used=47431.9MB, alloc=40.3MB, time=460.59
memory used=47472.6MB, alloc=40.3MB, time=461.02
memory used=47513.3MB, alloc=40.3MB, time=461.42
memory used=47553.9MB, alloc=40.3MB, time=461.83
memory used=47594.7MB, alloc=40.3MB, time=462.23
memory used=47635.3MB, alloc=40.3MB, time=462.64
memory used=47676.0MB, alloc=40.3MB, time=463.05
memory used=47716.6MB, alloc=40.3MB, time=463.45
memory used=47757.2MB, alloc=40.3MB, time=463.86
memory used=47797.9MB, alloc=40.3MB, time=464.26
memory used=47838.5MB, alloc=40.3MB, time=464.67
memory used=47879.1MB, alloc=40.3MB, time=465.08
memory used=47919.8MB, alloc=40.3MB, time=465.48
memory used=47960.4MB, alloc=40.3MB, time=465.89
memory used=48001.1MB, alloc=40.3MB, time=466.30
memory used=48041.7MB, alloc=40.3MB, time=466.70
memory used=48082.4MB, alloc=40.3MB, time=467.11
memory used=48123.1MB, alloc=40.3MB, time=467.51
memory used=48163.7MB, alloc=40.3MB, time=467.92
memory used=48204.4MB, alloc=40.3MB, time=468.33
memory used=48245.0MB, alloc=40.3MB, time=468.73
memory used=48285.7MB, alloc=40.3MB, time=469.14
memory used=48326.3MB, alloc=40.3MB, time=469.55
memory used=48366.9MB, alloc=40.3MB, time=469.95
memory used=48407.5MB, alloc=40.3MB, time=470.36
memory used=48448.2MB, alloc=40.3MB, time=470.76
memory used=48488.8MB, alloc=40.3MB, time=471.17
memory used=48529.4MB, alloc=40.3MB, time=471.58
memory used=48570.1MB, alloc=40.3MB, time=471.98
memory used=48610.7MB, alloc=40.3MB, time=472.39
memory used=48651.4MB, alloc=40.3MB, time=472.80
memory used=48691.9MB, alloc=40.3MB, time=473.20
memory used=48732.6MB, alloc=40.3MB, time=473.61
memory used=48773.2MB, alloc=40.3MB, time=474.01
memory used=48813.9MB, alloc=40.3MB, time=474.42
memory used=48854.5MB, alloc=40.3MB, time=474.83
memory used=48895.2MB, alloc=40.3MB, time=475.23
memory used=48935.8MB, alloc=40.3MB, time=475.64
memory used=48976.4MB, alloc=40.3MB, time=476.05
memory used=49017.0MB, alloc=40.3MB, time=476.45
memory used=49057.6MB, alloc=40.3MB, time=476.86
memory used=49098.2MB, alloc=40.3MB, time=477.26
memory used=49138.8MB, alloc=40.3MB, time=477.67
memory used=49179.4MB, alloc=40.3MB, time=478.09
memory used=49220.2MB, alloc=40.3MB, time=478.48
memory used=49260.8MB, alloc=40.3MB, time=478.89
memory used=49301.5MB, alloc=40.3MB, time=479.30
memory used=49342.2MB, alloc=40.3MB, time=479.72
memory used=49382.8MB, alloc=40.3MB, time=480.11
memory used=49423.5MB, alloc=40.3MB, time=480.53
memory used=49464.2MB, alloc=40.3MB, time=480.94
memory used=49504.7MB, alloc=40.3MB, time=481.34
memory used=49545.4MB, alloc=40.3MB, time=481.75
memory used=49586.0MB, alloc=40.3MB, time=482.16
memory used=49626.6MB, alloc=40.3MB, time=482.56
memory used=49667.3MB, alloc=40.3MB, time=482.97
memory used=49707.9MB, alloc=40.3MB, time=483.38
memory used=49748.5MB, alloc=40.3MB, time=483.78
memory used=49789.1MB, alloc=40.3MB, time=484.19
memory used=49829.7MB, alloc=40.3MB, time=484.61
memory used=49870.3MB, alloc=40.3MB, time=485.01
memory used=49911.0MB, alloc=40.3MB, time=485.44
memory used=49951.6MB, alloc=40.3MB, time=485.84
memory used=49992.2MB, alloc=40.3MB, time=486.25
memory used=50032.8MB, alloc=40.3MB, time=486.66
memory used=50073.5MB, alloc=40.3MB, time=487.06
memory used=50114.1MB, alloc=40.3MB, time=487.47
memory used=50154.7MB, alloc=40.3MB, time=487.88
memory used=50195.4MB, alloc=40.3MB, time=488.28
memory used=50235.9MB, alloc=40.3MB, time=488.69
memory used=50276.6MB, alloc=40.3MB, time=489.09
memory used=50317.3MB, alloc=40.3MB, time=489.50
memory used=50357.9MB, alloc=40.3MB, time=489.91
memory used=50398.5MB, alloc=40.3MB, time=490.31
memory used=50439.1MB, alloc=40.3MB, time=490.73
memory used=50479.8MB, alloc=40.3MB, time=491.14
memory used=50520.4MB, alloc=40.3MB, time=491.55
memory used=50561.1MB, alloc=40.3MB, time=491.95
memory used=50601.7MB, alloc=40.3MB, time=492.36
memory used=50642.3MB, alloc=40.3MB, time=492.77
memory used=50683.0MB, alloc=40.3MB, time=493.17
memory used=50723.7MB, alloc=40.3MB, time=493.59
memory used=50764.3MB, alloc=40.3MB, time=494.00
memory used=50804.9MB, alloc=40.3MB, time=494.41
memory used=50845.5MB, alloc=40.3MB, time=494.81
memory used=50886.2MB, alloc=40.3MB, time=495.22
memory used=50926.8MB, alloc=40.3MB, time=495.62
memory used=50967.4MB, alloc=40.3MB, time=496.03
memory used=51008.1MB, alloc=40.3MB, time=496.45
memory used=51048.8MB, alloc=40.3MB, time=496.86
memory used=51089.5MB, alloc=40.3MB, time=497.25
memory used=51130.1MB, alloc=40.3MB, time=497.66
memory used=51170.7MB, alloc=40.3MB, time=498.06
memory used=51211.4MB, alloc=40.3MB, time=498.48
memory used=51252.0MB, alloc=40.3MB, time=498.89
memory used=51292.7MB, alloc=40.3MB, time=499.30
memory used=51333.4MB, alloc=40.3MB, time=499.70
memory used=51374.1MB, alloc=40.3MB, time=500.11
memory used=51414.8MB, alloc=40.3MB, time=500.51
memory used=51455.5MB, alloc=40.3MB, time=500.92
memory used=51496.1MB, alloc=40.3MB, time=501.33
memory used=51536.7MB, alloc=40.3MB, time=501.73
memory used=51577.3MB, alloc=40.3MB, time=502.14
memory used=51618.0MB, alloc=40.3MB, time=502.55
memory used=51658.5MB, alloc=40.3MB, time=502.95
memory used=51699.2MB, alloc=40.3MB, time=503.36
memory used=51739.9MB, alloc=40.3MB, time=503.76
memory used=51780.5MB, alloc=40.3MB, time=504.17
memory used=51821.2MB, alloc=40.3MB, time=504.59
memory used=51861.8MB, alloc=40.3MB, time=505.00
memory used=51902.5MB, alloc=40.3MB, time=505.41
memory used=51943.2MB, alloc=40.3MB, time=505.81
memory used=51983.8MB, alloc=40.3MB, time=506.22
memory used=52024.5MB, alloc=40.3MB, time=506.63
memory used=52065.1MB, alloc=40.3MB, time=507.03
memory used=52105.7MB, alloc=40.3MB, time=507.44
memory used=52146.2MB, alloc=40.3MB, time=507.84
memory used=52186.8MB, alloc=40.3MB, time=508.25
memory used=52227.5MB, alloc=40.3MB, time=508.72
memory used=52268.2MB, alloc=40.3MB, time=509.13
memory used=52308.8MB, alloc=40.3MB, time=509.53
memory used=52349.4MB, alloc=40.3MB, time=509.94
memory used=52390.0MB, alloc=40.3MB, time=510.34
memory used=52430.7MB, alloc=40.3MB, time=510.75
memory used=52471.3MB, alloc=40.3MB, time=511.16
memory used=52511.9MB, alloc=40.3MB, time=511.56
memory used=52552.6MB, alloc=40.3MB, time=511.97
memory used=52593.2MB, alloc=40.3MB, time=512.38
memory used=52633.9MB, alloc=40.3MB, time=512.78
memory used=52674.4MB, alloc=40.3MB, time=513.19
memory used=52715.1MB, alloc=40.3MB, time=513.59
memory used=52755.7MB, alloc=40.3MB, time=514.00
memory used=52796.3MB, alloc=40.3MB, time=514.41
memory used=52837.0MB, alloc=40.3MB, time=514.81
memory used=52877.7MB, alloc=40.3MB, time=515.22
memory used=52918.2MB, alloc=40.3MB, time=515.63
memory used=52958.9MB, alloc=40.3MB, time=516.03
memory used=52999.5MB, alloc=40.3MB, time=516.44
memory used=53040.1MB, alloc=40.3MB, time=516.84
memory used=53080.7MB, alloc=40.3MB, time=517.25
memory used=53121.3MB, alloc=40.3MB, time=517.67
memory used=53162.1MB, alloc=40.3MB, time=518.08
memory used=53202.6MB, alloc=40.3MB, time=518.48
memory used=53243.2MB, alloc=40.3MB, time=518.89
memory used=53283.9MB, alloc=40.3MB, time=519.30
memory used=53324.5MB, alloc=40.3MB, time=519.70
memory used=53365.2MB, alloc=40.3MB, time=520.11
memory used=53405.8MB, alloc=40.3MB, time=520.51
memory used=53446.3MB, alloc=40.3MB, time=520.92
memory used=53486.9MB, alloc=40.3MB, time=521.33
memory used=53527.6MB, alloc=40.3MB, time=521.75
memory used=53568.3MB, alloc=40.3MB, time=522.16
memory used=53608.8MB, alloc=40.3MB, time=522.56
memory used=53649.5MB, alloc=40.3MB, time=522.97
memory used=53690.2MB, alloc=40.3MB, time=523.39
memory used=53730.8MB, alloc=40.3MB, time=523.81
memory used=53771.6MB, alloc=40.3MB, time=524.22
memory used=53812.2MB, alloc=40.3MB, time=524.63
memory used=53852.9MB, alloc=40.3MB, time=525.03
memory used=53893.6MB, alloc=40.3MB, time=525.44
memory used=53934.2MB, alloc=40.3MB, time=525.84
memory used=53974.8MB, alloc=40.3MB, time=526.25
memory used=54015.4MB, alloc=40.3MB, time=526.67
memory used=54056.1MB, alloc=40.3MB, time=527.08
memory used=54096.6MB, alloc=40.3MB, time=527.48
memory used=54137.3MB, alloc=40.3MB, time=527.89
memory used=54177.9MB, alloc=40.3MB, time=528.30
memory used=54218.6MB, alloc=40.3MB, time=528.70
memory used=54259.1MB, alloc=40.3MB, time=529.13
memory used=54299.8MB, alloc=40.3MB, time=529.53
memory used=54340.4MB, alloc=40.3MB, time=529.94
memory used=54381.0MB, alloc=40.3MB, time=530.34
memory used=54421.7MB, alloc=40.3MB, time=530.76
memory used=54462.3MB, alloc=40.3MB, time=531.17
memory used=54502.9MB, alloc=40.3MB, time=531.58
memory used=54543.6MB, alloc=40.3MB, time=531.98
memory used=54584.2MB, alloc=40.3MB, time=532.39
memory used=54624.9MB, alloc=40.3MB, time=532.80
memory used=54665.5MB, alloc=40.3MB, time=533.20
memory used=54706.2MB, alloc=40.3MB, time=533.61
memory used=54746.8MB, alloc=40.3MB, time=534.02
memory used=54787.5MB, alloc=40.3MB, time=534.42
memory used=54828.2MB, alloc=40.3MB, time=534.83
memory used=54868.7MB, alloc=40.3MB, time=535.23
memory used=54909.4MB, alloc=40.3MB, time=535.66
memory used=54950.1MB, alloc=40.3MB, time=536.06
memory used=54990.7MB, alloc=40.3MB, time=536.47
memory used=55031.4MB, alloc=40.3MB, time=536.88
memory used=55072.0MB, alloc=40.3MB, time=537.28
memory used=55112.7MB, alloc=40.3MB, time=537.69
memory used=55153.2MB, alloc=40.3MB, time=538.09
memory used=55193.8MB, alloc=40.3MB, time=538.50
memory used=55234.5MB, alloc=40.3MB, time=538.94
memory used=55275.1MB, alloc=40.3MB, time=539.36
memory used=55315.7MB, alloc=40.3MB, time=539.76
memory used=55356.4MB, alloc=40.3MB, time=540.17
memory used=55397.0MB, alloc=40.3MB, time=540.59
memory used=55437.6MB, alloc=40.3MB, time=541.00
memory used=55478.2MB, alloc=40.3MB, time=541.41
memory used=55518.9MB, alloc=40.3MB, time=541.81
memory used=55559.5MB, alloc=40.3MB, time=542.23
memory used=55600.1MB, alloc=40.3MB, time=542.64
memory used=55640.8MB, alloc=40.3MB, time=543.05
memory used=55681.4MB, alloc=40.3MB, time=543.45
memory used=55721.9MB, alloc=40.3MB, time=543.86
memory used=55762.7MB, alloc=40.3MB, time=544.26
memory used=55803.2MB, alloc=40.3MB, time=544.69
memory used=55843.9MB, alloc=40.3MB, time=545.09
memory used=55884.5MB, alloc=40.3MB, time=545.50
memory used=55925.2MB, alloc=40.3MB, time=545.91
memory used=55965.8MB, alloc=40.3MB, time=546.31
memory used=56006.4MB, alloc=40.3MB, time=546.72
memory used=56047.2MB, alloc=40.3MB, time=547.13
memory used=56087.8MB, alloc=40.3MB, time=547.53
memory used=56128.4MB, alloc=40.3MB, time=547.94
memory used=56169.1MB, alloc=40.3MB, time=548.34
memory used=56209.7MB, alloc=40.3MB, time=548.75
memory used=56250.4MB, alloc=40.3MB, time=549.16
memory used=56291.0MB, alloc=40.3MB, time=549.56
memory used=56331.6MB, alloc=40.3MB, time=549.97
memory used=56372.2MB, alloc=40.3MB, time=550.39
memory used=56412.9MB, alloc=40.3MB, time=550.78
memory used=56453.5MB, alloc=40.3MB, time=551.20
memory used=56494.2MB, alloc=40.3MB, time=551.61
memory used=56534.8MB, alloc=40.3MB, time=552.01
memory used=56575.5MB, alloc=40.3MB, time=552.42
memory used=56616.1MB, alloc=40.3MB, time=552.83
memory used=56656.7MB, alloc=40.3MB, time=553.23
memory used=56697.3MB, alloc=40.3MB, time=553.64
memory used=56738.0MB, alloc=40.3MB, time=554.05
memory used=56778.7MB, alloc=40.3MB, time=554.47
memory used=56819.3MB, alloc=40.3MB, time=554.88
memory used=56859.9MB, alloc=40.3MB, time=555.28
memory used=56900.6MB, alloc=40.3MB, time=555.69
memory used=56941.3MB, alloc=40.3MB, time=556.09
memory used=56981.9MB, alloc=40.3MB, time=556.50
memory used=57022.5MB, alloc=40.3MB, time=556.91
memory used=57063.2MB, alloc=40.3MB, time=557.31
memory used=57103.8MB, alloc=40.3MB, time=557.73
memory used=57144.4MB, alloc=40.3MB, time=558.14
memory used=57185.1MB, alloc=40.3MB, time=558.55
memory used=57225.7MB, alloc=40.3MB, time=558.95
memory used=57266.3MB, alloc=40.3MB, time=559.36
memory used=57306.9MB, alloc=40.3MB, time=559.76
memory used=57347.5MB, alloc=40.3MB, time=560.17
memory used=57388.2MB, alloc=40.3MB, time=560.58
memory used=57428.8MB, alloc=40.3MB, time=560.98
memory used=57469.5MB, alloc=40.3MB, time=561.39
memory used=57510.1MB, alloc=40.3MB, time=561.80
memory used=57550.8MB, alloc=40.3MB, time=562.22
memory used=57591.4MB, alloc=40.3MB, time=562.63
memory used=57632.0MB, alloc=40.3MB, time=563.03
memory used=57672.6MB, alloc=40.3MB, time=563.45
memory used=57713.2MB, alloc=40.3MB, time=563.86
memory used=57753.9MB, alloc=40.3MB, time=564.26
memory used=57794.5MB, alloc=40.3MB, time=564.69
memory used=57835.2MB, alloc=40.3MB, time=565.09
memory used=57875.8MB, alloc=40.3MB, time=565.50
memory used=57916.5MB, alloc=40.3MB, time=565.91
memory used=57957.1MB, alloc=40.3MB, time=566.31
memory used=57997.7MB, alloc=40.3MB, time=566.72
memory used=58038.3MB, alloc=40.3MB, time=567.12
memory used=58079.0MB, alloc=40.3MB, time=567.55
memory used=58119.7MB, alloc=40.3MB, time=567.94
memory used=58160.4MB, alloc=40.3MB, time=568.36
memory used=58201.0MB, alloc=40.3MB, time=568.77
memory used=58241.7MB, alloc=40.3MB, time=569.17
memory used=58282.3MB, alloc=40.3MB, time=569.58
memory used=58322.9MB, alloc=40.3MB, time=569.97
memory used=58363.5MB, alloc=40.3MB, time=570.38
memory used=58404.1MB, alloc=40.3MB, time=570.78
memory used=58444.8MB, alloc=40.3MB, time=571.19
memory used=58485.3MB, alloc=40.3MB, time=571.59
memory used=58526.0MB, alloc=40.3MB, time=572.00
memory used=58566.6MB, alloc=40.3MB, time=572.41
memory used=58607.3MB, alloc=40.3MB, time=572.81
memory used=58647.9MB, alloc=40.3MB, time=573.22
memory used=58688.6MB, alloc=40.3MB, time=573.63
memory used=58729.2MB, alloc=40.3MB, time=574.03
memory used=58769.9MB, alloc=40.3MB, time=574.44
memory used=58810.5MB, alloc=40.3MB, time=574.84
memory used=58851.1MB, alloc=40.3MB, time=575.26
memory used=58891.7MB, alloc=40.3MB, time=575.67
memory used=58932.3MB, alloc=40.3MB, time=576.08
memory used=58973.0MB, alloc=40.3MB, time=576.48
memory used=59013.6MB, alloc=40.3MB, time=576.91
memory used=59054.2MB, alloc=40.3MB, time=577.31
memory used=59094.8MB, alloc=40.3MB, time=577.72
memory used=59135.4MB, alloc=40.3MB, time=578.12
memory used=59176.1MB, alloc=40.3MB, time=578.53
memory used=59216.7MB, alloc=40.3MB, time=578.95
memory used=59257.3MB, alloc=40.3MB, time=579.36
memory used=59298.0MB, alloc=40.3MB, time=579.76
memory used=59338.5MB, alloc=40.3MB, time=580.17
memory used=59379.2MB, alloc=40.3MB, time=580.58
memory used=59419.8MB, alloc=40.3MB, time=581.00
memory used=59460.5MB, alloc=40.3MB, time=581.41
memory used=59501.1MB, alloc=40.3MB, time=581.81
memory used=59541.7MB, alloc=40.3MB, time=582.22
memory used=59582.3MB, alloc=40.3MB, time=582.63
memory used=59622.9MB, alloc=40.3MB, time=583.03
memory used=59663.5MB, alloc=40.3MB, time=583.44
memory used=59704.1MB, alloc=40.3MB, time=583.84
memory used=59744.7MB, alloc=40.3MB, time=584.25
TOP MAIN SOLVE Loop
memory used=59785.3MB, alloc=40.3MB, time=584.66
memory used=59825.9MB, alloc=40.3MB, time=585.06
t[1] = 1.1
x[1] (closed_form) = 0
x[1] (numeric) = -0.9972202064535762
absolute error = 0.9972202064535762
relative error = -1 %
Desired digits = 16
Estimated correct digits = 12
Correct digits = -16
h = 0.0001
y[1] (closed_form) = 0
y[1] (numeric) = 0.4296146615801389
absolute error = 0.4296146615801389
relative error = -1 %
Desired digits = 16
Estimated correct digits = 12
Correct digits = -16
h = 0.0001
NO INFO (given) for Equation 1
NO POLE (ratio test) for Equation 1
NO REAL POLE (three term test) for Equation 1
NO COMPLEX POLE (six term test) for Equation 1
NO INFO (given) for Equation 2
NO POLE (ratio test) for Equation 2
NO REAL POLE (three term test) for Equation 2
NO COMPLEX POLE (six term test) for Equation 2
memory used=59866.5MB, alloc=40.3MB, time=585.48
memory used=59907.1MB, alloc=40.3MB, time=585.89
memory used=59947.7MB, alloc=40.3MB, time=586.30
memory used=59988.3MB, alloc=40.3MB, time=586.70
memory used=60028.9MB, alloc=40.3MB, time=587.11
memory used=60069.4MB, alloc=40.3MB, time=587.51
memory used=60110.0MB, alloc=40.3MB, time=587.92
memory used=60150.7MB, alloc=40.3MB, time=588.33
memory used=60191.3MB, alloc=40.3MB, time=588.75
memory used=60231.9MB, alloc=40.3MB, time=589.16
memory used=60272.5MB, alloc=40.3MB, time=589.56
memory used=60313.2MB, alloc=40.3MB, time=589.97
memory used=60353.7MB, alloc=40.3MB, time=590.38
memory used=60394.4MB, alloc=40.3MB, time=590.78
memory used=60435.0MB, alloc=40.3MB, time=591.19
memory used=60475.6MB, alloc=40.3MB, time=591.59
memory used=60516.1MB, alloc=40.3MB, time=592.00
memory used=60556.7MB, alloc=40.3MB, time=592.41
memory used=60597.3MB, alloc=40.3MB, time=592.83
memory used=60637.9MB, alloc=40.3MB, time=593.23
memory used=60678.4MB, alloc=40.3MB, time=593.64
memory used=60719.0MB, alloc=40.3MB, time=594.05
memory used=60759.6MB, alloc=40.3MB, time=594.45
memory used=60800.2MB, alloc=40.3MB, time=594.86
memory used=60840.9MB, alloc=40.3MB, time=595.26
memory used=60881.5MB, alloc=40.3MB, time=595.69
memory used=60922.1MB, alloc=40.3MB, time=596.09
memory used=60962.7MB, alloc=40.3MB, time=596.50
memory used=61003.2MB, alloc=40.3MB, time=596.91
memory used=61043.8MB, alloc=40.3MB, time=597.31
memory used=61084.4MB, alloc=40.3MB, time=597.72
memory used=61125.0MB, alloc=40.3MB, time=598.13
memory used=61165.6MB, alloc=40.3MB, time=598.53
memory used=61206.2MB, alloc=40.3MB, time=598.94
memory used=61246.7MB, alloc=40.3MB, time=599.34
memory used=61287.3MB, alloc=40.3MB, time=599.76
memory used=61328.0MB, alloc=40.3MB, time=600.17
memory used=61368.6MB, alloc=40.3MB, time=600.59
memory used=61409.1MB, alloc=40.3MB, time=601.02
memory used=61449.6MB, alloc=40.3MB, time=601.42
memory used=61490.2MB, alloc=40.3MB, time=601.83
memory used=61530.8MB, alloc=40.3MB, time=602.23
memory used=61571.4MB, alloc=40.3MB, time=602.66
memory used=61612.0MB, alloc=40.3MB, time=603.06
memory used=61652.6MB, alloc=40.3MB, time=603.47
memory used=61693.2MB, alloc=40.3MB, time=603.88
memory used=61733.8MB, alloc=40.3MB, time=604.30
memory used=61774.4MB, alloc=40.3MB, time=604.70
memory used=61815.0MB, alloc=40.3MB, time=605.11
memory used=61855.6MB, alloc=40.3MB, time=605.53
memory used=61896.2MB, alloc=40.3MB, time=605.94
memory used=61936.8MB, alloc=40.3MB, time=606.34
memory used=61977.4MB, alloc=40.3MB, time=606.75
memory used=62018.0MB, alloc=40.3MB, time=607.16
memory used=62058.6MB, alloc=40.3MB, time=607.58
memory used=62099.2MB, alloc=40.3MB, time=607.98
memory used=62139.8MB, alloc=40.3MB, time=608.39
memory used=62180.5MB, alloc=40.3MB, time=608.80
memory used=62221.1MB, alloc=40.3MB, time=609.20
memory used=62261.7MB, alloc=40.3MB, time=609.61
memory used=62302.4MB, alloc=40.3MB, time=610.01
memory used=62343.0MB, alloc=40.3MB, time=610.42
memory used=62383.6MB, alloc=40.3MB, time=610.84
memory used=62424.2MB, alloc=40.3MB, time=611.25
memory used=62464.9MB, alloc=40.3MB, time=611.67
memory used=62505.5MB, alloc=40.3MB, time=612.08
memory used=62546.0MB, alloc=40.3MB, time=612.48
memory used=62586.6MB, alloc=40.3MB, time=612.89
memory used=62627.2MB, alloc=40.3MB, time=613.30
memory used=62667.7MB, alloc=40.3MB, time=613.70
memory used=62708.3MB, alloc=40.3MB, time=614.13
memory used=62748.9MB, alloc=40.3MB, time=614.53
memory used=62789.5MB, alloc=40.3MB, time=614.94
memory used=62830.0MB, alloc=40.3MB, time=615.34
memory used=62870.6MB, alloc=40.3MB, time=615.76
memory used=62911.2MB, alloc=40.3MB, time=616.17
memory used=62951.7MB, alloc=40.3MB, time=616.58
memory used=62992.3MB, alloc=40.3MB, time=616.98
memory used=63033.0MB, alloc=40.3MB, time=617.39
memory used=63073.5MB, alloc=40.3MB, time=617.80
memory used=63114.1MB, alloc=40.3MB, time=618.20
memory used=63154.7MB, alloc=40.3MB, time=618.61
memory used=63195.4MB, alloc=40.3MB, time=619.01
memory used=63235.9MB, alloc=40.3MB, time=619.42
memory used=63276.5MB, alloc=40.3MB, time=619.84
memory used=63317.1MB, alloc=40.3MB, time=620.25
memory used=63357.7MB, alloc=40.3MB, time=620.66
memory used=63398.2MB, alloc=40.3MB, time=621.06
memory used=63438.8MB, alloc=40.3MB, time=621.47
memory used=63479.4MB, alloc=40.3MB, time=621.88
memory used=63520.0MB, alloc=40.3MB, time=622.28
memory used=63560.5MB, alloc=40.3MB, time=622.69
memory used=63601.2MB, alloc=40.3MB, time=623.09
memory used=63641.8MB, alloc=40.3MB, time=623.50
memory used=63682.4MB, alloc=40.3MB, time=623.91
memory used=63723.0MB, alloc=40.3MB, time=624.31
memory used=63763.6MB, alloc=40.3MB, time=624.72
memory used=63804.3MB, alloc=40.3MB, time=625.13
memory used=63844.8MB, alloc=40.3MB, time=625.55
memory used=63885.5MB, alloc=40.3MB, time=625.95
memory used=63926.1MB, alloc=40.3MB, time=626.36
memory used=63966.7MB, alloc=40.3MB, time=626.76
memory used=64007.4MB, alloc=40.3MB, time=627.17
memory used=64048.0MB, alloc=40.3MB, time=627.61
memory used=64088.6MB, alloc=40.3MB, time=628.00
memory used=64129.2MB, alloc=40.3MB, time=628.42
memory used=64169.8MB, alloc=40.3MB, time=628.83
memory used=64210.4MB, alloc=40.3MB, time=629.23
memory used=64251.0MB, alloc=40.3MB, time=629.64
memory used=64291.6MB, alloc=40.3MB, time=630.05
memory used=64332.3MB, alloc=40.3MB, time=630.45
memory used=64372.9MB, alloc=40.3MB, time=630.86
memory used=64413.4MB, alloc=40.3MB, time=631.27
memory used=64454.1MB, alloc=40.3MB, time=631.69
memory used=64494.6MB, alloc=40.3MB, time=632.09
memory used=64535.3MB, alloc=40.3MB, time=632.48
memory used=64575.8MB, alloc=40.3MB, time=632.91
memory used=64616.3MB, alloc=40.3MB, time=633.31
memory used=64656.9MB, alloc=40.3MB, time=633.72
memory used=64697.5MB, alloc=40.3MB, time=634.13
memory used=64738.1MB, alloc=40.3MB, time=634.55
memory used=64778.7MB, alloc=40.3MB, time=634.94
memory used=64819.2MB, alloc=40.3MB, time=635.34
memory used=64859.8MB, alloc=40.3MB, time=635.75
memory used=64900.4MB, alloc=40.3MB, time=636.16
memory used=64941.1MB, alloc=40.3MB, time=636.58
memory used=64981.6MB, alloc=40.3MB, time=636.98
memory used=65022.3MB, alloc=40.3MB, time=637.39
memory used=65062.9MB, alloc=40.3MB, time=637.80
memory used=65103.5MB, alloc=40.3MB, time=638.20
memory used=65144.2MB, alloc=40.3MB, time=638.63
memory used=65184.8MB, alloc=40.3MB, time=639.05
memory used=65225.3MB, alloc=40.3MB, time=639.47
memory used=65265.9MB, alloc=40.3MB, time=639.88
memory used=65306.5MB, alloc=40.3MB, time=640.28
memory used=65347.1MB, alloc=40.3MB, time=640.70
memory used=65387.7MB, alloc=40.3MB, time=641.11
memory used=65428.2MB, alloc=40.3MB, time=641.51
memory used=65468.8MB, alloc=40.3MB, time=641.92
memory used=65509.4MB, alloc=40.3MB, time=642.33
memory used=65549.9MB, alloc=40.3MB, time=642.73
memory used=65590.5MB, alloc=40.3MB, time=643.14
memory used=65631.1MB, alloc=40.3MB, time=643.55
memory used=65671.7MB, alloc=40.3MB, time=643.97
memory used=65712.3MB, alloc=40.3MB, time=644.37
memory used=65752.8MB, alloc=40.3MB, time=644.78
memory used=65793.5MB, alloc=40.3MB, time=645.19
memory used=65834.1MB, alloc=40.3MB, time=645.61
memory used=65874.7MB, alloc=40.3MB, time=646.01
memory used=65915.4MB, alloc=40.3MB, time=646.42
memory used=65955.9MB, alloc=40.3MB, time=646.83
memory used=65996.5MB, alloc=40.3MB, time=647.23
memory used=66037.1MB, alloc=40.3MB, time=647.66
memory used=66077.7MB, alloc=40.3MB, time=648.06
memory used=66118.3MB, alloc=40.3MB, time=648.47
memory used=66158.9MB, alloc=40.3MB, time=648.88
memory used=66199.6MB, alloc=40.3MB, time=649.30
memory used=66240.2MB, alloc=40.3MB, time=649.78
memory used=66280.9MB, alloc=40.3MB, time=650.19
memory used=66321.5MB, alloc=40.3MB, time=650.61
memory used=66362.1MB, alloc=40.3MB, time=651.01
memory used=66402.7MB, alloc=40.3MB, time=651.42
memory used=66443.3MB, alloc=40.3MB, time=651.83
memory used=66483.9MB, alloc=40.3MB, time=652.23
memory used=66524.5MB, alloc=40.3MB, time=652.64
memory used=66565.0MB, alloc=40.3MB, time=653.06
memory used=66605.6MB, alloc=40.3MB, time=653.47
memory used=66646.2MB, alloc=40.3MB, time=653.88
memory used=66686.8MB, alloc=40.3MB, time=654.28
memory used=66727.4MB, alloc=40.3MB, time=654.69
memory used=66768.0MB, alloc=40.3MB, time=655.09
memory used=66808.6MB, alloc=40.3MB, time=655.50
memory used=66849.2MB, alloc=40.3MB, time=655.92
memory used=66889.8MB, alloc=40.3MB, time=656.33
memory used=66930.4MB, alloc=40.3MB, time=656.73
memory used=66971.0MB, alloc=40.3MB, time=657.14
memory used=67011.6MB, alloc=40.3MB, time=657.55
memory used=67052.2MB, alloc=40.3MB, time=657.95
memory used=67092.8MB, alloc=40.3MB, time=658.36
memory used=67133.5MB, alloc=40.3MB, time=658.76
memory used=67174.0MB, alloc=40.3MB, time=659.17
memory used=67214.7MB, alloc=40.3MB, time=659.58
memory used=67255.3MB, alloc=40.3MB, time=660.00
memory used=67295.8MB, alloc=40.3MB, time=660.41
memory used=67336.4MB, alloc=40.3MB, time=660.81
memory used=67377.0MB, alloc=40.3MB, time=661.22
memory used=67417.7MB, alloc=40.3MB, time=661.63
memory used=67458.3MB, alloc=40.3MB, time=662.03
memory used=67498.9MB, alloc=40.3MB, time=662.45
memory used=67539.5MB, alloc=40.3MB, time=662.86
memory used=67580.1MB, alloc=40.3MB, time=663.26
memory used=67620.7MB, alloc=40.3MB, time=663.67
memory used=67661.3MB, alloc=40.3MB, time=664.08
memory used=67701.9MB, alloc=40.3MB, time=664.48
memory used=67742.5MB, alloc=40.3MB, time=664.89
memory used=67783.1MB, alloc=40.3MB, time=665.30
memory used=67823.6MB, alloc=40.3MB, time=665.70
memory used=67864.2MB, alloc=40.3MB, time=666.13
memory used=67904.9MB, alloc=40.3MB, time=666.53
memory used=67945.5MB, alloc=40.3MB, time=666.94
memory used=67986.1MB, alloc=40.3MB, time=667.34
memory used=68026.5MB, alloc=40.3MB, time=667.75
memory used=68067.1MB, alloc=40.3MB, time=668.16
memory used=68107.7MB, alloc=40.3MB, time=668.56
memory used=68148.3MB, alloc=40.3MB, time=668.98
memory used=68189.0MB, alloc=40.3MB, time=669.39
memory used=68229.5MB, alloc=40.3MB, time=669.80
memory used=68270.2MB, alloc=40.3MB, time=670.20
memory used=68310.8MB, alloc=40.3MB, time=670.61
memory used=68351.4MB, alloc=40.3MB, time=671.01
memory used=68392.0MB, alloc=40.3MB, time=671.42
memory used=68432.6MB, alloc=40.3MB, time=671.83
memory used=68473.2MB, alloc=40.3MB, time=672.23
memory used=68513.8MB, alloc=40.3MB, time=672.66
memory used=68554.4MB, alloc=40.3MB, time=673.05
memory used=68595.0MB, alloc=40.3MB, time=673.47
memory used=68635.7MB, alloc=40.3MB, time=673.88
memory used=68676.3MB, alloc=40.3MB, time=674.28
memory used=68716.8MB, alloc=40.3MB, time=674.69
memory used=68757.4MB, alloc=40.3MB, time=675.09
memory used=68798.1MB, alloc=40.3MB, time=675.52
memory used=68838.6MB, alloc=40.3MB, time=675.91
memory used=68879.2MB, alloc=40.3MB, time=676.33
memory used=68919.7MB, alloc=40.3MB, time=676.73
memory used=68960.2MB, alloc=40.3MB, time=677.14
memory used=69000.8MB, alloc=40.3MB, time=677.55
memory used=69041.4MB, alloc=40.3MB, time=677.97
memory used=69082.0MB, alloc=40.3MB, time=678.38
memory used=69122.5MB, alloc=40.3MB, time=678.78
memory used=69163.1MB, alloc=40.3MB, time=679.19
memory used=69203.7MB, alloc=40.3MB, time=679.61
memory used=69244.3MB, alloc=40.3MB, time=680.01
memory used=69284.9MB, alloc=40.3MB, time=680.42
memory used=69325.5MB, alloc=40.3MB, time=680.84
memory used=69366.0MB, alloc=40.3MB, time=681.25
memory used=69406.6MB, alloc=40.3MB, time=681.67
memory used=69447.2MB, alloc=40.3MB, time=682.09
memory used=69487.8MB, alloc=40.3MB, time=682.53
memory used=69528.4MB, alloc=40.3MB, time=682.95
memory used=69568.9MB, alloc=40.3MB, time=683.36
memory used=69609.6MB, alloc=40.3MB, time=683.76
memory used=69650.2MB, alloc=40.3MB, time=684.17
memory used=69690.7MB, alloc=40.3MB, time=684.59
memory used=69731.2MB, alloc=40.3MB, time=685.01
memory used=69771.7MB, alloc=40.3MB, time=685.45
memory used=69812.3MB, alloc=40.3MB, time=685.86
memory used=69852.9MB, alloc=40.3MB, time=686.28
memory used=69893.4MB, alloc=40.3MB, time=686.69
memory used=69934.0MB, alloc=40.3MB, time=687.09
memory used=69974.5MB, alloc=40.3MB, time=687.50
memory used=70015.1MB, alloc=40.3MB, time=687.91
memory used=70055.7MB, alloc=40.3MB, time=688.33
memory used=70096.3MB, alloc=40.3MB, time=688.73
memory used=70137.0MB, alloc=40.3MB, time=689.14
memory used=70177.6MB, alloc=40.3MB, time=689.55
memory used=70218.2MB, alloc=40.3MB, time=689.97
memory used=70258.8MB, alloc=40.3MB, time=690.37
memory used=70299.4MB, alloc=40.3MB, time=690.78
memory used=70340.1MB, alloc=40.3MB, time=691.19
memory used=70380.7MB, alloc=40.3MB, time=691.59
memory used=70421.3MB, alloc=40.3MB, time=692.02
memory used=70461.9MB, alloc=40.3MB, time=692.42
memory used=70502.5MB, alloc=40.3MB, time=692.83
memory used=70543.1MB, alloc=40.3MB, time=693.23
memory used=70583.7MB, alloc=40.3MB, time=693.66
memory used=70624.4MB, alloc=40.3MB, time=694.05
memory used=70665.0MB, alloc=40.3MB, time=694.47
memory used=70705.6MB, alloc=40.3MB, time=694.86
memory used=70746.2MB, alloc=40.3MB, time=695.28
memory used=70786.8MB, alloc=40.3MB, time=695.69
memory used=70827.4MB, alloc=40.3MB, time=696.09
memory used=70868.0MB, alloc=40.3MB, time=696.50
memory used=70908.7MB, alloc=40.3MB, time=696.91
memory used=70949.3MB, alloc=40.3MB, time=697.31
memory used=70989.9MB, alloc=40.3MB, time=697.73
memory used=71030.4MB, alloc=40.3MB, time=698.14
memory used=71071.1MB, alloc=40.3MB, time=698.55
memory used=71111.6MB, alloc=40.3MB, time=698.95
memory used=71152.3MB, alloc=40.3MB, time=699.36
memory used=71192.9MB, alloc=40.3MB, time=699.78
memory used=71233.5MB, alloc=40.3MB, time=700.17
memory used=71274.1MB, alloc=40.3MB, time=700.59
memory used=71314.8MB, alloc=40.3MB, time=701.00
memory used=71355.4MB, alloc=40.3MB, time=701.41
memory used=71395.9MB, alloc=40.3MB, time=701.81
memory used=71436.5MB, alloc=40.3MB, time=702.22
memory used=71477.2MB, alloc=40.3MB, time=702.64
memory used=71517.8MB, alloc=40.3MB, time=703.05
memory used=71558.3MB, alloc=40.3MB, time=703.45
memory used=71598.9MB, alloc=40.3MB, time=703.86
memory used=71639.5MB, alloc=40.3MB, time=704.27
memory used=71680.1MB, alloc=40.3MB, time=704.67
memory used=71720.8MB, alloc=40.3MB, time=705.08
memory used=71761.4MB, alloc=40.3MB, time=705.50
memory used=71802.0MB, alloc=40.3MB, time=705.91
memory used=71842.6MB, alloc=40.3MB, time=706.31
memory used=71883.2MB, alloc=40.3MB, time=706.72
memory used=71923.9MB, alloc=40.3MB, time=707.13
memory used=71964.4MB, alloc=40.3MB, time=707.53
memory used=72005.0MB, alloc=40.3MB, time=707.94
memory used=72045.6MB, alloc=40.3MB, time=708.36
memory used=72086.3MB, alloc=40.3MB, time=708.77
memory used=72126.9MB, alloc=40.3MB, time=709.17
memory used=72167.5MB, alloc=40.3MB, time=709.58
memory used=72208.1MB, alloc=40.3MB, time=709.98
memory used=72248.7MB, alloc=40.3MB, time=710.39
memory used=72289.2MB, alloc=40.3MB, time=710.81
memory used=72329.8MB, alloc=40.3MB, time=711.22
memory used=72370.4MB, alloc=40.3MB, time=711.63
memory used=72411.0MB, alloc=40.3MB, time=712.03
memory used=72451.6MB, alloc=40.3MB, time=712.44
memory used=72492.1MB, alloc=40.3MB, time=712.86
memory used=72532.8MB, alloc=40.3MB, time=713.27
memory used=72573.3MB, alloc=40.3MB, time=713.67
memory used=72613.9MB, alloc=40.3MB, time=714.08
memory used=72654.4MB, alloc=40.3MB, time=714.48
memory used=72694.9MB, alloc=40.3MB, time=714.89
memory used=72735.6MB, alloc=40.3MB, time=715.30
memory used=72776.2MB, alloc=40.3MB, time=715.73
memory used=72816.7MB, alloc=40.3MB, time=716.16
memory used=72857.4MB, alloc=40.3MB, time=716.56
memory used=72898.0MB, alloc=40.3MB, time=716.98
memory used=72938.6MB, alloc=40.3MB, time=717.39
memory used=72979.2MB, alloc=40.3MB, time=717.80
memory used=73019.7MB, alloc=40.3MB, time=718.22
memory used=73060.3MB, alloc=40.3MB, time=718.63
memory used=73100.9MB, alloc=40.3MB, time=719.03
memory used=73141.4MB, alloc=40.3MB, time=719.44
memory used=73182.1MB, alloc=40.3MB, time=719.86
memory used=73222.7MB, alloc=40.3MB, time=720.26
memory used=73263.4MB, alloc=40.3MB, time=720.67
memory used=73303.9MB, alloc=40.3MB, time=721.09
memory used=73344.5MB, alloc=40.3MB, time=721.50
memory used=73385.1MB, alloc=40.3MB, time=721.91
memory used=73425.6MB, alloc=40.3MB, time=722.31
memory used=73466.3MB, alloc=40.3MB, time=722.73
memory used=73506.9MB, alloc=40.3MB, time=723.14
memory used=73547.5MB, alloc=40.3MB, time=723.55
memory used=73588.1MB, alloc=40.3MB, time=723.95
memory used=73628.7MB, alloc=40.3MB, time=724.38
memory used=73669.2MB, alloc=40.3MB, time=724.78
memory used=73709.8MB, alloc=40.3MB, time=725.17
memory used=73750.4MB, alloc=40.3MB, time=725.59
memory used=73791.0MB, alloc=40.3MB, time=726.00
memory used=73831.6MB, alloc=40.3MB, time=726.41
memory used=73872.1MB, alloc=40.3MB, time=726.81
memory used=73912.7MB, alloc=40.3MB, time=727.22
memory used=73953.2MB, alloc=40.3MB, time=727.64
memory used=73993.8MB, alloc=40.3MB, time=728.05
memory used=74034.5MB, alloc=40.3MB, time=728.45
memory used=74075.1MB, alloc=40.3MB, time=728.86
memory used=74115.7MB, alloc=40.3MB, time=729.26
memory used=74156.3MB, alloc=40.3MB, time=729.67
memory used=74196.9MB, alloc=40.3MB, time=730.09
memory used=74237.5MB, alloc=40.3MB, time=730.50
memory used=74278.1MB, alloc=40.3MB, time=730.91
memory used=74318.7MB, alloc=40.3MB, time=731.31
memory used=74359.3MB, alloc=40.3MB, time=731.72
memory used=74399.8MB, alloc=40.3MB, time=732.13
memory used=74440.5MB, alloc=40.3MB, time=732.55
memory used=74481.1MB, alloc=40.3MB, time=732.95
memory used=74521.7MB, alloc=40.3MB, time=733.36
memory used=74562.3MB, alloc=40.3MB, time=733.77
memory used=74602.9MB, alloc=40.3MB, time=734.17
memory used=74643.5MB, alloc=40.3MB, time=734.59
memory used=74684.1MB, alloc=40.3MB, time=735.00
memory used=74724.7MB, alloc=40.3MB, time=735.41
memory used=74765.3MB, alloc=40.3MB, time=735.81
memory used=74805.9MB, alloc=40.3MB, time=736.22
memory used=74846.6MB, alloc=40.3MB, time=736.64
memory used=74887.1MB, alloc=40.3MB, time=737.05
memory used=74927.6MB, alloc=40.3MB, time=737.45
memory used=74968.2MB, alloc=40.3MB, time=737.86
memory used=75008.7MB, alloc=40.3MB, time=738.27
memory used=75049.3MB, alloc=40.3MB, time=738.67
memory used=75089.9MB, alloc=40.3MB, time=739.09
memory used=75130.5MB, alloc=40.3MB, time=739.50
memory used=75171.1MB, alloc=40.3MB, time=739.91
memory used=75211.7MB, alloc=40.3MB, time=740.31
memory used=75252.3MB, alloc=40.3MB, time=740.72
memory used=75292.9MB, alloc=40.3MB, time=741.13
memory used=75333.4MB, alloc=40.3MB, time=741.53
memory used=75374.0MB, alloc=40.3MB, time=741.95
memory used=75414.6MB, alloc=40.3MB, time=742.36
memory used=75455.2MB, alloc=40.3MB, time=742.76
memory used=75495.8MB, alloc=40.3MB, time=743.17
memory used=75536.5MB, alloc=40.3MB, time=743.58
memory used=75577.0MB, alloc=40.3MB, time=743.98
memory used=75617.6MB, alloc=40.3MB, time=744.39
memory used=75658.1MB, alloc=40.3MB, time=744.80
memory used=75698.7MB, alloc=40.3MB, time=745.20
memory used=75739.3MB, alloc=40.3MB, time=745.63
memory used=75779.9MB, alloc=40.3MB, time=746.03
memory used=75820.5MB, alloc=40.3MB, time=746.44
memory used=75861.1MB, alloc=40.3MB, time=746.84
memory used=75901.6MB, alloc=40.3MB, time=747.25
memory used=75942.1MB, alloc=40.3MB, time=747.66
memory used=75982.7MB, alloc=40.3MB, time=748.08
memory used=76023.2MB, alloc=40.3MB, time=748.48
memory used=76063.8MB, alloc=40.3MB, time=748.89
memory used=76104.4MB, alloc=40.3MB, time=749.30
memory used=76145.0MB, alloc=40.3MB, time=749.72
memory used=76185.5MB, alloc=40.3MB, time=750.12
memory used=76226.1MB, alloc=40.3MB, time=750.53
memory used=76266.7MB, alloc=40.3MB, time=750.94
memory used=76307.2MB, alloc=40.3MB, time=751.34
memory used=76347.8MB, alloc=40.3MB, time=751.75
memory used=76388.4MB, alloc=40.3MB, time=752.17
memory used=76429.0MB, alloc=40.3MB, time=752.58
memory used=76469.5MB, alloc=40.3MB, time=752.98
memory used=76510.1MB, alloc=40.3MB, time=753.39
memory used=76550.7MB, alloc=40.3MB, time=753.81
memory used=76591.2MB, alloc=40.3MB, time=754.22
memory used=76631.8MB, alloc=40.3MB, time=754.64
memory used=76672.4MB, alloc=40.3MB, time=755.05
memory used=76713.0MB, alloc=40.3MB, time=755.45
memory used=76753.5MB, alloc=40.3MB, time=755.87
memory used=76794.2MB, alloc=40.3MB, time=756.28
memory used=76834.8MB, alloc=40.3MB, time=756.70
memory used=76875.3MB, alloc=40.3MB, time=757.11
memory used=76915.9MB, alloc=40.3MB, time=757.52
memory used=76956.6MB, alloc=40.3MB, time=757.92
memory used=76997.2MB, alloc=40.3MB, time=758.33
memory used=77037.7MB, alloc=40.3MB, time=758.73
memory used=77078.3MB, alloc=40.3MB, time=759.16
memory used=77118.8MB, alloc=40.3MB, time=759.58
memory used=77159.3MB, alloc=40.3MB, time=759.98
memory used=77200.0MB, alloc=40.3MB, time=760.39
memory used=77240.5MB, alloc=40.3MB, time=760.80
memory used=77281.0MB, alloc=40.3MB, time=761.20
memory used=77321.6MB, alloc=40.3MB, time=761.61
memory used=77362.1MB, alloc=40.3MB, time=762.03
memory used=77402.7MB, alloc=40.3MB, time=762.44
memory used=77443.2MB, alloc=40.3MB, time=762.84
memory used=77483.7MB, alloc=40.3MB, time=763.25
memory used=77524.3MB, alloc=40.3MB, time=763.66
memory used=77564.9MB, alloc=40.3MB, time=764.08
memory used=77605.5MB, alloc=40.3MB, time=764.48
memory used=77646.0MB, alloc=40.3MB, time=764.89
memory used=77686.6MB, alloc=40.3MB, time=765.30
memory used=77727.3MB, alloc=40.3MB, time=765.70
memory used=77767.9MB, alloc=40.3MB, time=766.11
memory used=77808.5MB, alloc=40.3MB, time=766.53
memory used=77849.1MB, alloc=40.3MB, time=766.94
memory used=77889.7MB, alloc=40.3MB, time=767.34
memory used=77930.3MB, alloc=40.3MB, time=767.75
memory used=77970.8MB, alloc=40.3MB, time=768.17
memory used=78011.4MB, alloc=40.3MB, time=768.58
memory used=78051.9MB, alloc=40.3MB, time=768.98
memory used=78092.5MB, alloc=40.3MB, time=769.39
memory used=78133.1MB, alloc=40.3MB, time=769.80
memory used=78173.7MB, alloc=40.3MB, time=770.20
memory used=78214.3MB, alloc=40.3MB, time=770.61
memory used=78254.8MB, alloc=40.3MB, time=771.01
memory used=78295.3MB, alloc=40.3MB, time=771.44
memory used=78336.0MB, alloc=40.3MB, time=771.84
memory used=78376.6MB, alloc=40.3MB, time=772.25
memory used=78417.2MB, alloc=40.3MB, time=772.66
memory used=78457.8MB, alloc=40.3MB, time=773.06
memory used=78498.2MB, alloc=40.3MB, time=773.47
memory used=78538.8MB, alloc=40.3MB, time=773.88
memory used=78579.4MB, alloc=40.3MB, time=774.28
memory used=78619.9MB, alloc=40.3MB, time=774.69
memory used=78660.5MB, alloc=40.3MB, time=775.11
memory used=78701.0MB, alloc=40.3MB, time=775.51
memory used=78741.7MB, alloc=40.3MB, time=775.92
memory used=78782.2MB, alloc=40.3MB, time=776.33
memory used=78822.8MB, alloc=40.3MB, time=776.73
memory used=78863.3MB, alloc=40.3MB, time=777.14
memory used=78903.8MB, alloc=40.3MB, time=777.55
memory used=78944.5MB, alloc=40.3MB, time=777.97
memory used=78985.1MB, alloc=40.3MB, time=778.38
memory used=79025.6MB, alloc=40.3MB, time=778.78
memory used=79066.2MB, alloc=40.3MB, time=779.19
memory used=79106.7MB, alloc=40.3MB, time=779.61
memory used=79147.4MB, alloc=40.3MB, time=780.01
memory used=79187.9MB, alloc=40.3MB, time=780.42
memory used=79228.5MB, alloc=40.3MB, time=780.84
memory used=79269.2MB, alloc=40.3MB, time=781.25
memory used=79309.8MB, alloc=40.3MB, time=781.66
memory used=79350.4MB, alloc=40.3MB, time=782.06
memory used=79391.0MB, alloc=40.3MB, time=782.47
memory used=79431.6MB, alloc=40.3MB, time=782.88
memory used=79472.3MB, alloc=40.3MB, time=783.30
memory used=79512.8MB, alloc=40.3MB, time=783.70
memory used=79553.4MB, alloc=40.3MB, time=784.11
memory used=79594.1MB, alloc=40.3MB, time=784.53
memory used=79634.7MB, alloc=40.3MB, time=784.94
memory used=79675.2MB, alloc=40.3MB, time=785.34
memory used=79715.9MB, alloc=40.3MB, time=785.75
memory used=79756.5MB, alloc=40.3MB, time=786.17
memory used=79797.1MB, alloc=40.3MB, time=786.58
memory used=79837.8MB, alloc=40.3MB, time=786.98
memory used=79878.4MB, alloc=40.3MB, time=787.41
memory used=79919.0MB, alloc=40.3MB, time=787.81
memory used=79959.5MB, alloc=40.3MB, time=788.22
memory used=80000.2MB, alloc=40.3MB, time=788.64
memory used=80040.8MB, alloc=40.3MB, time=789.05
memory used=80081.5MB, alloc=40.3MB, time=789.45
memory used=80122.1MB, alloc=40.3MB, time=789.86
memory used=80162.7MB, alloc=40.3MB, time=790.28
memory used=80203.3MB, alloc=40.3MB, time=790.69
memory used=80243.9MB, alloc=40.3MB, time=791.09
memory used=80284.5MB, alloc=40.3MB, time=791.50
memory used=80325.1MB, alloc=40.3MB, time=791.91
memory used=80365.7MB, alloc=40.3MB, time=792.31
memory used=80406.3MB, alloc=40.3MB, time=792.73
memory used=80447.0MB, alloc=40.3MB, time=793.16
memory used=80487.6MB, alloc=40.3MB, time=793.56
memory used=80528.2MB, alloc=40.3MB, time=793.97
memory used=80568.9MB, alloc=40.3MB, time=794.38
memory used=80609.5MB, alloc=40.3MB, time=794.78
memory used=80650.1MB, alloc=40.3MB, time=795.19
memory used=80690.7MB, alloc=40.3MB, time=795.61
memory used=80731.3MB, alloc=40.3MB, time=796.01
memory used=80771.9MB, alloc=40.3MB, time=796.42
memory used=80812.5MB, alloc=40.3MB, time=796.83
memory used=80853.1MB, alloc=40.3MB, time=797.23
memory used=80893.7MB, alloc=40.3MB, time=797.66
memory used=80934.3MB, alloc=40.3MB, time=798.06
memory used=80974.9MB, alloc=40.3MB, time=798.47
memory used=81015.4MB, alloc=40.3MB, time=798.89
memory used=81056.0MB, alloc=40.3MB, time=799.30
memory used=81096.5MB, alloc=40.3MB, time=799.70
memory used=81137.0MB, alloc=40.3MB, time=800.11
memory used=81177.5MB, alloc=40.3MB, time=800.52
memory used=81218.2MB, alloc=40.3MB, time=800.92
memory used=81258.9MB, alloc=40.3MB, time=801.33
memory used=81299.5MB, alloc=40.3MB, time=801.73
memory used=81340.1MB, alloc=40.3MB, time=802.14
memory used=81380.7MB, alloc=40.3MB, time=802.56
memory used=81421.3MB, alloc=40.3MB, time=802.97
memory used=81461.8MB, alloc=40.3MB, time=803.38
memory used=81502.4MB, alloc=40.3MB, time=803.78
memory used=81543.1MB, alloc=40.3MB, time=804.20
memory used=81583.7MB, alloc=40.3MB, time=804.63
memory used=81624.2MB, alloc=40.3MB, time=805.05
memory used=81664.8MB, alloc=40.3MB, time=805.45
memory used=81705.4MB, alloc=40.3MB, time=805.86
memory used=81746.1MB, alloc=40.3MB, time=806.26
memory used=81786.7MB, alloc=40.3MB, time=806.67
memory used=81827.3MB, alloc=40.3MB, time=807.08
memory used=81867.9MB, alloc=40.3MB, time=807.48
memory used=81908.6MB, alloc=40.3MB, time=807.89
memory used=81949.1MB, alloc=40.3MB, time=808.30
memory used=81989.8MB, alloc=40.3MB, time=808.72
memory used=82030.4MB, alloc=40.3MB, time=809.13
memory used=82071.0MB, alloc=40.3MB, time=809.51
memory used=82111.6MB, alloc=40.3MB, time=809.92
memory used=82152.2MB, alloc=40.3MB, time=810.34
memory used=82192.9MB, alloc=40.3MB, time=810.75
memory used=82233.5MB, alloc=40.3MB, time=811.16
memory used=82274.2MB, alloc=40.3MB, time=811.56
memory used=82314.9MB, alloc=40.3MB, time=811.97
memory used=82355.4MB, alloc=40.3MB, time=812.38
memory used=82396.1MB, alloc=40.3MB, time=812.78
memory used=82436.7MB, alloc=40.3MB, time=813.19
memory used=82477.4MB, alloc=40.3MB, time=813.59
memory used=82518.0MB, alloc=40.3MB, time=814.00
memory used=82558.7MB, alloc=40.3MB, time=814.41
memory used=82599.3MB, alloc=40.3MB, time=814.80
memory used=82640.0MB, alloc=40.3MB, time=815.20
memory used=82680.6MB, alloc=40.3MB, time=815.62
memory used=82721.3MB, alloc=40.3MB, time=816.03
memory used=82761.9MB, alloc=40.3MB, time=816.44
memory used=82802.5MB, alloc=40.3MB, time=816.84
memory used=82843.1MB, alloc=40.3MB, time=817.25
memory used=82883.7MB, alloc=40.3MB, time=817.66
memory used=82924.3MB, alloc=40.3MB, time=818.06
memory used=82965.0MB, alloc=40.3MB, time=818.47
memory used=83005.6MB, alloc=40.3MB, time=818.91
memory used=83046.2MB, alloc=40.3MB, time=819.30
memory used=83086.7MB, alloc=40.3MB, time=819.72
memory used=83127.3MB, alloc=40.3MB, time=820.13
memory used=83167.9MB, alloc=40.3MB, time=820.53
memory used=83208.6MB, alloc=40.3MB, time=820.94
memory used=83249.2MB, alloc=40.3MB, time=821.34
memory used=83289.8MB, alloc=40.3MB, time=821.75
memory used=83330.4MB, alloc=40.3MB, time=822.16
memory used=83371.0MB, alloc=40.3MB, time=822.56
memory used=83411.6MB, alloc=40.3MB, time=822.97
memory used=83452.2MB, alloc=40.3MB, time=823.39
memory used=83492.8MB, alloc=40.3MB, time=823.80
memory used=83533.3MB, alloc=40.3MB, time=824.20
memory used=83574.0MB, alloc=40.3MB, time=824.61
memory used=83614.6MB, alloc=40.3MB, time=825.02
memory used=83655.2MB, alloc=40.3MB, time=825.42
memory used=83695.8MB, alloc=40.3MB, time=825.84
memory used=83736.5MB, alloc=40.3MB, time=826.25
memory used=83777.1MB, alloc=40.3MB, time=826.66
memory used=83817.7MB, alloc=40.3MB, time=827.06
memory used=83858.3MB, alloc=40.3MB, time=827.47
memory used=83899.0MB, alloc=40.3MB, time=827.89
memory used=83939.5MB, alloc=40.3MB, time=828.30
memory used=83980.2MB, alloc=40.3MB, time=828.72
memory used=84020.7MB, alloc=40.3MB, time=829.12
memory used=84061.4MB, alloc=40.3MB, time=829.53
memory used=84102.0MB, alloc=40.3MB, time=829.95
memory used=84142.6MB, alloc=40.3MB, time=830.36
memory used=84183.3MB, alloc=40.3MB, time=830.77
memory used=84223.8MB, alloc=40.3MB, time=831.19
memory used=84264.4MB, alloc=40.3MB, time=831.61
memory used=84305.0MB, alloc=40.3MB, time=832.02
memory used=84345.5MB, alloc=40.3MB, time=832.42
memory used=84386.0MB, alloc=40.3MB, time=832.83
memory used=84426.6MB, alloc=40.3MB, time=833.25
memory used=84467.3MB, alloc=40.3MB, time=833.66
memory used=84507.8MB, alloc=40.3MB, time=834.06
memory used=84548.4MB, alloc=40.3MB, time=834.47
memory used=84589.0MB, alloc=40.3MB, time=834.89
memory used=84629.6MB, alloc=40.3MB, time=835.30
memory used=84670.3MB, alloc=40.3MB, time=835.70
memory used=84710.9MB, alloc=40.3MB, time=836.11
memory used=84751.5MB, alloc=40.3MB, time=836.53
memory used=84792.1MB, alloc=40.3MB, time=836.94
memory used=84832.6MB, alloc=40.3MB, time=837.34
memory used=84873.2MB, alloc=40.3MB, time=837.75
memory used=84913.8MB, alloc=40.3MB, time=838.17
memory used=84954.3MB, alloc=40.3MB, time=838.58
memory used=84994.9MB, alloc=40.3MB, time=838.98
memory used=85035.5MB, alloc=40.3MB, time=839.39
memory used=85076.1MB, alloc=40.3MB, time=839.80
memory used=85116.7MB, alloc=40.3MB, time=840.20
memory used=85157.3MB, alloc=40.3MB, time=840.63
memory used=85197.9MB, alloc=40.3MB, time=841.03
memory used=85238.5MB, alloc=40.3MB, time=841.44
memory used=85279.0MB, alloc=40.3MB, time=841.84
memory used=85319.7MB, alloc=40.3MB, time=842.25
memory used=85360.2MB, alloc=40.3MB, time=842.66
memory used=85400.8MB, alloc=40.3MB, time=843.06
memory used=85441.3MB, alloc=40.3MB, time=843.48
memory used=85481.9MB, alloc=40.3MB, time=843.89
memory used=85522.5MB, alloc=40.3MB, time=844.30
memory used=85563.1MB, alloc=40.3MB, time=844.72
memory used=85603.7MB, alloc=40.3MB, time=845.13
memory used=85644.4MB, alloc=40.3MB, time=845.53
memory used=85684.9MB, alloc=40.3MB, time=845.94
memory used=85725.5MB, alloc=40.3MB, time=846.34
memory used=85766.0MB, alloc=40.3MB, time=846.75
memory used=85806.6MB, alloc=40.3MB, time=847.16
memory used=85847.1MB, alloc=40.3MB, time=847.58
memory used=85887.8MB, alloc=40.3MB, time=847.98
memory used=85928.5MB, alloc=40.3MB, time=848.39
memory used=85969.0MB, alloc=40.3MB, time=848.80
memory used=86009.5MB, alloc=40.3MB, time=849.22
memory used=86050.1MB, alloc=40.3MB, time=849.63
memory used=86090.7MB, alloc=40.3MB, time=850.01
memory used=86131.2MB, alloc=40.3MB, time=850.44
memory used=86171.9MB, alloc=40.3MB, time=850.84
memory used=86212.5MB, alloc=40.3MB, time=851.25
memory used=86253.0MB, alloc=40.3MB, time=851.66
memory used=86293.6MB, alloc=40.3MB, time=852.06
memory used=86334.1MB, alloc=40.3MB, time=852.47
memory used=86374.7MB, alloc=40.3MB, time=852.88
memory used=86415.2MB, alloc=40.3MB, time=853.28
memory used=86455.8MB, alloc=40.3MB, time=853.69
memory used=86496.5MB, alloc=40.3MB, time=854.11
memory used=86537.1MB, alloc=40.3MB, time=854.51
memory used=86577.7MB, alloc=40.3MB, time=854.92
memory used=86618.3MB, alloc=40.3MB, time=855.33
memory used=86658.9MB, alloc=40.3MB, time=855.73
memory used=86699.4MB, alloc=40.3MB, time=856.14
memory used=86740.1MB, alloc=40.3MB, time=856.55
memory used=86780.7MB, alloc=40.3MB, time=856.95
memory used=86821.2MB, alloc=40.3MB, time=857.36
memory used=86861.8MB, alloc=40.3MB, time=857.78
memory used=86902.4MB, alloc=40.3MB, time=858.19
memory used=86943.0MB, alloc=40.3MB, time=858.59
memory used=86983.6MB, alloc=40.3MB, time=859.01
memory used=87024.2MB, alloc=40.3MB, time=859.42
memory used=87064.9MB, alloc=40.3MB, time=859.83
memory used=87105.4MB, alloc=40.3MB, time=860.23
memory used=87146.0MB, alloc=40.3MB, time=860.66
memory used=87186.7MB, alloc=40.3MB, time=861.08
memory used=87227.3MB, alloc=40.3MB, time=861.48
memory used=87267.9MB, alloc=40.3MB, time=861.89
memory used=87308.5MB, alloc=40.3MB, time=862.30
memory used=87349.1MB, alloc=40.3MB, time=862.70
memory used=87389.7MB, alloc=40.3MB, time=863.11
memory used=87430.2MB, alloc=40.3MB, time=863.51
memory used=87470.8MB, alloc=40.3MB, time=863.94
memory used=87511.4MB, alloc=40.3MB, time=864.34
memory used=87552.0MB, alloc=40.3MB, time=864.75
memory used=87592.6MB, alloc=40.3MB, time=865.16
memory used=87633.2MB, alloc=40.3MB, time=865.56
memory used=87673.8MB, alloc=40.3MB, time=865.97
memory used=87714.4MB, alloc=40.3MB, time=866.38
memory used=87755.0MB, alloc=40.3MB, time=866.80
memory used=87795.6MB, alloc=40.3MB, time=867.20
memory used=87836.2MB, alloc=40.3MB, time=867.61
memory used=87876.8MB, alloc=40.3MB, time=868.01
memory used=87917.4MB, alloc=40.3MB, time=868.44
memory used=87958.1MB, alloc=40.3MB, time=868.84
memory used=87998.6MB, alloc=40.3MB, time=869.25
memory used=88039.3MB, alloc=40.3MB, time=869.67
memory used=88079.8MB, alloc=40.3MB, time=870.08
memory used=88120.4MB, alloc=40.3MB, time=870.50
memory used=88161.0MB, alloc=40.3MB, time=870.91
memory used=88201.5MB, alloc=40.3MB, time=871.31
memory used=88242.1MB, alloc=40.3MB, time=871.72
memory used=88282.6MB, alloc=40.3MB, time=872.13
memory used=88323.3MB, alloc=40.3MB, time=872.55
memory used=88363.9MB, alloc=40.3MB, time=872.94
memory used=88404.4MB, alloc=40.3MB, time=873.34
memory used=88445.0MB, alloc=40.3MB, time=873.76
memory used=88485.5MB, alloc=40.3MB, time=874.17
memory used=88526.1MB, alloc=40.3MB, time=874.59
memory used=88566.6MB, alloc=40.3MB, time=874.98
memory used=88607.2MB, alloc=40.3MB, time=875.39
memory used=88647.8MB, alloc=40.3MB, time=875.81
memory used=88688.5MB, alloc=40.3MB, time=876.22
memory used=88729.0MB, alloc=40.3MB, time=876.63
memory used=88769.7MB, alloc=40.3MB, time=877.03
memory used=88810.2MB, alloc=40.3MB, time=877.44
memory used=88850.8MB, alloc=40.3MB, time=877.84
memory used=88891.3MB, alloc=40.3MB, time=878.25
memory used=88931.8MB, alloc=40.3MB, time=878.66
memory used=88972.4MB, alloc=40.3MB, time=879.06
memory used=89012.9MB, alloc=40.3MB, time=879.47
memory used=89053.5MB, alloc=40.3MB, time=879.89
memory used=89094.1MB, alloc=40.3MB, time=880.30
memory used=89134.7MB, alloc=40.3MB, time=880.70
memory used=89175.3MB, alloc=40.3MB, time=881.11
memory used=89215.9MB, alloc=40.3MB, time=881.52
memory used=89256.5MB, alloc=40.3MB, time=881.92
memory used=89297.1MB, alloc=40.3MB, time=882.33
memory used=89337.7MB, alloc=40.3MB, time=882.75
memory used=89378.3MB, alloc=40.3MB, time=883.16
memory used=89418.8MB, alloc=40.3MB, time=883.56
memory used=89459.3MB, alloc=40.3MB, time=883.97
memory used=89499.9MB, alloc=40.3MB, time=884.39
memory used=89540.5MB, alloc=40.3MB, time=884.80
memory used=89581.1MB, alloc=40.3MB, time=885.20
memory used=89621.7MB, alloc=40.3MB, time=885.61
memory used=89662.3MB, alloc=40.3MB, time=886.03
memory used=89702.9MB, alloc=40.3MB, time=886.44
memory used=89743.6MB, alloc=40.3MB, time=886.84
memory used=89784.2MB, alloc=40.3MB, time=887.25
memory used=89824.8MB, alloc=40.3MB, time=887.66
memory used=89865.2MB, alloc=40.3MB, time=888.06
memory used=89905.8MB, alloc=40.3MB, time=888.48
memory used=89946.3MB, alloc=40.3MB, time=888.89
memory used=89986.7MB, alloc=40.3MB, time=889.30
memory used=90027.3MB, alloc=40.3MB, time=889.70
memory used=90067.8MB, alloc=40.3MB, time=890.11
memory used=90108.3MB, alloc=40.3MB, time=890.51
memory used=90148.8MB, alloc=40.3MB, time=890.92
memory used=90189.4MB, alloc=40.3MB, time=891.33
memory used=90230.0MB, alloc=40.3MB, time=891.73
memory used=90270.5MB, alloc=40.3MB, time=892.14
memory used=90311.1MB, alloc=40.3MB, time=892.55
memory used=90351.7MB, alloc=40.3MB, time=892.97
memory used=90392.2MB, alloc=40.3MB, time=893.37
memory used=90432.8MB, alloc=40.3MB, time=893.78
memory used=90473.3MB, alloc=40.3MB, time=894.19
memory used=90513.8MB, alloc=40.3MB, time=894.59
memory used=90554.4MB, alloc=40.3MB, time=895.02
memory used=90595.0MB, alloc=40.3MB, time=895.42
memory used=90635.6MB, alloc=40.3MB, time=895.84
memory used=90676.3MB, alloc=40.3MB, time=896.25
memory used=90716.8MB, alloc=40.3MB, time=896.66
memory used=90757.5MB, alloc=40.3MB, time=897.06
memory used=90798.1MB, alloc=40.3MB, time=897.47
memory used=90838.7MB, alloc=40.3MB, time=897.89
memory used=90879.2MB, alloc=40.3MB, time=898.30
memory used=90919.7MB, alloc=40.3MB, time=898.70
memory used=90960.3MB, alloc=40.3MB, time=899.12
memory used=91000.8MB, alloc=40.3MB, time=899.53
memory used=91041.5MB, alloc=40.3MB, time=899.95
memory used=91082.0MB, alloc=40.3MB, time=900.36
memory used=91122.6MB, alloc=40.3MB, time=900.76
memory used=91163.2MB, alloc=40.3MB, time=901.17
memory used=91203.7MB, alloc=40.3MB, time=901.58
memory used=91244.2MB, alloc=40.3MB, time=902.00
memory used=91284.8MB, alloc=40.3MB, time=902.41
memory used=91325.4MB, alloc=40.3MB, time=902.81
memory used=91365.9MB, alloc=40.3MB, time=903.22
memory used=91406.5MB, alloc=40.3MB, time=903.64
memory used=91447.1MB, alloc=40.3MB, time=904.05
memory used=91487.7MB, alloc=40.3MB, time=904.45
memory used=91528.2MB, alloc=40.3MB, time=904.86
memory used=91568.8MB, alloc=40.3MB, time=905.27
memory used=91609.4MB, alloc=40.3MB, time=905.67
memory used=91649.9MB, alloc=40.3MB, time=906.08
memory used=91690.5MB, alloc=40.3MB, time=906.50
memory used=91731.1MB, alloc=40.3MB, time=906.91
memory used=91771.7MB, alloc=40.3MB, time=907.31
memory used=91812.4MB, alloc=40.3MB, time=907.72
memory used=91853.0MB, alloc=40.3MB, time=908.14
memory used=91893.6MB, alloc=40.3MB, time=908.55
memory used=91934.1MB, alloc=40.3MB, time=908.97
memory used=91974.7MB, alloc=40.3MB, time=909.38
memory used=92015.3MB, alloc=40.3MB, time=909.78
memory used=92055.9MB, alloc=40.3MB, time=910.19
memory used=92096.6MB, alloc=40.3MB, time=910.61
memory used=92137.2MB, alloc=40.3MB, time=911.01
memory used=92177.7MB, alloc=40.3MB, time=911.42
memory used=92218.4MB, alloc=40.3MB, time=911.83
memory used=92258.9MB, alloc=40.3MB, time=912.23
memory used=92299.4MB, alloc=40.3MB, time=912.66
memory used=92340.0MB, alloc=40.3MB, time=913.06
memory used=92380.5MB, alloc=40.3MB, time=913.47
memory used=92421.1MB, alloc=40.3MB, time=913.88
memory used=92461.7MB, alloc=40.3MB, time=914.28
memory used=92502.3MB, alloc=40.3MB, time=914.70
memory used=92542.8MB, alloc=40.3MB, time=915.11
memory used=92583.4MB, alloc=40.3MB, time=915.51
memory used=92624.0MB, alloc=40.3MB, time=915.92
memory used=92664.6MB, alloc=40.3MB, time=916.33
memory used=92705.1MB, alloc=40.3MB, time=916.75
memory used=92745.8MB, alloc=40.3MB, time=917.16
memory used=92786.4MB, alloc=40.3MB, time=917.56
memory used=92827.0MB, alloc=40.3MB, time=917.97
memory used=92867.5MB, alloc=40.3MB, time=918.38
memory used=92908.1MB, alloc=40.3MB, time=918.78
memory used=92948.7MB, alloc=40.3MB, time=919.19
memory used=92989.3MB, alloc=40.3MB, time=919.61
memory used=93030.0MB, alloc=40.3MB, time=920.01
memory used=93070.6MB, alloc=40.3MB, time=920.42
memory used=93111.2MB, alloc=40.3MB, time=920.83
memory used=93151.8MB, alloc=40.3MB, time=921.23
memory used=93192.4MB, alloc=40.3MB, time=921.64
memory used=93233.0MB, alloc=40.3MB, time=922.05
memory used=93273.6MB, alloc=40.3MB, time=922.45
memory used=93314.1MB, alloc=40.3MB, time=922.86
memory used=93354.6MB, alloc=40.3MB, time=923.26
memory used=93395.2MB, alloc=40.3MB, time=923.67
memory used=93435.8MB, alloc=40.3MB, time=924.09
memory used=93476.3MB, alloc=40.3MB, time=924.50
memory used=93516.9MB, alloc=40.3MB, time=924.92
memory used=93557.5MB, alloc=40.3MB, time=925.34
memory used=93598.1MB, alloc=40.3MB, time=925.75
memory used=93638.7MB, alloc=40.3MB, time=926.16
memory used=93679.2MB, alloc=40.3MB, time=926.56
memory used=93719.8MB, alloc=40.3MB, time=926.97
memory used=93760.3MB, alloc=40.3MB, time=927.38
memory used=93801.0MB, alloc=40.3MB, time=927.80
memory used=93841.6MB, alloc=40.3MB, time=928.19
memory used=93882.1MB, alloc=40.3MB, time=928.61
memory used=93922.7MB, alloc=40.3MB, time=929.01
memory used=93963.3MB, alloc=40.3MB, time=929.42
memory used=94003.9MB, alloc=40.3MB, time=929.84
memory used=94044.5MB, alloc=40.3MB, time=930.23
memory used=94085.1MB, alloc=40.3MB, time=930.66
memory used=94125.7MB, alloc=40.3MB, time=931.06
memory used=94166.4MB, alloc=40.3MB, time=931.47
memory used=94207.0MB, alloc=40.3MB, time=931.88
memory used=94247.6MB, alloc=40.3MB, time=932.28
memory used=94288.2MB, alloc=40.3MB, time=932.69
memory used=94328.8MB, alloc=40.3MB, time=933.11
memory used=94369.3MB, alloc=40.3MB, time=933.52
memory used=94409.9MB, alloc=40.3MB, time=933.92
memory used=94450.6MB, alloc=40.3MB, time=934.33
memory used=94491.1MB, alloc=40.3MB, time=934.73
memory used=94531.7MB, alloc=40.3MB, time=935.14
memory used=94572.3MB, alloc=40.3MB, time=935.55
memory used=94612.9MB, alloc=40.3MB, time=935.95
memory used=94653.6MB, alloc=40.3MB, time=936.38
memory used=94694.1MB, alloc=40.3MB, time=936.78
memory used=94734.8MB, alloc=40.3MB, time=937.19
memory used=94775.3MB, alloc=40.3MB, time=937.59
memory used=94815.9MB, alloc=40.3MB, time=938.00
memory used=94856.6MB, alloc=40.3MB, time=938.41
memory used=94897.1MB, alloc=40.3MB, time=938.81
memory used=94937.8MB, alloc=40.3MB, time=939.23
memory used=94978.4MB, alloc=40.3MB, time=939.64
memory used=95019.0MB, alloc=40.3MB, time=940.05
memory used=95059.6MB, alloc=40.3MB, time=940.45
memory used=95100.2MB, alloc=40.3MB, time=940.86
memory used=95140.8MB, alloc=40.3MB, time=941.28
memory used=95181.4MB, alloc=40.3MB, time=941.69
memory used=95222.1MB, alloc=40.3MB, time=942.11
memory used=95262.7MB, alloc=40.3MB, time=942.51
memory used=95303.3MB, alloc=40.3MB, time=942.92
memory used=95343.9MB, alloc=40.3MB, time=943.33
memory used=95384.5MB, alloc=40.3MB, time=943.73
memory used=95425.0MB, alloc=40.3MB, time=944.14
memory used=95465.7MB, alloc=40.3MB, time=944.55
memory used=95506.3MB, alloc=40.3MB, time=944.95
memory used=95546.9MB, alloc=40.3MB, time=945.37
memory used=95587.4MB, alloc=40.3MB, time=945.78
memory used=95628.0MB, alloc=40.3MB, time=946.19
memory used=95668.6MB, alloc=40.3MB, time=946.61
memory used=95709.2MB, alloc=40.3MB, time=947.03
memory used=95749.8MB, alloc=40.3MB, time=947.44
memory used=95790.4MB, alloc=40.3MB, time=947.84
memory used=95830.9MB, alloc=40.3MB, time=948.25
memory used=95871.6MB, alloc=40.3MB, time=948.66
memory used=95912.1MB, alloc=40.3MB, time=949.06
memory used=95952.7MB, alloc=40.3MB, time=949.48
memory used=95993.3MB, alloc=40.3MB, time=949.89
memory used=96033.9MB, alloc=40.3MB, time=950.30
memory used=96074.5MB, alloc=40.3MB, time=950.70
memory used=96115.0MB, alloc=40.3MB, time=951.11
memory used=96155.6MB, alloc=40.3MB, time=951.53
memory used=96196.2MB, alloc=40.3MB, time=951.94
memory used=96236.8MB, alloc=40.3MB, time=952.36
memory used=96277.4MB, alloc=40.3MB, time=952.76
memory used=96318.0MB, alloc=40.3MB, time=953.17
memory used=96358.7MB, alloc=40.3MB, time=953.58
memory used=96399.3MB, alloc=40.3MB, time=953.98
memory used=96439.8MB, alloc=40.3MB, time=954.41
memory used=96480.4MB, alloc=40.3MB, time=954.80
memory used=96521.0MB, alloc=40.3MB, time=955.22
memory used=96561.6MB, alloc=40.3MB, time=955.63
memory used=96602.2MB, alloc=40.3MB, time=956.03
memory used=96642.8MB, alloc=40.3MB, time=956.44
memory used=96683.5MB, alloc=40.3MB, time=956.84
memory used=96724.1MB, alloc=40.3MB, time=957.25
memory used=96764.6MB, alloc=40.3MB, time=957.66
memory used=96805.2MB, alloc=40.3MB, time=958.08
memory used=96845.8MB, alloc=40.3MB, time=958.48
memory used=96886.5MB, alloc=40.3MB, time=958.89
memory used=96927.1MB, alloc=40.3MB, time=959.30
memory used=96967.7MB, alloc=40.3MB, time=959.70
memory used=97008.3MB, alloc=40.3MB, time=960.11
memory used=97048.8MB, alloc=40.3MB, time=960.53
memory used=97089.5MB, alloc=40.3MB, time=960.94
memory used=97130.1MB, alloc=40.3MB, time=961.34
memory used=97170.7MB, alloc=40.3MB, time=961.75
memory used=97211.3MB, alloc=40.3MB, time=962.16
memory used=97251.9MB, alloc=40.3MB, time=962.56
memory used=97292.4MB, alloc=40.3MB, time=962.97
memory used=97333.1MB, alloc=40.3MB, time=963.37
memory used=97373.6MB, alloc=40.3MB, time=963.80
memory used=97414.3MB, alloc=40.3MB, time=964.20
memory used=97454.9MB, alloc=40.3MB, time=964.61
memory used=97495.4MB, alloc=40.3MB, time=965.01
memory used=97536.1MB, alloc=40.3MB, time=965.44
memory used=97576.6MB, alloc=40.3MB, time=965.84
memory used=97617.3MB, alloc=40.3MB, time=966.25
memory used=97657.9MB, alloc=40.3MB, time=966.67
memory used=97698.5MB, alloc=40.3MB, time=967.08
memory used=97739.1MB, alloc=40.3MB, time=967.48
memory used=97779.7MB, alloc=40.3MB, time=967.89
memory used=97820.3MB, alloc=40.3MB, time=968.30
memory used=97861.0MB, alloc=40.3MB, time=968.72
memory used=97901.6MB, alloc=40.3MB, time=969.12
memory used=97942.2MB, alloc=40.3MB, time=969.53
memory used=97982.9MB, alloc=40.3MB, time=969.94
memory used=98023.5MB, alloc=40.3MB, time=970.34
memory used=98064.1MB, alloc=40.3MB, time=970.76
memory used=98104.7MB, alloc=40.3MB, time=971.17
memory used=98145.3MB, alloc=40.3MB, time=971.58
memory used=98186.0MB, alloc=40.3MB, time=971.98
memory used=98226.6MB, alloc=40.3MB, time=972.39
memory used=98267.2MB, alloc=40.3MB, time=972.80
memory used=98307.8MB, alloc=40.3MB, time=973.20
memory used=98348.4MB, alloc=40.3MB, time=973.61
memory used=98389.0MB, alloc=40.3MB, time=974.03
memory used=98429.6MB, alloc=40.3MB, time=974.44
memory used=98470.2MB, alloc=40.3MB, time=974.84
memory used=98510.9MB, alloc=40.3MB, time=975.25
memory used=98551.5MB, alloc=40.3MB, time=975.66
memory used=98592.2MB, alloc=40.3MB, time=976.06
memory used=98632.7MB, alloc=40.3MB, time=976.47
memory used=98673.4MB, alloc=40.3MB, time=976.89
memory used=98714.0MB, alloc=40.3MB, time=977.30
memory used=98754.6MB, alloc=40.3MB, time=977.70
memory used=98795.2MB, alloc=40.3MB, time=978.11
memory used=98835.8MB, alloc=40.3MB, time=978.52
memory used=98876.5MB, alloc=40.3MB, time=978.94
memory used=98917.0MB, alloc=40.3MB, time=979.33
memory used=98957.6MB, alloc=40.3MB, time=979.75
memory used=98998.1MB, alloc=40.3MB, time=980.16
memory used=99038.7MB, alloc=40.3MB, time=980.56
memory used=99079.4MB, alloc=40.3MB, time=980.97
memory used=99120.0MB, alloc=40.3MB, time=981.38
memory used=99160.6MB, alloc=40.3MB, time=981.80
memory used=99201.3MB, alloc=40.3MB, time=982.20
memory used=99241.8MB, alloc=40.3MB, time=982.61
memory used=99282.4MB, alloc=40.3MB, time=983.01
memory used=99323.0MB, alloc=40.3MB, time=983.42
memory used=99363.6MB, alloc=40.3MB, time=983.84
memory used=99404.2MB, alloc=40.3MB, time=984.25
memory used=99444.9MB, alloc=40.3MB, time=984.67
memory used=99485.4MB, alloc=40.3MB, time=985.08
memory used=99526.1MB, alloc=40.3MB, time=985.48
memory used=99566.6MB, alloc=40.3MB, time=985.89
memory used=99607.3MB, alloc=40.3MB, time=986.31
memory used=99647.8MB, alloc=40.3MB, time=986.72
memory used=99688.5MB, alloc=40.3MB, time=987.12
memory used=99729.1MB, alloc=40.3MB, time=987.55
memory used=99769.6MB, alloc=40.3MB, time=987.95
memory used=99810.2MB, alloc=40.3MB, time=988.36
memory used=99850.8MB, alloc=40.3MB, time=988.77
memory used=99891.4MB, alloc=40.3MB, time=989.17
memory used=99932.0MB, alloc=40.3MB, time=989.58
memory used=99972.6MB, alloc=40.3MB, time=989.98
memory used=100013.3MB, alloc=40.3MB, time=990.42
memory used=100053.9MB, alloc=40.3MB, time=990.83
memory used=100094.6MB, alloc=40.3MB, time=991.23
memory used=100135.2MB, alloc=40.3MB, time=991.64
memory used=100175.8MB, alloc=40.3MB, time=992.05
memory used=100216.5MB, alloc=40.3MB, time=992.45
memory used=100257.1MB, alloc=40.3MB, time=992.86
memory used=100297.6MB, alloc=40.3MB, time=993.26
memory used=100338.2MB, alloc=40.3MB, time=993.67
memory used=100378.8MB, alloc=40.3MB, time=994.08
memory used=100419.3MB, alloc=40.3MB, time=994.48
memory used=100460.0MB, alloc=40.3MB, time=994.89
memory used=100500.6MB, alloc=40.3MB, time=995.30
memory used=100541.3MB, alloc=40.3MB, time=995.70
memory used=100582.0MB, alloc=40.3MB, time=996.11
memory used=100622.5MB, alloc=40.3MB, time=996.51
memory used=100663.1MB, alloc=40.3MB, time=996.92
memory used=100703.6MB, alloc=40.3MB, time=997.33
memory used=100744.3MB, alloc=40.3MB, time=997.75
memory used=100785.0MB, alloc=40.3MB, time=998.16
memory used=100825.5MB, alloc=40.3MB, time=998.56
memory used=100866.1MB, alloc=40.3MB, time=998.97
memory used=100906.8MB, alloc=40.3MB, time=999.38
memory used=100947.4MB, alloc=40.3MB, time=999.78
memory used=100988.1MB, alloc=40.3MB, time=1000.19
memory used=101028.6MB, alloc=40.3MB, time=1000.59
memory used=101069.3MB, alloc=40.3MB, time=1001.02
memory used=101109.9MB, alloc=40.3MB, time=1001.42
memory used=101150.6MB, alloc=40.3MB, time=1001.83
memory used=101191.2MB, alloc=40.3MB, time=1002.23
memory used=101231.8MB, alloc=40.3MB, time=1002.64
memory used=101272.5MB, alloc=40.3MB, time=1003.06
memory used=101313.0MB, alloc=40.3MB, time=1003.47
memory used=101353.6MB, alloc=40.3MB, time=1003.88
memory used=101394.3MB, alloc=40.3MB, time=1004.28
memory used=101434.9MB, alloc=40.3MB, time=1004.69
memory used=101475.5MB, alloc=40.3MB, time=1005.11
memory used=101516.1MB, alloc=40.3MB, time=1005.52
memory used=101556.7MB, alloc=40.3MB, time=1005.92
memory used=101597.4MB, alloc=40.3MB, time=1006.33
memory used=101637.9MB, alloc=40.3MB, time=1006.73
memory used=101678.5MB, alloc=40.3MB, time=1007.14
memory used=101719.1MB, alloc=40.3MB, time=1007.56
memory used=101759.8MB, alloc=40.3MB, time=1007.97
memory used=101800.4MB, alloc=40.3MB, time=1008.37
memory used=101840.9MB, alloc=40.3MB, time=1008.78
memory used=101881.6MB, alloc=40.3MB, time=1009.19
memory used=101922.3MB, alloc=40.3MB, time=1009.59
memory used=101962.8MB, alloc=40.3MB, time=1010.00
memory used=102003.5MB, alloc=40.3MB, time=1010.41
memory used=102044.1MB, alloc=40.3MB, time=1010.81
memory used=102084.7MB, alloc=40.3MB, time=1011.22
memory used=102125.3MB, alloc=40.3MB, time=1011.64
memory used=102165.9MB, alloc=40.3MB, time=1012.05
memory used=102206.5MB, alloc=40.3MB, time=1012.45
memory used=102247.0MB, alloc=40.3MB, time=1012.86
memory used=102287.7MB, alloc=40.3MB, time=1013.27
memory used=102328.3MB, alloc=40.3MB, time=1013.67
memory used=102368.9MB, alloc=40.3MB, time=1014.08
memory used=102409.5MB, alloc=40.3MB, time=1014.50
memory used=102450.1MB, alloc=40.3MB, time=1014.91
memory used=102490.7MB, alloc=40.3MB, time=1015.31
memory used=102531.3MB, alloc=40.3MB, time=1015.72
memory used=102571.8MB, alloc=40.3MB, time=1016.13
memory used=102612.5MB, alloc=40.3MB, time=1016.53
memory used=102653.1MB, alloc=40.3MB, time=1016.94
memory used=102693.8MB, alloc=40.3MB, time=1017.34
memory used=102734.4MB, alloc=40.3MB, time=1017.76
memory used=102775.1MB, alloc=40.3MB, time=1018.17
memory used=102815.8MB, alloc=40.3MB, time=1018.58
memory used=102856.4MB, alloc=40.3MB, time=1018.98
memory used=102897.0MB, alloc=40.3MB, time=1019.41
memory used=102937.6MB, alloc=40.3MB, time=1019.81
memory used=102978.2MB, alloc=40.3MB, time=1020.22
memory used=103018.8MB, alloc=40.3MB, time=1020.63
memory used=103059.5MB, alloc=40.3MB, time=1021.03
memory used=103100.1MB, alloc=40.3MB, time=1021.44
memory used=103140.7MB, alloc=40.3MB, time=1021.84
memory used=103181.2MB, alloc=40.3MB, time=1022.25
memory used=103221.9MB, alloc=40.3MB, time=1022.66
memory used=103262.5MB, alloc=40.3MB, time=1023.06
memory used=103303.2MB, alloc=40.3MB, time=1023.50
memory used=103343.8MB, alloc=40.3MB, time=1023.92
memory used=103384.4MB, alloc=40.3MB, time=1024.33
memory used=103425.0MB, alloc=40.3MB, time=1024.73
memory used=103465.7MB, alloc=40.3MB, time=1025.14
memory used=103506.1MB, alloc=40.3MB, time=1025.55
memory used=103546.8MB, alloc=40.3MB, time=1025.97
memory used=103587.5MB, alloc=40.3MB, time=1026.38
memory used=103628.1MB, alloc=40.3MB, time=1026.78
memory used=103668.7MB, alloc=40.3MB, time=1027.19
memory used=103709.4MB, alloc=40.3MB, time=1027.59
memory used=103750.0MB, alloc=40.3MB, time=1028.00
memory used=103790.6MB, alloc=40.3MB, time=1028.41
memory used=103831.2MB, alloc=40.3MB, time=1028.83
memory used=103871.8MB, alloc=40.3MB, time=1029.23
memory used=103912.4MB, alloc=40.3MB, time=1029.64
memory used=103953.0MB, alloc=40.3MB, time=1030.05
memory used=103993.7MB, alloc=40.3MB, time=1030.45
memory used=104034.3MB, alloc=40.3MB, time=1030.88
memory used=104075.0MB, alloc=40.3MB, time=1031.28
memory used=104115.6MB, alloc=40.3MB, time=1031.69
memory used=104156.2MB, alloc=40.3MB, time=1032.09
memory used=104196.8MB, alloc=40.3MB, time=1032.50
memory used=104237.4MB, alloc=40.3MB, time=1032.91
memory used=104278.0MB, alloc=40.3MB, time=1033.31
memory used=104318.6MB, alloc=40.3MB, time=1033.72
memory used=104359.2MB, alloc=40.3MB, time=1034.13
memory used=104399.9MB, alloc=40.3MB, time=1034.53
memory used=104440.5MB, alloc=40.3MB, time=1034.95
memory used=104481.1MB, alloc=40.3MB, time=1035.36
memory used=104521.8MB, alloc=40.3MB, time=1035.77
memory used=104562.3MB, alloc=40.3MB, time=1036.17
memory used=104603.0MB, alloc=40.3MB, time=1036.59
memory used=104643.5MB, alloc=40.3MB, time=1036.98
memory used=104684.2MB, alloc=40.3MB, time=1037.41
memory used=104724.8MB, alloc=40.3MB, time=1037.81
memory used=104765.4MB, alloc=40.3MB, time=1038.22
memory used=104806.0MB, alloc=40.3MB, time=1038.63
memory used=104846.7MB, alloc=40.3MB, time=1039.03
memory used=104887.3MB, alloc=40.3MB, time=1039.44
memory used=104927.9MB, alloc=40.3MB, time=1039.84
memory used=104968.5MB, alloc=40.3MB, time=1040.26
memory used=105009.2MB, alloc=40.3MB, time=1040.67
memory used=105049.8MB, alloc=40.3MB, time=1041.08
memory used=105090.4MB, alloc=40.3MB, time=1041.48
memory used=105131.0MB, alloc=40.3MB, time=1041.89
memory used=105171.6MB, alloc=40.3MB, time=1042.31
memory used=105212.3MB, alloc=40.3MB, time=1042.72
memory used=105252.8MB, alloc=40.3MB, time=1043.11
memory used=105293.4MB, alloc=40.3MB, time=1043.53
memory used=105334.0MB, alloc=40.3MB, time=1043.94
memory used=105374.6MB, alloc=40.3MB, time=1044.34
memory used=105415.3MB, alloc=40.3MB, time=1044.76
memory used=105455.9MB, alloc=40.3MB, time=1045.17
memory used=105496.6MB, alloc=40.3MB, time=1045.58
memory used=105537.2MB, alloc=40.3MB, time=1045.98
memory used=105577.9MB, alloc=40.3MB, time=1046.39
memory used=105618.6MB, alloc=40.3MB, time=1046.80
memory used=105659.2MB, alloc=40.3MB, time=1047.20
memory used=105699.8MB, alloc=40.3MB, time=1047.61
memory used=105740.4MB, alloc=40.3MB, time=1048.03
memory used=105781.1MB, alloc=40.3MB, time=1048.42
memory used=105821.7MB, alloc=40.3MB, time=1048.83
memory used=105862.4MB, alloc=40.3MB, time=1049.23
memory used=105902.9MB, alloc=40.3MB, time=1049.64
memory used=105943.6MB, alloc=40.3MB, time=1050.05
memory used=105984.2MB, alloc=40.3MB, time=1050.50
memory used=106024.9MB, alloc=40.3MB, time=1050.94
memory used=106065.6MB, alloc=40.3MB, time=1051.41
memory used=106106.2MB, alloc=40.3MB, time=1051.88
memory used=106146.8MB, alloc=40.3MB, time=1052.34
memory used=106187.4MB, alloc=40.3MB, time=1052.75
memory used=106228.0MB, alloc=40.3MB, time=1053.16
memory used=106268.7MB, alloc=40.3MB, time=1053.58
memory used=106309.3MB, alloc=40.3MB, time=1053.98
memory used=106350.0MB, alloc=40.3MB, time=1054.39
memory used=106390.6MB, alloc=40.3MB, time=1054.78
memory used=106431.2MB, alloc=40.3MB, time=1055.20
memory used=106471.9MB, alloc=40.3MB, time=1055.61
memory used=106512.4MB, alloc=40.3MB, time=1056.01
memory used=106553.1MB, alloc=40.3MB, time=1056.42
memory used=106593.7MB, alloc=40.3MB, time=1056.83
memory used=106634.4MB, alloc=40.3MB, time=1057.23
memory used=106675.0MB, alloc=40.3MB, time=1057.66
memory used=106715.6MB, alloc=40.3MB, time=1058.08
memory used=106756.3MB, alloc=40.3MB, time=1058.48
memory used=106796.9MB, alloc=40.3MB, time=1058.89
memory used=106837.5MB, alloc=40.3MB, time=1059.30
memory used=106878.1MB, alloc=40.3MB, time=1059.70
memory used=106918.8MB, alloc=40.3MB, time=1060.11
memory used=106959.5MB, alloc=40.3MB, time=1060.51
memory used=107000.1MB, alloc=40.3MB, time=1060.92
memory used=107040.7MB, alloc=40.3MB, time=1061.33
memory used=107081.3MB, alloc=40.3MB, time=1061.75
memory used=107121.9MB, alloc=40.3MB, time=1062.17
memory used=107162.5MB, alloc=40.3MB, time=1062.58
memory used=107203.2MB, alloc=40.3MB, time=1062.98
memory used=107243.7MB, alloc=40.3MB, time=1063.39
memory used=107284.3MB, alloc=40.3MB, time=1063.80
memory used=107325.0MB, alloc=40.3MB, time=1064.20
memory used=107365.6MB, alloc=40.3MB, time=1064.61
memory used=107406.3MB, alloc=40.3MB, time=1065.02
memory used=107446.9MB, alloc=40.3MB, time=1065.44
memory used=107487.6MB, alloc=40.3MB, time=1065.84
memory used=107528.2MB, alloc=40.3MB, time=1066.25
memory used=107568.8MB, alloc=40.3MB, time=1066.67
memory used=107609.4MB, alloc=40.3MB, time=1067.08
memory used=107650.0MB, alloc=40.3MB, time=1067.48
memory used=107690.6MB, alloc=40.3MB, time=1067.91
memory used=107731.2MB, alloc=40.3MB, time=1068.31
memory used=107771.8MB, alloc=40.3MB, time=1068.72
memory used=107812.4MB, alloc=40.3MB, time=1069.13
memory used=107853.0MB, alloc=40.3MB, time=1069.53
memory used=107893.7MB, alloc=40.3MB, time=1069.94
memory used=107934.3MB, alloc=40.3MB, time=1070.34
memory used=107974.9MB, alloc=40.3MB, time=1070.75
memory used=108015.5MB, alloc=40.3MB, time=1071.16
memory used=108056.1MB, alloc=40.3MB, time=1071.56
memory used=108096.6MB, alloc=40.3MB, time=1071.98
memory used=108137.2MB, alloc=40.3MB, time=1072.39
memory used=108177.8MB, alloc=40.3MB, time=1072.80
memory used=108218.5MB, alloc=40.3MB, time=1073.20
memory used=108259.1MB, alloc=40.3MB, time=1073.61
memory used=108299.8MB, alloc=40.3MB, time=1074.01
memory used=108340.4MB, alloc=40.3MB, time=1074.42
memory used=108381.0MB, alloc=40.3MB, time=1074.83
memory used=108421.6MB, alloc=40.3MB, time=1075.23
memory used=108462.2MB, alloc=40.3MB, time=1075.66
memory used=108502.9MB, alloc=40.3MB, time=1076.05
memory used=108543.5MB, alloc=40.3MB, time=1076.47
memory used=108584.1MB, alloc=40.3MB, time=1076.88
memory used=108624.7MB, alloc=40.3MB, time=1077.28
memory used=108665.3MB, alloc=40.3MB, time=1077.69
memory used=108705.8MB, alloc=40.3MB, time=1078.11
memory used=108746.5MB, alloc=40.3MB, time=1078.52
memory used=108787.1MB, alloc=40.3MB, time=1078.92
memory used=108827.7MB, alloc=40.3MB, time=1079.33
memory used=108868.3MB, alloc=40.3MB, time=1079.73
memory used=108908.9MB, alloc=40.3MB, time=1080.14
memory used=108949.6MB, alloc=40.3MB, time=1080.55
memory used=108990.2MB, alloc=40.3MB, time=1080.95
memory used=109030.8MB, alloc=40.3MB, time=1081.38
memory used=109071.4MB, alloc=40.3MB, time=1081.78
memory used=109112.0MB, alloc=40.3MB, time=1082.19
memory used=109152.7MB, alloc=40.3MB, time=1082.59
memory used=109193.4MB, alloc=40.3MB, time=1083.00
memory used=109234.0MB, alloc=40.3MB, time=1083.41
memory used=109274.5MB, alloc=40.3MB, time=1083.81
memory used=109315.1MB, alloc=40.3MB, time=1084.22
memory used=109355.8MB, alloc=40.3MB, time=1084.64
memory used=109396.4MB, alloc=40.3MB, time=1085.05
memory used=109437.0MB, alloc=40.3MB, time=1085.45
memory used=109477.7MB, alloc=40.3MB, time=1085.86
memory used=109518.2MB, alloc=40.3MB, time=1086.26
memory used=109558.8MB, alloc=40.3MB, time=1086.67
memory used=109599.5MB, alloc=40.3MB, time=1087.08
memory used=109640.0MB, alloc=40.3MB, time=1087.48
memory used=109680.6MB, alloc=40.3MB, time=1087.91
memory used=109721.2MB, alloc=40.3MB, time=1088.31
memory used=109761.9MB, alloc=40.3MB, time=1088.72
memory used=109802.5MB, alloc=40.3MB, time=1089.13
memory used=109843.1MB, alloc=40.3MB, time=1089.55
memory used=109883.8MB, alloc=40.3MB, time=1089.94
memory used=109924.4MB, alloc=40.3MB, time=1090.34
memory used=109965.1MB, alloc=40.3MB, time=1090.76
memory used=110005.7MB, alloc=40.3MB, time=1091.17
memory used=110046.3MB, alloc=40.3MB, time=1091.58
memory used=110087.0MB, alloc=40.3MB, time=1091.98
memory used=110127.6MB, alloc=40.3MB, time=1092.39
memory used=110168.1MB, alloc=40.3MB, time=1092.80
memory used=110208.8MB, alloc=40.3MB, time=1093.20
memory used=110249.4MB, alloc=40.3MB, time=1093.63
memory used=110290.0MB, alloc=40.3MB, time=1094.03
memory used=110330.6MB, alloc=40.3MB, time=1094.44
memory used=110371.2MB, alloc=40.3MB, time=1094.84
memory used=110411.9MB, alloc=40.3MB, time=1095.25
memory used=110452.5MB, alloc=40.3MB, time=1095.67
memory used=110493.1MB, alloc=40.3MB, time=1096.06
memory used=110533.6MB, alloc=40.3MB, time=1096.48
memory used=110574.2MB, alloc=40.3MB, time=1096.91
memory used=110614.9MB, alloc=40.3MB, time=1097.30
memory used=110655.5MB, alloc=40.3MB, time=1097.69
memory used=110696.2MB, alloc=40.3MB, time=1098.11
memory used=110736.9MB, alloc=40.3MB, time=1098.51
memory used=110777.4MB, alloc=40.3MB, time=1098.92
memory used=110818.0MB, alloc=40.3MB, time=1099.33
memory used=110858.7MB, alloc=40.3MB, time=1099.73
memory used=110899.4MB, alloc=40.3MB, time=1100.16
memory used=110940.0MB, alloc=40.3MB, time=1100.58
memory used=110980.7MB, alloc=40.3MB, time=1100.98
memory used=111021.4MB, alloc=40.3MB, time=1101.39
memory used=111062.0MB, alloc=40.3MB, time=1101.80
memory used=111102.6MB, alloc=40.3MB, time=1102.20
memory used=111143.2MB, alloc=40.3MB, time=1102.63
memory used=111183.9MB, alloc=40.3MB, time=1103.03
memory used=111224.5MB, alloc=40.3MB, time=1103.44
memory used=111265.0MB, alloc=40.3MB, time=1103.84
memory used=111305.6MB, alloc=40.3MB, time=1104.25
memory used=111346.3MB, alloc=40.3MB, time=1104.66
memory used=111386.9MB, alloc=40.3MB, time=1105.08
memory used=111427.5MB, alloc=40.3MB, time=1105.48
memory used=111468.2MB, alloc=40.3MB, time=1105.89
memory used=111508.8MB, alloc=40.3MB, time=1106.30
memory used=111549.3MB, alloc=40.3MB, time=1106.72
memory used=111589.9MB, alloc=40.3MB, time=1107.13
memory used=111630.6MB, alloc=40.3MB, time=1107.53
memory used=111671.3MB, alloc=40.3MB, time=1107.94
memory used=111711.8MB, alloc=40.3MB, time=1108.36
memory used=111752.5MB, alloc=40.3MB, time=1108.76
memory used=111793.1MB, alloc=40.3MB, time=1109.17
memory used=111833.7MB, alloc=40.3MB, time=1109.58
memory used=111874.3MB, alloc=40.3MB, time=1110.00
memory used=111915.0MB, alloc=40.3MB, time=1110.41
memory used=111955.6MB, alloc=40.3MB, time=1110.81
memory used=111996.2MB, alloc=40.3MB, time=1111.22
memory used=112036.8MB, alloc=40.3MB, time=1111.63
memory used=112077.4MB, alloc=40.3MB, time=1112.03
memory used=112118.0MB, alloc=40.3MB, time=1112.44
memory used=112158.7MB, alloc=40.3MB, time=1112.86
memory used=112199.3MB, alloc=40.3MB, time=1113.26
memory used=112239.9MB, alloc=40.3MB, time=1113.67
memory used=112280.5MB, alloc=40.3MB, time=1114.08
memory used=112321.1MB, alloc=40.3MB, time=1114.48
memory used=112361.7MB, alloc=40.3MB, time=1114.91
memory used=112402.4MB, alloc=40.3MB, time=1115.31
memory used=112443.0MB, alloc=40.3MB, time=1115.72
memory used=112483.6MB, alloc=40.3MB, time=1116.13
memory used=112524.2MB, alloc=40.3MB, time=1116.53
memory used=112564.8MB, alloc=40.3MB, time=1116.94
memory used=112605.4MB, alloc=40.3MB, time=1117.36
memory used=112646.0MB, alloc=40.3MB, time=1117.76
memory used=112686.7MB, alloc=40.3MB, time=1118.17
memory used=112727.3MB, alloc=40.3MB, time=1118.58
memory used=112767.9MB, alloc=40.3MB, time=1118.98
memory used=112808.5MB, alloc=40.3MB, time=1119.41
memory used=112849.1MB, alloc=40.3MB, time=1119.81
memory used=112889.8MB, alloc=40.3MB, time=1120.22
memory used=112930.3MB, alloc=40.3MB, time=1120.63
memory used=112970.9MB, alloc=40.3MB, time=1121.03
memory used=113011.5MB, alloc=40.3MB, time=1121.44
memory used=113052.1MB, alloc=40.3MB, time=1121.86
memory used=113092.7MB, alloc=40.3MB, time=1122.27
memory used=113133.3MB, alloc=40.3MB, time=1122.67
memory used=113173.9MB, alloc=40.3MB, time=1123.08
memory used=113214.6MB, alloc=40.3MB, time=1123.48
memory used=113255.1MB, alloc=40.3MB, time=1123.89
memory used=113295.8MB, alloc=40.3MB, time=1124.31
memory used=113336.5MB, alloc=40.3MB, time=1124.72
memory used=113377.0MB, alloc=40.3MB, time=1125.13
memory used=113417.6MB, alloc=40.3MB, time=1125.53
memory used=113458.2MB, alloc=40.3MB, time=1125.94
memory used=113498.9MB, alloc=40.3MB, time=1126.34
memory used=113539.5MB, alloc=40.3MB, time=1126.75
memory used=113580.0MB, alloc=40.3MB, time=1127.16
memory used=113620.6MB, alloc=40.3MB, time=1127.58
memory used=113661.3MB, alloc=40.3MB, time=1127.98
memory used=113701.8MB, alloc=40.3MB, time=1128.39
memory used=113742.5MB, alloc=40.3MB, time=1128.80
memory used=113783.2MB, alloc=40.3MB, time=1129.20
memory used=113823.8MB, alloc=40.3MB, time=1129.61
memory used=113864.5MB, alloc=40.3MB, time=1130.02
memory used=113905.2MB, alloc=40.3MB, time=1130.44
memory used=113945.8MB, alloc=40.3MB, time=1130.84
memory used=113986.4MB, alloc=40.3MB, time=1131.25
memory used=114027.1MB, alloc=40.3MB, time=1131.66
memory used=114067.7MB, alloc=40.3MB, time=1132.06
memory used=114108.3MB, alloc=40.3MB, time=1132.47
memory used=114148.9MB, alloc=40.3MB, time=1132.87
memory used=114189.5MB, alloc=40.3MB, time=1133.28
memory used=114230.2MB, alloc=40.3MB, time=1133.69
memory used=114270.8MB, alloc=40.3MB, time=1134.09
memory used=114311.4MB, alloc=40.3MB, time=1134.51
memory used=114352.0MB, alloc=40.3MB, time=1134.92
memory used=114392.7MB, alloc=40.3MB, time=1135.33
memory used=114433.3MB, alloc=40.3MB, time=1135.73
memory used=114473.9MB, alloc=40.3MB, time=1136.14
memory used=114514.5MB, alloc=40.3MB, time=1136.55
memory used=114555.1MB, alloc=40.3MB, time=1136.95
memory used=114595.8MB, alloc=40.3MB, time=1137.38
memory used=114636.3MB, alloc=40.3MB, time=1137.78
memory used=114676.9MB, alloc=40.3MB, time=1138.19
memory used=114717.5MB, alloc=40.3MB, time=1138.61
memory used=114758.2MB, alloc=40.3MB, time=1139.06
memory used=114798.8MB, alloc=40.3MB, time=1139.47
memory used=114839.3MB, alloc=40.3MB, time=1139.88
memory used=114880.0MB, alloc=40.3MB, time=1140.28
memory used=114920.6MB, alloc=40.3MB, time=1140.69
memory used=114961.2MB, alloc=40.3MB, time=1141.09
memory used=115001.9MB, alloc=40.3MB, time=1141.50
memory used=115042.5MB, alloc=40.3MB, time=1141.91
memory used=115083.1MB, alloc=40.3MB, time=1142.33
memory used=115123.8MB, alloc=40.3MB, time=1142.73
memory used=115164.5MB, alloc=40.3MB, time=1143.14
memory used=115205.1MB, alloc=40.3MB, time=1143.56
memory used=115245.6MB, alloc=40.3MB, time=1143.97
memory used=115286.3MB, alloc=40.3MB, time=1144.39
memory used=115327.0MB, alloc=40.3MB, time=1144.80
memory used=115367.6MB, alloc=40.3MB, time=1145.20
memory used=115408.2MB, alloc=40.3MB, time=1145.63
memory used=115448.8MB, alloc=40.3MB, time=1146.03
memory used=115489.4MB, alloc=40.3MB, time=1146.44
memory used=115530.0MB, alloc=40.3MB, time=1146.84
memory used=115570.6MB, alloc=40.3MB, time=1147.27
memory used=115611.3MB, alloc=40.3MB, time=1147.67
memory used=115651.8MB, alloc=40.3MB, time=1148.08
memory used=115692.4MB, alloc=40.3MB, time=1148.48
memory used=115733.1MB, alloc=40.3MB, time=1148.89
memory used=115773.6MB, alloc=40.3MB, time=1149.30
memory used=115814.3MB, alloc=40.3MB, time=1149.70
memory used=115854.8MB, alloc=40.3MB, time=1150.11
memory used=115895.5MB, alloc=40.3MB, time=1150.53
memory used=115936.1MB, alloc=40.3MB, time=1150.94
memory used=115976.7MB, alloc=40.3MB, time=1151.34
memory used=116017.4MB, alloc=40.3MB, time=1151.75
memory used=116058.0MB, alloc=40.3MB, time=1152.16
memory used=116098.6MB, alloc=40.3MB, time=1152.56
memory used=116139.2MB, alloc=40.3MB, time=1152.97
memory used=116179.8MB, alloc=40.3MB, time=1153.39
memory used=116220.6MB, alloc=40.3MB, time=1153.80
memory used=116261.1MB, alloc=40.3MB, time=1154.20
memory used=116301.8MB, alloc=40.3MB, time=1154.61
memory used=116342.4MB, alloc=40.3MB, time=1155.02
memory used=116383.0MB, alloc=40.3MB, time=1155.42
TOP MAIN SOLVE Loop
memory used=116423.7MB, alloc=40.3MB, time=1155.83
t[1] = 1.2
x[1] (closed_form) = 0
x[1] (numeric) = -0.9899688897774522
absolute error = 0.9899688897774522
relative error = -1 %
Desired digits = 16
Estimated correct digits = 12
Correct digits = -16
h = 0.0001
y[1] (closed_form) = 0
y[1] (numeric) = 0.8574373009839659
absolute error = 0.8574373009839659
relative error = -1 %
Desired digits = 16
Estimated correct digits = 12
Correct digits = -16
h = 0.0001
NO INFO (given) for Equation 1
NO POLE (ratio test) for Equation 1
NO REAL POLE (three term test) for Equation 1
NO COMPLEX POLE (six term test) for Equation 1
NO INFO (given) for Equation 2
NO POLE (ratio test) for Equation 2
NO REAL POLE (three term test) for Equation 2
NO COMPLEX POLE (six term test) for Equation 2
memory used=116464.4MB, alloc=40.3MB, time=1156.25
memory used=116505.1MB, alloc=40.3MB, time=1156.66
memory used=116545.7MB, alloc=40.3MB, time=1157.06
memory used=116586.3MB, alloc=40.3MB, time=1157.47
memory used=116627.0MB, alloc=40.3MB, time=1157.89
memory used=116667.6MB, alloc=40.3MB, time=1158.30
memory used=116708.2MB, alloc=40.3MB, time=1158.70
memory used=116748.8MB, alloc=40.3MB, time=1159.11
memory used=116789.5MB, alloc=40.3MB, time=1159.52
memory used=116830.1MB, alloc=40.3MB, time=1159.92
memory used=116870.7MB, alloc=40.3MB, time=1160.34
memory used=116911.3MB, alloc=40.3MB, time=1160.75
memory used=116951.9MB, alloc=40.3MB, time=1161.16
memory used=116992.5MB, alloc=40.3MB, time=1161.56
memory used=117033.2MB, alloc=40.3MB, time=1161.97
memory used=117073.8MB, alloc=40.3MB, time=1162.39
memory used=117114.4MB, alloc=40.3MB, time=1162.80
memory used=117155.0MB, alloc=40.3MB, time=1163.20
memory used=117195.6MB, alloc=40.3MB, time=1163.63
memory used=117236.2MB, alloc=40.3MB, time=1164.03
memory used=117276.9MB, alloc=40.3MB, time=1164.44
memory used=117317.5MB, alloc=40.3MB, time=1164.86
memory used=117358.1MB, alloc=40.3MB, time=1165.27
memory used=117398.7MB, alloc=40.3MB, time=1165.69
memory used=117439.4MB, alloc=40.3MB, time=1166.09
memory used=117480.0MB, alloc=40.3MB, time=1166.50
memory used=117520.6MB, alloc=40.3MB, time=1166.91
memory used=117561.2MB, alloc=40.3MB, time=1167.33
memory used=117601.8MB, alloc=40.3MB, time=1167.73
memory used=117642.5MB, alloc=40.3MB, time=1168.14
memory used=117683.1MB, alloc=40.3MB, time=1168.55
memory used=117723.8MB, alloc=40.3MB, time=1168.95
memory used=117764.4MB, alloc=40.3MB, time=1169.36
memory used=117805.0MB, alloc=40.3MB, time=1169.77
memory used=117845.5MB, alloc=40.3MB, time=1170.17
memory used=117886.2MB, alloc=40.3MB, time=1170.59
memory used=117926.7MB, alloc=40.3MB, time=1171.00
memory used=117967.4MB, alloc=40.3MB, time=1171.41
memory used=118007.9MB, alloc=40.3MB, time=1171.81
memory used=118048.5MB, alloc=40.3MB, time=1172.22
memory used=118089.2MB, alloc=40.3MB, time=1172.63
memory used=118129.8MB, alloc=40.3MB, time=1173.05
memory used=118170.4MB, alloc=40.3MB, time=1173.45
memory used=118211.0MB, alloc=40.3MB, time=1173.84
memory used=118251.5MB, alloc=40.3MB, time=1174.25
memory used=118292.2MB, alloc=40.3MB, time=1174.67
memory used=118332.8MB, alloc=40.3MB, time=1175.06
memory used=118373.5MB, alloc=40.3MB, time=1175.48
memory used=118414.1MB, alloc=40.3MB, time=1175.89
memory used=118454.7MB, alloc=40.3MB, time=1176.30
memory used=118495.3MB, alloc=40.3MB, time=1176.70
memory used=118535.9MB, alloc=40.3MB, time=1177.13
memory used=118576.5MB, alloc=40.3MB, time=1177.55
memory used=118617.1MB, alloc=40.3MB, time=1177.95
memory used=118657.7MB, alloc=40.3MB, time=1178.36
memory used=118698.4MB, alloc=40.3MB, time=1178.78
memory used=118739.0MB, alloc=40.3MB, time=1179.19
memory used=118779.6MB, alloc=40.3MB, time=1179.59
memory used=118820.2MB, alloc=40.3MB, time=1180.00
memory used=118860.8MB, alloc=40.3MB, time=1180.42
memory used=118901.4MB, alloc=40.3MB, time=1180.83
memory used=118942.0MB, alloc=40.3MB, time=1181.23
memory used=118982.6MB, alloc=40.3MB, time=1181.64
memory used=119023.2MB, alloc=40.3MB, time=1182.06
memory used=119063.8MB, alloc=40.3MB, time=1182.47
memory used=119104.5MB, alloc=40.3MB, time=1182.88
memory used=119145.1MB, alloc=40.3MB, time=1183.28
memory used=119185.6MB, alloc=40.3MB, time=1183.69
memory used=119226.2MB, alloc=40.3MB, time=1184.09
memory used=119266.9MB, alloc=40.3MB, time=1184.52
memory used=119307.4MB, alloc=40.3MB, time=1184.92
memory used=119348.0MB, alloc=40.3MB, time=1185.33
memory used=119388.6MB, alloc=40.3MB, time=1185.73
memory used=119429.2MB, alloc=40.3MB, time=1186.14
memory used=119469.8MB, alloc=40.3MB, time=1186.55
memory used=119510.4MB, alloc=40.3MB, time=1186.95
memory used=119551.0MB, alloc=40.3MB, time=1187.38
memory used=119591.6MB, alloc=40.3MB, time=1187.78
memory used=119632.2MB, alloc=40.3MB, time=1188.19
memory used=119672.8MB, alloc=40.3MB, time=1188.59
memory used=119713.5MB, alloc=40.3MB, time=1189.00
memory used=119754.1MB, alloc=40.3MB, time=1189.41
memory used=119794.7MB, alloc=40.3MB, time=1189.81
memory used=119835.3MB, alloc=40.3MB, time=1190.22
memory used=119876.0MB, alloc=40.3MB, time=1190.63
memory used=119916.5MB, alloc=40.3MB, time=1191.03
memory used=119957.1MB, alloc=40.3MB, time=1191.44
memory used=119997.8MB, alloc=40.3MB, time=1191.84
memory used=120038.5MB, alloc=40.3MB, time=1192.25
memory used=120079.0MB, alloc=40.3MB, time=1192.67
memory used=120119.7MB, alloc=40.3MB, time=1193.08
memory used=120160.3MB, alloc=40.3MB, time=1193.48
memory used=120201.0MB, alloc=40.3MB, time=1193.89
memory used=120241.6MB, alloc=40.3MB, time=1194.30
memory used=120282.3MB, alloc=40.3MB, time=1194.70
memory used=120322.9MB, alloc=40.3MB, time=1195.11
memory used=120363.5MB, alloc=40.3MB, time=1195.52
memory used=120404.1MB, alloc=40.3MB, time=1195.92
memory used=120444.8MB, alloc=40.3MB, time=1196.33
memory used=120485.4MB, alloc=40.3MB, time=1196.73
memory used=120526.0MB, alloc=40.3MB, time=1197.14
memory used=120566.6MB, alloc=40.3MB, time=1197.56
memory used=120607.2MB, alloc=40.3MB, time=1197.97
memory used=120647.9MB, alloc=40.3MB, time=1198.38
memory used=120688.5MB, alloc=40.3MB, time=1198.78
memory used=120729.1MB, alloc=40.3MB, time=1199.19
memory used=120769.7MB, alloc=40.3MB, time=1199.59
memory used=120810.3MB, alloc=40.3MB, time=1200.00
memory used=120851.0MB, alloc=40.3MB, time=1200.41
memory used=120891.7MB, alloc=40.3MB, time=1200.81
memory used=120932.2MB, alloc=40.3MB, time=1201.22
memory used=120972.9MB, alloc=40.3MB, time=1201.63
memory used=121013.6MB, alloc=40.3MB, time=1202.03
memory used=121054.1MB, alloc=40.3MB, time=1202.45
memory used=121094.7MB, alloc=40.3MB, time=1202.86
memory used=121135.3MB, alloc=40.3MB, time=1203.27
memory used=121176.0MB, alloc=40.3MB, time=1203.67
memory used=121216.5MB, alloc=40.3MB, time=1204.08
memory used=121257.1MB, alloc=40.3MB, time=1204.48
memory used=121297.8MB, alloc=40.3MB, time=1204.89
memory used=121338.3MB, alloc=40.3MB, time=1205.31
memory used=121379.0MB, alloc=40.3MB, time=1205.72
memory used=121419.6MB, alloc=40.3MB, time=1206.13
memory used=121460.1MB, alloc=40.3MB, time=1206.53
memory used=121500.8MB, alloc=40.3MB, time=1206.94
memory used=121541.4MB, alloc=40.3MB, time=1207.34
memory used=121582.0MB, alloc=40.3MB, time=1207.77
memory used=121622.7MB, alloc=40.3MB, time=1208.17
memory used=121663.2MB, alloc=40.3MB, time=1208.58
memory used=121703.8MB, alloc=40.3MB, time=1208.98
memory used=121744.5MB, alloc=40.3MB, time=1209.39
memory used=121785.0MB, alloc=40.3MB, time=1209.80
memory used=121825.6MB, alloc=40.3MB, time=1210.22
memory used=121866.3MB, alloc=40.3MB, time=1210.63
memory used=121906.9MB, alloc=40.3MB, time=1211.03
memory used=121947.5MB, alloc=40.3MB, time=1211.44
memory used=121988.1MB, alloc=40.3MB, time=1211.84
memory used=122028.7MB, alloc=40.3MB, time=1212.25
memory used=122069.3MB, alloc=40.3MB, time=1212.66
memory used=122110.0MB, alloc=40.3MB, time=1213.08
memory used=122150.5MB, alloc=40.3MB, time=1213.48
memory used=122191.1MB, alloc=40.3MB, time=1213.89
memory used=122231.7MB, alloc=40.3MB, time=1214.31
memory used=122272.3MB, alloc=40.3MB, time=1214.72
memory used=122313.0MB, alloc=40.3MB, time=1215.13
memory used=122353.6MB, alloc=40.3MB, time=1215.56
memory used=122394.2MB, alloc=40.3MB, time=1215.97
memory used=122434.8MB, alloc=40.3MB, time=1216.39
memory used=122475.4MB, alloc=40.3MB, time=1216.80
memory used=122516.1MB, alloc=40.3MB, time=1217.20
memory used=122556.7MB, alloc=40.3MB, time=1217.63
memory used=122597.3MB, alloc=40.3MB, time=1218.03
memory used=122637.9MB, alloc=40.3MB, time=1218.44
memory used=122678.5MB, alloc=40.3MB, time=1218.84
memory used=122719.2MB, alloc=40.3MB, time=1219.25
memory used=122759.8MB, alloc=40.3MB, time=1219.66
memory used=122800.4MB, alloc=40.3MB, time=1220.06
memory used=122841.0MB, alloc=40.3MB, time=1220.47
memory used=122881.6MB, alloc=40.3MB, time=1220.89
memory used=122922.2MB, alloc=40.3MB, time=1221.30
memory used=122962.8MB, alloc=40.3MB, time=1221.70
memory used=123003.4MB, alloc=40.3MB, time=1222.11
memory used=123044.1MB, alloc=40.3MB, time=1222.51
memory used=123084.6MB, alloc=40.3MB, time=1222.92
memory used=123125.2MB, alloc=40.3MB, time=1223.34
memory used=123165.8MB, alloc=40.3MB, time=1223.75
memory used=123206.5MB, alloc=40.3MB, time=1224.16
memory used=123247.1MB, alloc=40.3MB, time=1224.56
memory used=123287.7MB, alloc=40.3MB, time=1224.97
memory used=123328.3MB, alloc=40.3MB, time=1225.38
memory used=123368.9MB, alloc=40.3MB, time=1225.78
memory used=123409.6MB, alloc=40.3MB, time=1226.19
memory used=123450.2MB, alloc=40.3MB, time=1226.59
memory used=123490.9MB, alloc=40.3MB, time=1227.00
memory used=123531.5MB, alloc=40.3MB, time=1227.41
memory used=123572.1MB, alloc=40.3MB, time=1227.81
memory used=123612.8MB, alloc=40.3MB, time=1228.22
memory used=123653.4MB, alloc=40.3MB, time=1228.63
memory used=123694.0MB, alloc=40.3MB, time=1229.05
memory used=123734.7MB, alloc=40.3MB, time=1229.45
memory used=123775.3MB, alloc=40.3MB, time=1229.86
memory used=123816.0MB, alloc=40.3MB, time=1230.26
memory used=123856.6MB, alloc=40.3MB, time=1230.67
memory used=123897.2MB, alloc=40.3MB, time=1231.08
memory used=123937.8MB, alloc=40.3MB, time=1231.50
memory used=123978.5MB, alloc=40.3MB, time=1231.91
memory used=124019.1MB, alloc=40.3MB, time=1232.31
memory used=124059.7MB, alloc=40.3MB, time=1232.73
memory used=124100.3MB, alloc=40.3MB, time=1233.13
memory used=124140.9MB, alloc=40.3MB, time=1233.55
memory used=124181.5MB, alloc=40.3MB, time=1233.95
memory used=124222.2MB, alloc=40.3MB, time=1234.36
memory used=124262.8MB, alloc=40.3MB, time=1234.77
memory used=124303.5MB, alloc=40.3MB, time=1235.17
memory used=124344.1MB, alloc=40.3MB, time=1235.58
memory used=124384.7MB, alloc=40.3MB, time=1235.98
memory used=124425.4MB, alloc=40.3MB, time=1236.41
memory used=124466.0MB, alloc=40.3MB, time=1236.81
memory used=124506.6MB, alloc=40.3MB, time=1237.22
memory used=124547.3MB, alloc=40.3MB, time=1237.63
memory used=124587.9MB, alloc=40.3MB, time=1238.05
memory used=124628.5MB, alloc=40.3MB, time=1238.45
memory used=124669.0MB, alloc=40.3MB, time=1238.86
memory used=124709.7MB, alloc=40.3MB, time=1239.27
memory used=124750.4MB, alloc=40.3MB, time=1239.69
memory used=124790.9MB, alloc=40.3MB, time=1240.09
memory used=124831.5MB, alloc=40.3MB, time=1240.50
memory used=124872.1MB, alloc=40.3MB, time=1240.91
memory used=124912.8MB, alloc=40.3MB, time=1241.31
memory used=124953.3MB, alloc=40.3MB, time=1241.72
memory used=124993.9MB, alloc=40.3MB, time=1242.13
memory used=125034.5MB, alloc=40.3MB, time=1242.55
memory used=125075.2MB, alloc=40.3MB, time=1242.95
memory used=125115.9MB, alloc=40.3MB, time=1243.36
memory used=125156.5MB, alloc=40.3MB, time=1243.76
memory used=125197.1MB, alloc=40.3MB, time=1244.17
memory used=125237.7MB, alloc=40.3MB, time=1244.58
memory used=125278.4MB, alloc=40.3MB, time=1244.98
memory used=125318.9MB, alloc=40.3MB, time=1245.41
memory used=125359.5MB, alloc=40.3MB, time=1245.81
memory used=125400.1MB, alloc=40.3MB, time=1246.22
memory used=125440.7MB, alloc=40.3MB, time=1246.62
memory used=125481.4MB, alloc=40.3MB, time=1247.03
memory used=125522.0MB, alloc=40.3MB, time=1247.44
memory used=125562.6MB, alloc=40.3MB, time=1247.86
memory used=125603.2MB, alloc=40.3MB, time=1248.27
memory used=125643.8MB, alloc=40.3MB, time=1248.67
memory used=125684.4MB, alloc=40.3MB, time=1249.08
memory used=125725.0MB, alloc=40.3MB, time=1249.48
memory used=125765.6MB, alloc=40.3MB, time=1249.92
memory used=125806.3MB, alloc=40.3MB, time=1250.36
memory used=125846.8MB, alloc=40.3MB, time=1250.78
memory used=125887.5MB, alloc=40.3MB, time=1251.19
memory used=125928.1MB, alloc=40.3MB, time=1251.59
memory used=125968.8MB, alloc=40.3MB, time=1252.00
memory used=126009.4MB, alloc=40.3MB, time=1252.41
memory used=126050.0MB, alloc=40.3MB, time=1252.83
memory used=126090.6MB, alloc=40.3MB, time=1253.23
memory used=126131.3MB, alloc=40.3MB, time=1253.64
memory used=126171.9MB, alloc=40.3MB, time=1254.06
memory used=126212.5MB, alloc=40.3MB, time=1254.48
memory used=126253.1MB, alloc=40.3MB, time=1254.89
memory used=126293.7MB, alloc=40.3MB, time=1255.30
memory used=126334.3MB, alloc=40.3MB, time=1255.70
memory used=126374.9MB, alloc=40.3MB, time=1256.13
memory used=126415.5MB, alloc=40.3MB, time=1256.53
memory used=126456.1MB, alloc=40.3MB, time=1256.94
memory used=126496.7MB, alloc=40.3MB, time=1257.34
memory used=126537.3MB, alloc=40.3MB, time=1257.75
memory used=126578.0MB, alloc=40.3MB, time=1258.16
memory used=126618.6MB, alloc=40.3MB, time=1258.58
memory used=126659.2MB, alloc=40.3MB, time=1258.98
memory used=126699.9MB, alloc=40.3MB, time=1259.39
memory used=126740.5MB, alloc=40.3MB, time=1259.81
memory used=126781.1MB, alloc=40.3MB, time=1260.22
memory used=126821.7MB, alloc=40.3MB, time=1260.63
memory used=126862.3MB, alloc=40.3MB, time=1261.03
memory used=126903.0MB, alloc=40.3MB, time=1261.44
memory used=126943.6MB, alloc=40.3MB, time=1261.84
memory used=126984.2MB, alloc=40.3MB, time=1262.25
memory used=127024.8MB, alloc=40.3MB, time=1262.67
memory used=127065.4MB, alloc=40.3MB, time=1263.08
memory used=127106.0MB, alloc=40.3MB, time=1263.48
memory used=127146.7MB, alloc=40.3MB, time=1263.89
memory used=127187.2MB, alloc=40.3MB, time=1264.30
memory used=127227.8MB, alloc=40.3MB, time=1264.72
memory used=127268.5MB, alloc=40.3MB, time=1265.12
memory used=127309.1MB, alloc=40.3MB, time=1265.53
memory used=127349.7MB, alloc=40.3MB, time=1265.94
memory used=127390.3MB, alloc=40.3MB, time=1266.34
memory used=127431.0MB, alloc=40.3MB, time=1266.77
memory used=127471.6MB, alloc=40.3MB, time=1267.17
memory used=127512.3MB, alloc=40.3MB, time=1267.58
memory used=127552.9MB, alloc=40.3MB, time=1267.98
memory used=127593.6MB, alloc=40.3MB, time=1268.39
memory used=127634.3MB, alloc=40.3MB, time=1268.80
memory used=127674.8MB, alloc=40.3MB, time=1269.20
memory used=127715.5MB, alloc=40.3MB, time=1269.63
memory used=127756.0MB, alloc=40.3MB, time=1270.02
memory used=127796.6MB, alloc=40.3MB, time=1270.42
memory used=127837.3MB, alloc=40.3MB, time=1270.84
memory used=127877.9MB, alloc=40.3MB, time=1271.25
memory used=127918.5MB, alloc=40.3MB, time=1271.66
memory used=127959.2MB, alloc=40.3MB, time=1272.06
memory used=127999.7MB, alloc=40.3MB, time=1272.47
memory used=128040.3MB, alloc=40.3MB, time=1272.87
memory used=128081.0MB, alloc=40.3MB, time=1273.28
memory used=128121.6MB, alloc=40.3MB, time=1273.70
memory used=128162.3MB, alloc=40.3MB, time=1274.11
memory used=128202.9MB, alloc=40.3MB, time=1274.52
memory used=128243.6MB, alloc=40.3MB, time=1274.92
memory used=128284.2MB, alloc=40.3MB, time=1275.33
memory used=128324.8MB, alloc=40.3MB, time=1275.73
memory used=128365.5MB, alloc=40.3MB, time=1276.14
memory used=128406.1MB, alloc=40.3MB, time=1276.56
memory used=128446.7MB, alloc=40.3MB, time=1276.97
memory used=128487.3MB, alloc=40.3MB, time=1277.38
memory used=128527.9MB, alloc=40.3MB, time=1277.78
memory used=128568.6MB, alloc=40.3MB, time=1278.19
memory used=128609.2MB, alloc=40.3MB, time=1278.59
memory used=128649.8MB, alloc=40.3MB, time=1279.00
memory used=128690.5MB, alloc=40.3MB, time=1279.41
memory used=128731.1MB, alloc=40.3MB, time=1279.81
memory used=128771.8MB, alloc=40.3MB, time=1280.22
memory used=128812.3MB, alloc=40.3MB, time=1280.63
memory used=128852.8MB, alloc=40.3MB, time=1281.03
memory used=128893.4MB, alloc=40.3MB, time=1281.44
memory used=128933.9MB, alloc=40.3MB, time=1281.86
memory used=128974.5MB, alloc=40.3MB, time=1282.25
memory used=129015.1MB, alloc=40.3MB, time=1282.67
memory used=129055.7MB, alloc=40.3MB, time=1283.08
memory used=129096.3MB, alloc=40.3MB, time=1283.48
memory used=129136.9MB, alloc=40.3MB, time=1283.89
memory used=129177.5MB, alloc=40.3MB, time=1284.30
memory used=129218.0MB, alloc=40.3MB, time=1284.72
memory used=129258.5MB, alloc=40.3MB, time=1285.13
memory used=129299.2MB, alloc=40.3MB, time=1285.55
memory used=129339.8MB, alloc=40.3MB, time=1285.95
memory used=129380.3MB, alloc=40.3MB, time=1286.36
memory used=129420.9MB, alloc=40.3MB, time=1286.76
memory used=129461.4MB, alloc=40.3MB, time=1287.19
memory used=129502.1MB, alloc=40.3MB, time=1287.59
memory used=129542.7MB, alloc=40.3MB, time=1288.00
memory used=129583.4MB, alloc=40.3MB, time=1288.41
memory used=129624.0MB, alloc=40.3MB, time=1288.83
memory used=129664.5MB, alloc=40.3MB, time=1289.23
memory used=129705.2MB, alloc=40.3MB, time=1289.64
memory used=129745.8MB, alloc=40.3MB, time=1290.05
memory used=129786.4MB, alloc=40.3MB, time=1290.45
memory used=129827.0MB, alloc=40.3MB, time=1290.86
memory used=129867.7MB, alloc=40.3MB, time=1291.27
memory used=129908.3MB, alloc=40.3MB, time=1291.67
memory used=129948.9MB, alloc=40.3MB, time=1292.08
memory used=129989.5MB, alloc=40.3MB, time=1292.50
memory used=130030.2MB, alloc=40.3MB, time=1292.92
memory used=130070.7MB, alloc=40.3MB, time=1293.33
memory used=130111.3MB, alloc=40.3MB, time=1293.75
memory used=130152.0MB, alloc=40.3MB, time=1294.16
memory used=130192.5MB, alloc=40.3MB, time=1294.56
memory used=130233.2MB, alloc=40.3MB, time=1294.97
memory used=130273.8MB, alloc=40.3MB, time=1295.38
memory used=130314.4MB, alloc=40.3MB, time=1295.80
memory used=130355.1MB, alloc=40.3MB, time=1296.20
memory used=130395.7MB, alloc=40.3MB, time=1296.61
memory used=130436.3MB, alloc=40.3MB, time=1297.01
memory used=130476.9MB, alloc=40.3MB, time=1297.42
memory used=130517.6MB, alloc=40.3MB, time=1297.84
memory used=130558.2MB, alloc=40.3MB, time=1298.25
memory used=130598.8MB, alloc=40.3MB, time=1298.66
memory used=130639.4MB, alloc=40.3MB, time=1299.06
memory used=130680.1MB, alloc=40.3MB, time=1299.48
memory used=130720.7MB, alloc=40.3MB, time=1299.89
memory used=130761.3MB, alloc=40.3MB, time=1300.30
memory used=130802.0MB, alloc=40.3MB, time=1300.70
memory used=130842.6MB, alloc=40.3MB, time=1301.11
memory used=130883.2MB, alloc=40.3MB, time=1301.53
memory used=130923.8MB, alloc=40.3MB, time=1301.94
memory used=130964.5MB, alloc=40.3MB, time=1302.34
memory used=131005.1MB, alloc=40.3MB, time=1302.75
memory used=131045.8MB, alloc=40.3MB, time=1303.17
memory used=131086.4MB, alloc=40.3MB, time=1303.58
memory used=131127.0MB, alloc=40.3MB, time=1303.98
memory used=131167.6MB, alloc=40.3MB, time=1304.39
memory used=131208.2MB, alloc=40.3MB, time=1304.80
memory used=131248.7MB, alloc=40.3MB, time=1305.20
memory used=131289.3MB, alloc=40.3MB, time=1305.61
memory used=131329.9MB, alloc=40.3MB, time=1306.02
memory used=131370.5MB, alloc=40.3MB, time=1306.42
memory used=131411.1MB, alloc=40.3MB, time=1306.83
memory used=131451.7MB, alloc=40.3MB, time=1307.25
memory used=131492.4MB, alloc=40.3MB, time=1307.66
memory used=131533.0MB, alloc=40.3MB, time=1308.06
memory used=131573.7MB, alloc=40.3MB, time=1308.47
memory used=131614.3MB, alloc=40.3MB, time=1308.87
memory used=131654.8MB, alloc=40.3MB, time=1309.28
memory used=131695.4MB, alloc=40.3MB, time=1309.69
memory used=131736.0MB, alloc=40.3MB, time=1310.09
memory used=131776.7MB, alloc=40.3MB, time=1310.50
memory used=131817.3MB, alloc=40.3MB, time=1310.91
memory used=131857.8MB, alloc=40.3MB, time=1311.31
memory used=131898.5MB, alloc=40.3MB, time=1311.73
memory used=131939.1MB, alloc=40.3MB, time=1312.14
memory used=131979.8MB, alloc=40.3MB, time=1312.55
memory used=132020.4MB, alloc=40.3MB, time=1312.95
memory used=132061.0MB, alloc=40.3MB, time=1313.36
memory used=132101.6MB, alloc=40.3MB, time=1313.77
memory used=132142.2MB, alloc=40.3MB, time=1314.19
memory used=132182.7MB, alloc=40.3MB, time=1314.59
memory used=132223.4MB, alloc=40.3MB, time=1315.00
memory used=132263.9MB, alloc=40.3MB, time=1315.41
memory used=132304.6MB, alloc=40.3MB, time=1315.81
memory used=132345.2MB, alloc=40.3MB, time=1316.22
memory used=132385.7MB, alloc=40.3MB, time=1316.64
memory used=132426.3MB, alloc=40.3MB, time=1317.05
memory used=132466.9MB, alloc=40.3MB, time=1317.45
memory used=132507.5MB, alloc=40.3MB, time=1317.86
memory used=132548.2MB, alloc=40.3MB, time=1318.27
memory used=132588.7MB, alloc=40.3MB, time=1318.67
memory used=132629.3MB, alloc=40.3MB, time=1319.08
memory used=132669.9MB, alloc=40.3MB, time=1319.48
memory used=132710.5MB, alloc=40.3MB, time=1319.89
memory used=132751.1MB, alloc=40.3MB, time=1320.31
memory used=132791.8MB, alloc=40.3MB, time=1320.72
memory used=132832.4MB, alloc=40.3MB, time=1321.14
memory used=132873.0MB, alloc=40.3MB, time=1321.55
memory used=132913.5MB, alloc=40.3MB, time=1321.95
memory used=132954.2MB, alloc=40.3MB, time=1322.36
memory used=132994.8MB, alloc=40.3MB, time=1322.77
memory used=133035.5MB, alloc=40.3MB, time=1323.17
memory used=133076.2MB, alloc=40.3MB, time=1323.59
memory used=133116.7MB, alloc=40.3MB, time=1324.00
memory used=133157.3MB, alloc=40.3MB, time=1324.42
memory used=133197.9MB, alloc=40.3MB, time=1324.83
memory used=133238.6MB, alloc=40.3MB, time=1325.23
memory used=133279.2MB, alloc=40.3MB, time=1325.64
memory used=133319.8MB, alloc=40.3MB, time=1326.05
memory used=133360.5MB, alloc=40.3MB, time=1326.47
memory used=133401.0MB, alloc=40.3MB, time=1326.88
memory used=133441.7MB, alloc=40.3MB, time=1327.28
memory used=133482.4MB, alloc=40.3MB, time=1327.69
memory used=133523.0MB, alloc=40.3MB, time=1328.11
memory used=133563.6MB, alloc=40.3MB, time=1328.52
memory used=133604.2MB, alloc=40.3MB, time=1328.92
memory used=133644.9MB, alloc=40.3MB, time=1329.33
memory used=133685.5MB, alloc=40.3MB, time=1329.75
memory used=133726.2MB, alloc=40.3MB, time=1330.16
memory used=133766.8MB, alloc=40.3MB, time=1330.56
memory used=133807.4MB, alloc=40.3MB, time=1331.00
memory used=133848.1MB, alloc=40.3MB, time=1331.41
memory used=133888.6MB, alloc=40.3MB, time=1331.81
memory used=133929.3MB, alloc=40.3MB, time=1332.22
memory used=133969.8MB, alloc=40.3MB, time=1332.63
memory used=134010.5MB, alloc=40.3MB, time=1333.03
memory used=134051.1MB, alloc=40.3MB, time=1333.44
memory used=134091.7MB, alloc=40.3MB, time=1333.84
memory used=134132.3MB, alloc=40.3MB, time=1334.25
memory used=134172.9MB, alloc=40.3MB, time=1334.67
memory used=134213.4MB, alloc=40.3MB, time=1335.08
memory used=134253.9MB, alloc=40.3MB, time=1335.48
memory used=134294.6MB, alloc=40.3MB, time=1335.89
memory used=134335.2MB, alloc=40.3MB, time=1336.31
memory used=134375.8MB, alloc=40.3MB, time=1336.72
memory used=134416.4MB, alloc=40.3MB, time=1337.13
memory used=134457.0MB, alloc=40.3MB, time=1337.53
memory used=134497.7MB, alloc=40.3MB, time=1337.94
memory used=134538.3MB, alloc=40.3MB, time=1338.36
memory used=134578.9MB, alloc=40.3MB, time=1338.76
memory used=134619.5MB, alloc=40.3MB, time=1339.17
memory used=134660.1MB, alloc=40.3MB, time=1339.58
memory used=134700.8MB, alloc=40.3MB, time=1339.98
memory used=134741.4MB, alloc=40.3MB, time=1340.41
memory used=134782.0MB, alloc=40.3MB, time=1340.81
memory used=134822.6MB, alloc=40.3MB, time=1341.22
memory used=134863.2MB, alloc=40.3MB, time=1341.63
memory used=134903.8MB, alloc=40.3MB, time=1342.03
memory used=134944.5MB, alloc=40.3MB, time=1342.44
memory used=134985.0MB, alloc=40.3MB, time=1342.86
memory used=135025.7MB, alloc=40.3MB, time=1343.26
memory used=135066.2MB, alloc=40.3MB, time=1343.67
memory used=135106.8MB, alloc=40.3MB, time=1344.08
memory used=135147.4MB, alloc=40.3MB, time=1344.48
memory used=135188.0MB, alloc=40.3MB, time=1344.91
memory used=135228.6MB, alloc=40.3MB, time=1345.31
memory used=135269.1MB, alloc=40.3MB, time=1345.72
memory used=135309.8MB, alloc=40.3MB, time=1346.12
memory used=135350.4MB, alloc=40.3MB, time=1346.53
memory used=135391.0MB, alloc=40.3MB, time=1346.94
memory used=135431.5MB, alloc=40.3MB, time=1347.34
memory used=135472.1MB, alloc=40.3MB, time=1347.76
memory used=135512.8MB, alloc=40.3MB, time=1348.17
memory used=135553.3MB, alloc=40.3MB, time=1348.58
memory used=135593.9MB, alloc=40.3MB, time=1348.98
memory used=135634.6MB, alloc=40.3MB, time=1349.39
memory used=135675.2MB, alloc=40.3MB, time=1349.81
memory used=135715.8MB, alloc=40.3MB, time=1350.22
memory used=135756.4MB, alloc=40.3MB, time=1350.63
memory used=135797.0MB, alloc=40.3MB, time=1351.03
memory used=135837.6MB, alloc=40.3MB, time=1351.45
memory used=135878.2MB, alloc=40.3MB, time=1351.86
memory used=135918.8MB, alloc=40.3MB, time=1352.26
memory used=135959.4MB, alloc=40.3MB, time=1352.67
memory used=136000.1MB, alloc=40.3MB, time=1353.08
memory used=136040.6MB, alloc=40.3MB, time=1353.48
memory used=136081.3MB, alloc=40.3MB, time=1353.89
memory used=136122.0MB, alloc=40.3MB, time=1354.30
memory used=136162.6MB, alloc=40.3MB, time=1354.72
memory used=136203.2MB, alloc=40.3MB, time=1355.13
memory used=136243.8MB, alloc=40.3MB, time=1355.53
memory used=136284.3MB, alloc=40.3MB, time=1355.94
memory used=136324.9MB, alloc=40.3MB, time=1356.34
memory used=136365.5MB, alloc=40.3MB, time=1356.76
memory used=136406.1MB, alloc=40.3MB, time=1357.17
memory used=136446.8MB, alloc=40.3MB, time=1357.58
memory used=136487.5MB, alloc=40.3MB, time=1357.98
memory used=136528.1MB, alloc=40.3MB, time=1358.39
memory used=136568.7MB, alloc=40.3MB, time=1358.81
memory used=136609.4MB, alloc=40.3MB, time=1359.22
memory used=136650.1MB, alloc=40.3MB, time=1359.63
memory used=136690.6MB, alloc=40.3MB, time=1360.03
memory used=136731.3MB, alloc=40.3MB, time=1360.45
memory used=136771.9MB, alloc=40.3MB, time=1360.86
memory used=136812.6MB, alloc=40.3MB, time=1361.26
memory used=136853.2MB, alloc=40.3MB, time=1361.67
memory used=136893.9MB, alloc=40.3MB, time=1362.08
memory used=136934.5MB, alloc=40.3MB, time=1362.48
memory used=136975.2MB, alloc=40.3MB, time=1362.89
memory used=137015.9MB, alloc=40.3MB, time=1363.31
memory used=137056.5MB, alloc=40.3MB, time=1363.72
memory used=137097.1MB, alloc=40.3MB, time=1364.13
memory used=137137.7MB, alloc=40.3MB, time=1364.53
memory used=137178.3MB, alloc=40.3MB, time=1364.95
memory used=137219.0MB, alloc=40.3MB, time=1365.36
memory used=137259.5MB, alloc=40.3MB, time=1365.77
memory used=137300.2MB, alloc=40.3MB, time=1366.17
memory used=137340.9MB, alloc=40.3MB, time=1366.58
memory used=137381.5MB, alloc=40.3MB, time=1366.98
memory used=137422.1MB, alloc=40.3MB, time=1367.39
memory used=137462.7MB, alloc=40.3MB, time=1367.81
memory used=137503.2MB, alloc=40.3MB, time=1368.22
memory used=137543.9MB, alloc=40.3MB, time=1368.62
memory used=137584.5MB, alloc=40.3MB, time=1369.05
memory used=137625.2MB, alloc=40.3MB, time=1369.45
memory used=137665.8MB, alloc=40.3MB, time=1369.86
memory used=137706.5MB, alloc=40.3MB, time=1370.28
memory used=137747.2MB, alloc=40.3MB, time=1370.69
memory used=137787.9MB, alloc=40.3MB, time=1371.09
memory used=137828.5MB, alloc=40.3MB, time=1371.50
memory used=137869.1MB, alloc=40.3MB, time=1371.91
memory used=137909.8MB, alloc=40.3MB, time=1372.31
memory used=137950.4MB, alloc=40.3MB, time=1372.72
memory used=137991.0MB, alloc=40.3MB, time=1373.13
memory used=138031.6MB, alloc=40.3MB, time=1373.53
memory used=138072.2MB, alloc=40.3MB, time=1373.95
memory used=138112.8MB, alloc=40.3MB, time=1374.36
memory used=138153.4MB, alloc=40.3MB, time=1374.76
memory used=138194.1MB, alloc=40.3MB, time=1375.19
memory used=138234.8MB, alloc=40.3MB, time=1375.59
memory used=138275.4MB, alloc=40.3MB, time=1376.00
memory used=138315.9MB, alloc=40.3MB, time=1376.41
memory used=138356.6MB, alloc=40.3MB, time=1376.81
memory used=138397.2MB, alloc=40.3MB, time=1377.22
memory used=138437.9MB, alloc=40.3MB, time=1377.63
memory used=138478.5MB, alloc=40.3MB, time=1378.03
memory used=138519.1MB, alloc=40.3MB, time=1378.44
memory used=138559.7MB, alloc=40.3MB, time=1378.86
memory used=138600.3MB, alloc=40.3MB, time=1379.27
memory used=138641.0MB, alloc=40.3MB, time=1379.67
memory used=138681.6MB, alloc=40.3MB, time=1380.08
memory used=138722.2MB, alloc=40.3MB, time=1380.48
memory used=138762.9MB, alloc=40.3MB, time=1380.91
memory used=138803.5MB, alloc=40.3MB, time=1381.31
memory used=138844.1MB, alloc=40.3MB, time=1381.72
memory used=138884.6MB, alloc=40.3MB, time=1382.12
memory used=138925.3MB, alloc=40.3MB, time=1382.53
memory used=138966.0MB, alloc=40.3MB, time=1382.94
memory used=139006.5MB, alloc=40.3MB, time=1383.34
memory used=139047.2MB, alloc=40.3MB, time=1383.75
memory used=139087.8MB, alloc=40.3MB, time=1384.16
memory used=139128.4MB, alloc=40.3MB, time=1384.56
memory used=139169.0MB, alloc=40.3MB, time=1384.98
memory used=139209.6MB, alloc=40.3MB, time=1385.39
memory used=139250.2MB, alloc=40.3MB, time=1385.80
memory used=139290.8MB, alloc=40.3MB, time=1386.20
memory used=139331.4MB, alloc=40.3MB, time=1386.61
memory used=139372.0MB, alloc=40.3MB, time=1387.02
memory used=139412.7MB, alloc=40.3MB, time=1387.42
memory used=139453.3MB, alloc=40.3MB, time=1387.83
memory used=139494.0MB, alloc=40.3MB, time=1388.23
memory used=139534.6MB, alloc=40.3MB, time=1388.66
memory used=139575.2MB, alloc=40.3MB, time=1389.05
memory used=139615.9MB, alloc=40.3MB, time=1389.47
memory used=139656.5MB, alloc=40.3MB, time=1389.88
memory used=139697.1MB, alloc=40.3MB, time=1390.28
memory used=139737.7MB, alloc=40.3MB, time=1390.69
memory used=139778.4MB, alloc=40.3MB, time=1391.09
memory used=139819.0MB, alloc=40.3MB, time=1391.51
memory used=139859.6MB, alloc=40.3MB, time=1391.92
memory used=139900.2MB, alloc=40.3MB, time=1392.33
memory used=139940.9MB, alloc=40.3MB, time=1392.73
memory used=139981.4MB, alloc=40.3MB, time=1393.14
memory used=140022.1MB, alloc=40.3MB, time=1393.55
memory used=140062.7MB, alloc=40.3MB, time=1393.95
memory used=140103.4MB, alloc=40.3MB, time=1394.38
memory used=140144.0MB, alloc=40.3MB, time=1394.78
memory used=140184.6MB, alloc=40.3MB, time=1395.19
memory used=140225.3MB, alloc=40.3MB, time=1395.59
memory used=140265.8MB, alloc=40.3MB, time=1396.00
memory used=140306.5MB, alloc=40.3MB, time=1396.42
memory used=140347.1MB, alloc=40.3MB, time=1396.83
memory used=140387.8MB, alloc=40.3MB, time=1397.23
memory used=140428.4MB, alloc=40.3MB, time=1397.64
memory used=140469.1MB, alloc=40.3MB, time=1398.05
memory used=140509.8MB, alloc=40.3MB, time=1398.45
memory used=140550.5MB, alloc=40.3MB, time=1398.86
memory used=140591.2MB, alloc=40.3MB, time=1399.27
memory used=140631.8MB, alloc=40.3MB, time=1399.67
memory used=140672.5MB, alloc=40.3MB, time=1400.08
memory used=140713.1MB, alloc=40.3MB, time=1400.48
memory used=140753.8MB, alloc=40.3MB, time=1400.89
memory used=140794.5MB, alloc=40.3MB, time=1401.30
memory used=140835.1MB, alloc=40.3MB, time=1401.70
memory used=140875.6MB, alloc=40.3MB, time=1402.11
memory used=140916.3MB, alloc=40.3MB, time=1402.53
memory used=140957.0MB, alloc=40.3MB, time=1402.94
memory used=140997.7MB, alloc=40.3MB, time=1403.34
memory used=141038.3MB, alloc=40.3MB, time=1403.75
memory used=141078.9MB, alloc=40.3MB, time=1404.14
memory used=141119.5MB, alloc=40.3MB, time=1404.56
memory used=141160.1MB, alloc=40.3MB, time=1404.98
memory used=141200.8MB, alloc=40.3MB, time=1405.39
memory used=141241.4MB, alloc=40.3MB, time=1405.80
memory used=141282.1MB, alloc=40.3MB, time=1406.20
memory used=141322.7MB, alloc=40.3MB, time=1406.61
memory used=141363.4MB, alloc=40.3MB, time=1407.01
memory used=141404.0MB, alloc=40.3MB, time=1407.42
memory used=141444.7MB, alloc=40.3MB, time=1407.84
memory used=141485.3MB, alloc=40.3MB, time=1408.25
memory used=141525.9MB, alloc=40.3MB, time=1408.67
memory used=141566.6MB, alloc=40.3MB, time=1409.11
memory used=141607.1MB, alloc=40.3MB, time=1409.53
memory used=141647.8MB, alloc=40.3MB, time=1409.94
memory used=141688.4MB, alloc=40.3MB, time=1410.34
memory used=141729.0MB, alloc=40.3MB, time=1410.75
memory used=141769.6MB, alloc=40.3MB, time=1411.16
memory used=141810.3MB, alloc=40.3MB, time=1411.56
memory used=141851.0MB, alloc=40.3MB, time=1411.97
memory used=141891.6MB, alloc=40.3MB, time=1412.38
memory used=141932.2MB, alloc=40.3MB, time=1412.80
memory used=141972.8MB, alloc=40.3MB, time=1413.20
memory used=142013.4MB, alloc=40.3MB, time=1413.61
memory used=142054.0MB, alloc=40.3MB, time=1414.01
memory used=142094.7MB, alloc=40.3MB, time=1414.42
memory used=142135.2MB, alloc=40.3MB, time=1414.83
memory used=142175.9MB, alloc=40.3MB, time=1415.23
memory used=142216.5MB, alloc=40.3MB, time=1415.64
memory used=142257.2MB, alloc=40.3MB, time=1416.05
memory used=142297.8MB, alloc=40.3MB, time=1416.45
memory used=142338.5MB, alloc=40.3MB, time=1416.88
memory used=142379.1MB, alloc=40.3MB, time=1417.28
memory used=142419.7MB, alloc=40.3MB, time=1417.69
memory used=142460.2MB, alloc=40.3MB, time=1418.09
memory used=142500.9MB, alloc=40.3MB, time=1418.50
memory used=142541.4MB, alloc=40.3MB, time=1418.91
memory used=142582.0MB, alloc=40.3MB, time=1419.31
memory used=142622.7MB, alloc=40.3MB, time=1419.72
memory used=142663.2MB, alloc=40.3MB, time=1420.12
memory used=142703.9MB, alloc=40.3MB, time=1420.53
memory used=142744.5MB, alloc=40.3MB, time=1420.94
memory used=142785.2MB, alloc=40.3MB, time=1421.34
memory used=142825.7MB, alloc=40.3MB, time=1421.75
memory used=142866.3MB, alloc=40.3MB, time=1422.16
memory used=142906.9MB, alloc=40.3MB, time=1422.56
memory used=142947.5MB, alloc=40.3MB, time=1422.97
memory used=142988.1MB, alloc=40.3MB, time=1423.38
memory used=143028.7MB, alloc=40.3MB, time=1423.78
memory used=143069.4MB, alloc=40.3MB, time=1424.19
memory used=143109.9MB, alloc=40.3MB, time=1424.59
memory used=143150.5MB, alloc=40.3MB, time=1425.00
memory used=143191.1MB, alloc=40.3MB, time=1425.41
memory used=143231.7MB, alloc=40.3MB, time=1425.83
memory used=143272.3MB, alloc=40.3MB, time=1426.22
memory used=143312.9MB, alloc=40.3MB, time=1426.64
memory used=143353.5MB, alloc=40.3MB, time=1427.05
memory used=143394.1MB, alloc=40.3MB, time=1427.45
memory used=143434.7MB, alloc=40.3MB, time=1427.86
memory used=143475.3MB, alloc=40.3MB, time=1428.26
memory used=143515.9MB, alloc=40.3MB, time=1428.69
memory used=143556.5MB, alloc=40.3MB, time=1429.09
memory used=143597.1MB, alloc=40.3MB, time=1429.50
memory used=143637.8MB, alloc=40.3MB, time=1429.91
memory used=143678.3MB, alloc=40.3MB, time=1430.31
memory used=143718.9MB, alloc=40.3MB, time=1430.72
memory used=143759.5MB, alloc=40.3MB, time=1431.13
memory used=143800.1MB, alloc=40.3MB, time=1431.53
memory used=143840.7MB, alloc=40.3MB, time=1431.94
memory used=143881.4MB, alloc=40.3MB, time=1432.34
memory used=143921.9MB, alloc=40.3MB, time=1432.75
memory used=143962.6MB, alloc=40.3MB, time=1433.16
memory used=144003.2MB, alloc=40.3MB, time=1433.56
memory used=144043.8MB, alloc=40.3MB, time=1433.98
memory used=144084.5MB, alloc=40.3MB, time=1434.39
memory used=144125.1MB, alloc=40.3MB, time=1434.80
memory used=144165.7MB, alloc=40.3MB, time=1435.20
memory used=144206.3MB, alloc=40.3MB, time=1435.61
memory used=144246.9MB, alloc=40.3MB, time=1436.01
memory used=144287.4MB, alloc=40.3MB, time=1436.42
memory used=144328.1MB, alloc=40.3MB, time=1436.83
memory used=144368.7MB, alloc=40.3MB, time=1437.23
memory used=144409.3MB, alloc=40.3MB, time=1437.64
memory used=144449.9MB, alloc=40.3MB, time=1438.06
memory used=144490.6MB, alloc=40.3MB, time=1438.47
memory used=144531.1MB, alloc=40.3MB, time=1438.87
memory used=144571.8MB, alloc=40.3MB, time=1439.28
memory used=144612.4MB, alloc=40.3MB, time=1439.69
memory used=144653.0MB, alloc=40.3MB, time=1440.09
memory used=144693.6MB, alloc=40.3MB, time=1440.50
memory used=144734.2MB, alloc=40.3MB, time=1440.91
memory used=144774.8MB, alloc=40.3MB, time=1441.31
memory used=144815.4MB, alloc=40.3MB, time=1441.72
memory used=144856.0MB, alloc=40.3MB, time=1442.14
memory used=144896.7MB, alloc=40.3MB, time=1442.55
memory used=144937.3MB, alloc=40.3MB, time=1442.95
memory used=144977.9MB, alloc=40.3MB, time=1443.36
memory used=145018.6MB, alloc=40.3MB, time=1443.76
memory used=145059.2MB, alloc=40.3MB, time=1444.17
memory used=145099.7MB, alloc=40.3MB, time=1444.58
memory used=145140.4MB, alloc=40.3MB, time=1445.00
memory used=145180.9MB, alloc=40.3MB, time=1445.41
memory used=145221.6MB, alloc=40.3MB, time=1445.81
memory used=145262.1MB, alloc=40.3MB, time=1446.22
memory used=145302.8MB, alloc=40.3MB, time=1446.64
memory used=145343.4MB, alloc=40.3MB, time=1447.05
memory used=145384.0MB, alloc=40.3MB, time=1447.45
memory used=145424.6MB, alloc=40.3MB, time=1447.88
memory used=145465.2MB, alloc=40.3MB, time=1448.28
memory used=145505.8MB, alloc=40.3MB, time=1448.69
memory used=145546.4MB, alloc=40.3MB, time=1449.09
memory used=145587.0MB, alloc=40.3MB, time=1449.50
memory used=145627.6MB, alloc=40.3MB, time=1449.91
memory used=145668.2MB, alloc=40.3MB, time=1450.31
memory used=145708.8MB, alloc=40.3MB, time=1450.72
memory used=145749.4MB, alloc=40.3MB, time=1451.13
memory used=145790.0MB, alloc=40.3MB, time=1451.55
memory used=145830.6MB, alloc=40.3MB, time=1451.94
memory used=145871.2MB, alloc=40.3MB, time=1452.36
memory used=145911.7MB, alloc=40.3MB, time=1452.77
memory used=145952.3MB, alloc=40.3MB, time=1453.16
memory used=145992.9MB, alloc=40.3MB, time=1453.56
memory used=146033.6MB, alloc=40.3MB, time=1453.97
memory used=146074.2MB, alloc=40.3MB, time=1454.38
memory used=146114.8MB, alloc=40.3MB, time=1454.78
memory used=146155.5MB, alloc=40.3MB, time=1455.19
memory used=146196.1MB, alloc=40.3MB, time=1455.59
memory used=146236.7MB, alloc=40.3MB, time=1456.00
memory used=146277.3MB, alloc=40.3MB, time=1456.41
memory used=146317.9MB, alloc=40.3MB, time=1456.83
memory used=146358.4MB, alloc=40.3MB, time=1457.23
memory used=146399.0MB, alloc=40.3MB, time=1457.64
memory used=146439.6MB, alloc=40.3MB, time=1458.05
memory used=146480.3MB, alloc=40.3MB, time=1458.45
memory used=146520.8MB, alloc=40.3MB, time=1458.86
memory used=146561.5MB, alloc=40.3MB, time=1459.26
memory used=146602.1MB, alloc=40.3MB, time=1459.67
memory used=146642.8MB, alloc=40.3MB, time=1460.08
memory used=146683.3MB, alloc=40.3MB, time=1460.48
memory used=146723.9MB, alloc=40.3MB, time=1460.89
memory used=146764.6MB, alloc=40.3MB, time=1461.30
memory used=146805.2MB, alloc=40.3MB, time=1461.70
memory used=146845.8MB, alloc=40.3MB, time=1462.11
memory used=146886.4MB, alloc=40.3MB, time=1462.53
memory used=146927.0MB, alloc=40.3MB, time=1462.94
memory used=146967.6MB, alloc=40.3MB, time=1463.34
memory used=147008.2MB, alloc=40.3MB, time=1463.75
memory used=147048.8MB, alloc=40.3MB, time=1464.16
memory used=147089.3MB, alloc=40.3MB, time=1464.56
memory used=147129.9MB, alloc=40.3MB, time=1464.97
memory used=147170.6MB, alloc=40.3MB, time=1465.37
memory used=147211.2MB, alloc=40.3MB, time=1465.80
memory used=147251.8MB, alloc=40.3MB, time=1466.20
memory used=147292.5MB, alloc=40.3MB, time=1466.61
memory used=147333.0MB, alloc=40.3MB, time=1467.02
memory used=147373.7MB, alloc=40.3MB, time=1467.42
memory used=147414.2MB, alloc=40.3MB, time=1467.84
memory used=147454.9MB, alloc=40.3MB, time=1468.25
memory used=147495.5MB, alloc=40.3MB, time=1468.66
memory used=147536.1MB, alloc=40.3MB, time=1469.06
memory used=147576.7MB, alloc=40.3MB, time=1469.47
memory used=147617.3MB, alloc=40.3MB, time=1469.88
memory used=147658.0MB, alloc=40.3MB, time=1470.28
memory used=147698.6MB, alloc=40.3MB, time=1470.69
memory used=147739.3MB, alloc=40.3MB, time=1471.09
memory used=147779.9MB, alloc=40.3MB, time=1471.52
memory used=147820.5MB, alloc=40.3MB, time=1471.91
memory used=147861.1MB, alloc=40.3MB, time=1472.31
memory used=147901.7MB, alloc=40.3MB, time=1472.72
memory used=147942.3MB, alloc=40.3MB, time=1473.13
memory used=147982.9MB, alloc=40.3MB, time=1473.53
memory used=148023.5MB, alloc=40.3MB, time=1473.94
memory used=148064.2MB, alloc=40.3MB, time=1474.34
memory used=148104.8MB, alloc=40.3MB, time=1474.76
memory used=148145.4MB, alloc=40.3MB, time=1475.17
memory used=148186.0MB, alloc=40.3MB, time=1475.58
memory used=148226.6MB, alloc=40.3MB, time=1475.98
memory used=148267.2MB, alloc=40.3MB, time=1476.41
memory used=148307.9MB, alloc=40.3MB, time=1476.81
memory used=148348.5MB, alloc=40.3MB, time=1477.22
memory used=148389.1MB, alloc=40.3MB, time=1477.63
memory used=148429.7MB, alloc=40.3MB, time=1478.03
memory used=148470.3MB, alloc=40.3MB, time=1478.44
memory used=148511.0MB, alloc=40.3MB, time=1478.86
memory used=148551.6MB, alloc=40.3MB, time=1479.26
memory used=148592.1MB, alloc=40.3MB, time=1479.67
memory used=148632.8MB, alloc=40.3MB, time=1480.08
memory used=148673.4MB, alloc=40.3MB, time=1480.48
memory used=148714.0MB, alloc=40.3MB, time=1480.91
memory used=148754.5MB, alloc=40.3MB, time=1481.31
memory used=148795.2MB, alloc=40.3MB, time=1481.72
memory used=148835.8MB, alloc=40.3MB, time=1482.12
memory used=148876.4MB, alloc=40.3MB, time=1482.53
memory used=148917.1MB, alloc=40.3MB, time=1482.94
memory used=148957.7MB, alloc=40.3MB, time=1483.36
memory used=148998.3MB, alloc=40.3MB, time=1483.77
memory used=149038.9MB, alloc=40.3MB, time=1484.17
memory used=149079.4MB, alloc=40.3MB, time=1484.59
memory used=149120.0MB, alloc=40.3MB, time=1485.00
memory used=149160.7MB, alloc=40.3MB, time=1485.41
memory used=149201.3MB, alloc=40.3MB, time=1485.81
memory used=149241.9MB, alloc=40.3MB, time=1486.22
memory used=149282.5MB, alloc=40.3MB, time=1486.64
memory used=149323.1MB, alloc=40.3MB, time=1487.05
memory used=149363.7MB, alloc=40.3MB, time=1487.45
memory used=149404.3MB, alloc=40.3MB, time=1487.86
memory used=149445.0MB, alloc=40.3MB, time=1488.26
memory used=149485.6MB, alloc=40.3MB, time=1488.67
memory used=149526.2MB, alloc=40.3MB, time=1489.08
memory used=149566.8MB, alloc=40.3MB, time=1489.50
memory used=149607.5MB, alloc=40.3MB, time=1489.92
memory used=149648.1MB, alloc=40.3MB, time=1490.33
memory used=149688.7MB, alloc=40.3MB, time=1490.73
memory used=149729.4MB, alloc=40.3MB, time=1491.14
memory used=149770.0MB, alloc=40.3MB, time=1491.55
memory used=149810.6MB, alloc=40.3MB, time=1491.95
memory used=149851.3MB, alloc=40.3MB, time=1492.36
memory used=149891.9MB, alloc=40.3MB, time=1492.77
memory used=149932.5MB, alloc=40.3MB, time=1493.17
memory used=149973.1MB, alloc=40.3MB, time=1493.58
memory used=150013.7MB, alloc=40.3MB, time=1493.98
memory used=150054.3MB, alloc=40.3MB, time=1494.41
memory used=150094.8MB, alloc=40.3MB, time=1494.81
memory used=150135.4MB, alloc=40.3MB, time=1495.22
memory used=150176.0MB, alloc=40.3MB, time=1495.63
memory used=150216.7MB, alloc=40.3MB, time=1496.03
memory used=150257.3MB, alloc=40.3MB, time=1496.44
memory used=150297.9MB, alloc=40.3MB, time=1496.84
memory used=150338.6MB, alloc=40.3MB, time=1497.25
memory used=150379.3MB, alloc=40.3MB, time=1497.67
memory used=150419.9MB, alloc=40.3MB, time=1498.08
memory used=150460.5MB, alloc=40.3MB, time=1498.50
memory used=150501.2MB, alloc=40.3MB, time=1498.95
memory used=150541.8MB, alloc=40.3MB, time=1499.39
memory used=150582.5MB, alloc=40.3MB, time=1499.86
memory used=150623.0MB, alloc=40.3MB, time=1500.28
memory used=150663.6MB, alloc=40.3MB, time=1500.69
memory used=150704.2MB, alloc=40.3MB, time=1501.11
memory used=150745.0MB, alloc=40.3MB, time=1501.53
memory used=150785.6MB, alloc=40.3MB, time=1501.94
memory used=150826.2MB, alloc=40.3MB, time=1502.34
memory used=150866.8MB, alloc=40.3MB, time=1502.77
memory used=150907.4MB, alloc=40.3MB, time=1503.17
memory used=150948.1MB, alloc=40.3MB, time=1503.58
memory used=150988.6MB, alloc=40.3MB, time=1503.98
memory used=151029.2MB, alloc=40.3MB, time=1504.39
memory used=151069.8MB, alloc=40.3MB, time=1504.80
memory used=151110.4MB, alloc=40.3MB, time=1505.22
memory used=151151.0MB, alloc=40.3MB, time=1505.63
memory used=151191.7MB, alloc=40.3MB, time=1506.03
memory used=151232.3MB, alloc=40.3MB, time=1506.44
memory used=151272.9MB, alloc=40.3MB, time=1506.84
memory used=151313.6MB, alloc=40.3MB, time=1507.25
memory used=151354.2MB, alloc=40.3MB, time=1507.67
memory used=151394.9MB, alloc=40.3MB, time=1508.08
memory used=151435.5MB, alloc=40.3MB, time=1508.48
memory used=151476.2MB, alloc=40.3MB, time=1508.89
memory used=151516.8MB, alloc=40.3MB, time=1509.30
memory used=151557.5MB, alloc=40.3MB, time=1509.72
memory used=151598.1MB, alloc=40.3MB, time=1510.13
memory used=151638.8MB, alloc=40.3MB, time=1510.53
memory used=151679.4MB, alloc=40.3MB, time=1510.94
memory used=151719.9MB, alloc=40.3MB, time=1511.34
memory used=151760.5MB, alloc=40.3MB, time=1511.75
memory used=151801.1MB, alloc=40.3MB, time=1512.16
memory used=151841.7MB, alloc=40.3MB, time=1512.56
memory used=151882.3MB, alloc=40.3MB, time=1512.97
memory used=151923.0MB, alloc=40.3MB, time=1513.38
memory used=151963.6MB, alloc=40.3MB, time=1513.80
memory used=152004.3MB, alloc=40.3MB, time=1514.20
memory used=152044.9MB, alloc=40.3MB, time=1514.61
memory used=152085.6MB, alloc=40.3MB, time=1515.02
memory used=152126.3MB, alloc=40.3MB, time=1515.42
memory used=152166.9MB, alloc=40.3MB, time=1515.84
memory used=152207.5MB, alloc=40.3MB, time=1516.25
memory used=152248.2MB, alloc=40.3MB, time=1516.66
memory used=152288.9MB, alloc=40.3MB, time=1517.06
memory used=152329.5MB, alloc=40.3MB, time=1517.47
memory used=152370.1MB, alloc=40.3MB, time=1517.87
memory used=152410.7MB, alloc=40.3MB, time=1518.30
memory used=152451.3MB, alloc=40.3MB, time=1518.70
memory used=152491.9MB, alloc=40.3MB, time=1519.11
memory used=152532.6MB, alloc=40.3MB, time=1519.52
memory used=152573.2MB, alloc=40.3MB, time=1519.92
memory used=152613.8MB, alloc=40.3MB, time=1520.33
memory used=152654.4MB, alloc=40.3MB, time=1520.73
memory used=152695.0MB, alloc=40.3MB, time=1521.16
memory used=152735.6MB, alloc=40.3MB, time=1521.56
memory used=152776.3MB, alloc=40.3MB, time=1521.97
memory used=152816.9MB, alloc=40.3MB, time=1522.38
memory used=152857.5MB, alloc=40.3MB, time=1522.78
memory used=152898.2MB, alloc=40.3MB, time=1523.22
memory used=152938.8MB, alloc=40.3MB, time=1523.62
memory used=152979.4MB, alloc=40.3MB, time=1524.03
memory used=153020.0MB, alloc=40.3MB, time=1524.44
memory used=153060.7MB, alloc=40.3MB, time=1524.86
memory used=153101.2MB, alloc=40.3MB, time=1525.26
memory used=153141.8MB, alloc=40.3MB, time=1525.69
memory used=153182.5MB, alloc=40.3MB, time=1526.09
memory used=153223.0MB, alloc=40.3MB, time=1526.50
memory used=153263.7MB, alloc=40.3MB, time=1526.91
memory used=153304.3MB, alloc=40.3MB, time=1527.33
memory used=153345.0MB, alloc=40.3MB, time=1527.73
memory used=153385.6MB, alloc=40.3MB, time=1528.16
memory used=153426.3MB, alloc=40.3MB, time=1528.56
memory used=153467.0MB, alloc=40.3MB, time=1528.98
memory used=153507.7MB, alloc=40.3MB, time=1529.39
memory used=153548.3MB, alloc=40.3MB, time=1529.80
memory used=153589.0MB, alloc=40.3MB, time=1530.20
memory used=153629.7MB, alloc=40.3MB, time=1530.61
memory used=153670.3MB, alloc=40.3MB, time=1531.03
memory used=153711.0MB, alloc=40.3MB, time=1531.44
memory used=153751.6MB, alloc=40.3MB, time=1531.84
memory used=153792.3MB, alloc=40.3MB, time=1532.25
memory used=153832.9MB, alloc=40.3MB, time=1532.66
memory used=153873.7MB, alloc=40.3MB, time=1533.08
memory used=153914.3MB, alloc=40.3MB, time=1533.48
memory used=153955.0MB, alloc=40.3MB, time=1533.89
memory used=153995.7MB, alloc=40.3MB, time=1534.30
memory used=154036.3MB, alloc=40.3MB, time=1534.72
memory used=154076.9MB, alloc=40.3MB, time=1535.13
memory used=154117.5MB, alloc=40.3MB, time=1535.53
memory used=154158.1MB, alloc=40.3MB, time=1535.94
memory used=154198.8MB, alloc=40.3MB, time=1536.36
memory used=154239.4MB, alloc=40.3MB, time=1536.77
memory used=154280.0MB, alloc=40.3MB, time=1537.17
memory used=154320.6MB, alloc=40.3MB, time=1537.58
memory used=154361.3MB, alloc=40.3MB, time=1537.98
memory used=154401.9MB, alloc=40.3MB, time=1538.41
memory used=154442.5MB, alloc=40.3MB, time=1538.81
memory used=154483.1MB, alloc=40.3MB, time=1539.22
memory used=154523.7MB, alloc=40.3MB, time=1539.63
memory used=154564.4MB, alloc=40.3MB, time=1540.03
memory used=154605.0MB, alloc=40.3MB, time=1540.44
memory used=154645.7MB, alloc=40.3MB, time=1540.84
memory used=154686.3MB, alloc=40.3MB, time=1541.25
memory used=154726.9MB, alloc=40.3MB, time=1541.66
memory used=154767.6MB, alloc=40.3MB, time=1542.06
memory used=154808.3MB, alloc=40.3MB, time=1542.47
memory used=154848.9MB, alloc=40.3MB, time=1542.89
memory used=154889.6MB, alloc=40.3MB, time=1543.30
memory used=154930.2MB, alloc=40.3MB, time=1543.70
memory used=154970.8MB, alloc=40.3MB, time=1544.11
memory used=155011.4MB, alloc=40.3MB, time=1544.53
memory used=155052.0MB, alloc=40.3MB, time=1544.94
memory used=155092.6MB, alloc=40.3MB, time=1545.34
memory used=155133.3MB, alloc=40.3MB, time=1545.75
memory used=155173.9MB, alloc=40.3MB, time=1546.16
memory used=155214.5MB, alloc=40.3MB, time=1546.56
memory used=155255.2MB, alloc=40.3MB, time=1546.97
memory used=155295.8MB, alloc=40.3MB, time=1547.37
memory used=155336.4MB, alloc=40.3MB, time=1547.80
memory used=155377.1MB, alloc=40.3MB, time=1548.20
memory used=155417.8MB, alloc=40.3MB, time=1548.61
memory used=155458.4MB, alloc=40.3MB, time=1549.02
memory used=155499.1MB, alloc=40.3MB, time=1549.44
memory used=155539.7MB, alloc=40.3MB, time=1549.84
memory used=155580.4MB, alloc=40.3MB, time=1550.25
memory used=155621.1MB, alloc=40.3MB, time=1550.66
memory used=155661.8MB, alloc=40.3MB, time=1551.06
memory used=155702.4MB, alloc=40.3MB, time=1551.47
memory used=155743.1MB, alloc=40.3MB, time=1551.89
memory used=155783.8MB, alloc=40.3MB, time=1552.28
memory used=155824.4MB, alloc=40.3MB, time=1552.70
memory used=155865.1MB, alloc=40.3MB, time=1553.11
memory used=155905.7MB, alloc=40.3MB, time=1553.51
memory used=155946.4MB, alloc=40.3MB, time=1553.92
memory used=155987.0MB, alloc=40.3MB, time=1554.34
memory used=156027.7MB, alloc=40.3MB, time=1554.75
memory used=156068.3MB, alloc=40.3MB, time=1555.16
memory used=156109.0MB, alloc=40.3MB, time=1555.56
memory used=156149.6MB, alloc=40.3MB, time=1555.97
memory used=156190.3MB, alloc=40.3MB, time=1556.38
memory used=156231.0MB, alloc=40.3MB, time=1556.80
memory used=156271.6MB, alloc=40.3MB, time=1557.20
memory used=156312.3MB, alloc=40.3MB, time=1557.61
memory used=156352.8MB, alloc=40.3MB, time=1558.02
memory used=156393.5MB, alloc=40.3MB, time=1558.42
memory used=156434.0MB, alloc=40.3MB, time=1558.83
memory used=156474.7MB, alloc=40.3MB, time=1559.23
memory used=156515.3MB, alloc=40.3MB, time=1559.66
memory used=156556.0MB, alloc=40.3MB, time=1560.06
memory used=156596.6MB, alloc=40.3MB, time=1560.47
memory used=156637.2MB, alloc=40.3MB, time=1560.88
memory used=156677.9MB, alloc=40.3MB, time=1561.30
memory used=156718.5MB, alloc=40.3MB, time=1561.72
memory used=156759.1MB, alloc=40.3MB, time=1562.13
memory used=156799.8MB, alloc=40.3MB, time=1562.53
memory used=156840.4MB, alloc=40.3MB, time=1562.94
memory used=156881.1MB, alloc=40.3MB, time=1563.36
memory used=156921.7MB, alloc=40.3MB, time=1563.77
memory used=156962.3MB, alloc=40.3MB, time=1564.17
memory used=157003.0MB, alloc=40.3MB, time=1564.58
memory used=157043.7MB, alloc=40.3MB, time=1565.00
memory used=157084.3MB, alloc=40.3MB, time=1565.41
memory used=157125.0MB, alloc=40.3MB, time=1565.83
memory used=157165.6MB, alloc=40.3MB, time=1566.23
memory used=157206.3MB, alloc=40.3MB, time=1566.64
memory used=157246.9MB, alloc=40.3MB, time=1567.05
memory used=157287.6MB, alloc=40.3MB, time=1567.45
memory used=157328.2MB, alloc=40.3MB, time=1567.87
memory used=157368.9MB, alloc=40.3MB, time=1568.28
memory used=157409.6MB, alloc=40.3MB, time=1568.69
memory used=157450.2MB, alloc=40.3MB, time=1569.11
memory used=157490.8MB, alloc=40.3MB, time=1569.51
memory used=157531.5MB, alloc=40.3MB, time=1569.92
memory used=157572.1MB, alloc=40.3MB, time=1570.33
memory used=157612.7MB, alloc=40.3MB, time=1570.73
memory used=157653.3MB, alloc=40.3MB, time=1571.14
memory used=157693.9MB, alloc=40.3MB, time=1571.56
memory used=157734.6MB, alloc=40.3MB, time=1571.97
memory used=157775.2MB, alloc=40.3MB, time=1572.38
memory used=157815.8MB, alloc=40.3MB, time=1572.78
memory used=157856.5MB, alloc=40.3MB, time=1573.19
memory used=157897.1MB, alloc=40.3MB, time=1573.59
memory used=157937.6MB, alloc=40.3MB, time=1574.01
memory used=157978.3MB, alloc=40.3MB, time=1574.42
memory used=158019.0MB, alloc=40.3MB, time=1574.83
memory used=158059.6MB, alloc=40.3MB, time=1575.23
memory used=158100.3MB, alloc=40.3MB, time=1575.64
memory used=158140.9MB, alloc=40.3MB, time=1576.05
memory used=158181.5MB, alloc=40.3MB, time=1576.45
memory used=158222.1MB, alloc=40.3MB, time=1576.86
memory used=158262.8MB, alloc=40.3MB, time=1577.28
memory used=158303.5MB, alloc=40.3MB, time=1577.69
memory used=158344.1MB, alloc=40.3MB, time=1578.09
memory used=158384.8MB, alloc=40.3MB, time=1578.50
memory used=158425.4MB, alloc=40.3MB, time=1578.91
memory used=158466.0MB, alloc=40.3MB, time=1579.31
memory used=158506.7MB, alloc=40.3MB, time=1579.72
memory used=158547.3MB, alloc=40.3MB, time=1580.14
memory used=158587.9MB, alloc=40.3MB, time=1580.55
memory used=158628.6MB, alloc=40.3MB, time=1580.95
memory used=158669.2MB, alloc=40.3MB, time=1581.36
memory used=158709.9MB, alloc=40.3MB, time=1581.76
memory used=158750.5MB, alloc=40.3MB, time=1582.17
memory used=158791.1MB, alloc=40.3MB, time=1582.58
memory used=158831.7MB, alloc=40.3MB, time=1582.98
memory used=158872.4MB, alloc=40.3MB, time=1583.39
memory used=158913.0MB, alloc=40.3MB, time=1583.80
memory used=158953.7MB, alloc=40.3MB, time=1584.20
memory used=158994.3MB, alloc=40.3MB, time=1584.61
memory used=159035.0MB, alloc=40.3MB, time=1585.02
memory used=159075.6MB, alloc=40.3MB, time=1585.44
memory used=159116.2MB, alloc=40.3MB, time=1585.84
memory used=159156.8MB, alloc=40.3MB, time=1586.25
memory used=159197.4MB, alloc=40.3MB, time=1586.66
memory used=159238.1MB, alloc=40.3MB, time=1587.06
memory used=159278.7MB, alloc=40.3MB, time=1587.47
memory used=159319.3MB, alloc=40.3MB, time=1587.88
memory used=159360.0MB, alloc=40.3MB, time=1588.30
memory used=159400.6MB, alloc=40.3MB, time=1588.70
memory used=159441.3MB, alloc=40.3MB, time=1589.11
memory used=159481.9MB, alloc=40.3MB, time=1589.51
memory used=159522.5MB, alloc=40.3MB, time=1589.92
memory used=159563.2MB, alloc=40.3MB, time=1590.33
memory used=159603.8MB, alloc=40.3MB, time=1590.73
memory used=159644.4MB, alloc=40.3MB, time=1591.14
memory used=159685.1MB, alloc=40.3MB, time=1591.56
memory used=159725.7MB, alloc=40.3MB, time=1591.97
memory used=159766.3MB, alloc=40.3MB, time=1592.38
memory used=159806.9MB, alloc=40.3MB, time=1592.78
memory used=159847.6MB, alloc=40.3MB, time=1593.19
memory used=159888.3MB, alloc=40.3MB, time=1593.59
memory used=159928.9MB, alloc=40.3MB, time=1594.00
memory used=159969.6MB, alloc=40.3MB, time=1594.41
memory used=160010.2MB, alloc=40.3MB, time=1594.81
memory used=160050.9MB, alloc=40.3MB, time=1595.22
memory used=160091.5MB, alloc=40.3MB, time=1595.64
memory used=160132.1MB, alloc=40.3MB, time=1596.05
memory used=160172.7MB, alloc=40.3MB, time=1596.45
memory used=160213.4MB, alloc=40.3MB, time=1596.86
memory used=160254.0MB, alloc=40.3MB, time=1597.26
memory used=160294.7MB, alloc=40.3MB, time=1597.67
memory used=160335.3MB, alloc=40.3MB, time=1598.08
memory used=160375.9MB, alloc=40.3MB, time=1598.48
memory used=160416.4MB, alloc=40.3MB, time=1598.89
memory used=160457.0MB, alloc=40.3MB, time=1599.30
memory used=160497.7MB, alloc=40.3MB, time=1599.72
memory used=160538.3MB, alloc=40.3MB, time=1600.14
memory used=160578.9MB, alloc=40.3MB, time=1600.55
memory used=160619.6MB, alloc=40.3MB, time=1600.95
memory used=160660.3MB, alloc=40.3MB, time=1601.36
memory used=160701.0MB, alloc=40.3MB, time=1601.78
memory used=160741.6MB, alloc=40.3MB, time=1602.19
memory used=160782.3MB, alloc=40.3MB, time=1602.59
memory used=160822.9MB, alloc=40.3MB, time=1603.00
memory used=160863.5MB, alloc=40.3MB, time=1603.41
memory used=160904.2MB, alloc=40.3MB, time=1603.81
memory used=160944.8MB, alloc=40.3MB, time=1604.23
memory used=160985.5MB, alloc=40.3MB, time=1604.64
memory used=161026.1MB, alloc=40.3MB, time=1605.05
memory used=161066.8MB, alloc=40.3MB, time=1605.47
memory used=161107.4MB, alloc=40.3MB, time=1605.88
memory used=161148.0MB, alloc=40.3MB, time=1606.28
memory used=161188.7MB, alloc=40.3MB, time=1606.69
memory used=161229.4MB, alloc=40.3MB, time=1607.09
memory used=161269.9MB, alloc=40.3MB, time=1607.52
memory used=161310.6MB, alloc=40.3MB, time=1607.92
memory used=161351.1MB, alloc=40.3MB, time=1608.33
memory used=161391.8MB, alloc=40.3MB, time=1608.75
memory used=161432.4MB, alloc=40.3MB, time=1609.16
memory used=161473.1MB, alloc=40.3MB, time=1609.56
memory used=161513.7MB, alloc=40.3MB, time=1609.97
memory used=161554.3MB, alloc=40.3MB, time=1610.37
memory used=161594.9MB, alloc=40.3MB, time=1610.78
memory used=161635.6MB, alloc=40.3MB, time=1611.19
memory used=161676.2MB, alloc=40.3MB, time=1611.59
memory used=161716.9MB, alloc=40.3MB, time=1612.00
memory used=161757.5MB, alloc=40.3MB, time=1612.41
memory used=161798.2MB, alloc=40.3MB, time=1612.81
memory used=161838.9MB, alloc=40.3MB, time=1613.22
memory used=161879.5MB, alloc=40.3MB, time=1613.63
memory used=161920.2MB, alloc=40.3MB, time=1614.03
memory used=161960.9MB, alloc=40.3MB, time=1614.45
memory used=162001.5MB, alloc=40.3MB, time=1614.86
memory used=162042.2MB, alloc=40.3MB, time=1615.26
memory used=162082.9MB, alloc=40.3MB, time=1615.67
memory used=162123.5MB, alloc=40.3MB, time=1616.08
memory used=162164.1MB, alloc=40.3MB, time=1616.48
memory used=162204.7MB, alloc=40.3MB, time=1616.89
memory used=162245.3MB, alloc=40.3MB, time=1617.30
memory used=162285.9MB, alloc=40.3MB, time=1617.70
memory used=162326.5MB, alloc=40.3MB, time=1618.12
memory used=162367.2MB, alloc=40.3MB, time=1618.53
memory used=162407.9MB, alloc=40.3MB, time=1618.94
memory used=162448.5MB, alloc=40.3MB, time=1619.34
memory used=162489.1MB, alloc=40.3MB, time=1619.75
memory used=162529.8MB, alloc=40.3MB, time=1620.16
memory used=162570.5MB, alloc=40.3MB, time=1620.58
memory used=162611.1MB, alloc=40.3MB, time=1620.98
memory used=162651.8MB, alloc=40.3MB, time=1621.39
memory used=162692.4MB, alloc=40.3MB, time=1621.80
memory used=162733.0MB, alloc=40.3MB, time=1622.20
memory used=162773.7MB, alloc=40.3MB, time=1622.61
memory used=162814.4MB, alloc=40.3MB, time=1623.01
memory used=162855.0MB, alloc=40.3MB, time=1623.42
memory used=162895.7MB, alloc=40.3MB, time=1623.83
memory used=162936.3MB, alloc=40.3MB, time=1624.23
memory used=162977.0MB, alloc=40.3MB, time=1624.64
memory used=163017.6MB, alloc=40.3MB, time=1625.05
memory used=163058.3MB, alloc=40.3MB, time=1625.47
memory used=163098.9MB, alloc=40.3MB, time=1625.88
memory used=163139.5MB, alloc=40.3MB, time=1626.28
memory used=163180.2MB, alloc=40.3MB, time=1626.69
memory used=163220.8MB, alloc=40.3MB, time=1627.09
memory used=163261.4MB, alloc=40.3MB, time=1627.50
memory used=163302.1MB, alloc=40.3MB, time=1627.92
memory used=163342.7MB, alloc=40.3MB, time=1628.33
memory used=163383.4MB, alloc=40.3MB, time=1628.73
memory used=163423.9MB, alloc=40.3MB, time=1629.14
memory used=163464.5MB, alloc=40.3MB, time=1629.55
memory used=163505.2MB, alloc=40.3MB, time=1629.95
memory used=163545.9MB, alloc=40.3MB, time=1630.36
memory used=163586.6MB, alloc=40.3MB, time=1630.76
memory used=163627.2MB, alloc=40.3MB, time=1631.17
memory used=163667.8MB, alloc=40.3MB, time=1631.58
memory used=163708.4MB, alloc=40.3MB, time=1631.98
memory used=163749.0MB, alloc=40.3MB, time=1632.39
memory used=163789.7MB, alloc=40.3MB, time=1632.81
memory used=163830.4MB, alloc=40.3MB, time=1633.22
memory used=163871.1MB, alloc=40.3MB, time=1633.63
memory used=163911.7MB, alloc=40.3MB, time=1634.03
memory used=163952.3MB, alloc=40.3MB, time=1634.44
memory used=163993.0MB, alloc=40.3MB, time=1634.84
memory used=164033.6MB, alloc=40.3MB, time=1635.25
memory used=164074.2MB, alloc=40.3MB, time=1635.66
memory used=164114.9MB, alloc=40.3MB, time=1636.06
memory used=164155.5MB, alloc=40.3MB, time=1636.47
memory used=164196.0MB, alloc=40.3MB, time=1636.89
memory used=164236.8MB, alloc=40.3MB, time=1637.30
memory used=164277.4MB, alloc=40.3MB, time=1637.70
memory used=164318.1MB, alloc=40.3MB, time=1638.11
memory used=164358.8MB, alloc=40.3MB, time=1638.53
memory used=164399.5MB, alloc=40.3MB, time=1638.95
memory used=164440.1MB, alloc=40.3MB, time=1639.36
memory used=164480.7MB, alloc=40.3MB, time=1639.77
memory used=164521.4MB, alloc=40.3MB, time=1640.19
memory used=164562.0MB, alloc=40.3MB, time=1640.59
memory used=164602.7MB, alloc=40.3MB, time=1641.00
memory used=164643.3MB, alloc=40.3MB, time=1641.41
memory used=164683.9MB, alloc=40.3MB, time=1641.81
memory used=164724.5MB, alloc=40.3MB, time=1642.22
memory used=164765.2MB, alloc=40.3MB, time=1642.63
memory used=164805.9MB, alloc=40.3MB, time=1643.05
memory used=164846.5MB, alloc=40.3MB, time=1643.44
memory used=164887.2MB, alloc=40.3MB, time=1643.88
memory used=164927.8MB, alloc=40.3MB, time=1644.28
memory used=164968.5MB, alloc=40.3MB, time=1644.69
memory used=165009.0MB, alloc=40.3MB, time=1645.11
memory used=165049.7MB, alloc=40.3MB, time=1645.52
memory used=165090.3MB, alloc=40.3MB, time=1645.92
memory used=165131.0MB, alloc=40.3MB, time=1646.33
memory used=165171.7MB, alloc=40.3MB, time=1646.73
memory used=165212.3MB, alloc=40.3MB, time=1647.14
memory used=165252.9MB, alloc=40.3MB, time=1647.55
memory used=165293.6MB, alloc=40.3MB, time=1647.95
memory used=165334.3MB, alloc=40.3MB, time=1648.36
memory used=165374.9MB, alloc=40.3MB, time=1648.76
memory used=165415.6MB, alloc=40.3MB, time=1649.17
memory used=165456.2MB, alloc=40.3MB, time=1649.59
memory used=165496.9MB, alloc=40.3MB, time=1650.00
memory used=165537.5MB, alloc=40.3MB, time=1650.39
memory used=165578.2MB, alloc=40.3MB, time=1650.80
memory used=165618.8MB, alloc=40.3MB, time=1651.20
memory used=165659.4MB, alloc=40.3MB, time=1651.61
memory used=165700.0MB, alloc=40.3MB, time=1652.05
memory used=165740.7MB, alloc=40.3MB, time=1652.56
memory used=165781.4MB, alloc=40.3MB, time=1653.09
memory used=165822.1MB, alloc=40.3MB, time=1653.55
memory used=165862.8MB, alloc=40.3MB, time=1653.95
memory used=165903.5MB, alloc=40.3MB, time=1654.36
memory used=165944.1MB, alloc=40.3MB, time=1654.76
memory used=165984.7MB, alloc=40.3MB, time=1655.17
memory used=166025.4MB, alloc=40.3MB, time=1655.58
memory used=166066.0MB, alloc=40.3MB, time=1655.98
memory used=166106.6MB, alloc=40.3MB, time=1656.39
memory used=166147.3MB, alloc=40.3MB, time=1656.80
memory used=166188.0MB, alloc=40.3MB, time=1657.20
memory used=166228.6MB, alloc=40.3MB, time=1657.61
memory used=166269.4MB, alloc=40.3MB, time=1658.03
memory used=166310.0MB, alloc=40.3MB, time=1658.44
memory used=166350.7MB, alloc=40.3MB, time=1658.84
memory used=166391.3MB, alloc=40.3MB, time=1659.25
memory used=166431.9MB, alloc=40.3MB, time=1659.66
memory used=166472.7MB, alloc=40.3MB, time=1660.06
memory used=166513.3MB, alloc=40.3MB, time=1660.47
memory used=166553.9MB, alloc=40.3MB, time=1660.88
memory used=166594.6MB, alloc=40.3MB, time=1661.30
memory used=166635.3MB, alloc=40.3MB, time=1661.70
memory used=166675.9MB, alloc=40.3MB, time=1662.09
memory used=166716.6MB, alloc=40.3MB, time=1662.51
memory used=166757.3MB, alloc=40.3MB, time=1662.92
memory used=166797.8MB, alloc=40.3MB, time=1663.33
memory used=166838.5MB, alloc=40.3MB, time=1663.73
memory used=166879.1MB, alloc=40.3MB, time=1664.14
memory used=166919.8MB, alloc=40.3MB, time=1664.56
memory used=166960.4MB, alloc=40.3MB, time=1664.97
memory used=167001.0MB, alloc=40.3MB, time=1665.38
memory used=167041.5MB, alloc=40.3MB, time=1665.78
memory used=167082.2MB, alloc=40.3MB, time=1666.19
memory used=167122.8MB, alloc=40.3MB, time=1666.59
memory used=167163.4MB, alloc=40.3MB, time=1667.00
memory used=167204.1MB, alloc=40.3MB, time=1667.41
memory used=167244.7MB, alloc=40.3MB, time=1667.81
memory used=167285.3MB, alloc=40.3MB, time=1668.22
memory used=167325.9MB, alloc=40.3MB, time=1668.63
memory used=167366.5MB, alloc=40.3MB, time=1669.03
memory used=167407.1MB, alloc=40.3MB, time=1669.44
memory used=167447.7MB, alloc=40.3MB, time=1669.86
memory used=167488.4MB, alloc=40.3MB, time=1670.25
memory used=167529.0MB, alloc=40.3MB, time=1670.67
memory used=167569.6MB, alloc=40.3MB, time=1671.08
memory used=167610.3MB, alloc=40.3MB, time=1671.48
memory used=167651.0MB, alloc=40.3MB, time=1671.89
memory used=167691.6MB, alloc=40.3MB, time=1672.30
memory used=167732.2MB, alloc=40.3MB, time=1672.70
memory used=167772.8MB, alloc=40.3MB, time=1673.12
memory used=167813.5MB, alloc=40.3MB, time=1673.53
memory used=167854.1MB, alloc=40.3MB, time=1673.94
memory used=167894.7MB, alloc=40.3MB, time=1674.34
memory used=167935.3MB, alloc=40.3MB, time=1674.75
memory used=167975.9MB, alloc=40.3MB, time=1675.17
memory used=168016.5MB, alloc=40.3MB, time=1675.58
memory used=168057.2MB, alloc=40.3MB, time=1675.98
memory used=168097.8MB, alloc=40.3MB, time=1676.41
memory used=168138.4MB, alloc=40.3MB, time=1676.83
memory used=168179.1MB, alloc=40.3MB, time=1677.23
memory used=168219.7MB, alloc=40.3MB, time=1677.66
memory used=168260.3MB, alloc=40.3MB, time=1678.06
memory used=168300.9MB, alloc=40.3MB, time=1678.47
memory used=168341.6MB, alloc=40.3MB, time=1678.87
memory used=168382.3MB, alloc=40.3MB, time=1679.28
memory used=168422.9MB, alloc=40.3MB, time=1679.70
memory used=168463.6MB, alloc=40.3MB, time=1680.11
memory used=168504.1MB, alloc=40.3MB, time=1680.51
memory used=168544.8MB, alloc=40.3MB, time=1680.92
memory used=168585.4MB, alloc=40.3MB, time=1681.33
memory used=168626.0MB, alloc=40.3MB, time=1681.73
memory used=168666.6MB, alloc=40.3MB, time=1682.16
memory used=168707.2MB, alloc=40.3MB, time=1682.56
memory used=168747.9MB, alloc=40.3MB, time=1682.98
memory used=168788.5MB, alloc=40.3MB, time=1683.38
memory used=168829.1MB, alloc=40.3MB, time=1683.80
memory used=168869.8MB, alloc=40.3MB, time=1684.20
memory used=168910.4MB, alloc=40.3MB, time=1684.61
memory used=168951.1MB, alloc=40.3MB, time=1685.02
memory used=168991.8MB, alloc=40.3MB, time=1685.44
memory used=169032.4MB, alloc=40.3MB, time=1685.84
memory used=169073.1MB, alloc=40.3MB, time=1686.25
memory used=169113.7MB, alloc=40.3MB, time=1686.66
memory used=169154.3MB, alloc=40.3MB, time=1687.06
memory used=169194.9MB, alloc=40.3MB, time=1687.47
memory used=169235.6MB, alloc=40.3MB, time=1687.89
memory used=169276.2MB, alloc=40.3MB, time=1688.30
memory used=169316.9MB, alloc=40.3MB, time=1688.70
memory used=169357.5MB, alloc=40.3MB, time=1689.11
memory used=169398.2MB, alloc=40.3MB, time=1689.53
memory used=169438.8MB, alloc=40.3MB, time=1689.94
memory used=169479.6MB, alloc=40.3MB, time=1690.34
memory used=169520.2MB, alloc=40.3MB, time=1690.75
memory used=169560.9MB, alloc=40.3MB, time=1691.16
memory used=169601.5MB, alloc=40.3MB, time=1691.56
memory used=169642.1MB, alloc=40.3MB, time=1691.98
memory used=169682.8MB, alloc=40.3MB, time=1692.39
memory used=169723.5MB, alloc=40.3MB, time=1692.80
memory used=169764.1MB, alloc=40.3MB, time=1693.20
memory used=169804.7MB, alloc=40.3MB, time=1693.61
memory used=169845.4MB, alloc=40.3MB, time=1694.02
memory used=169886.1MB, alloc=40.3MB, time=1694.42
memory used=169926.7MB, alloc=40.3MB, time=1694.83
memory used=169967.4MB, alloc=40.3MB, time=1695.25
memory used=170007.9MB, alloc=40.3MB, time=1695.66
memory used=170048.6MB, alloc=40.3MB, time=1696.06
memory used=170089.2MB, alloc=40.3MB, time=1696.47
memory used=170129.9MB, alloc=40.3MB, time=1696.88
memory used=170170.6MB, alloc=40.3MB, time=1697.28
memory used=170211.2MB, alloc=40.3MB, time=1697.70
memory used=170251.9MB, alloc=40.3MB, time=1698.11
memory used=170292.5MB, alloc=40.3MB, time=1698.52
memory used=170333.2MB, alloc=40.3MB, time=1698.92
memory used=170373.9MB, alloc=40.3MB, time=1699.33
memory used=170414.6MB, alloc=40.3MB, time=1699.73
memory used=170455.2MB, alloc=40.3MB, time=1700.16
memory used=170495.9MB, alloc=40.3MB, time=1700.56
memory used=170536.4MB, alloc=40.3MB, time=1700.97
memory used=170577.1MB, alloc=40.3MB, time=1701.37
memory used=170617.7MB, alloc=40.3MB, time=1701.78
memory used=170658.4MB, alloc=40.3MB, time=1702.19
memory used=170699.1MB, alloc=40.3MB, time=1702.59
memory used=170739.7MB, alloc=40.3MB, time=1703.00
memory used=170780.4MB, alloc=40.3MB, time=1703.41
memory used=170821.1MB, alloc=40.3MB, time=1703.83
memory used=170861.7MB, alloc=40.3MB, time=1704.23
memory used=170902.4MB, alloc=40.3MB, time=1704.64
memory used=170943.0MB, alloc=40.3MB, time=1705.05
memory used=170983.7MB, alloc=40.3MB, time=1705.45
memory used=171024.3MB, alloc=40.3MB, time=1705.86
memory used=171064.9MB, alloc=40.3MB, time=1706.27
memory used=171105.5MB, alloc=40.3MB, time=1706.69
memory used=171146.1MB, alloc=40.3MB, time=1707.09
memory used=171186.8MB, alloc=40.3MB, time=1707.50
memory used=171227.5MB, alloc=40.3MB, time=1707.91
memory used=171268.2MB, alloc=40.3MB, time=1708.31
memory used=171308.8MB, alloc=40.3MB, time=1708.72
memory used=171349.5MB, alloc=40.3MB, time=1709.13
memory used=171390.1MB, alloc=40.3MB, time=1709.55
memory used=171430.7MB, alloc=40.3MB, time=1709.95
memory used=171471.3MB, alloc=40.3MB, time=1710.36
memory used=171511.9MB, alloc=40.3MB, time=1710.78
memory used=171552.6MB, alloc=40.3MB, time=1711.19
memory used=171593.2MB, alloc=40.3MB, time=1711.59
memory used=171633.9MB, alloc=40.3MB, time=1712.00
memory used=171674.5MB, alloc=40.3MB, time=1712.42
memory used=171715.2MB, alloc=40.3MB, time=1712.83
memory used=171755.8MB, alloc=40.3MB, time=1713.23
memory used=171796.5MB, alloc=40.3MB, time=1713.64
memory used=171837.1MB, alloc=40.3MB, time=1714.06
memory used=171877.7MB, alloc=40.3MB, time=1714.47
memory used=171918.4MB, alloc=40.3MB, time=1714.88
memory used=171959.0MB, alloc=40.3MB, time=1715.30
memory used=171999.7MB, alloc=40.3MB, time=1715.72
memory used=172040.3MB, alloc=40.3MB, time=1716.11
memory used=172081.0MB, alloc=40.3MB, time=1716.53
memory used=172121.6MB, alloc=40.3MB, time=1716.94
memory used=172162.2MB, alloc=40.3MB, time=1717.34
memory used=172202.9MB, alloc=40.3MB, time=1717.75
memory used=172243.4MB, alloc=40.3MB, time=1718.16
memory used=172284.1MB, alloc=40.3MB, time=1718.56
memory used=172324.6MB, alloc=40.3MB, time=1718.97
memory used=172365.3MB, alloc=40.3MB, time=1719.38
memory used=172406.0MB, alloc=40.3MB, time=1719.78
memory used=172446.6MB, alloc=40.3MB, time=1720.19
memory used=172487.3MB, alloc=40.3MB, time=1720.61
memory used=172527.9MB, alloc=40.3MB, time=1721.01
memory used=172568.6MB, alloc=40.3MB, time=1721.42
memory used=172609.2MB, alloc=40.3MB, time=1721.83
memory used=172649.9MB, alloc=40.3MB, time=1722.25
memory used=172690.4MB, alloc=40.3MB, time=1722.66
memory used=172731.0MB, alloc=40.3MB, time=1723.06
memory used=172771.6MB, alloc=40.3MB, time=1723.47
memory used=172812.2MB, alloc=40.3MB, time=1723.88
memory used=172852.8MB, alloc=40.3MB, time=1724.28
memory used=172893.4MB, alloc=40.3MB, time=1724.69
memory used=172933.9MB, alloc=40.3MB, time=1725.09
memory used=172974.6MB, alloc=40.3MB, time=1725.50
memory used=173015.2MB, alloc=40.3MB, time=1725.91
memory used=173055.8MB, alloc=40.3MB, time=1726.31
memory used=173096.4MB, alloc=40.3MB, time=1726.73
memory used=173137.1MB, alloc=40.3MB, time=1727.14
memory used=173177.8MB, alloc=40.3MB, time=1727.55
memory used=173218.4MB, alloc=40.3MB, time=1727.95
TOP MAIN SOLVE Loop
memory used=173259.1MB, alloc=40.3MB, time=1728.36
memory used=173299.7MB, alloc=40.3MB, time=1728.76
t[1] = 1.3
x[1] (closed_form) = 0
x[1] (numeric) = -0.9800896097284195
absolute error = 0.9800896097284195
relative error = -1 %
Desired digits = 16
Estimated correct digits = 11
Correct digits = -16
h = 0.0001
y[1] (closed_form) = 0
y[1] (numeric) = 1.283099807538363
absolute error = 1.283099807538363
relative error = -1 %
Desired digits = 16
Estimated correct digits = 11
Correct digits = -16
h = 0.0001
NO INFO (given) for Equation 1
NO POLE (ratio test) for Equation 1
NO REAL POLE (three term test) for Equation 1
NO COMPLEX POLE (six term test) for Equation 1
NO INFO (given) for Equation 2
NO POLE (ratio test) for Equation 2
NO REAL POLE (three term test) for Equation 2
NO COMPLEX POLE (six term test) for Equation 2
memory used=173340.4MB, alloc=40.3MB, time=1729.17
memory used=173381.0MB, alloc=40.3MB, time=1729.59
memory used=173421.7MB, alloc=40.3MB, time=1730.00
memory used=173462.3MB, alloc=40.3MB, time=1730.41
memory used=173502.9MB, alloc=40.3MB, time=1730.81
memory used=173543.6MB, alloc=40.3MB, time=1731.22
memory used=173584.2MB, alloc=40.3MB, time=1731.63
memory used=173624.9MB, alloc=40.3MB, time=1732.03
memory used=173665.6MB, alloc=40.3MB, time=1732.44
memory used=173706.2MB, alloc=40.3MB, time=1732.84
memory used=173746.8MB, alloc=40.3MB, time=1733.25
memory used=173787.4MB, alloc=40.3MB, time=1733.67
memory used=173828.0MB, alloc=40.3MB, time=1734.08
memory used=173868.6MB, alloc=40.3MB, time=1734.48
memory used=173909.3MB, alloc=40.3MB, time=1734.89
memory used=173949.9MB, alloc=40.3MB, time=1735.30
memory used=173990.5MB, alloc=40.3MB, time=1735.70
memory used=174031.2MB, alloc=40.3MB, time=1736.11
memory used=174071.9MB, alloc=40.3MB, time=1736.51
memory used=174112.4MB, alloc=40.3MB, time=1736.92
memory used=174153.0MB, alloc=40.3MB, time=1737.33
memory used=174193.6MB, alloc=40.3MB, time=1737.73
memory used=174234.3MB, alloc=40.3MB, time=1738.14
memory used=174274.9MB, alloc=40.3MB, time=1738.55
memory used=174315.5MB, alloc=40.3MB, time=1738.98
memory used=174356.2MB, alloc=40.3MB, time=1739.41
memory used=174396.9MB, alloc=40.3MB, time=1739.81
memory used=174437.5MB, alloc=40.3MB, time=1740.22
memory used=174478.2MB, alloc=40.3MB, time=1740.63
memory used=174518.9MB, alloc=40.3MB, time=1741.11
memory used=174559.5MB, alloc=40.3MB, time=1741.58
memory used=174600.1MB, alloc=40.3MB, time=1741.98
memory used=174640.8MB, alloc=40.3MB, time=1742.41
memory used=174681.5MB, alloc=40.3MB, time=1742.81
memory used=174722.1MB, alloc=40.3MB, time=1743.22
memory used=174762.7MB, alloc=40.3MB, time=1743.64
memory used=174803.3MB, alloc=40.3MB, time=1744.05
memory used=174844.0MB, alloc=40.3MB, time=1744.45
memory used=174884.6MB, alloc=40.3MB, time=1744.86
memory used=174925.2MB, alloc=40.3MB, time=1745.26
memory used=174965.8MB, alloc=40.3MB, time=1745.67
memory used=175006.5MB, alloc=40.3MB, time=1746.09
memory used=175047.1MB, alloc=40.3MB, time=1746.50
memory used=175087.7MB, alloc=40.3MB, time=1746.91
memory used=175128.3MB, alloc=40.3MB, time=1747.33
memory used=175168.9MB, alloc=40.3MB, time=1747.75
memory used=175209.5MB, alloc=40.3MB, time=1748.16
memory used=175250.1MB, alloc=40.3MB, time=1748.56
memory used=175290.8MB, alloc=40.3MB, time=1748.97
memory used=175331.4MB, alloc=40.3MB, time=1749.39
memory used=175372.0MB, alloc=40.3MB, time=1749.80
memory used=175412.6MB, alloc=40.3MB, time=1750.20
memory used=175453.2MB, alloc=40.3MB, time=1750.61
memory used=175493.8MB, alloc=40.3MB, time=1751.01
memory used=175534.4MB, alloc=40.3MB, time=1751.42
memory used=175575.0MB, alloc=40.3MB, time=1751.83
memory used=175615.6MB, alloc=40.3MB, time=1752.23
memory used=175656.2MB, alloc=40.3MB, time=1752.66
memory used=175696.8MB, alloc=40.3MB, time=1753.05
memory used=175737.5MB, alloc=40.3MB, time=1753.47
memory used=175778.1MB, alloc=40.3MB, time=1753.88
memory used=175818.7MB, alloc=40.3MB, time=1754.28
memory used=175859.4MB, alloc=40.3MB, time=1754.70
memory used=175900.1MB, alloc=40.3MB, time=1755.11
memory used=175940.7MB, alloc=40.3MB, time=1755.51
memory used=175981.3MB, alloc=40.3MB, time=1755.92
memory used=176022.0MB, alloc=40.3MB, time=1756.33
memory used=176062.6MB, alloc=40.3MB, time=1756.73
memory used=176103.3MB, alloc=40.3MB, time=1757.14
memory used=176143.9MB, alloc=40.3MB, time=1757.56
memory used=176184.7MB, alloc=40.3MB, time=1757.97
memory used=176225.3MB, alloc=40.3MB, time=1758.38
memory used=176266.0MB, alloc=40.3MB, time=1758.78
memory used=176306.6MB, alloc=40.3MB, time=1759.20
memory used=176347.2MB, alloc=40.3MB, time=1759.61
memory used=176387.8MB, alloc=40.3MB, time=1760.02
memory used=176428.4MB, alloc=40.3MB, time=1760.42
memory used=176469.1MB, alloc=40.3MB, time=1760.83
memory used=176509.7MB, alloc=40.3MB, time=1761.23
memory used=176550.4MB, alloc=40.3MB, time=1761.64
memory used=176591.0MB, alloc=40.3MB, time=1762.05
memory used=176631.7MB, alloc=40.3MB, time=1762.45
memory used=176672.3MB, alloc=40.3MB, time=1762.86
memory used=176713.0MB, alloc=40.3MB, time=1763.28
memory used=176753.7MB, alloc=40.3MB, time=1763.69
memory used=176794.3MB, alloc=40.3MB, time=1764.09
memory used=176835.0MB, alloc=40.3MB, time=1764.50
memory used=176875.6MB, alloc=40.3MB, time=1764.92
memory used=176916.3MB, alloc=40.3MB, time=1765.31
memory used=176956.9MB, alloc=40.3MB, time=1765.72
memory used=176997.5MB, alloc=40.3MB, time=1766.13
memory used=177038.1MB, alloc=40.3MB, time=1766.55
memory used=177078.7MB, alloc=40.3MB, time=1766.94
memory used=177119.4MB, alloc=40.3MB, time=1767.36
memory used=177160.1MB, alloc=40.3MB, time=1767.76
memory used=177200.7MB, alloc=40.3MB, time=1768.17
memory used=177241.3MB, alloc=40.3MB, time=1768.58
memory used=177282.0MB, alloc=40.3MB, time=1768.98
memory used=177322.5MB, alloc=40.3MB, time=1769.39
memory used=177363.1MB, alloc=40.3MB, time=1769.80
memory used=177403.8MB, alloc=40.3MB, time=1770.20
memory used=177444.4MB, alloc=40.3MB, time=1770.61
memory used=177485.1MB, alloc=40.3MB, time=1771.01
memory used=177525.7MB, alloc=40.3MB, time=1771.42
memory used=177566.4MB, alloc=40.3MB, time=1771.83
memory used=177607.1MB, alloc=40.3MB, time=1772.23
memory used=177647.7MB, alloc=40.3MB, time=1772.64
memory used=177688.3MB, alloc=40.3MB, time=1773.06
memory used=177729.0MB, alloc=40.3MB, time=1773.47
memory used=177769.6MB, alloc=40.3MB, time=1773.86
memory used=177810.3MB, alloc=40.3MB, time=1774.26
memory used=177850.9MB, alloc=40.3MB, time=1774.69
memory used=177891.5MB, alloc=40.3MB, time=1775.09
memory used=177932.2MB, alloc=40.3MB, time=1775.50
memory used=177972.8MB, alloc=40.3MB, time=1775.91
memory used=178013.5MB, alloc=40.3MB, time=1776.31
memory used=178054.1MB, alloc=40.3MB, time=1776.72
memory used=178094.7MB, alloc=40.3MB, time=1777.13
memory used=178135.4MB, alloc=40.3MB, time=1777.55
memory used=178176.0MB, alloc=40.3MB, time=1777.95
memory used=178216.6MB, alloc=40.3MB, time=1778.36
memory used=178257.3MB, alloc=40.3MB, time=1778.76
memory used=178297.9MB, alloc=40.3MB, time=1779.17
memory used=178338.6MB, alloc=40.3MB, time=1779.58
memory used=178379.2MB, alloc=40.3MB, time=1779.98
memory used=178419.9MB, alloc=40.3MB, time=1780.41
memory used=178460.5MB, alloc=40.3MB, time=1780.81
memory used=178501.2MB, alloc=40.3MB, time=1781.22
memory used=178541.8MB, alloc=40.3MB, time=1781.64
memory used=178582.5MB, alloc=40.3MB, time=1782.05
memory used=178623.1MB, alloc=40.3MB, time=1782.45
memory used=178663.8MB, alloc=40.3MB, time=1782.86
memory used=178704.3MB, alloc=40.3MB, time=1783.27
memory used=178745.0MB, alloc=40.3MB, time=1783.69
memory used=178785.6MB, alloc=40.3MB, time=1784.09
memory used=178826.3MB, alloc=40.3MB, time=1784.50
memory used=178866.9MB, alloc=40.3MB, time=1784.91
memory used=178907.5MB, alloc=40.3MB, time=1785.31
memory used=178948.1MB, alloc=40.3MB, time=1785.73
memory used=178988.8MB, alloc=40.3MB, time=1786.14
memory used=179029.4MB, alloc=40.3MB, time=1786.55
memory used=179070.0MB, alloc=40.3MB, time=1786.95
memory used=179110.6MB, alloc=40.3MB, time=1787.36
memory used=179151.3MB, alloc=40.3MB, time=1787.77
memory used=179191.9MB, alloc=40.3MB, time=1788.17
memory used=179232.6MB, alloc=40.3MB, time=1788.58
memory used=179273.2MB, alloc=40.3MB, time=1788.98
memory used=179313.9MB, alloc=40.3MB, time=1789.39
memory used=179354.5MB, alloc=40.3MB, time=1789.80
memory used=179395.2MB, alloc=40.3MB, time=1790.20
memory used=179435.9MB, alloc=40.3MB, time=1790.61
memory used=179476.6MB, alloc=40.3MB, time=1791.03
memory used=179517.3MB, alloc=40.3MB, time=1791.44
memory used=179557.9MB, alloc=40.3MB, time=1791.84
memory used=179598.6MB, alloc=40.3MB, time=1792.25
memory used=179639.2MB, alloc=40.3MB, time=1792.67
memory used=179679.9MB, alloc=40.3MB, time=1793.09
memory used=179720.6MB, alloc=40.3MB, time=1793.50
memory used=179761.3MB, alloc=40.3MB, time=1793.89
memory used=179801.9MB, alloc=40.3MB, time=1794.31
memory used=179842.6MB, alloc=40.3MB, time=1794.72
memory used=179883.3MB, alloc=40.3MB, time=1795.13
memory used=179923.9MB, alloc=40.3MB, time=1795.55
memory used=179964.6MB, alloc=40.3MB, time=1795.95
memory used=180005.2MB, alloc=40.3MB, time=1796.36
memory used=180045.8MB, alloc=40.3MB, time=1796.76
memory used=180086.4MB, alloc=40.3MB, time=1797.17
memory used=180127.1MB, alloc=40.3MB, time=1797.59
memory used=180167.7MB, alloc=40.3MB, time=1798.00
memory used=180208.4MB, alloc=40.3MB, time=1798.41
memory used=180249.0MB, alloc=40.3MB, time=1798.81
memory used=180289.6MB, alloc=40.3MB, time=1799.22
memory used=180330.3MB, alloc=40.3MB, time=1799.62
memory used=180370.9MB, alloc=40.3MB, time=1800.05
memory used=180411.7MB, alloc=40.3MB, time=1800.45
memory used=180452.3MB, alloc=40.3MB, time=1800.86
Finished!
Maximum Time Reached before Solution Completed!
diff ( x , t , 2 ) = m1 * 0.58 * x * expt ( ( x * x + y * y ) , ( m1 * 1.5 ) ) ;
diff ( y , t , 2 ) = m1 * 0.58 * y * expt ( ( x * x + y * y ) , ( m1 * 1.5 ) ) ;
Iterations = 3126
Total Elapsed Time = 30 Minutes 0 Seconds
Elapsed Time(since restart) = 30 Minutes 0 Seconds
Expected Time Remaining = 14 Hours 12 Minutes 59 Seconds
Optimized Time Remaining = 14 Hours 12 Minutes 47 Seconds
Expected Total Time = 14 Hours 42 Minutes 48 Seconds
Time to Timeout 0.0 Seconds
Percent Done = 3.399 %
> quit
memory used=180454.4MB, alloc=40.3MB, time=1800.89