|\^/| 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