|\^/| Maple 12 (IBM INTEL LINUX)
._|\| |/|_. Copyright (c) Maplesoft, a division of Waterloo Maple Inc. 2008
\ MAPLE / All rights reserved. Maple is a trademark of
<____ ____> Waterloo Maple Inc.
| Type ? for help.
> #BEGIN OUTFILE1
>
> # Begin Function number 3
> display_alot := proc(iter)
> global
> DEBUGL,
> INFO,
> glob_iolevel,
> glob_max_terms,
> DEBUGMASSIVE,
> ALWAYS,
> #Top Generate Globals Decl
> glob_max_minutes,
> glob_iter,
> MAX_UNCHANGED,
> glob_max_trunc_err,
> glob_log10_abserr,
> glob_large_float,
> glob_h,
> glob_dump,
> glob_html_log,
> glob_optimal_expect_sec,
> glob_hmin_init,
> hours_in_day,
> sec_in_min,
> glob_curr_iter_when_opt,
> glob_start,
> glob_unchanged_h_cnt,
> glob_optimal_clock_start_sec,
> glob_look_poles,
> glob_clock_sec,
> glob_percent_done,
> glob_initial_pass,
> glob_clock_start_sec,
> glob_log10normmin,
> glob_subiter_method,
> glob_log10abserr,
> glob_current_iter,
> glob_warned2,
> glob_optimal_start,
> glob_not_yet_start_msg,
> glob_max_opt_iter,
> glob_max_sec,
> glob_dump_analytic,
> glob_not_yet_finished,
> years_in_century,
> glob_display_flag,
> glob_log10relerr,
> glob_warned,
> days_in_year,
> min_in_hour,
> glob_normmax,
> glob_smallish_float,
> glob_small_float,
> glob_max_rel_trunc_err,
> glob_max_iter,
> glob_abserr,
> glob_hmin,
> centuries_in_millinium,
> glob_orig_start_sec,
> glob_last_good_h,
> glob_optimal_done,
> glob_almost_1,
> djd_debug,
> glob_no_eqs,
> glob_max_hours,
> glob_log10_relerr,
> glob_relerr,
> glob_hmax,
> glob_disp_incr,
> glob_reached_optimal_h,
> djd_debug2,
> #Bottom Generate Globals Decl
> #BEGIN CONST
> array_const_1,
> array_const_0D0,
> #END CONST
> array_tmp0,
> array_tmp1_g,
> array_tmp1,
> array_tmp2,
> array_tmp3,
> array_tmp4,
> array_tmp3_g,
> array_type_pole,
> array_1st_rel_error,
> array_pole,
> array_last_rel_error,
> array_fact_1,
> array_norms,
> array_m1,
> array_y,
> array_x,
> array_y_init,
> array_real_pole,
> array_y_higher_work,
> array_fact_2,
> array_complex_pole,
> array_y_higher,
> array_y_higher_work2,
> array_poles,
> array_y_set_initial,
> glob_last;
>
> local abserr, analytic_val_y, ind_var, numeric_val, relerr, term_no;
> #TOP DISPLAY ALOT
> if (iter >= 0) then # if number 1
> ind_var := array_x[1];
> omniout_float(ALWAYS,"x[1] ",33,ind_var,20," ");
> analytic_val_y := exact_soln_y(ind_var);
> omniout_float(ALWAYS,"y[1] (analytic) ",33,analytic_val_y,20," ");
> term_no := 1;
> numeric_val := array_y[term_no];
> abserr := abs(numeric_val - analytic_val_y);
> omniout_float(ALWAYS,"y[1] (numeric) ",33,numeric_val,20," ");
> if (abs(analytic_val_y) <> 0.0) then # if number 2
> relerr := abserr*100.0/abs(analytic_val_y);
> else
> relerr := -1.0 ;
> fi;# end if 2
> ;
> if glob_iter = 1 then # if number 2
> array_1st_rel_error[1] := relerr;
> else
> array_last_rel_error[1] := relerr;
> fi;# end if 2
> ;
> omniout_float(ALWAYS,"absolute error ",4,abserr,20," ");
> omniout_float(ALWAYS,"relative error ",4,relerr,20,"%");
> omniout_float(ALWAYS,"h ",4,glob_h,20," ");
> #BOTTOM DISPLAY ALOT
> fi;# end if 1
> ;
> # End Function number 3
> end;
display_alot := proc(iter)
local abserr, analytic_val_y, ind_var, numeric_val, relerr, term_no;
global DEBUGL, INFO, glob_iolevel, glob_max_terms, DEBUGMASSIVE, ALWAYS,
glob_max_minutes, glob_iter, MAX_UNCHANGED, glob_max_trunc_err,
glob_log10_abserr, glob_large_float, glob_h, glob_dump, glob_html_log,
glob_optimal_expect_sec, glob_hmin_init, hours_in_day, sec_in_min,
glob_curr_iter_when_opt, glob_start, glob_unchanged_h_cnt,
glob_optimal_clock_start_sec, glob_look_poles, glob_clock_sec,
glob_percent_done, glob_initial_pass, glob_clock_start_sec,
glob_log10normmin, glob_subiter_method, glob_log10abserr, glob_current_iter,
glob_warned2, glob_optimal_start, glob_not_yet_start_msg, glob_max_opt_iter,
glob_max_sec, glob_dump_analytic, glob_not_yet_finished, years_in_century,
glob_display_flag, glob_log10relerr, glob_warned, days_in_year, min_in_hour,
glob_normmax, glob_smallish_float, glob_small_float, glob_max_rel_trunc_err,
glob_max_iter, glob_abserr, glob_hmin, centuries_in_millinium,
glob_orig_start_sec, glob_last_good_h, glob_optimal_done, glob_almost_1,
djd_debug, glob_no_eqs, glob_max_hours, glob_log10_relerr, glob_relerr,
glob_hmax, glob_disp_incr, glob_reached_optimal_h, djd_debug2,
array_const_1, array_const_0D0, array_tmp0, array_tmp1_g, array_tmp1,
array_tmp2, array_tmp3, array_tmp4, array_tmp3_g, array_type_pole,
array_1st_rel_error, array_pole, array_last_rel_error, array_fact_1,
array_norms, array_m1, array_y, array_x, array_y_init, array_real_pole,
array_y_higher_work, array_fact_2, array_complex_pole, array_y_higher,
array_y_higher_work2, array_poles, array_y_set_initial, glob_last;
if 0 <= iter then
ind_var := array_x[1];
omniout_float(ALWAYS, "x[1] ", 33,
ind_var, 20, " ");
analytic_val_y := exact_soln_y(ind_var);
omniout_float(ALWAYS, "y[1] (analytic) ", 33,
analytic_val_y, 20, " ");
term_no := 1;
numeric_val := array_y[term_no];
abserr := abs(numeric_val - analytic_val_y);
omniout_float(ALWAYS, "y[1] (numeric) ", 33,
numeric_val, 20, " ");
if abs(analytic_val_y) <> 0. then
relerr := abserr*100.0/abs(analytic_val_y)
else relerr := -1.0
end if;
if glob_iter = 1 then array_1st_rel_error[1] := relerr
else array_last_rel_error[1] := relerr
end if;
omniout_float(ALWAYS, "absolute error ", 4,
abserr, 20, " ");
omniout_float(ALWAYS, "relative error ", 4,
relerr, 20, "%");
omniout_float(ALWAYS, "h ", 4,
glob_h, 20, " ")
end if
end proc
> # Begin Function number 4
> adjust_for_pole := proc(h_param)
> global
> DEBUGL,
> INFO,
> glob_iolevel,
> glob_max_terms,
> DEBUGMASSIVE,
> ALWAYS,
> #Top Generate Globals Decl
> glob_max_minutes,
> glob_iter,
> MAX_UNCHANGED,
> glob_max_trunc_err,
> glob_log10_abserr,
> glob_large_float,
> glob_h,
> glob_dump,
> glob_html_log,
> glob_optimal_expect_sec,
> glob_hmin_init,
> hours_in_day,
> sec_in_min,
> glob_curr_iter_when_opt,
> glob_start,
> glob_unchanged_h_cnt,
> glob_optimal_clock_start_sec,
> glob_look_poles,
> glob_clock_sec,
> glob_percent_done,
> glob_initial_pass,
> glob_clock_start_sec,
> glob_log10normmin,
> glob_subiter_method,
> glob_log10abserr,
> glob_current_iter,
> glob_warned2,
> glob_optimal_start,
> glob_not_yet_start_msg,
> glob_max_opt_iter,
> glob_max_sec,
> glob_dump_analytic,
> glob_not_yet_finished,
> years_in_century,
> glob_display_flag,
> glob_log10relerr,
> glob_warned,
> days_in_year,
> min_in_hour,
> glob_normmax,
> glob_smallish_float,
> glob_small_float,
> glob_max_rel_trunc_err,
> glob_max_iter,
> glob_abserr,
> glob_hmin,
> centuries_in_millinium,
> glob_orig_start_sec,
> glob_last_good_h,
> glob_optimal_done,
> glob_almost_1,
> djd_debug,
> glob_no_eqs,
> glob_max_hours,
> glob_log10_relerr,
> glob_relerr,
> glob_hmax,
> glob_disp_incr,
> glob_reached_optimal_h,
> djd_debug2,
> #Bottom Generate Globals Decl
> #BEGIN CONST
> array_const_1,
> array_const_0D0,
> #END CONST
> array_tmp0,
> array_tmp1_g,
> array_tmp1,
> array_tmp2,
> array_tmp3,
> array_tmp4,
> array_tmp3_g,
> array_type_pole,
> array_1st_rel_error,
> array_pole,
> array_last_rel_error,
> array_fact_1,
> array_norms,
> array_m1,
> array_y,
> array_x,
> array_y_init,
> array_real_pole,
> array_y_higher_work,
> array_fact_2,
> array_complex_pole,
> array_y_higher,
> array_y_higher_work2,
> array_poles,
> array_y_set_initial,
> glob_last;
>
> local hnew, sz2, tmp;
> #TOP ADJUST FOR POLE
>
> hnew := h_param;
> glob_normmax := glob_small_float;
> if (abs(array_y_higher[1,1]) > glob_small_float) then # if number 1
> tmp := abs(array_y_higher[1,1]);
> if (tmp < glob_normmax) then # if number 2
> glob_normmax := tmp;
> fi;# end if 2
> fi;# end if 1
> ;
> if (glob_look_poles and (abs(array_pole[1]) > glob_small_float) and (array_pole[1] <> glob_large_float)) then # if number 1
> sz2 := array_pole[1]/10.0;
> if (sz2 < hnew) then # if number 2
> omniout_float(INFO,"glob_h adjusted to ",20,h_param,12,"due to singularity.");
> omniout_str(INFO,"Reached Optimal");
> newline();
> return(hnew);
> fi;# end if 2
> fi;# end if 1
> ;
> if (not glob_reached_optimal_h) then # if number 1
> glob_reached_optimal_h := true;
> glob_curr_iter_when_opt := glob_current_iter;
> glob_optimal_clock_start_sec := elapsed_time_seconds();
> glob_optimal_start := array_x[1];
> fi;# end if 1
> ;
> hnew := sz2;
> #END block
> #BOTTOM ADJUST FOR POLE
> # End Function number 4
> end;
adjust_for_pole := proc(h_param)
local hnew, sz2, tmp;
global DEBUGL, INFO, glob_iolevel, glob_max_terms, DEBUGMASSIVE, ALWAYS,
glob_max_minutes, glob_iter, MAX_UNCHANGED, glob_max_trunc_err,
glob_log10_abserr, glob_large_float, glob_h, glob_dump, glob_html_log,
glob_optimal_expect_sec, glob_hmin_init, hours_in_day, sec_in_min,
glob_curr_iter_when_opt, glob_start, glob_unchanged_h_cnt,
glob_optimal_clock_start_sec, glob_look_poles, glob_clock_sec,
glob_percent_done, glob_initial_pass, glob_clock_start_sec,
glob_log10normmin, glob_subiter_method, glob_log10abserr, glob_current_iter,
glob_warned2, glob_optimal_start, glob_not_yet_start_msg, glob_max_opt_iter,
glob_max_sec, glob_dump_analytic, glob_not_yet_finished, years_in_century,
glob_display_flag, glob_log10relerr, glob_warned, days_in_year, min_in_hour,
glob_normmax, glob_smallish_float, glob_small_float, glob_max_rel_trunc_err,
glob_max_iter, glob_abserr, glob_hmin, centuries_in_millinium,
glob_orig_start_sec, glob_last_good_h, glob_optimal_done, glob_almost_1,
djd_debug, glob_no_eqs, glob_max_hours, glob_log10_relerr, glob_relerr,
glob_hmax, glob_disp_incr, glob_reached_optimal_h, djd_debug2,
array_const_1, array_const_0D0, array_tmp0, array_tmp1_g, array_tmp1,
array_tmp2, array_tmp3, array_tmp4, array_tmp3_g, array_type_pole,
array_1st_rel_error, array_pole, array_last_rel_error, array_fact_1,
array_norms, array_m1, array_y, array_x, array_y_init, array_real_pole,
array_y_higher_work, array_fact_2, array_complex_pole, array_y_higher,
array_y_higher_work2, array_poles, array_y_set_initial, glob_last;
hnew := h_param;
glob_normmax := glob_small_float;
if glob_small_float < abs(array_y_higher[1, 1]) then
tmp := abs(array_y_higher[1, 1]);
if tmp < glob_normmax then glob_normmax := tmp end if
end if;
if glob_look_poles and glob_small_float < abs(array_pole[1]) and
array_pole[1] <> glob_large_float then
sz2 := array_pole[1]/10.0;
if sz2 < hnew then
omniout_float(INFO, "glob_h adjusted to ", 20, h_param, 12,
"due to singularity.");
omniout_str(INFO, "Reached Optimal");
newline();
return hnew
end if
end if;
if not glob_reached_optimal_h then
glob_reached_optimal_h := true;
glob_curr_iter_when_opt := glob_current_iter;
glob_optimal_clock_start_sec := elapsed_time_seconds();
glob_optimal_start := array_x[1]
end if;
hnew := sz2
end proc
> # Begin Function number 5
> prog_report := proc(x_start,x_end)
> global
> DEBUGL,
> INFO,
> glob_iolevel,
> glob_max_terms,
> DEBUGMASSIVE,
> ALWAYS,
> #Top Generate Globals Decl
> glob_max_minutes,
> glob_iter,
> MAX_UNCHANGED,
> glob_max_trunc_err,
> glob_log10_abserr,
> glob_large_float,
> glob_h,
> glob_dump,
> glob_html_log,
> glob_optimal_expect_sec,
> glob_hmin_init,
> hours_in_day,
> sec_in_min,
> glob_curr_iter_when_opt,
> glob_start,
> glob_unchanged_h_cnt,
> glob_optimal_clock_start_sec,
> glob_look_poles,
> glob_clock_sec,
> glob_percent_done,
> glob_initial_pass,
> glob_clock_start_sec,
> glob_log10normmin,
> glob_subiter_method,
> glob_log10abserr,
> glob_current_iter,
> glob_warned2,
> glob_optimal_start,
> glob_not_yet_start_msg,
> glob_max_opt_iter,
> glob_max_sec,
> glob_dump_analytic,
> glob_not_yet_finished,
> years_in_century,
> glob_display_flag,
> glob_log10relerr,
> glob_warned,
> days_in_year,
> min_in_hour,
> glob_normmax,
> glob_smallish_float,
> glob_small_float,
> glob_max_rel_trunc_err,
> glob_max_iter,
> glob_abserr,
> glob_hmin,
> centuries_in_millinium,
> glob_orig_start_sec,
> glob_last_good_h,
> glob_optimal_done,
> glob_almost_1,
> djd_debug,
> glob_no_eqs,
> glob_max_hours,
> glob_log10_relerr,
> glob_relerr,
> glob_hmax,
> glob_disp_incr,
> glob_reached_optimal_h,
> djd_debug2,
> #Bottom Generate Globals Decl
> #BEGIN CONST
> array_const_1,
> array_const_0D0,
> #END CONST
> array_tmp0,
> array_tmp1_g,
> array_tmp1,
> array_tmp2,
> array_tmp3,
> array_tmp4,
> array_tmp3_g,
> array_type_pole,
> array_1st_rel_error,
> array_pole,
> array_last_rel_error,
> array_fact_1,
> array_norms,
> array_m1,
> array_y,
> array_x,
> array_y_init,
> array_real_pole,
> array_y_higher_work,
> array_fact_2,
> array_complex_pole,
> array_y_higher,
> array_y_higher_work2,
> array_poles,
> array_y_set_initial,
> 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 := convfloat(clock_sec1) - convfloat(glob_orig_start_sec);
> glob_clock_sec := convfloat(clock_sec1) - convfloat(glob_clock_start_sec);
> left_sec := convfloat(glob_max_sec) + convfloat(glob_orig_start_sec) - convfloat(clock_sec1);
> expect_sec := comp_expect_sec(convfloat(x_end),convfloat(x_start),convfloat(array_x[1]) + convfloat(glob_h) ,convfloat( clock_sec1) - convfloat(glob_orig_start_sec));
> opt_clock_sec := convfloat( clock_sec1) - convfloat(glob_optimal_clock_start_sec);
> glob_optimal_expect_sec := comp_expect_sec(convfloat(x_end),convfloat(x_start),convfloat(array_x[1]) +convfloat( glob_h) ,convfloat( opt_clock_sec));
> percent_done := comp_percent(convfloat(x_end),convfloat(x_start),convfloat(array_x[1]) + convfloat(glob_h));
> glob_percent_done := percent_done;
> omniout_str_noeol(INFO,"Total Elapsed Time ");
> omniout_timestr(convfloat(total_clock_sec));
> omniout_str_noeol(INFO,"Elapsed Time(since restart) ");
> omniout_timestr(convfloat(glob_clock_sec));
> if convfloat(percent_done) < convfloat(100.0) then # if number 1
> omniout_str_noeol(INFO,"Expected Time Remaining ");
> omniout_timestr(convfloat(expect_sec));
> omniout_str_noeol(INFO,"Optimized Time Remaining ");
> omniout_timestr(convfloat(glob_optimal_expect_sec));
> fi;# end if 1
> ;
> omniout_str_noeol(INFO,"Time to Timeout ");
> omniout_timestr(convfloat(left_sec));
> omniout_float(INFO, "Percent Done ",33,percent_done,4,"%");
> #BOTTOM PROGRESS REPORT
> # End Function number 5
> end;
prog_report := proc(x_start, x_end)
local clock_sec, opt_clock_sec, clock_sec1, expect_sec, left_sec,
percent_done, total_clock_sec;
global DEBUGL, INFO, glob_iolevel, glob_max_terms, DEBUGMASSIVE, ALWAYS,
glob_max_minutes, glob_iter, MAX_UNCHANGED, glob_max_trunc_err,
glob_log10_abserr, glob_large_float, glob_h, glob_dump, glob_html_log,
glob_optimal_expect_sec, glob_hmin_init, hours_in_day, sec_in_min,
glob_curr_iter_when_opt, glob_start, glob_unchanged_h_cnt,
glob_optimal_clock_start_sec, glob_look_poles, glob_clock_sec,
glob_percent_done, glob_initial_pass, glob_clock_start_sec,
glob_log10normmin, glob_subiter_method, glob_log10abserr, glob_current_iter,
glob_warned2, glob_optimal_start, glob_not_yet_start_msg, glob_max_opt_iter,
glob_max_sec, glob_dump_analytic, glob_not_yet_finished, years_in_century,
glob_display_flag, glob_log10relerr, glob_warned, days_in_year, min_in_hour,
glob_normmax, glob_smallish_float, glob_small_float, glob_max_rel_trunc_err,
glob_max_iter, glob_abserr, glob_hmin, centuries_in_millinium,
glob_orig_start_sec, glob_last_good_h, glob_optimal_done, glob_almost_1,
djd_debug, glob_no_eqs, glob_max_hours, glob_log10_relerr, glob_relerr,
glob_hmax, glob_disp_incr, glob_reached_optimal_h, djd_debug2,
array_const_1, array_const_0D0, array_tmp0, array_tmp1_g, array_tmp1,
array_tmp2, array_tmp3, array_tmp4, array_tmp3_g, array_type_pole,
array_1st_rel_error, array_pole, array_last_rel_error, array_fact_1,
array_norms, array_m1, array_y, array_x, array_y_init, array_real_pole,
array_y_higher_work, array_fact_2, array_complex_pole, array_y_higher,
array_y_higher_work2, array_poles, array_y_set_initial, glob_last;
clock_sec1 := elapsed_time_seconds();
total_clock_sec :=
convfloat(clock_sec1) - convfloat(glob_orig_start_sec);
glob_clock_sec :=
convfloat(clock_sec1) - convfloat(glob_clock_start_sec);
left_sec := convfloat(glob_max_sec) + convfloat(glob_orig_start_sec)
- convfloat(clock_sec1);
expect_sec := comp_expect_sec(convfloat(x_end), convfloat(x_start),
convfloat(array_x[1]) + convfloat(glob_h),
convfloat(clock_sec1) - convfloat(glob_orig_start_sec));
opt_clock_sec :=
convfloat(clock_sec1) - convfloat(glob_optimal_clock_start_sec);
glob_optimal_expect_sec := comp_expect_sec(convfloat(x_end),
convfloat(x_start), convfloat(array_x[1]) + convfloat(glob_h),
convfloat(opt_clock_sec));
percent_done := comp_percent(convfloat(x_end), convfloat(x_start),
convfloat(array_x[1]) + convfloat(glob_h));
glob_percent_done := percent_done;
omniout_str_noeol(INFO, "Total Elapsed Time ");
omniout_timestr(convfloat(total_clock_sec));
omniout_str_noeol(INFO, "Elapsed Time(since restart) ");
omniout_timestr(convfloat(glob_clock_sec));
if convfloat(percent_done) < convfloat(100.0) then
omniout_str_noeol(INFO, "Expected Time Remaining ");
omniout_timestr(convfloat(expect_sec));
omniout_str_noeol(INFO, "Optimized Time Remaining ");
omniout_timestr(convfloat(glob_optimal_expect_sec))
end if;
omniout_str_noeol(INFO, "Time to Timeout ");
omniout_timestr(convfloat(left_sec));
omniout_float(INFO, "Percent Done ", 33,
percent_done, 4, "%")
end proc
> # Begin Function number 6
> check_for_pole := proc()
> global
> DEBUGL,
> INFO,
> glob_iolevel,
> glob_max_terms,
> DEBUGMASSIVE,
> ALWAYS,
> #Top Generate Globals Decl
> glob_max_minutes,
> glob_iter,
> MAX_UNCHANGED,
> glob_max_trunc_err,
> glob_log10_abserr,
> glob_large_float,
> glob_h,
> glob_dump,
> glob_html_log,
> glob_optimal_expect_sec,
> glob_hmin_init,
> hours_in_day,
> sec_in_min,
> glob_curr_iter_when_opt,
> glob_start,
> glob_unchanged_h_cnt,
> glob_optimal_clock_start_sec,
> glob_look_poles,
> glob_clock_sec,
> glob_percent_done,
> glob_initial_pass,
> glob_clock_start_sec,
> glob_log10normmin,
> glob_subiter_method,
> glob_log10abserr,
> glob_current_iter,
> glob_warned2,
> glob_optimal_start,
> glob_not_yet_start_msg,
> glob_max_opt_iter,
> glob_max_sec,
> glob_dump_analytic,
> glob_not_yet_finished,
> years_in_century,
> glob_display_flag,
> glob_log10relerr,
> glob_warned,
> days_in_year,
> min_in_hour,
> glob_normmax,
> glob_smallish_float,
> glob_small_float,
> glob_max_rel_trunc_err,
> glob_max_iter,
> glob_abserr,
> glob_hmin,
> centuries_in_millinium,
> glob_orig_start_sec,
> glob_last_good_h,
> glob_optimal_done,
> glob_almost_1,
> djd_debug,
> glob_no_eqs,
> glob_max_hours,
> glob_log10_relerr,
> glob_relerr,
> glob_hmax,
> glob_disp_incr,
> glob_reached_optimal_h,
> djd_debug2,
> #Bottom Generate Globals Decl
> #BEGIN CONST
> array_const_1,
> array_const_0D0,
> #END CONST
> array_tmp0,
> array_tmp1_g,
> array_tmp1,
> array_tmp2,
> array_tmp3,
> array_tmp4,
> array_tmp3_g,
> array_type_pole,
> array_1st_rel_error,
> array_pole,
> array_last_rel_error,
> array_fact_1,
> array_norms,
> array_m1,
> array_y,
> array_x,
> array_y_init,
> array_real_pole,
> array_y_higher_work,
> array_fact_2,
> array_complex_pole,
> array_y_higher,
> array_y_higher_work2,
> array_poles,
> array_y_set_initial,
> glob_last;
>
> local cnt, dr1, dr2, ds1, ds2, hdrc, m, n, nr1, nr2, ord_no, rad_c, rcs, rm0, rm1, rm2, rm3, rm4, found;
> #TOP CHECK FOR POLE
> #IN RADII REAL EQ = 1
> #Computes radius of convergence and r_order of pole from 3 adjacent Taylor series terms. EQUATUON NUMBER 1
> #Applies to pole of arbitrary r_order on the real axis,
> #Due to Prof. George Corliss.
> n := glob_max_terms;
> m := n - 1 - 1;
> while ((m >= 10) and ((abs(array_y_higher[1,m]) < glob_small_float) or (abs(array_y_higher[1,m-1]) < glob_small_float) or (abs(array_y_higher[1,m-2]) < glob_small_float ))) do # do number 2
> m := m - 1;
> od;# end do number 2
> ;
> if (m > 10) then # if number 1
> rm0 := array_y_higher[1,m]/array_y_higher[1,m-1];
> rm1 := array_y_higher[1,m-1]/array_y_higher[1,m-2];
> hdrc := convfloat(m-1)*rm0-convfloat(m-2)*rm1;
> if (abs(hdrc) > glob_small_float) then # if number 2
> rcs := glob_h/hdrc;
> ord_no := convfloat(m-1)*rm0/hdrc - convfloat(m) + 2.0;
> array_real_pole[1,1] := rcs;
> array_real_pole[1,2] := ord_no;
> else
> array_real_pole[1,1] := glob_large_float;
> array_real_pole[1,2] := glob_large_float;
> fi;# end if 2
> else
> array_real_pole[1,1] := glob_large_float;
> array_real_pole[1,2] := glob_large_float;
> fi;# end if 1
> ;
> #BOTTOM RADII REAL EQ = 1
> #TOP RADII COMPLEX EQ = 1
> #Computes radius of convergence for complex conjugate pair of poles.
> #from 6 adjacent Taylor series terms
> #Also computes r_order of poles.
> #Due to Manuel Prieto.
> #With a correction by Dennis J. Darland
> n := glob_max_terms - 1 - 1;
> cnt := 0;
> while ((cnt < 5) and (n >= 10)) do # do number 2
> if (abs(array_y_higher[1,n]) > glob_small_float) then # if number 1
> cnt := cnt + 1;
> else
> cnt := 0;
> fi;# end if 1
> ;
> n := n - 1;
> od;# end do number 2
> ;
> m := n + cnt;
> if (m <= 10) then # if number 1
> array_complex_pole[1,1] := glob_large_float;
> array_complex_pole[1,2] := glob_large_float;
> elif (abs(array_y_higher[1,m]) >= (glob_large_float)) or (abs(array_y_higher[1,m-1]) >=(glob_large_float)) or (abs(array_y_higher[1,m-2]) >= (glob_large_float)) or (abs(array_y_higher[1,m-3]) >= (glob_large_float)) or (abs(array_y_higher[1,m-4]) >= (glob_large_float)) or (abs(array_y_higher[1,m-5]) >= (glob_large_float)) then # if number 2
> array_complex_pole[1,1] := glob_large_float;
> array_complex_pole[1,2] := glob_large_float;
> else
> rm0 := (array_y_higher[1,m])/(array_y_higher[1,m-1]);
> rm1 := (array_y_higher[1,m-1])/(array_y_higher[1,m-2]);
> rm2 := (array_y_higher[1,m-2])/(array_y_higher[1,m-3]);
> rm3 := (array_y_higher[1,m-3])/(array_y_higher[1,m-4]);
> rm4 := (array_y_higher[1,m-4])/(array_y_higher[1,m-5]);
> nr1 := convfloat(m-1)*rm0 - 2.0*convfloat(m-2)*rm1 + convfloat(m-3)*rm2;
> nr2 := convfloat(m-2)*rm1 - 2.0*convfloat(m-3)*rm2 + convfloat(m-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 ((abs(nr1 * dr2 - nr2 * dr1) <= glob_small_float) or (abs(dr1) <= glob_small_float)) then # if number 3
> array_complex_pole[1,1] := glob_large_float;
> array_complex_pole[1,2] := glob_large_float;
> else
> if (abs(nr1*dr2 - nr2 * dr1) > glob_small_float) then # if number 4
> 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(m)/2.0;
> if (abs(rcs) > glob_small_float) then # if number 5
> if (rcs > 0.0) then # if number 6
> rad_c := sqrt(rcs) * glob_h;
> else
> rad_c := glob_large_float;
> fi;# end if 6
> else
> rad_c := glob_large_float;
> ord_no := glob_large_float;
> fi;# end if 5
> else
> rad_c := glob_large_float;
> ord_no := glob_large_float;
> fi;# end if 4
> fi;# end if 3
> ;
> array_complex_pole[1,1] := rad_c;
> array_complex_pole[1,2] := ord_no;
> fi;# end if 2
> ;
> #BOTTOM RADII COMPLEX EQ = 1
> found := false;
> #TOP WHICH RADII EQ = 1
> if not found and ((array_real_pole[1,1] = glob_large_float) or (array_real_pole[1,2] = glob_large_float)) and ((array_complex_pole[1,1] <> glob_large_float) and (array_complex_pole[1,2] <> glob_large_float)) and ((array_complex_pole[1,1] > 0.0) and (array_complex_pole[1,2] > 0.0)) then # if number 2
> array_poles[1,1] := array_complex_pole[1,1];
> array_poles[1,2] := array_complex_pole[1,2];
> found := true;
> array_type_pole[1] := 2;
> if (glob_display_flag) then # if number 3
> omniout_str(ALWAYS,"Complex estimate of poles used");
> fi;# end if 3
> ;
> fi;# end if 2
> ;
> if not found and ((array_real_pole[1,1] <> glob_large_float) and (array_real_pole[1,2] <> glob_large_float) and (array_real_pole[1,1] > 0.0) and (array_real_pole[1,2] > 0.0) and ((array_complex_pole[1,1] = glob_large_float) or (array_complex_pole[1,2] = glob_large_float) or (array_complex_pole[1,1] <= 0.0 ) or (array_complex_pole[1,2] <= 0.0))) then # if number 2
> array_poles[1,1] := array_real_pole[1,1];
> array_poles[1,2] := array_real_pole[1,2];
> found := true;
> array_type_pole[1] := 1;
> if (glob_display_flag) then # if number 3
> omniout_str(ALWAYS,"Real estimate of pole used");
> fi;# end if 3
> ;
> fi;# end if 2
> ;
> if not found and (((array_real_pole[1,1] = glob_large_float) or (array_real_pole[1,2] = glob_large_float)) and ((array_complex_pole[1,1] = glob_large_float) or (array_complex_pole[1,2] = glob_large_float))) then # if number 2
> array_poles[1,1] := glob_large_float;
> array_poles[1,2] := glob_large_float;
> found := true;
> array_type_pole[1] := 3;
> if (glob_display_flag) then # if number 3
> omniout_str(ALWAYS,"NO POLE");
> fi;# end if 3
> ;
> fi;# end if 2
> ;
> if not found and ((array_real_pole[1,1] < array_complex_pole[1,1]) and (array_real_pole[1,1] > 0.0) and (array_real_pole[1,2] > 0.0)) then # if number 2
> array_poles[1,1] := array_real_pole[1,1];
> array_poles[1,2] := array_real_pole[1,2];
> found := true;
> array_type_pole[1] := 1;
> if (glob_display_flag) then # if number 3
> omniout_str(ALWAYS,"Real estimate of pole used");
> fi;# end if 3
> ;
> fi;# end if 2
> ;
> if not found and ((array_complex_pole[1,1] <> glob_large_float) and (array_complex_pole[1,2] <> glob_large_float) and (array_complex_pole[1,1] > 0.0) and (array_complex_pole[1,2] > 0.0)) then # if number 2
> array_poles[1,1] := array_complex_pole[1,1];
> array_poles[1,2] := array_complex_pole[1,2];
> array_type_pole[1] := 2;
> found := true;
> if (glob_display_flag) then # if number 3
> omniout_str(ALWAYS,"Complex estimate of poles used");
> fi;# end if 3
> ;
> fi;# end if 2
> ;
> if not found then # if number 2
> array_poles[1,1] := glob_large_float;
> array_poles[1,2] := glob_large_float;
> array_type_pole[1] := 3;
> if (glob_display_flag) then # if number 3
> omniout_str(ALWAYS,"NO POLE");
> fi;# end if 3
> ;
> fi;# end if 2
> ;
> #BOTTOM WHICH RADII EQ = 1
> array_pole[1] := glob_large_float;
> array_pole[2] := glob_large_float;
> #TOP WHICH RADIUS EQ = 1
> if array_pole[1] > array_poles[1,1] then # if number 2
> array_pole[1] := array_poles[1,1];
> array_pole[2] := array_poles[1,2];
> fi;# end if 2
> ;
> #BOTTOM WHICH RADIUS EQ = 1
> #BOTTOM CHECK FOR POLE
> display_pole();
> # End Function number 6
> end;
check_for_pole := proc()
local cnt, dr1, dr2, ds1, ds2, hdrc, m, n, nr1, nr2, ord_no, rad_c, rcs,
rm0, rm1, rm2, rm3, rm4, found;
global DEBUGL, INFO, glob_iolevel, glob_max_terms, DEBUGMASSIVE, ALWAYS,
glob_max_minutes, glob_iter, MAX_UNCHANGED, glob_max_trunc_err,
glob_log10_abserr, glob_large_float, glob_h, glob_dump, glob_html_log,
glob_optimal_expect_sec, glob_hmin_init, hours_in_day, sec_in_min,
glob_curr_iter_when_opt, glob_start, glob_unchanged_h_cnt,
glob_optimal_clock_start_sec, glob_look_poles, glob_clock_sec,
glob_percent_done, glob_initial_pass, glob_clock_start_sec,
glob_log10normmin, glob_subiter_method, glob_log10abserr, glob_current_iter,
glob_warned2, glob_optimal_start, glob_not_yet_start_msg, glob_max_opt_iter,
glob_max_sec, glob_dump_analytic, glob_not_yet_finished, years_in_century,
glob_display_flag, glob_log10relerr, glob_warned, days_in_year, min_in_hour,
glob_normmax, glob_smallish_float, glob_small_float, glob_max_rel_trunc_err,
glob_max_iter, glob_abserr, glob_hmin, centuries_in_millinium,
glob_orig_start_sec, glob_last_good_h, glob_optimal_done, glob_almost_1,
djd_debug, glob_no_eqs, glob_max_hours, glob_log10_relerr, glob_relerr,
glob_hmax, glob_disp_incr, glob_reached_optimal_h, djd_debug2,
array_const_1, array_const_0D0, array_tmp0, array_tmp1_g, array_tmp1,
array_tmp2, array_tmp3, array_tmp4, array_tmp3_g, array_type_pole,
array_1st_rel_error, array_pole, array_last_rel_error, array_fact_1,
array_norms, array_m1, array_y, array_x, array_y_init, array_real_pole,
array_y_higher_work, array_fact_2, array_complex_pole, array_y_higher,
array_y_higher_work2, array_poles, array_y_set_initial, glob_last;
n := glob_max_terms;
m := n - 2;
while 10 <= m and (abs(array_y_higher[1, m]) < glob_small_float or
abs(array_y_higher[1, m - 1]) < glob_small_float or
abs(array_y_higher[1, m - 2]) < glob_small_float) do m := m - 1
end do;
if 10 < m then
rm0 := array_y_higher[1, m]/array_y_higher[1, m - 1];
rm1 := array_y_higher[1, m - 1]/array_y_higher[1, m - 2];
hdrc := convfloat(m - 1)*rm0 - convfloat(m - 2)*rm1;
if glob_small_float < abs(hdrc) then
rcs := glob_h/hdrc;
ord_no := convfloat(m - 1)*rm0/hdrc - convfloat(m) + 2.0;
array_real_pole[1, 1] := rcs;
array_real_pole[1, 2] := ord_no
else
array_real_pole[1, 1] := glob_large_float;
array_real_pole[1, 2] := glob_large_float
end if
else
array_real_pole[1, 1] := glob_large_float;
array_real_pole[1, 2] := glob_large_float
end if;
n := glob_max_terms - 2;
cnt := 0;
while cnt < 5 and 10 <= n do
if glob_small_float < abs(array_y_higher[1, n]) then cnt := cnt + 1
else cnt := 0
end if;
n := n - 1
end do;
m := n + cnt;
if m <= 10 then
array_complex_pole[1, 1] := glob_large_float;
array_complex_pole[1, 2] := glob_large_float
elif glob_large_float <= abs(array_y_higher[1, m]) or
glob_large_float <= abs(array_y_higher[1, m - 1]) or
glob_large_float <= abs(array_y_higher[1, m - 2]) or
glob_large_float <= abs(array_y_higher[1, m - 3]) or
glob_large_float <= abs(array_y_higher[1, m - 4]) or
glob_large_float <= abs(array_y_higher[1, m - 5]) then
array_complex_pole[1, 1] := glob_large_float;
array_complex_pole[1, 2] := glob_large_float
else
rm0 := array_y_higher[1, m]/array_y_higher[1, m - 1];
rm1 := array_y_higher[1, m - 1]/array_y_higher[1, m - 2];
rm2 := array_y_higher[1, m - 2]/array_y_higher[1, m - 3];
rm3 := array_y_higher[1, m - 3]/array_y_higher[1, m - 4];
rm4 := array_y_higher[1, m - 4]/array_y_higher[1, m - 5];
nr1 := convfloat(m - 1)*rm0 - 2.0*convfloat(m - 2)*rm1
+ convfloat(m - 3)*rm2;
nr2 := convfloat(m - 2)*rm1 - 2.0*convfloat(m - 3)*rm2
+ convfloat(m - 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 abs(nr1*dr2 - nr2*dr1) <= glob_small_float or
abs(dr1) <= glob_small_float then
array_complex_pole[1, 1] := glob_large_float;
array_complex_pole[1, 2] := glob_large_float
else
if glob_small_float < abs(nr1*dr2 - nr2*dr1) then
rcs := (ds1*dr2 - ds2*dr1 + dr1*dr2)/(nr1*dr2 - nr2*dr1);
ord_no := (rcs*nr1 - ds1)/(2.0*dr1) - convfloat(m)/2.0;
if glob_small_float < abs(rcs) then
if 0. < rcs then rad_c := sqrt(rcs)*glob_h
else rad_c := glob_large_float
end if
else rad_c := glob_large_float; ord_no := glob_large_float
end if
else rad_c := glob_large_float; ord_no := glob_large_float
end if
end if;
array_complex_pole[1, 1] := rad_c;
array_complex_pole[1, 2] := ord_no
end if;
found := false;
if not found and (array_real_pole[1, 1] = glob_large_float or
array_real_pole[1, 2] = glob_large_float) and
array_complex_pole[1, 1] <> glob_large_float and
array_complex_pole[1, 2] <> glob_large_float and
0. < array_complex_pole[1, 1] and 0. < array_complex_pole[1, 2] then
array_poles[1, 1] := array_complex_pole[1, 1];
array_poles[1, 2] := array_complex_pole[1, 2];
found := true;
array_type_pole[1] := 2;
if glob_display_flag then
omniout_str(ALWAYS, "Complex estimate of poles used")
end if
end if;
if not found and array_real_pole[1, 1] <> glob_large_float and
array_real_pole[1, 2] <> glob_large_float and
0. < array_real_pole[1, 1] and 0. < array_real_pole[1, 2] and (
array_complex_pole[1, 1] = glob_large_float or
array_complex_pole[1, 2] = glob_large_float or
array_complex_pole[1, 1] <= 0. or array_complex_pole[1, 2] <= 0.) then
array_poles[1, 1] := array_real_pole[1, 1];
array_poles[1, 2] := array_real_pole[1, 2];
found := true;
array_type_pole[1] := 1;
if glob_display_flag then
omniout_str(ALWAYS, "Real estimate of pole used")
end if
end if;
if not found and (array_real_pole[1, 1] = glob_large_float or
array_real_pole[1, 2] = glob_large_float) and (
array_complex_pole[1, 1] = glob_large_float or
array_complex_pole[1, 2] = glob_large_float) then
array_poles[1, 1] := glob_large_float;
array_poles[1, 2] := glob_large_float;
found := true;
array_type_pole[1] := 3;
if glob_display_flag then omniout_str(ALWAYS, "NO POLE") end if
end if;
if not found and array_real_pole[1, 1] < array_complex_pole[1, 1] and
0. < array_real_pole[1, 1] and 0. < array_real_pole[1, 2] then
array_poles[1, 1] := array_real_pole[1, 1];
array_poles[1, 2] := array_real_pole[1, 2];
found := true;
array_type_pole[1] := 1;
if glob_display_flag then
omniout_str(ALWAYS, "Real estimate of pole used")
end if
end if;
if not found and array_complex_pole[1, 1] <> glob_large_float and
array_complex_pole[1, 2] <> glob_large_float and
0. < array_complex_pole[1, 1] and 0. < array_complex_pole[1, 2] then
array_poles[1, 1] := array_complex_pole[1, 1];
array_poles[1, 2] := array_complex_pole[1, 2];
array_type_pole[1] := 2;
found := true;
if glob_display_flag then
omniout_str(ALWAYS, "Complex estimate of poles used")
end if
end if;
if not found then
array_poles[1, 1] := glob_large_float;
array_poles[1, 2] := glob_large_float;
array_type_pole[1] := 3;
if glob_display_flag then omniout_str(ALWAYS, "NO POLE") end if
end if;
array_pole[1] := glob_large_float;
array_pole[2] := glob_large_float;
if array_poles[1, 1] < array_pole[1] then
array_pole[1] := array_poles[1, 1];
array_pole[2] := array_poles[1, 2]
end if;
display_pole()
end proc
> # Begin Function number 7
> get_norms := proc()
> global
> DEBUGL,
> INFO,
> glob_iolevel,
> glob_max_terms,
> DEBUGMASSIVE,
> ALWAYS,
> #Top Generate Globals Decl
> glob_max_minutes,
> glob_iter,
> MAX_UNCHANGED,
> glob_max_trunc_err,
> glob_log10_abserr,
> glob_large_float,
> glob_h,
> glob_dump,
> glob_html_log,
> glob_optimal_expect_sec,
> glob_hmin_init,
> hours_in_day,
> sec_in_min,
> glob_curr_iter_when_opt,
> glob_start,
> glob_unchanged_h_cnt,
> glob_optimal_clock_start_sec,
> glob_look_poles,
> glob_clock_sec,
> glob_percent_done,
> glob_initial_pass,
> glob_clock_start_sec,
> glob_log10normmin,
> glob_subiter_method,
> glob_log10abserr,
> glob_current_iter,
> glob_warned2,
> glob_optimal_start,
> glob_not_yet_start_msg,
> glob_max_opt_iter,
> glob_max_sec,
> glob_dump_analytic,
> glob_not_yet_finished,
> years_in_century,
> glob_display_flag,
> glob_log10relerr,
> glob_warned,
> days_in_year,
> min_in_hour,
> glob_normmax,
> glob_smallish_float,
> glob_small_float,
> glob_max_rel_trunc_err,
> glob_max_iter,
> glob_abserr,
> glob_hmin,
> centuries_in_millinium,
> glob_orig_start_sec,
> glob_last_good_h,
> glob_optimal_done,
> glob_almost_1,
> djd_debug,
> glob_no_eqs,
> glob_max_hours,
> glob_log10_relerr,
> glob_relerr,
> glob_hmax,
> glob_disp_incr,
> glob_reached_optimal_h,
> djd_debug2,
> #Bottom Generate Globals Decl
> #BEGIN CONST
> array_const_1,
> array_const_0D0,
> #END CONST
> array_tmp0,
> array_tmp1_g,
> array_tmp1,
> array_tmp2,
> array_tmp3,
> array_tmp4,
> array_tmp3_g,
> array_type_pole,
> array_1st_rel_error,
> array_pole,
> array_last_rel_error,
> array_fact_1,
> array_norms,
> array_m1,
> array_y,
> array_x,
> array_y_init,
> array_real_pole,
> array_y_higher_work,
> array_fact_2,
> array_complex_pole,
> array_y_higher,
> array_y_higher_work2,
> array_poles,
> array_y_set_initial,
> glob_last;
>
> local iii;
> if (not glob_initial_pass) then # if number 2
> set_z(array_norms,glob_max_terms+1);
> #TOP GET NORMS
> iii := 1;
> while (iii <= glob_max_terms) do # do number 2
> if (abs(array_y[iii]) > array_norms[iii]) then # if number 3
> array_norms[iii] := abs(array_y[iii]);
> fi;# end if 3
> ;
> iii := iii + 1;
> od;# end do number 2
> #GET NORMS
> ;
> fi;# end if 2
> ;
> # End Function number 7
> end;
get_norms := proc()
local iii;
global DEBUGL, INFO, glob_iolevel, glob_max_terms, DEBUGMASSIVE, ALWAYS,
glob_max_minutes, glob_iter, MAX_UNCHANGED, glob_max_trunc_err,
glob_log10_abserr, glob_large_float, glob_h, glob_dump, glob_html_log,
glob_optimal_expect_sec, glob_hmin_init, hours_in_day, sec_in_min,
glob_curr_iter_when_opt, glob_start, glob_unchanged_h_cnt,
glob_optimal_clock_start_sec, glob_look_poles, glob_clock_sec,
glob_percent_done, glob_initial_pass, glob_clock_start_sec,
glob_log10normmin, glob_subiter_method, glob_log10abserr, glob_current_iter,
glob_warned2, glob_optimal_start, glob_not_yet_start_msg, glob_max_opt_iter,
glob_max_sec, glob_dump_analytic, glob_not_yet_finished, years_in_century,
glob_display_flag, glob_log10relerr, glob_warned, days_in_year, min_in_hour,
glob_normmax, glob_smallish_float, glob_small_float, glob_max_rel_trunc_err,
glob_max_iter, glob_abserr, glob_hmin, centuries_in_millinium,
glob_orig_start_sec, glob_last_good_h, glob_optimal_done, glob_almost_1,
djd_debug, glob_no_eqs, glob_max_hours, glob_log10_relerr, glob_relerr,
glob_hmax, glob_disp_incr, glob_reached_optimal_h, djd_debug2,
array_const_1, array_const_0D0, array_tmp0, array_tmp1_g, array_tmp1,
array_tmp2, array_tmp3, array_tmp4, array_tmp3_g, array_type_pole,
array_1st_rel_error, array_pole, array_last_rel_error, array_fact_1,
array_norms, array_m1, array_y, array_x, array_y_init, array_real_pole,
array_y_higher_work, array_fact_2, array_complex_pole, array_y_higher,
array_y_higher_work2, array_poles, array_y_set_initial, glob_last;
if not glob_initial_pass then
set_z(array_norms, glob_max_terms + 1);
iii := 1;
while iii <= glob_max_terms do
if array_norms[iii] < abs(array_y[iii]) then
array_norms[iii] := abs(array_y[iii])
end if;
iii := iii + 1
end do
end if
end proc
> # Begin Function number 8
> atomall := proc()
> global
> DEBUGL,
> INFO,
> glob_iolevel,
> glob_max_terms,
> DEBUGMASSIVE,
> ALWAYS,
> #Top Generate Globals Decl
> glob_max_minutes,
> glob_iter,
> MAX_UNCHANGED,
> glob_max_trunc_err,
> glob_log10_abserr,
> glob_large_float,
> glob_h,
> glob_dump,
> glob_html_log,
> glob_optimal_expect_sec,
> glob_hmin_init,
> hours_in_day,
> sec_in_min,
> glob_curr_iter_when_opt,
> glob_start,
> glob_unchanged_h_cnt,
> glob_optimal_clock_start_sec,
> glob_look_poles,
> glob_clock_sec,
> glob_percent_done,
> glob_initial_pass,
> glob_clock_start_sec,
> glob_log10normmin,
> glob_subiter_method,
> glob_log10abserr,
> glob_current_iter,
> glob_warned2,
> glob_optimal_start,
> glob_not_yet_start_msg,
> glob_max_opt_iter,
> glob_max_sec,
> glob_dump_analytic,
> glob_not_yet_finished,
> years_in_century,
> glob_display_flag,
> glob_log10relerr,
> glob_warned,
> days_in_year,
> min_in_hour,
> glob_normmax,
> glob_smallish_float,
> glob_small_float,
> glob_max_rel_trunc_err,
> glob_max_iter,
> glob_abserr,
> glob_hmin,
> centuries_in_millinium,
> glob_orig_start_sec,
> glob_last_good_h,
> glob_optimal_done,
> glob_almost_1,
> djd_debug,
> glob_no_eqs,
> glob_max_hours,
> glob_log10_relerr,
> glob_relerr,
> glob_hmax,
> glob_disp_incr,
> glob_reached_optimal_h,
> djd_debug2,
> #Bottom Generate Globals Decl
> #BEGIN CONST
> array_const_1,
> array_const_0D0,
> #END CONST
> array_tmp0,
> array_tmp1_g,
> array_tmp1,
> array_tmp2,
> array_tmp3,
> array_tmp4,
> array_tmp3_g,
> array_type_pole,
> array_1st_rel_error,
> array_pole,
> array_last_rel_error,
> array_fact_1,
> array_norms,
> array_m1,
> array_y,
> array_x,
> array_y_init,
> array_real_pole,
> array_y_higher_work,
> array_fact_2,
> array_complex_pole,
> array_y_higher,
> array_y_higher_work2,
> array_poles,
> array_y_set_initial,
> glob_last;
>
> local kkk, order_d, adj2, temporary, term;
> #TOP ATOMALL
> #END OUTFILE1
> #BEGIN ATOMHDR1
> #emit pre sin $eq_no = 1 iii = 1
> #emit pre sin 1 $eq_no = 1
> array_tmp1[1] := sin(array_x[1]);
> array_tmp1_g[1] := cos(array_x[1]);
> #emit pre add $eq_no = 1 i = 1
> array_tmp2[1] := array_const_0D0[1] + array_tmp1[1];
> #emit pre cos $eq_no = 1
> array_tmp3_g[1] := sin(array_x[1]);
> array_tmp3[1] := cos(array_x[1]);
> #emit pre sub $eq_no = 1 i = 1
> array_tmp4[1] := (array_tmp2[1] - (array_tmp3[1]));
> #emit pre assign xxx $eq_no = 1 i = 1 $min_hdrs = 5
> if not array_y_set_initial[1,2] then # if number 1
> if (1 <= glob_max_terms) then # if number 2
> temporary := array_tmp4[1] * (glob_h ^ (1)) * factorial_3(0,1);
> array_y[2] := temporary;
> array_y_higher[1,2] := temporary;
> temporary := temporary / glob_h * (2.0);
> array_y_higher[2,1] := temporary
> ;
> fi;# end if 2
> ;
> fi;# end if 1
> ;
> kkk := 2;
> #END ATOMHDR1
> #BEGIN ATOMHDR2
> #emit pre sin $eq_no = 1 iii = 2
> #emit pre sin 2 $eq_no = 1
> array_tmp1[2] := att(1,array_tmp1_g,array_x,1);
> array_tmp1_g[2] := -att(1,array_tmp1,array_x,1);
> #emit pre add $eq_no = 1 i = 2
> array_tmp2[2] := array_const_0D0[2] + array_tmp1[2];
> #emit pre cos $eq_no = 1
> array_tmp3_g[2] := (att(1,array_tmp3,array_x,1));
> array_tmp3[2] := (-att(1,array_tmp3_g,array_x,1));
> #emit pre sub $eq_no = 1 i = 2
> array_tmp4[2] := (array_tmp2[2] - (array_tmp3[2]));
> #emit pre assign xxx $eq_no = 1 i = 2 $min_hdrs = 5
> if not array_y_set_initial[1,3] then # if number 1
> if (2 <= glob_max_terms) then # if number 2
> temporary := array_tmp4[2] * (glob_h ^ (1)) * factorial_3(1,2);
> array_y[3] := temporary;
> array_y_higher[1,3] := temporary;
> temporary := temporary / glob_h * (2.0);
> array_y_higher[2,2] := temporary
> ;
> fi;# end if 2
> ;
> fi;# end if 1
> ;
> kkk := 3;
> #END ATOMHDR2
> #BEGIN ATOMHDR3
> #emit pre sin $eq_no = 1 iii = 3
> #emit pre sin 3 $eq_no = 1
> array_tmp1[3] := att(2,array_tmp1_g,array_x,1);
> array_tmp1_g[3] := -att(2,array_tmp1,array_x,1);
> #emit pre add $eq_no = 1 i = 3
> array_tmp2[3] := array_const_0D0[3] + array_tmp1[3];
> #emit pre cos $eq_no = 1
> array_tmp3_g[3] := (att(2,array_tmp3,array_x,1));
> array_tmp3[3] := (-att(2,array_tmp3_g,array_x,1));
> #emit pre sub $eq_no = 1 i = 3
> array_tmp4[3] := (array_tmp2[3] - (array_tmp3[3]));
> #emit pre assign xxx $eq_no = 1 i = 3 $min_hdrs = 5
> if not array_y_set_initial[1,4] then # if number 1
> if (3 <= glob_max_terms) then # if number 2
> temporary := array_tmp4[3] * (glob_h ^ (1)) * factorial_3(2,3);
> array_y[4] := temporary;
> array_y_higher[1,4] := temporary;
> temporary := temporary / glob_h * (2.0);
> array_y_higher[2,3] := temporary
> ;
> fi;# end if 2
> ;
> fi;# end if 1
> ;
> kkk := 4;
> #END ATOMHDR3
> #BEGIN ATOMHDR4
> #emit pre sin $eq_no = 1 iii = 4
> #emit pre sin 4 $eq_no = 1
> array_tmp1[4] := att(3,array_tmp1_g,array_x,1);
> array_tmp1_g[4] := -att(3,array_tmp1,array_x,1);
> #emit pre add $eq_no = 1 i = 4
> array_tmp2[4] := array_const_0D0[4] + array_tmp1[4];
> #emit pre cos $eq_no = 1
> array_tmp3_g[4] := (att(3,array_tmp3,array_x,1));
> array_tmp3[4] := (-att(3,array_tmp3_g,array_x,1));
> #emit pre sub $eq_no = 1 i = 4
> array_tmp4[4] := (array_tmp2[4] - (array_tmp3[4]));
> #emit pre assign xxx $eq_no = 1 i = 4 $min_hdrs = 5
> if not array_y_set_initial[1,5] then # if number 1
> if (4 <= glob_max_terms) then # if number 2
> temporary := array_tmp4[4] * (glob_h ^ (1)) * factorial_3(3,4);
> array_y[5] := temporary;
> array_y_higher[1,5] := temporary;
> temporary := temporary / glob_h * (2.0);
> array_y_higher[2,4] := temporary
> ;
> fi;# end if 2
> ;
> fi;# end if 1
> ;
> kkk := 5;
> #END ATOMHDR4
> #BEGIN ATOMHDR5
> #emit pre sin $eq_no = 1 iii = 5
> #emit pre sin 5 $eq_no = 1
> array_tmp1[5] := att(4,array_tmp1_g,array_x,1);
> array_tmp1_g[5] := -att(4,array_tmp1,array_x,1);
> #emit pre add $eq_no = 1 i = 5
> array_tmp2[5] := array_const_0D0[5] + array_tmp1[5];
> #emit pre cos $eq_no = 1
> array_tmp3_g[5] := (att(4,array_tmp3,array_x,1));
> array_tmp3[5] := (-att(4,array_tmp3_g,array_x,1));
> #emit pre sub $eq_no = 1 i = 5
> array_tmp4[5] := (array_tmp2[5] - (array_tmp3[5]));
> #emit pre assign xxx $eq_no = 1 i = 5 $min_hdrs = 5
> if not array_y_set_initial[1,6] then # if number 1
> if (5 <= glob_max_terms) then # if number 2
> temporary := array_tmp4[5] * (glob_h ^ (1)) * factorial_3(4,5);
> array_y[6] := temporary;
> array_y_higher[1,6] := temporary;
> temporary := temporary / glob_h * (2.0);
> array_y_higher[2,5] := temporary
> ;
> fi;# end if 2
> ;
> fi;# end if 1
> ;
> kkk := 6;
> #END ATOMHDR5
> #BEGIN OUTFILE3
> #Top Atomall While Loop-- outfile3
> while (kkk <= glob_max_terms) do # do number 1
> #END OUTFILE3
> #BEGIN OUTFILE4
> #emit sin $eq_no = 1
> array_tmp1[kkk] := att(kkk-1,array_tmp1_g,array_x,1);
> array_tmp1_g[kkk] := -att(kkk-1,array_tmp1,array_x,1);
> #emit add $eq_no = 1
> array_tmp2[kkk] := array_const_0D0[kkk] + array_tmp1[kkk];
> #emit cos $eq_no = 1
> array_tmp3_g[kkk] := (att(kkk-1,array_tmp3,array_x,1));
> array_tmp3[kkk] := (-att(kkk-1,array_tmp3_g,array_x,1));
> #emit sub $eq_no = 1
> array_tmp4[kkk] := (array_tmp2[kkk] - (array_tmp3[kkk]));
> #emit assign $eq_no = 1
> order_d := 1;
> if (kkk + order_d + 1 <= glob_max_terms) then # if number 1
> if not array_y_set_initial[1,kkk + order_d] then # if number 2
> temporary := array_tmp4[kkk] * (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 := 2;
> while (adj2 <= order_d + 1) and (term >= 1) do # do number 2
> temporary := temporary / glob_h * convfp(adj2);
> array_y_higher[adj2,term] := temporary;
> adj2 := adj2 + 1;
> term := term - 1;
> od;# end do number 2
> fi;# end if 2
> fi;# end if 1
> ;
> kkk := kkk + 1;
> od;# end do number 1
> ;
> #BOTTOM ATOMALL
> #END OUTFILE4
> #BEGIN OUTFILE5
> # End Function number 8
> end;
atomall := proc()
local kkk, order_d, adj2, temporary, term;
global DEBUGL, INFO, glob_iolevel, glob_max_terms, DEBUGMASSIVE, ALWAYS,
glob_max_minutes, glob_iter, MAX_UNCHANGED, glob_max_trunc_err,
glob_log10_abserr, glob_large_float, glob_h, glob_dump, glob_html_log,
glob_optimal_expect_sec, glob_hmin_init, hours_in_day, sec_in_min,
glob_curr_iter_when_opt, glob_start, glob_unchanged_h_cnt,
glob_optimal_clock_start_sec, glob_look_poles, glob_clock_sec,
glob_percent_done, glob_initial_pass, glob_clock_start_sec,
glob_log10normmin, glob_subiter_method, glob_log10abserr, glob_current_iter,
glob_warned2, glob_optimal_start, glob_not_yet_start_msg, glob_max_opt_iter,
glob_max_sec, glob_dump_analytic, glob_not_yet_finished, years_in_century,
glob_display_flag, glob_log10relerr, glob_warned, days_in_year, min_in_hour,
glob_normmax, glob_smallish_float, glob_small_float, glob_max_rel_trunc_err,
glob_max_iter, glob_abserr, glob_hmin, centuries_in_millinium,
glob_orig_start_sec, glob_last_good_h, glob_optimal_done, glob_almost_1,
djd_debug, glob_no_eqs, glob_max_hours, glob_log10_relerr, glob_relerr,
glob_hmax, glob_disp_incr, glob_reached_optimal_h, djd_debug2,
array_const_1, array_const_0D0, array_tmp0, array_tmp1_g, array_tmp1,
array_tmp2, array_tmp3, array_tmp4, array_tmp3_g, array_type_pole,
array_1st_rel_error, array_pole, array_last_rel_error, array_fact_1,
array_norms, array_m1, array_y, array_x, array_y_init, array_real_pole,
array_y_higher_work, array_fact_2, array_complex_pole, array_y_higher,
array_y_higher_work2, array_poles, array_y_set_initial, glob_last;
array_tmp1[1] := sin(array_x[1]);
array_tmp1_g[1] := cos(array_x[1]);
array_tmp2[1] := array_const_0D0[1] + array_tmp1[1];
array_tmp3_g[1] := sin(array_x[1]);
array_tmp3[1] := cos(array_x[1]);
array_tmp4[1] := array_tmp2[1] - array_tmp3[1];
if not array_y_set_initial[1, 2] then
if 1 <= glob_max_terms then
temporary := array_tmp4[1]*glob_h*factorial_3(0, 1);
array_y[2] := temporary;
array_y_higher[1, 2] := temporary;
temporary := temporary*2.0/glob_h;
array_y_higher[2, 1] := temporary
end if
end if;
kkk := 2;
array_tmp1[2] := att(1, array_tmp1_g, array_x, 1);
array_tmp1_g[2] := -att(1, array_tmp1, array_x, 1);
array_tmp2[2] := array_const_0D0[2] + array_tmp1[2];
array_tmp3_g[2] := att(1, array_tmp3, array_x, 1);
array_tmp3[2] := -att(1, array_tmp3_g, array_x, 1);
array_tmp4[2] := array_tmp2[2] - array_tmp3[2];
if not array_y_set_initial[1, 3] then
if 2 <= glob_max_terms then
temporary := array_tmp4[2]*glob_h*factorial_3(1, 2);
array_y[3] := temporary;
array_y_higher[1, 3] := temporary;
temporary := temporary*2.0/glob_h;
array_y_higher[2, 2] := temporary
end if
end if;
kkk := 3;
array_tmp1[3] := att(2, array_tmp1_g, array_x, 1);
array_tmp1_g[3] := -att(2, array_tmp1, array_x, 1);
array_tmp2[3] := array_const_0D0[3] + array_tmp1[3];
array_tmp3_g[3] := att(2, array_tmp3, array_x, 1);
array_tmp3[3] := -att(2, array_tmp3_g, array_x, 1);
array_tmp4[3] := array_tmp2[3] - array_tmp3[3];
if not array_y_set_initial[1, 4] then
if 3 <= glob_max_terms then
temporary := array_tmp4[3]*glob_h*factorial_3(2, 3);
array_y[4] := temporary;
array_y_higher[1, 4] := temporary;
temporary := temporary*2.0/glob_h;
array_y_higher[2, 3] := temporary
end if
end if;
kkk := 4;
array_tmp1[4] := att(3, array_tmp1_g, array_x, 1);
array_tmp1_g[4] := -att(3, array_tmp1, array_x, 1);
array_tmp2[4] := array_const_0D0[4] + array_tmp1[4];
array_tmp3_g[4] := att(3, array_tmp3, array_x, 1);
array_tmp3[4] := -att(3, array_tmp3_g, array_x, 1);
array_tmp4[4] := array_tmp2[4] - array_tmp3[4];
if not array_y_set_initial[1, 5] then
if 4 <= glob_max_terms then
temporary := array_tmp4[4]*glob_h*factorial_3(3, 4);
array_y[5] := temporary;
array_y_higher[1, 5] := temporary;
temporary := temporary*2.0/glob_h;
array_y_higher[2, 4] := temporary
end if
end if;
kkk := 5;
array_tmp1[5] := att(4, array_tmp1_g, array_x, 1);
array_tmp1_g[5] := -att(4, array_tmp1, array_x, 1);
array_tmp2[5] := array_const_0D0[5] + array_tmp1[5];
array_tmp3_g[5] := att(4, array_tmp3, array_x, 1);
array_tmp3[5] := -att(4, array_tmp3_g, array_x, 1);
array_tmp4[5] := array_tmp2[5] - array_tmp3[5];
if not array_y_set_initial[1, 6] then
if 5 <= glob_max_terms then
temporary := array_tmp4[5]*glob_h*factorial_3(4, 5);
array_y[6] := temporary;
array_y_higher[1, 6] := temporary;
temporary := temporary*2.0/glob_h;
array_y_higher[2, 5] := temporary
end if
end if;
kkk := 6;
while kkk <= glob_max_terms do
array_tmp1[kkk] := att(kkk - 1, array_tmp1_g, array_x, 1);
array_tmp1_g[kkk] := -att(kkk - 1, array_tmp1, array_x, 1);
array_tmp2[kkk] := array_const_0D0[kkk] + array_tmp1[kkk];
array_tmp3_g[kkk] := att(kkk - 1, array_tmp3, array_x, 1);
array_tmp3[kkk] := -att(kkk - 1, array_tmp3_g, array_x, 1);
array_tmp4[kkk] := array_tmp2[kkk] - array_tmp3[kkk];
order_d := 1;
if kkk + order_d + 1 <= glob_max_terms then
if not array_y_set_initial[1, kkk + order_d] then
temporary := array_tmp4[kkk]*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 := 2;
while adj2 <= order_d + 1 and 1 <= term do
temporary := temporary*convfp(adj2)/glob_h;
array_y_higher[adj2, term] := temporary;
adj2 := adj2 + 1;
term := term - 1
end do
end if
end if;
kkk := kkk + 1
end do
end proc
> #BEGIN ATS LIBRARY BLOCK
> omniout_str := proc(iolevel,str)
> global glob_iolevel;
> if (glob_iolevel >= iolevel) then
> printf("%s\n",str);
> fi;
> # End Function number 1
> end;
omniout_str := proc(iolevel, str)
global glob_iolevel;
if iolevel <= glob_iolevel then printf("%s\n", str) end if
end proc
> omniout_str_noeol := proc(iolevel,str)
> global glob_iolevel;
> if (glob_iolevel >= iolevel) then
> printf("%s",str);
> fi;
> # End Function number 1
> end;
omniout_str_noeol := proc(iolevel, str)
global glob_iolevel;
if iolevel <= glob_iolevel then printf("%s", str) end if
end proc
> omniout_labstr := proc(iolevel,label,str)
> global glob_iolevel;
> if (glob_iolevel >= iolevel) then
> print(label,str);
> fi;
> # End Function number 1
> end;
omniout_labstr := proc(iolevel, label, str)
global glob_iolevel;
if iolevel <= glob_iolevel then print(label, str) end if
end proc
> omniout_float := proc(iolevel,prelabel,prelen,value,vallen,postlabel)
> global glob_iolevel;
> if (glob_iolevel >= 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);
> fi;
> fi;
> # End Function number 1
> 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
> omniout_int := proc(iolevel,prelabel,prelen,value,vallen,postlabel)
> global glob_iolevel;
> if (glob_iolevel >= iolevel) then
> if vallen = 5 then
> printf("%-30s = %-32d %s\n",prelabel,value, postlabel);
> else
> printf("%-30s = %-32d %s \n",prelabel,value, postlabel);
> fi;
> fi;
> # End Function number 1
> 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
> omniout_float_arr := proc(iolevel,prelabel,elemnt,prelen,value,vallen,postlabel)
> global glob_iolevel;
> if (glob_iolevel >= iolevel) then
> print(prelabel,"[",elemnt,"]",value, postlabel);
> fi;
> # End Function number 1
> 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
> dump_series := proc(iolevel,dump_label,series_name,
> array_series,numb)
> global glob_iolevel;
> local i;
> if (glob_iolevel >= iolevel) then
> i := 1;
> while (i <= numb) do
> print(dump_label,series_name
> ,i,array_series[i]);
> i := i + 1;
> od;
> fi;
> # End Function number 1
> end;
dump_series := proc(iolevel, dump_label, series_name, array_series, numb)
local i;
global glob_iolevel;
if iolevel <= glob_iolevel then
i := 1;
while i <= numb do
print(dump_label, series_name, i, array_series[i]); i := i + 1
end do
end if
end proc
> dump_series_2 := proc(iolevel,dump_label,series_name2,
> array_series2,numb,subnum,array_x)
> global glob_iolevel;
> local i,sub,ts_term;
> if (glob_iolevel >= iolevel) then
> sub := 1;
> while (sub <= subnum) do
> i := 1;
> while (i <= numb) do
> print(dump_label,series_name2,sub,i,array_series2[sub,i]);
> od;
> sub := sub + 1;
> od;
> fi;
> # End Function number 1
> end;
dump_series_2 := proc(
iolevel, dump_label, series_name2, array_series2, numb, subnum, array_x)
local i, sub, ts_term;
global glob_iolevel;
if iolevel <= glob_iolevel then
sub := 1;
while sub <= subnum do
i := 1;
while i <= numb do print(dump_label, series_name2, sub, i,
array_series2[sub, i])
end do;
sub := sub + 1
end do
end if
end proc
> cs_info := proc(iolevel,str)
> global glob_iolevel,glob_correct_start_flag,glob_h,glob_reached_optimal_h;
> if (glob_iolevel >= iolevel) then
> print("cs_info " , str , " glob_correct_start_flag = " , glob_correct_start_flag , "glob_h := " , glob_h , "glob_reached_optimal_h := " , glob_reached_optimal_h)
> fi;
> # End Function number 1
> end;
cs_info := proc(iolevel, str)
global
glob_iolevel, glob_correct_start_flag, glob_h, glob_reached_optimal_h;
if iolevel <= glob_iolevel then print("cs_info ", str,
" glob_correct_start_flag = ", glob_correct_start_flag,
"glob_h := ", glob_h, "glob_reached_optimal_h := ",
glob_reached_optimal_h)
end if
end proc
> # Begin Function number 2
> logitem_time := proc(fd,secs_in)
> global centuries_in_millinium, days_in_year, hours_in_day, min_in_hour, sec_in_min, years_in_century;
> local cent_int, centuries, days, days_int, hours, hours_int, millinium_int, milliniums, minutes, minutes_int, sec_in_millinium, sec_int, seconds, secs, years, years_int;
> secs := (secs_in);
> if (secs > 0.0) then # if number 1
> sec_in_millinium := convfloat(sec_in_min * min_in_hour * hours_in_day * days_in_year * years_in_century * centuries_in_millinium);
> milliniums := convfloat(secs / sec_in_millinium);
> millinium_int := floor(milliniums);
> centuries := (milliniums - millinium_int)*centuries_in_millinium;
> cent_int := floor(centuries);
> years := (centuries - cent_int) * years_in_century;
> years_int := floor(years);
> days := (years - years_int) * days_in_year;
> days_int := floor(days);
> hours := (days - days_int) * hours_in_day;
> hours_int := floor(hours);
> minutes := (hours - hours_int) * min_in_hour;
> minutes_int := floor(minutes);
> seconds := (minutes - minutes_int) * sec_in_min;
> sec_int := floor(seconds);
> fprintf(fd,"
");
> if (millinium_int > 0) then # if number 2
> fprintf(fd,"%d Millinia %d Centuries %d Years %d Days %d Hours %d Minutes %d Seconds",millinium_int,cent_int,years_int,days_int,hours_int,minutes_int,sec_int);
> elif (cent_int > 0) then # if number 3
> fprintf(fd,"%d Centuries %d Years %d Days %d Hours %d Minutes %d Seconds",cent_int,years_int,days_int,hours_int,minutes_int,sec_int);
> elif (years_int > 0) then # if number 4
> 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 5
> 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 6
> fprintf(fd,"%d Hours %d Minutes %d Seconds",hours_int,minutes_int,sec_int);
> elif (minutes_int > 0) then # if number 7
> fprintf(fd,"%d Minutes %d Seconds",minutes_int,sec_int);
> else
> fprintf(fd,"%d Seconds",sec_int);
> fi;# end if 7
> else
> fprintf(fd,"Unknown");
> fi;# end if 6
> fprintf(fd," | ");
> # End Function number 2
> end;
logitem_time := proc(fd, secs_in)
local cent_int, centuries, days, days_int, hours, hours_int, millinium_int,
milliniums, minutes, minutes_int, sec_in_millinium, sec_int, seconds, secs,
years, years_int;
global centuries_in_millinium, days_in_year, hours_in_day, min_in_hour,
sec_in_min, years_in_century;
secs := secs_in;
if 0. < secs then
sec_in_millinium := convfloat(sec_in_min*min_in_hour*hours_in_day*
days_in_year*years_in_century*centuries_in_millinium);
milliniums := convfloat(secs/sec_in_millinium);
millinium_int := floor(milliniums);
centuries := (milliniums - millinium_int)*centuries_in_millinium;
cent_int := floor(centuries);
years := (centuries - cent_int)*years_in_century;
years_int := floor(years);
days := (years - years_int)*days_in_year;
days_int := floor(days);
hours := (days - days_int)*hours_in_day;
hours_int := floor(hours);
minutes := (hours - hours_int)*min_in_hour;
minutes_int := floor(minutes);
seconds := (minutes - minutes_int)*sec_in_min;
sec_int := floor(seconds);
fprintf(fd, "");
if 0 < millinium_int then fprintf(fd, "%d Millinia %d Centuries %\
d Years %d Days %d Hours %d Minutes %d Seconds", millinium_int,
cent_int, years_int, days_int, hours_int, minutes_int, sec_int)
elif 0 < cent_int then fprintf(fd,
"%d Centuries %d Years %d Days %d Hours %d Minutes %d Seconds",
cent_int, years_int, days_int, hours_int, minutes_int, sec_int)
elif 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, "Unknown")
end if;
fprintf(fd, " | ")
end proc
> omniout_timestr := proc (secs_in)
> global centuries_in_millinium, days_in_year, hours_in_day, min_in_hour, sec_in_min, years_in_century;
> local cent_int, centuries, days, days_int, hours, hours_int, millinium_int, milliniums, minutes, minutes_int, sec_in_millinium, sec_int, seconds, secs, years, years_int;
> secs := convfloat(secs_in);
> if (secs > 0.0) then # if number 6
> sec_in_millinium := convfloat(sec_in_min * min_in_hour * hours_in_day * days_in_year * years_in_century * centuries_in_millinium);
> milliniums := convfloat(secs / sec_in_millinium);
> millinium_int := floor(milliniums);
> centuries := (milliniums - millinium_int)*centuries_in_millinium;
> cent_int := floor(centuries);
> years := (centuries - cent_int) * years_in_century;
> years_int := floor(years);
> days := (years - years_int) * days_in_year;
> days_int := floor(days);
> hours := (days - days_int) * hours_in_day;
> hours_int := floor(hours);
> minutes := (hours - hours_int) * min_in_hour;
> minutes_int := floor(minutes);
> seconds := (minutes - minutes_int) * sec_in_min;
> sec_int := floor(seconds);
>
> if (millinium_int > 0) then # if number 7
> printf(" = %d Millinia %d Centuries %d Years %d Days %d Hours %d Minutes %d Seconds\n",millinium_int,cent_int,years_int,days_int,hours_int,minutes_int,sec_int);
> elif (cent_int > 0) then # if number 8
> printf(" = %d Centuries %d Years %d Days %d Hours %d Minutes %d Seconds\n",cent_int,years_int,days_int,hours_int,minutes_int,sec_int);
> elif (years_int > 0) then # if number 9
> 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 10
> 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 11
> printf(" = %d Hours %d Minutes %d Seconds\n",hours_int,minutes_int,sec_int);
> elif (minutes_int > 0) then # if number 12
> printf(" = %d Minutes %d Seconds\n",minutes_int,sec_int);
> else
> printf(" = %d Seconds\n",sec_int);
> fi;# end if 12
> else
> printf(" Unknown\n");
> fi;# end if 11
> # End Function number 2
> end;
omniout_timestr := proc(secs_in)
local cent_int, centuries, days, days_int, hours, hours_int, millinium_int,
milliniums, minutes, minutes_int, sec_in_millinium, sec_int, seconds, secs,
years, years_int;
global centuries_in_millinium, days_in_year, hours_in_day, min_in_hour,
sec_in_min, years_in_century;
secs := convfloat(secs_in);
if 0. < secs then
sec_in_millinium := convfloat(sec_in_min*min_in_hour*hours_in_day*
days_in_year*years_in_century*centuries_in_millinium);
milliniums := convfloat(secs/sec_in_millinium);
millinium_int := floor(milliniums);
centuries := (milliniums - millinium_int)*centuries_in_millinium;
cent_int := floor(centuries);
years := (centuries - cent_int)*years_in_century;
years_int := floor(years);
days := (years - years_int)*days_in_year;
days_int := floor(days);
hours := (days - days_int)*hours_in_day;
hours_int := floor(hours);
minutes := (hours - hours_int)*min_in_hour;
minutes_int := floor(minutes);
seconds := (minutes - minutes_int)*sec_in_min;
sec_int := floor(seconds);
if 0 < millinium_int then printf(" = %d Millinia %d Centuries %d\
Years %d Days %d Hours %d Minutes %d Seconds\n", millinium_int,
cent_int, years_int, days_int, hours_int, minutes_int, sec_int)
elif 0 < cent_int then printf(" = %d Centuries %d Years %d Days \
%d Hours %d Minutes %d Seconds\n", cent_int, years_int,
days_int, hours_int, minutes_int, sec_int)
elif 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(" Unknown\n")
end if
end proc
>
> # Begin Function number 3
> ats := proc(
> mmm_ats,array_a,array_b,jjj_ats)
> local iii_ats, lll_ats,ma_ats, ret_ats;
> ret_ats := 0.0;
> if (jjj_ats <= mmm_ats) then # if number 11
> ma_ats := mmm_ats + 1;
> iii_ats := jjj_ats;
> while (iii_ats <= mmm_ats) do # do number 1
> lll_ats := ma_ats - iii_ats;
> ret_ats := ret_ats + array_a[iii_ats]*array_b[lll_ats];
> iii_ats := iii_ats + 1;
> od;# end do number 1
> fi;# end if 11
> ;
> ret_ats
> # End Function number 3
> end;
ats := proc(mmm_ats, array_a, array_b, jjj_ats)
local iii_ats, lll_ats, ma_ats, ret_ats;
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;
ret_ats := ret_ats + array_a[iii_ats]*array_b[lll_ats];
iii_ats := iii_ats + 1
end do
end if;
ret_ats
end proc
>
> # Begin Function number 4
> att := proc(
> mmm_att,array_aa,array_bb,jjj_att)
> global glob_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 11
> ma_att := mmm_att + 2;
> iii_att := jjj_att;
> while (iii_att <= mmm_att) do # do number 1
> lll_att := ma_att - iii_att;
> al_att := (lll_att - 1);
> if (lll_att <= glob_max_terms) then # if number 12
> ret_att := ret_att + array_aa[iii_att]*array_bb[lll_att]* convfp(al_att);
> fi;# end if 12
> ;
> iii_att := iii_att + 1;
> od;# end do number 1
> ;
> ret_att := ret_att / convfp(mmm_att) ;
> fi;# end if 11
> ;
> ret_att;
> # End Function number 4
> end;
att := proc(mmm_att, array_aa, array_bb, jjj_att)
local al_att, iii_att, lll_att, ma_att, ret_att;
global glob_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 do
lll_att := ma_att - iii_att;
al_att := lll_att - 1;
if lll_att <= glob_max_terms then ret_att := ret_att
+ array_aa[iii_att]*array_bb[lll_att]*convfp(al_att)
end if;
iii_att := iii_att + 1
end do;
ret_att := ret_att/convfp(mmm_att)
end if;
ret_att
end proc
> # Begin Function number 5
> display_pole := proc()
> global ALWAYS,glob_display_flag, glob_large_float, array_pole;
> if ((array_pole[1] <> glob_large_float) and (array_pole[1] > 0.0) and (array_pole[2] <> glob_large_float) and (array_pole[2]> 0.0) and glob_display_flag) then # if number 11
> omniout_float(ALWAYS,"Radius of convergence ",4, array_pole[1],4," ");
> omniout_float(ALWAYS,"Order of pole ",4, array_pole[2],4," ");
> fi;# end if 11
> # End Function number 5
> end;
display_pole := proc()
global ALWAYS, glob_display_flag, glob_large_float, array_pole;
if array_pole[1] <> glob_large_float and 0. < array_pole[1] and
array_pole[2] <> glob_large_float and 0. < array_pole[2] and
glob_display_flag then
omniout_float(ALWAYS, "Radius of convergence ", 4,
array_pole[1], 4, " ");
omniout_float(ALWAYS, "Order of pole ", 4,
array_pole[2], 4, " ")
end if
end proc
> # Begin Function number 6
> logditto := proc(file)
> fprintf(file,"");
> fprintf(file,"ditto");
> fprintf(file," | ");
> # End Function number 6
> end;
logditto := proc(file)
fprintf(file, ""); fprintf(file, "ditto"); fprintf(file, " | ")
end proc
> # Begin Function number 7
> logitem_integer := proc(file,n)
> fprintf(file,"");
> fprintf(file,"%d",n);
> fprintf(file," | ");
> # End Function number 7
> end;
logitem_integer := proc(file, n)
fprintf(file, ""); fprintf(file, "%d", n); fprintf(file, " | ")
end proc
> # Begin Function number 8
> logitem_str := proc(file,str)
> fprintf(file,"");
> fprintf(file,str);
> fprintf(file," | ");
> # End Function number 8
> end;
logitem_str := proc(file, str)
fprintf(file, ""); fprintf(file, str); fprintf(file, " | ")
end proc
> # Begin Function number 9
> log_revs := proc(file,revs)
> fprintf(file,revs);
> # End Function number 9
> end;
log_revs := proc(file, revs) fprintf(file, revs) end proc
> # Begin Function number 10
> logitem_float := proc(file,x)
> fprintf(file,"");
> fprintf(file,"%g",x);
> fprintf(file," | ");
> # End Function number 10
> end;
logitem_float := proc(file, x)
fprintf(file, ""); fprintf(file, "%g", x); fprintf(file, " | ")
end proc
> # Begin Function number 11
> logitem_pole := proc(file,pole)
> fprintf(file,"");
> if pole = 0 then # if number 11
> fprintf(file,"NA");
> elif pole = 1 then # if number 12
> fprintf(file,"Real");
> elif pole = 2 then # if number 13
> fprintf(file,"Complex");
> else
> fprintf(file,"No Pole");
> fi;# end if 13
> fprintf(file," | ");
> # End Function number 11
> end;
logitem_pole := proc(file, pole)
fprintf(file, "");
if pole = 0 then fprintf(file, "NA")
elif pole = 1 then fprintf(file, "Real")
elif pole = 2 then fprintf(file, "Complex")
else fprintf(file, "No Pole")
end if;
fprintf(file, " | ")
end proc
> # Begin Function number 12
> logstart := proc(file)
> fprintf(file,"");
> # End Function number 12
> end;
logstart := proc(file) fprintf(file, "
") end proc
> # Begin Function number 13
> logend := proc(file)
> fprintf(file,"
\n");
> # End Function number 13
> end;
logend := proc(file) fprintf(file, "\n") end proc
> # Begin Function number 14
> chk_data := proc()
> global glob_max_iter,ALWAYS, glob_max_terms;
> local errflag;
> errflag := false;
>
> if ((glob_max_terms < 15) or (glob_max_terms > 512)) then # if number 13
> omniout_str(ALWAYS,"Illegal max_terms = -- Using 30");
> glob_max_terms := 30;
> fi;# end if 13
> ;
> if (glob_max_iter < 2) then # if number 13
> omniout_str(ALWAYS,"Illegal max_iter");
> errflag := true;
> fi;# end if 13
> ;
> if (errflag) then # if number 13
>
> quit;
> fi;# end if 13
> # End Function number 14
> end;
chk_data := proc()
local errflag;
global glob_max_iter, ALWAYS, glob_max_terms;
errflag := false;
if glob_max_terms < 15 or 512 < glob_max_terms then
omniout_str(ALWAYS, "Illegal max_terms = -- Using 30");
glob_max_terms := 30
end if;
if glob_max_iter < 2 then
omniout_str(ALWAYS, "Illegal max_iter"); errflag := true
end if;
if errflag then quit end if
end proc
>
> # Begin Function number 15
> comp_expect_sec := proc(t_end2,t_start2,t2,clock_sec)
> global glob_small_float;
> local ms2, rrr, sec_left, sub1, sub2;
> ;
> ms2 := clock_sec;
> sub1 := (t_end2-t_start2);
> sub2 := (t2-t_start2);
> if (sub1 = 0.0) then # if number 13
> sec_left := 0.0;
> else
> if (abs(sub2) > 0.0) then # if number 14
> rrr := (sub1/sub2);
> sec_left := rrr * ms2 - ms2;
> else
> sec_left := 0.0;
> fi;# end if 14
> fi;# end if 13
> ;
> sec_left;
> # End Function number 15
> end;
comp_expect_sec := proc(t_end2, t_start2, t2, clock_sec)
local ms2, rrr, sec_left, sub1, sub2;
global glob_small_float;
ms2 := clock_sec;
sub1 := t_end2 - t_start2;
sub2 := t2 - t_start2;
if sub1 = 0. then sec_left := 0.
else
if 0. < abs(sub2) then rrr := sub1/sub2; sec_left := rrr*ms2 - ms2
else sec_left := 0.
end if
end if;
sec_left
end proc
>
> # Begin Function number 16
> 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 (abs(sub2) > glob_small_float) then # if number 13
> rrr := (100.0*sub2)/sub1;
> else
> rrr := 0.0;
> fi;# end if 13
> ;
> rrr
> # End Function number 16
> 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 < abs(sub2) then rrr := 100.0*sub2/sub1
else rrr := 0.
end if;
rrr
end proc
> # Begin Function number 17
> factorial_1 := proc(nnn)
> global glob_max_terms,array_fact_1;
> local ret;
> if (nnn <= glob_max_terms) then # if number 13
> if array_fact_1[nnn] = 0 then # if number 14
> ret := nnn!;
> array_fact_1[nnn] := ret;
> else
> ret := array_fact_1[nnn];
> fi;# end if 14
> ;
> else
> ret := nnn!;
> fi;# end if 13
> ;
> ret;
> # End Function number 17
> end;
factorial_1 := proc(nnn)
local ret;
global glob_max_terms, array_fact_1;
if nnn <= glob_max_terms then
if array_fact_1[nnn] = 0 then ret := nnn!; array_fact_1[nnn] := ret
else ret := array_fact_1[nnn]
end if
else ret := nnn!
end if;
ret
end proc
> # Begin Function number 18
> factorial_3 := proc(mmm,nnn)
> global glob_max_terms,array_fact_2;
> local ret;
> if (nnn <= glob_max_terms) and (mmm <= glob_max_terms) then # if number 13
> if array_fact_2[mmm,nnn] = 0 then # if number 14
> ret := factorial_1(mmm)/factorial_1(nnn);
> array_fact_2[mmm,nnn] := ret;
> else
> ret := array_fact_2[mmm,nnn];
> fi;# end if 14
> ;
> else
> ret := (mmm!)/(nnn!);
> fi;# end if 13
> ;
> ret;
> # End Function number 18
> end;
factorial_3 := proc(mmm, nnn)
local ret;
global glob_max_terms, array_fact_2;
if nnn <= glob_max_terms and mmm <= glob_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 := mmm!/nnn!
end if;
ret
end proc
> # Begin Function number 19
> convfp := proc(mmm)
> (mmm);
>
> # End Function number 19
> end;
convfp := proc(mmm) mmm end proc
> # Begin Function number 20
> convfloat := proc(mmm)
> (mmm);
>
> # End Function number 20
> end;
convfloat := proc(mmm) mmm end proc
> elapsed_time_seconds := proc()
> time();
> end;
elapsed_time_seconds := proc() time() end proc
>
>
>
> #END ATS LIBRARY BLOCK
> #BEGIN USER DEF BLOCK
> #BEGIN USER DEF BLOCK
> exact_soln_y := proc(x)
> 2.0 - cos(x) - sin(x);
> end;
exact_soln_y := proc(x) 2.0 - cos(x) - sin(x) end proc
>
> #END USER DEF BLOCK
> #END USER DEF BLOCK
> #END OUTFILE5
> # Begin Function number 2
> mainprog := proc()
> #BEGIN OUTFIEMAIN
> local d1,d2,d3,d4,est_err_2,niii,done_once,
> term,ord,order_diff,term_no,html_log_file,iiif,jjjf,
> rows,r_order,sub_iter,calc_term,iii,temp_sum,current_iter,
> x_start,x_end
> ,it, log10norm, max_terms, opt_iter, tmp;
> #Top Generate Globals Definition
> #Bottom Generate Globals Deninition
> global
> DEBUGL,
> INFO,
> glob_iolevel,
> glob_max_terms,
> DEBUGMASSIVE,
> ALWAYS,
> #Top Generate Globals Decl
> glob_max_minutes,
> glob_iter,
> MAX_UNCHANGED,
> glob_max_trunc_err,
> glob_log10_abserr,
> glob_large_float,
> glob_h,
> glob_dump,
> glob_html_log,
> glob_optimal_expect_sec,
> glob_hmin_init,
> hours_in_day,
> sec_in_min,
> glob_curr_iter_when_opt,
> glob_start,
> glob_unchanged_h_cnt,
> glob_optimal_clock_start_sec,
> glob_look_poles,
> glob_clock_sec,
> glob_percent_done,
> glob_initial_pass,
> glob_clock_start_sec,
> glob_log10normmin,
> glob_subiter_method,
> glob_log10abserr,
> glob_current_iter,
> glob_warned2,
> glob_optimal_start,
> glob_not_yet_start_msg,
> glob_max_opt_iter,
> glob_max_sec,
> glob_dump_analytic,
> glob_not_yet_finished,
> years_in_century,
> glob_display_flag,
> glob_log10relerr,
> glob_warned,
> days_in_year,
> min_in_hour,
> glob_normmax,
> glob_smallish_float,
> glob_small_float,
> glob_max_rel_trunc_err,
> glob_max_iter,
> glob_abserr,
> glob_hmin,
> centuries_in_millinium,
> glob_orig_start_sec,
> glob_last_good_h,
> glob_optimal_done,
> glob_almost_1,
> djd_debug,
> glob_no_eqs,
> glob_max_hours,
> glob_log10_relerr,
> glob_relerr,
> glob_hmax,
> glob_disp_incr,
> glob_reached_optimal_h,
> djd_debug2,
> #Bottom Generate Globals Decl
> #BEGIN CONST
> array_const_1,
> array_const_0D0,
> #END CONST
> array_tmp0,
> array_tmp1_g,
> array_tmp1,
> array_tmp2,
> array_tmp3,
> array_tmp4,
> array_tmp3_g,
> array_type_pole,
> array_1st_rel_error,
> array_pole,
> array_last_rel_error,
> array_fact_1,
> array_norms,
> array_m1,
> array_y,
> array_x,
> array_y_init,
> array_real_pole,
> array_y_higher_work,
> array_fact_2,
> array_complex_pole,
> array_y_higher,
> array_y_higher_work2,
> array_poles,
> array_y_set_initial,
> glob_last;
> glob_last;
> ALWAYS := 1;
> INFO := 2;
> DEBUGL := 3;
> DEBUGMASSIVE := 4;
> glob_iolevel := INFO;
> DEBUGL := 3;
> INFO := 2;
> glob_iolevel := 5;
> glob_max_terms := 30;
> DEBUGMASSIVE := 4;
> ALWAYS := 1;
> glob_max_minutes := 0.0;
> glob_iter := 0;
> MAX_UNCHANGED := 10;
> glob_max_trunc_err := 0.1e-10;
> glob_log10_abserr := 0.1e-10;
> glob_large_float := 9.0e100;
> glob_h := 0.1;
> glob_dump := false;
> glob_html_log := true;
> glob_optimal_expect_sec := 0.1;
> glob_hmin_init := 0.001;
> hours_in_day := 24.0;
> sec_in_min := 60.0;
> glob_curr_iter_when_opt := 0;
> glob_start := 0;
> glob_unchanged_h_cnt := 0;
> glob_optimal_clock_start_sec := 0.0;
> glob_look_poles := false;
> glob_clock_sec := 0.0;
> glob_percent_done := 0.0;
> glob_initial_pass := true;
> glob_clock_start_sec := 0.0;
> glob_log10normmin := 0.1;
> glob_subiter_method := 3;
> glob_log10abserr := 0.0;
> glob_current_iter := 0;
> glob_warned2 := false;
> glob_optimal_start := 0.0;
> glob_not_yet_start_msg := true;
> glob_max_opt_iter := 10;
> glob_max_sec := 10000.0;
> glob_dump_analytic := false;
> glob_not_yet_finished := true;
> years_in_century := 100.0;
> glob_display_flag := true;
> glob_log10relerr := 0.0;
> glob_warned := false;
> days_in_year := 365.0;
> min_in_hour := 60.0;
> glob_normmax := 0.0;
> glob_smallish_float := 0.1e-100;
> glob_small_float := 0.1e-50;
> glob_max_rel_trunc_err := 0.1e-10;
> glob_max_iter := 1000;
> glob_abserr := 0.1e-10;
> glob_hmin := 0.00000000001;
> centuries_in_millinium := 10.0;
> glob_orig_start_sec := 0.0;
> glob_last_good_h := 0.1;
> glob_optimal_done := false;
> glob_almost_1 := 0.9990;
> djd_debug := true;
> glob_no_eqs := 0;
> glob_max_hours := 0.0;
> glob_log10_relerr := 0.1e-10;
> glob_relerr := 0.1e-10;
> glob_hmax := 1.0;
> glob_disp_incr := 0.1;
> glob_reached_optimal_h := false;
> djd_debug2 := true;
> #Write Set Defaults
> glob_orig_start_sec := elapsed_time_seconds();
> MAX_UNCHANGED := 10;
> glob_curr_iter_when_opt := 0;
> glob_display_flag := true;
> glob_no_eqs := 1;
> glob_iter := -1;
> opt_iter := -1;
> glob_max_iter := 50000;
> glob_max_hours := 0.0;
> glob_max_minutes := 15.0;
> omniout_str(ALWAYS,"##############ECHO OF PROBLEM#################");
> omniout_str(ALWAYS,"##############temp/subpostode.ode#################");
> omniout_str(ALWAYS,"diff ( y , x , 1 ) = sin ( x ) - cos ( x );");
> omniout_str(ALWAYS,"!");
> omniout_str(ALWAYS,"#BEGIN FIRST INPUT BLOCK");
> omniout_str(ALWAYS,"Digits := 32;");
> omniout_str(ALWAYS,"max_terms := 30;");
> omniout_str(ALWAYS,"!");
> omniout_str(ALWAYS,"#END FIRST INPUT BLOCK");
> omniout_str(ALWAYS,"#BEGIN SECOND INPUT BLOCK");
> omniout_str(ALWAYS,"x_start := 0.0;");
> omniout_str(ALWAYS,"x_end := 10.0;");
> omniout_str(ALWAYS,"array_y_init[0 + 1] := exact_soln_y(x_start);");
> omniout_str(ALWAYS,"glob_h := 0.00001 ;");
> omniout_str(ALWAYS,"glob_look_poles := true;");
> omniout_str(ALWAYS,"glob_max_iter := 100;");
> omniout_str(ALWAYS,"#END SECOND INPUT BLOCK");
> omniout_str(ALWAYS,"#BEGIN OVERRIDE BLOCK");
> omniout_str(ALWAYS,"glob_h := 0.001 ;");
> omniout_str(ALWAYS,"glob_look_poles := true;");
> omniout_str(ALWAYS,"glob_max_iter := 1000;");
> omniout_str(ALWAYS,"glob_max_minutes := 15;");
> omniout_str(ALWAYS,"#END OVERRIDE BLOCK");
> omniout_str(ALWAYS,"!");
> omniout_str(ALWAYS,"#BEGIN USER DEF BLOCK");
> omniout_str(ALWAYS,"exact_soln_y := proc(x)");
> omniout_str(ALWAYS,"2.0 - cos(x) - sin(x);");
> omniout_str(ALWAYS,"end;");
> omniout_str(ALWAYS,"");
> omniout_str(ALWAYS,"#END USER DEF BLOCK");
> omniout_str(ALWAYS,"#######END OF ECHO OF PROBLEM#################");
> glob_unchanged_h_cnt := 0;
> glob_warned := false;
> glob_warned2 := false;
> glob_small_float := 1.0e-200;
> glob_smallish_float := 1.0e-64;
> glob_large_float := 1.0e100;
> glob_almost_1 := 0.99;
> glob_log10_abserr := -8.0;
> glob_log10_relerr := -8.0;
> glob_hmax := 0.01;
> #BEGIN FIRST INPUT BLOCK
> #BEGIN FIRST INPUT BLOCK
> Digits := 32;
> max_terms := 30;
> #END FIRST INPUT BLOCK
> #START OF INITS AFTER INPUT BLOCK
> glob_max_terms := max_terms;
> glob_html_log := true;
> #END OF INITS AFTER INPUT BLOCK
> array_tmp0:= Array(0..(max_terms + 1),[]);
> array_tmp1_g:= Array(0..(max_terms + 1),[]);
> array_tmp1:= Array(0..(max_terms + 1),[]);
> array_tmp2:= Array(0..(max_terms + 1),[]);
> array_tmp3:= Array(0..(max_terms + 1),[]);
> array_tmp4:= Array(0..(max_terms + 1),[]);
> array_tmp3_g:= Array(0..(max_terms + 1),[]);
> array_type_pole:= Array(0..(max_terms + 1),[]);
> array_1st_rel_error:= Array(0..(max_terms + 1),[]);
> array_pole:= Array(0..(max_terms + 1),[]);
> array_last_rel_error:= Array(0..(max_terms + 1),[]);
> array_fact_1:= Array(0..(max_terms + 1),[]);
> array_norms:= Array(0..(max_terms + 1),[]);
> array_m1:= Array(0..(max_terms + 1),[]);
> array_y:= Array(0..(max_terms + 1),[]);
> array_x:= Array(0..(max_terms + 1),[]);
> array_y_init:= Array(0..(max_terms + 1),[]);
> array_real_pole := Array(0..(1+ 1) ,(0..3+ 1),[]);
> array_y_higher_work := Array(0..(2+ 1) ,(0..max_terms+ 1),[]);
> array_fact_2 := Array(0..(max_terms+ 1) ,(0..max_terms+ 1),[]);
> array_complex_pole := Array(0..(1+ 1) ,(0..3+ 1),[]);
> array_y_higher := Array(0..(2+ 1) ,(0..max_terms+ 1),[]);
> array_y_higher_work2 := Array(0..(2+ 1) ,(0..max_terms+ 1),[]);
> array_poles := Array(0..(1+ 1) ,(0..3+ 1),[]);
> array_y_set_initial := Array(0..(2+ 1) ,(0..max_terms+ 1),[]);
> term := 1;
> while term <= max_terms do # do number 2
> array_tmp0[term] := 0.0;
> term := term + 1;
> od;# end do number 2
> ;
> term := 1;
> while term <= max_terms do # do number 2
> array_tmp1_g[term] := 0.0;
> term := term + 1;
> od;# end do number 2
> ;
> term := 1;
> while term <= max_terms do # do number 2
> array_tmp1[term] := 0.0;
> term := term + 1;
> od;# end do number 2
> ;
> term := 1;
> while term <= max_terms do # do number 2
> array_tmp2[term] := 0.0;
> term := term + 1;
> od;# end do number 2
> ;
> term := 1;
> while term <= max_terms do # do number 2
> array_tmp3[term] := 0.0;
> term := term + 1;
> od;# end do number 2
> ;
> term := 1;
> while term <= max_terms do # do number 2
> array_tmp4[term] := 0.0;
> term := term + 1;
> od;# end do number 2
> ;
> term := 1;
> while term <= max_terms do # do number 2
> array_tmp3_g[term] := 0.0;
> term := term + 1;
> od;# end do number 2
> ;
> term := 1;
> while term <= max_terms do # do number 2
> array_type_pole[term] := 0.0;
> term := term + 1;
> od;# end do number 2
> ;
> term := 1;
> while term <= max_terms do # do number 2
> array_1st_rel_error[term] := 0.0;
> term := term + 1;
> od;# end do number 2
> ;
> term := 1;
> while term <= max_terms do # do number 2
> array_pole[term] := 0.0;
> term := term + 1;
> od;# end do number 2
> ;
> term := 1;
> while term <= max_terms do # do number 2
> array_last_rel_error[term] := 0.0;
> term := term + 1;
> od;# end do number 2
> ;
> term := 1;
> while term <= max_terms do # do number 2
> array_fact_1[term] := 0.0;
> term := term + 1;
> od;# end do number 2
> ;
> term := 1;
> while term <= max_terms do # do number 2
> array_norms[term] := 0.0;
> term := term + 1;
> od;# end do number 2
> ;
> term := 1;
> while term <= max_terms do # do number 2
> array_m1[term] := 0.0;
> term := term + 1;
> od;# end do number 2
> ;
> term := 1;
> while term <= max_terms do # do number 2
> array_y[term] := 0.0;
> term := term + 1;
> od;# end do number 2
> ;
> term := 1;
> while term <= max_terms do # do number 2
> array_x[term] := 0.0;
> term := term + 1;
> od;# end do number 2
> ;
> term := 1;
> while term <= max_terms do # do number 2
> array_y_init[term] := 0.0;
> term := term + 1;
> od;# end do number 2
> ;
> ord := 1;
> while ord <=1 do # do number 2
> term := 1;
> while term <= 3 do # do number 3
> array_real_pole[ord,term] := 0.0;
> term := term + 1;
> od;# end do number 3
> ;
> ord := ord + 1;
> od;# end do number 2
> ;
> ord := 1;
> while ord <=2 do # do number 2
> term := 1;
> while term <= max_terms do # do number 3
> array_y_higher_work[ord,term] := 0.0;
> term := term + 1;
> od;# end do number 3
> ;
> ord := ord + 1;
> od;# end do number 2
> ;
> ord := 1;
> while ord <=max_terms do # do number 2
> term := 1;
> while term <= max_terms do # do number 3
> array_fact_2[ord,term] := 0.0;
> term := term + 1;
> od;# end do number 3
> ;
> ord := ord + 1;
> od;# end do number 2
> ;
> ord := 1;
> while ord <=1 do # do number 2
> term := 1;
> while term <= 3 do # do number 3
> array_complex_pole[ord,term] := 0.0;
> term := term + 1;
> od;# end do number 3
> ;
> ord := ord + 1;
> od;# end do number 2
> ;
> ord := 1;
> while ord <=2 do # do number 2
> term := 1;
> while term <= max_terms do # do number 3
> array_y_higher[ord,term] := 0.0;
> term := term + 1;
> od;# end do number 3
> ;
> ord := ord + 1;
> od;# end do number 2
> ;
> ord := 1;
> while ord <=2 do # do number 2
> term := 1;
> while term <= max_terms do # do number 3
> array_y_higher_work2[ord,term] := 0.0;
> term := term + 1;
> od;# end do number 3
> ;
> ord := ord + 1;
> od;# end do number 2
> ;
> ord := 1;
> while ord <=1 do # do number 2
> term := 1;
> while term <= 3 do # do number 3
> array_poles[ord,term] := 0.0;
> term := term + 1;
> od;# end do number 3
> ;
> ord := ord + 1;
> od;# end do number 2
> ;
> ord := 1;
> while ord <=2 do # do number 2
> term := 1;
> while term <= max_terms do # do number 3
> array_y_set_initial[ord,term] := 0.0;
> term := term + 1;
> od;# end do number 3
> ;
> ord := ord + 1;
> od;# end do number 2
> ;
> #BEGIN ARRAYS DEFINED AND INITIALIZATED
> array_tmp4 := Array(1..(max_terms+1 + 1),[]);
> term := 1;
> while term <= max_terms + 1 do # do number 2
> array_tmp4[term] := 0.0;
> term := term + 1;
> od;# end do number 2
> ;
> array_tmp3 := Array(1..(max_terms+1 + 1),[]);
> term := 1;
> while term <= max_terms + 1 do # do number 2
> array_tmp3[term] := 0.0;
> term := term + 1;
> od;# end do number 2
> ;
> array_tmp2 := Array(1..(max_terms+1 + 1),[]);
> term := 1;
> while term <= max_terms + 1 do # do number 2
> array_tmp2[term] := 0.0;
> term := term + 1;
> od;# end do number 2
> ;
> array_tmp1 := Array(1..(max_terms+1 + 1),[]);
> term := 1;
> while term <= max_terms + 1 do # do number 2
> array_tmp1[term] := 0.0;
> term := term + 1;
> od;# end do number 2
> ;
> array_tmp1_g := Array(1..(max_terms+1 + 1),[]);
> term := 1;
> while term <= max_terms + 1 do # do number 2
> array_tmp1_g[term] := 0.0;
> term := term + 1;
> od;# end do number 2
> ;
> array_tmp0 := Array(1..(max_terms+1 + 1),[]);
> term := 1;
> while term <= max_terms + 1 do # do number 2
> array_tmp0[term] := 0.0;
> term := term + 1;
> od;# end do number 2
> ;
> array_tmp3_g := Array(1..(max_terms+1 + 1),[]);
> term := 1;
> while term <= max_terms + 1 do # do number 2
> array_tmp3_g[term] := 0.0;
> term := term + 1;
> od;# end do number 2
> ;
> array_x := Array(1..(max_terms+1 + 1),[]);
> term := 1;
> while term <= max_terms + 1 do # do number 2
> array_x[term] := 0.0;
> term := term + 1;
> od;# end do number 2
> ;
> array_y := Array(1..(max_terms+1 + 1),[]);
> term := 1;
> while term <= max_terms + 1 do # do number 2
> array_y[term] := 0.0;
> term := term + 1;
> od;# end do number 2
> ;
> array_const_1 := Array(1..(max_terms+1 + 1),[]);
> term := 1;
> while term <= max_terms + 1 do # do number 2
> array_const_1[term] := 0.0;
> term := term + 1;
> od;# end do number 2
> ;
> array_const_1[1] := 1;
> array_const_0D0 := Array(1..(max_terms+1 + 1),[]);
> term := 1;
> while term <= max_terms + 1 do # do number 2
> array_const_0D0[term] := 0.0;
> term := term + 1;
> od;# end do number 2
> ;
> array_const_0D0[1] := 0.0;
> array_m1 := Array(1..(max_terms+1 + 1),[]);
> term := 1;
> while term <= max_terms do # do number 2
> array_m1[term] := 0.0;
> term := term + 1;
> od;# end do number 2
> ;
> array_m1[1] := -1.0;
> #END ARRAYS DEFINED AND INITIALIZATED
> #Initing Factorial Tables
> iiif := 0;
> while iiif <= glob_max_terms do # do number 2
> jjjf := 0;
> while jjjf <= glob_max_terms do # do number 3
> array_fact_1[iiif] := 0;
> array_fact_2[iiif,jjjf] := 0;
> jjjf := jjjf + 1;
> od;# end do number 3
> ;
> iiif := iiif + 1;
> od;# end do number 2
> ;
> #Done Initing Factorial Tables
> #TOP SECOND INPUT BLOCK
> #BEGIN SECOND INPUT BLOCK
> #END FIRST INPUT BLOCK
> #BEGIN SECOND INPUT BLOCK
> x_start := 0.0;
> x_end := 10.0;
> array_y_init[0 + 1] := exact_soln_y(x_start);
> glob_h := 0.00001 ;
> glob_look_poles := true;
> glob_max_iter := 100;
> #END SECOND INPUT BLOCK
> #BEGIN OVERRIDE BLOCK
> glob_h := 0.001 ;
> glob_look_poles := true;
> glob_max_iter := 1000;
> glob_max_minutes := 15;
> #END OVERRIDE BLOCK
> #END SECOND INPUT BLOCK
> #BEGIN INITS AFTER SECOND INPUT BLOCK
> glob_last_good_h := glob_h;
> glob_max_terms := max_terms;
> glob_max_sec := convfloat(60.0) * convfloat(glob_max_minutes) + convfloat(3600.0) * convfloat(glob_max_hours);
> glob_abserr := 10.0 ^ (glob_log10_abserr);
> glob_relerr := 10.0 ^ (glob_log10_relerr);
> chk_data();
> #AFTER INITS AFTER SECOND INPUT BLOCK
> array_y_set_initial[1,1] := true;
> array_y_set_initial[1,2] := false;
> array_y_set_initial[1,3] := false;
> array_y_set_initial[1,4] := false;
> array_y_set_initial[1,5] := false;
> array_y_set_initial[1,6] := false;
> array_y_set_initial[1,7] := false;
> array_y_set_initial[1,8] := false;
> array_y_set_initial[1,9] := false;
> array_y_set_initial[1,10] := false;
> array_y_set_initial[1,11] := false;
> array_y_set_initial[1,12] := false;
> array_y_set_initial[1,13] := false;
> array_y_set_initial[1,14] := false;
> array_y_set_initial[1,15] := false;
> array_y_set_initial[1,16] := false;
> array_y_set_initial[1,17] := false;
> array_y_set_initial[1,18] := false;
> array_y_set_initial[1,19] := false;
> array_y_set_initial[1,20] := false;
> array_y_set_initial[1,21] := false;
> array_y_set_initial[1,22] := false;
> array_y_set_initial[1,23] := false;
> array_y_set_initial[1,24] := false;
> array_y_set_initial[1,25] := false;
> array_y_set_initial[1,26] := false;
> array_y_set_initial[1,27] := false;
> array_y_set_initial[1,28] := false;
> array_y_set_initial[1,29] := false;
> array_y_set_initial[1,30] := false;
> if glob_html_log then # if number 2
> html_log_file := fopen("html/entry.html",WRITE,TEXT);
> fi;# end if 2
> ;
> #BEGIN SOLUTION CODE
> omniout_str(ALWAYS,"START of Soultion");
> #Start Series -- INITIALIZE FOR SOLUTION
> array_x[1] := x_start;
> array_x[2] := glob_h;
> order_diff := 1;
> #Start Series array_y
> term_no := 1;
> while (term_no <= order_diff) do # do number 2
> array_y[term_no] := array_y_init[term_no] * 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;
> array_y_higher[r_order,term_no] := array_y_init[it]* (glob_h ^ (term_no - 1)) / ((factorial_1(term_no - 1)));
> term_no := term_no + 1;
> od;# end do number 3
> ;
> r_order := r_order + 1;
> od;# end do number 2
> ;
> current_iter := 1;
> glob_clock_start_sec := elapsed_time_seconds();
> start_array_y();
> if (abs(array_y_higher[1,1]) > glob_small_float) then # if number 2
> tmp := abs(array_y_higher[1,1]);
> log10norm := (log10(tmp));
> if (log10norm < glob_log10normmin) then # if number 3
> glob_log10normmin := log10norm;
> fi;# end if 3
> fi;# end if 2
> ;
> display_alot(current_iter)
> ;
> glob_clock_sec := elapsed_time_seconds();
> glob_current_iter := 0;
> glob_iter := 0;
> omniout_str(DEBUGL," ");
> glob_reached_optimal_h := true;
> glob_optimal_clock_start_sec := elapsed_time_seconds();
> while ((glob_current_iter < glob_max_iter) and (array_x[1] <= x_end ) and ((convfloat(glob_clock_sec) - convfloat(glob_orig_start_sec)) < convfloat(glob_max_sec))) do # do number 2
> #left paren 0001C
> omniout_str(INFO," ");
> omniout_str(INFO,"TOP MAIN SOLVE Loop");
> glob_iter := glob_iter + 1;
> glob_clock_sec := elapsed_time_seconds();
> glob_current_iter := glob_current_iter + 1;
> atomall();
> if (glob_look_poles) then # if number 2
> #left paren 0004C
> check_for_pole();
> fi;# end if 2
> ;#was right paren 0004C
> array_x[1] := array_x[1] + glob_h;
> array_x[2] := glob_h;
> #Jump Series array_y
> order_diff := 1;
> #START PART 1 SUM AND ADJUST
> #START SUM AND ADJUST EQ =1
> #sum_and_adjust array_y
> #BEFORE ADJUST SUBSERIES EQ =1
> ord := 2;
> calc_term := 1;
> #adjust_subseriesarray_y
> iii := glob_max_terms;
> while (iii >= calc_term) do # do number 3
> array_y_higher_work[2,iii] := array_y_higher[2,iii] / (glob_h ^ (calc_term - 1)) / factorial_3(iii - calc_term , iii - 1);
> iii := iii - 1;
> od;# end do number 3
> ;
> #AFTER ADJUST SUBSERIES EQ =1
> #BEFORE SUM SUBSERIES EQ =1
> temp_sum := 0.0;
> ord := 2;
> calc_term := 1;
> #sum_subseriesarray_y
> iii := glob_max_terms;
> while (iii >= calc_term) do # do number 3
> temp_sum := temp_sum + array_y_higher_work[ord,iii];
> iii := iii - 1;
> od;# end do number 3
> ;
> array_y_higher_work2[ord,calc_term] := temp_sum * (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_y
> iii := glob_max_terms;
> while (iii >= calc_term) do # do number 3
> array_y_higher_work[1,iii] := array_y_higher[1,iii] / (glob_h ^ (calc_term - 1)) / factorial_3(iii - calc_term , iii - 1);
> iii := iii - 1;
> od;# end do number 3
> ;
> #AFTER ADJUST SUBSERIES EQ =1
> #BEFORE SUM SUBSERIES EQ =1
> temp_sum := 0.0;
> ord := 1;
> calc_term := 2;
> #sum_subseriesarray_y
> iii := glob_max_terms;
> while (iii >= calc_term) do # do number 3
> temp_sum := temp_sum + array_y_higher_work[ord,iii];
> iii := iii - 1;
> od;# end do number 3
> ;
> array_y_higher_work2[ord,calc_term] := temp_sum * (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_y
> iii := glob_max_terms;
> while (iii >= calc_term) do # do number 3
> array_y_higher_work[1,iii] := array_y_higher[1,iii] / (glob_h ^ (calc_term - 1)) / factorial_3(iii - calc_term , iii - 1);
> iii := iii - 1;
> od;# end do number 3
> ;
> #AFTER ADJUST SUBSERIES EQ =1
> #BEFORE SUM SUBSERIES EQ =1
> temp_sum := 0.0;
> ord := 1;
> calc_term := 1;
> #sum_subseriesarray_y
> iii := glob_max_terms;
> while (iii >= calc_term) do # do number 3
> temp_sum := temp_sum + array_y_higher_work[ord,iii];
> iii := iii - 1;
> od;# end do number 3
> ;
> array_y_higher_work2[ord,calc_term] := temp_sum * (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 := glob_max_terms;
> while (term_no >= 1) do # do number 3
> array_y[term_no] := array_y_higher_work2[1,term_no];
> ord := 1;
> while ord <= order_diff do # do number 4
> array_y_higher[ord,term_no] := array_y_higher_work2[ord,term_no];
> ord := ord + 1;
> od;# end do number 4
> ;
> term_no := term_no - 1;
> od;# end do number 3
> ;
> #END PART 2 HEVE MOVED TERMS to REGULAR Array
> display_alot(current_iter)
> ;
> od;# end do number 2
> ;#right paren 0001C
> omniout_str(ALWAYS,"Finished!");
> if (glob_iter >= glob_max_iter) then # if number 2
> omniout_str(ALWAYS,"Maximum Iterations Reached before Solution Completed!")
> fi;# end if 2
> ;
> if (elapsed_time_seconds() - convfloat(glob_orig_start_sec) >= convfloat(glob_max_sec )) then # if number 2
> omniout_str(ALWAYS,"Maximum Time Reached before Solution Completed!")
> fi;# end if 2
> ;
> glob_clock_sec := elapsed_time_seconds();
> omniout_str(INFO,"diff ( y , x , 1 ) = sin ( x ) - cos ( x );");
> omniout_int(INFO,"Iterations ",32,glob_iter,4," ")
> ;
> prog_report(x_start,x_end);
> if glob_html_log then # if number 2
> logstart(html_log_file);
> logitem_str(html_log_file,"2012-06-18T01:45:20-05:00")
> ;
> logitem_str(html_log_file,"Maple")
> ;
> logitem_str(html_log_file,"sub")
> ;
> logitem_str(html_log_file,"diff ( y , x , 1 ) = sin ( x ) - cos ( x );")
> ;
> logitem_float(html_log_file,x_start)
> ;
> logitem_float(html_log_file,x_end)
> ;
> logitem_float(html_log_file,array_x[1])
> ;
> logitem_float(html_log_file,glob_h)
> ;
> logitem_integer(html_log_file,Digits)
> ;
> ;
> logitem_integer(html_log_file,glob_max_terms)
> ;
> logitem_float(html_log_file,array_1st_rel_error[1])
> ;
> logitem_float(html_log_file,array_last_rel_error[1])
> ;
> logitem_integer(html_log_file,glob_iter)
> ;
> logitem_pole(html_log_file,array_type_pole[1])
> ;
> if array_type_pole[1] = 1 or array_type_pole[1] = 2 then # if number 3
> logitem_float(html_log_file,array_pole[1])
> ;
> logitem_float(html_log_file,array_pole[2])
> ;
> 0;
> else
> logitem_str(html_log_file,"NA")
> ;
> logitem_str(html_log_file,"NA")
> ;
> 0;
> fi;# end if 3
> ;
> logitem_time(html_log_file,convfloat(glob_clock_sec))
> ;
> if glob_percent_done < 100.0 then # if number 3
> logitem_time(html_log_file,convfloat(glob_optimal_expect_sec))
> ;
> 0
> else
> logitem_str(html_log_file,"Done")
> ;
> 0
> fi;# end if 3
> ;
> log_revs(html_log_file," 092 | ")
> ;
> logitem_str(html_log_file,"sub diffeq.mxt")
> ;
> logitem_str(html_log_file,"sub maple results")
> ;
> logitem_str(html_log_file,"Mostly affecting speed of factorials")
> ;
> logend(html_log_file)
> ;
> ;
> fi;# end if 2
> ;
> if glob_html_log then # if number 2
> fclose(html_log_file);
> fi;# end if 2
> ;
> ;;
> #END OUTFILEMAIN
> # End Function number 8
> end;
mainprog := proc()
local d1, d2, d3, d4, est_err_2, niii, done_once, term, ord, order_diff,
term_no, html_log_file, iiif, jjjf, rows, r_order, sub_iter, calc_term, iii,
temp_sum, current_iter, x_start, x_end, it, log10norm, max_terms, opt_iter,
tmp;
global DEBUGL, INFO, glob_iolevel, glob_max_terms, DEBUGMASSIVE, ALWAYS,
glob_max_minutes, glob_iter, MAX_UNCHANGED, glob_max_trunc_err,
glob_log10_abserr, glob_large_float, glob_h, glob_dump, glob_html_log,
glob_optimal_expect_sec, glob_hmin_init, hours_in_day, sec_in_min,
glob_curr_iter_when_opt, glob_start, glob_unchanged_h_cnt,
glob_optimal_clock_start_sec, glob_look_poles, glob_clock_sec,
glob_percent_done, glob_initial_pass, glob_clock_start_sec,
glob_log10normmin, glob_subiter_method, glob_log10abserr, glob_current_iter,
glob_warned2, glob_optimal_start, glob_not_yet_start_msg, glob_max_opt_iter,
glob_max_sec, glob_dump_analytic, glob_not_yet_finished, years_in_century,
glob_display_flag, glob_log10relerr, glob_warned, days_in_year, min_in_hour,
glob_normmax, glob_smallish_float, glob_small_float, glob_max_rel_trunc_err,
glob_max_iter, glob_abserr, glob_hmin, centuries_in_millinium,
glob_orig_start_sec, glob_last_good_h, glob_optimal_done, glob_almost_1,
djd_debug, glob_no_eqs, glob_max_hours, glob_log10_relerr, glob_relerr,
glob_hmax, glob_disp_incr, glob_reached_optimal_h, djd_debug2,
array_const_1, array_const_0D0, array_tmp0, array_tmp1_g, array_tmp1,
array_tmp2, array_tmp3, array_tmp4, array_tmp3_g, array_type_pole,
array_1st_rel_error, array_pole, array_last_rel_error, array_fact_1,
array_norms, array_m1, array_y, array_x, array_y_init, array_real_pole,
array_y_higher_work, array_fact_2, array_complex_pole, array_y_higher,
array_y_higher_work2, array_poles, array_y_set_initial, glob_last;
glob_last;
ALWAYS := 1;
INFO := 2;
DEBUGL := 3;
DEBUGMASSIVE := 4;
glob_iolevel := INFO;
DEBUGL := 3;
INFO := 2;
glob_iolevel := 5;
glob_max_terms := 30;
DEBUGMASSIVE := 4;
ALWAYS := 1;
glob_max_minutes := 0.;
glob_iter := 0;
MAX_UNCHANGED := 10;
glob_max_trunc_err := 0.1*10^(-10);
glob_log10_abserr := 0.1*10^(-10);
glob_large_float := 0.90*10^101;
glob_h := 0.1;
glob_dump := false;
glob_html_log := true;
glob_optimal_expect_sec := 0.1;
glob_hmin_init := 0.001;
hours_in_day := 24.0;
sec_in_min := 60.0;
glob_curr_iter_when_opt := 0;
glob_start := 0;
glob_unchanged_h_cnt := 0;
glob_optimal_clock_start_sec := 0.;
glob_look_poles := false;
glob_clock_sec := 0.;
glob_percent_done := 0.;
glob_initial_pass := true;
glob_clock_start_sec := 0.;
glob_log10normmin := 0.1;
glob_subiter_method := 3;
glob_log10abserr := 0.;
glob_current_iter := 0;
glob_warned2 := false;
glob_optimal_start := 0.;
glob_not_yet_start_msg := true;
glob_max_opt_iter := 10;
glob_max_sec := 10000.0;
glob_dump_analytic := false;
glob_not_yet_finished := true;
years_in_century := 100.0;
glob_display_flag := true;
glob_log10relerr := 0.;
glob_warned := false;
days_in_year := 365.0;
min_in_hour := 60.0;
glob_normmax := 0.;
glob_smallish_float := 0.1*10^(-100);
glob_small_float := 0.1*10^(-50);
glob_max_rel_trunc_err := 0.1*10^(-10);
glob_max_iter := 1000;
glob_abserr := 0.1*10^(-10);
glob_hmin := 0.1*10^(-10);
centuries_in_millinium := 10.0;
glob_orig_start_sec := 0.;
glob_last_good_h := 0.1;
glob_optimal_done := false;
glob_almost_1 := 0.9990;
djd_debug := true;
glob_no_eqs := 0;
glob_max_hours := 0.;
glob_log10_relerr := 0.1*10^(-10);
glob_relerr := 0.1*10^(-10);
glob_hmax := 1.0;
glob_disp_incr := 0.1;
glob_reached_optimal_h := false;
djd_debug2 := true;
glob_orig_start_sec := elapsed_time_seconds();
MAX_UNCHANGED := 10;
glob_curr_iter_when_opt := 0;
glob_display_flag := true;
glob_no_eqs := 1;
glob_iter := -1;
opt_iter := -1;
glob_max_iter := 50000;
glob_max_hours := 0.;
glob_max_minutes := 15.0;
omniout_str(ALWAYS, "##############ECHO OF PROBLEM#################");
omniout_str(ALWAYS,
"##############temp/subpostode.ode#################");
omniout_str(ALWAYS, "diff ( y , x , 1 ) = sin ( x ) - cos ( x );");
omniout_str(ALWAYS, "!");
omniout_str(ALWAYS, "#BEGIN FIRST INPUT BLOCK");
omniout_str(ALWAYS, "Digits := 32;");
omniout_str(ALWAYS, "max_terms := 30;");
omniout_str(ALWAYS, "!");
omniout_str(ALWAYS, "#END FIRST INPUT BLOCK");
omniout_str(ALWAYS, "#BEGIN SECOND INPUT BLOCK");
omniout_str(ALWAYS, "x_start := 0.0;");
omniout_str(ALWAYS, "x_end := 10.0;");
omniout_str(ALWAYS, "array_y_init[0 + 1] := exact_soln_y(x_start);");
omniout_str(ALWAYS, "glob_h := 0.00001 ;");
omniout_str(ALWAYS, "glob_look_poles := true;");
omniout_str(ALWAYS, "glob_max_iter := 100;");
omniout_str(ALWAYS, "#END SECOND INPUT BLOCK");
omniout_str(ALWAYS, "#BEGIN OVERRIDE BLOCK");
omniout_str(ALWAYS, "glob_h := 0.001 ;");
omniout_str(ALWAYS, "glob_look_poles := true;");
omniout_str(ALWAYS, "glob_max_iter := 1000;");
omniout_str(ALWAYS, "glob_max_minutes := 15;");
omniout_str(ALWAYS, "#END OVERRIDE BLOCK");
omniout_str(ALWAYS, "!");
omniout_str(ALWAYS, "#BEGIN USER DEF BLOCK");
omniout_str(ALWAYS, "exact_soln_y := proc(x)");
omniout_str(ALWAYS, "2.0 - cos(x) - sin(x);");
omniout_str(ALWAYS, "end;");
omniout_str(ALWAYS, "");
omniout_str(ALWAYS, "#END USER DEF BLOCK");
omniout_str(ALWAYS, "#######END OF ECHO OF PROBLEM#################");
glob_unchanged_h_cnt := 0;
glob_warned := false;
glob_warned2 := false;
glob_small_float := 0.10*10^(-199);
glob_smallish_float := 0.10*10^(-63);
glob_large_float := 0.10*10^101;
glob_almost_1 := 0.99;
glob_log10_abserr := -8.0;
glob_log10_relerr := -8.0;
glob_hmax := 0.01;
Digits := 32;
max_terms := 30;
glob_max_terms := max_terms;
glob_html_log := true;
array_tmp0 := Array(0 .. max_terms + 1, []);
array_tmp1_g := Array(0 .. max_terms + 1, []);
array_tmp1 := Array(0 .. max_terms + 1, []);
array_tmp2 := Array(0 .. max_terms + 1, []);
array_tmp3 := Array(0 .. max_terms + 1, []);
array_tmp4 := Array(0 .. max_terms + 1, []);
array_tmp3_g := Array(0 .. max_terms + 1, []);
array_type_pole := Array(0 .. max_terms + 1, []);
array_1st_rel_error := Array(0 .. max_terms + 1, []);
array_pole := Array(0 .. max_terms + 1, []);
array_last_rel_error := Array(0 .. max_terms + 1, []);
array_fact_1 := Array(0 .. max_terms + 1, []);
array_norms := Array(0 .. max_terms + 1, []);
array_m1 := Array(0 .. max_terms + 1, []);
array_y := Array(0 .. max_terms + 1, []);
array_x := Array(0 .. max_terms + 1, []);
array_y_init := Array(0 .. max_terms + 1, []);
array_real_pole := Array(0 .. 2, 0 .. 4, []);
array_y_higher_work := Array(0 .. 3, 0 .. max_terms + 1, []);
array_fact_2 := Array(0 .. max_terms + 1, 0 .. max_terms + 1, []);
array_complex_pole := Array(0 .. 2, 0 .. 4, []);
array_y_higher := Array(0 .. 3, 0 .. max_terms + 1, []);
array_y_higher_work2 := Array(0 .. 3, 0 .. max_terms + 1, []);
array_poles := Array(0 .. 2, 0 .. 4, []);
array_y_set_initial := Array(0 .. 3, 0 .. max_terms + 1, []);
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_g[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_tmp3_g[term] := 0.; term := term + 1
end do;
term := 1;
while term <= max_terms do
array_type_pole[term] := 0.; term := term + 1
end do;
term := 1;
while term <= max_terms do
array_1st_rel_error[term] := 0.; term := term + 1
end do;
term := 1;
while term <= max_terms do array_pole[term] := 0.; term := term + 1
end do;
term := 1;
while term <= max_terms do
array_last_rel_error[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 <= max_terms do array_norms[term] := 0.; term := term + 1
end do;
term := 1;
while term <= max_terms do array_m1[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_x[term] := 0.; term := term + 1 end do
;
term := 1;
while term <= max_terms do array_y_init[term] := 0.; term := term + 1
end do;
ord := 1;
while ord <= 1 do
term := 1;
while term <= 3 do
array_real_pole[ord, term] := 0.; term := term + 1
end do;
ord := ord + 1
end do;
ord := 1;
while ord <= 2 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 <= 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;
ord := 1;
while ord <= 1 do
term := 1;
while term <= 3 do
array_complex_pole[ord, term] := 0.; term := term + 1
end do;
ord := ord + 1
end do;
ord := 1;
while ord <= 2 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 <= 2 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 <= 1 do
term := 1;
while term <= 3 do array_poles[ord, term] := 0.; term := term + 1
end do;
ord := ord + 1
end do;
ord := 1;
while ord <= 2 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;
array_tmp4 := Array(1 .. max_terms + 2, []);
term := 1;
while term <= max_terms + 1 do array_tmp4[term] := 0.; term := term + 1
end do;
array_tmp3 := Array(1 .. max_terms + 2, []);
term := 1;
while term <= max_terms + 1 do array_tmp3[term] := 0.; term := term + 1
end do;
array_tmp2 := Array(1 .. max_terms + 2, []);
term := 1;
while term <= max_terms + 1 do array_tmp2[term] := 0.; term := term + 1
end do;
array_tmp1 := Array(1 .. max_terms + 2, []);
term := 1;
while term <= max_terms + 1 do array_tmp1[term] := 0.; term := term + 1
end do;
array_tmp1_g := Array(1 .. max_terms + 2, []);
term := 1;
while term <= max_terms + 1 do
array_tmp1_g[term] := 0.; term := term + 1
end do;
array_tmp0 := Array(1 .. max_terms + 2, []);
term := 1;
while term <= max_terms + 1 do array_tmp0[term] := 0.; term := term + 1
end do;
array_tmp3_g := Array(1 .. max_terms + 2, []);
term := 1;
while term <= max_terms + 1 do
array_tmp3_g[term] := 0.; term := term + 1
end do;
array_x := Array(1 .. max_terms + 2, []);
term := 1;
while term <= max_terms + 1 do array_x[term] := 0.; term := term + 1
end do;
array_y := Array(1 .. max_terms + 2, []);
term := 1;
while term <= max_terms + 1 do array_y[term] := 0.; term := term + 1
end do;
array_const_1 := Array(1 .. max_terms + 2, []);
term := 1;
while term <= max_terms + 1 do
array_const_1[term] := 0.; term := term + 1
end do;
array_const_1[1] := 1;
array_const_0D0 := Array(1 .. max_terms + 2, []);
term := 1;
while term <= max_terms + 1 do
array_const_0D0[term] := 0.; term := term + 1
end do;
array_const_0D0[1] := 0.;
array_m1 := Array(1 .. max_terms + 2, []);
term := 1;
while term <= max_terms do array_m1[term] := 0.; term := term + 1
end do;
array_m1[1] := -1.0;
iiif := 0;
while iiif <= glob_max_terms do
jjjf := 0;
while jjjf <= glob_max_terms do
array_fact_1[iiif] := 0;
array_fact_2[iiif, jjjf] := 0;
jjjf := jjjf + 1
end do;
iiif := iiif + 1
end do;
x_start := 0.;
x_end := 10.0;
array_y_init[1] := exact_soln_y(x_start);
glob_h := 0.00001;
glob_look_poles := true;
glob_max_iter := 100;
glob_h := 0.001;
glob_look_poles := true;
glob_max_iter := 1000;
glob_max_minutes := 15;
glob_last_good_h := glob_h;
glob_max_terms := max_terms;
glob_max_sec := convfloat(60.0)*convfloat(glob_max_minutes)
+ convfloat(3600.0)*convfloat(glob_max_hours);
glob_abserr := 10.0^glob_log10_abserr;
glob_relerr := 10.0^glob_log10_relerr;
chk_data();
array_y_set_initial[1, 1] := true;
array_y_set_initial[1, 2] := false;
array_y_set_initial[1, 3] := false;
array_y_set_initial[1, 4] := false;
array_y_set_initial[1, 5] := false;
array_y_set_initial[1, 6] := false;
array_y_set_initial[1, 7] := false;
array_y_set_initial[1, 8] := false;
array_y_set_initial[1, 9] := false;
array_y_set_initial[1, 10] := false;
array_y_set_initial[1, 11] := false;
array_y_set_initial[1, 12] := false;
array_y_set_initial[1, 13] := false;
array_y_set_initial[1, 14] := false;
array_y_set_initial[1, 15] := false;
array_y_set_initial[1, 16] := false;
array_y_set_initial[1, 17] := false;
array_y_set_initial[1, 18] := false;
array_y_set_initial[1, 19] := false;
array_y_set_initial[1, 20] := false;
array_y_set_initial[1, 21] := false;
array_y_set_initial[1, 22] := false;
array_y_set_initial[1, 23] := false;
array_y_set_initial[1, 24] := false;
array_y_set_initial[1, 25] := false;
array_y_set_initial[1, 26] := false;
array_y_set_initial[1, 27] := false;
array_y_set_initial[1, 28] := false;
array_y_set_initial[1, 29] := false;
array_y_set_initial[1, 30] := false;
if glob_html_log then
html_log_file := fopen("html/entry.html", WRITE, TEXT)
end if;
omniout_str(ALWAYS, "START of Soultion");
array_x[1] := x_start;
array_x[2] := glob_h;
order_diff := 1;
term_no := 1;
while term_no <= order_diff do
array_y[term_no] := array_y_init[term_no]*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;
array_y_higher[r_order, term_no] := array_y_init[it]*
glob_h^(term_no - 1)/factorial_1(term_no - 1);
term_no := term_no + 1
end do;
r_order := r_order + 1
end do;
current_iter := 1;
glob_clock_start_sec := elapsed_time_seconds();
start_array_y();
if glob_small_float < abs(array_y_higher[1, 1]) then
tmp := abs(array_y_higher[1, 1]);
log10norm := log10(tmp);
if log10norm < glob_log10normmin then
glob_log10normmin := log10norm
end if
end if;
display_alot(current_iter);
glob_clock_sec := elapsed_time_seconds();
glob_current_iter := 0;
glob_iter := 0;
omniout_str(DEBUGL, " ");
glob_reached_optimal_h := true;
glob_optimal_clock_start_sec := elapsed_time_seconds();
while glob_current_iter < glob_max_iter and array_x[1] <= x_end and
convfloat(glob_clock_sec) - convfloat(glob_orig_start_sec) <
convfloat(glob_max_sec) do
omniout_str(INFO, " ");
omniout_str(INFO, "TOP MAIN SOLVE Loop");
glob_iter := glob_iter + 1;
glob_clock_sec := elapsed_time_seconds();
glob_current_iter := glob_current_iter + 1;
atomall();
if glob_look_poles then check_for_pole() end if;
array_x[1] := array_x[1] + glob_h;
array_x[2] := glob_h;
order_diff := 1;
ord := 2;
calc_term := 1;
iii := glob_max_terms;
while calc_term <= iii do
array_y_higher_work[2, iii] := array_y_higher[2, iii]/(
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 := glob_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*glob_h^(calc_term - 1)/factorial_1(calc_term - 1)!;
ord := 1;
calc_term := 2;
iii := glob_max_terms;
while calc_term <= iii do
array_y_higher_work[1, iii] := array_y_higher[1, iii]/(
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 := glob_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*glob_h^(calc_term - 1)/factorial_1(calc_term - 1)!;
ord := 1;
calc_term := 1;
iii := glob_max_terms;
while calc_term <= iii do
array_y_higher_work[1, iii] := array_y_higher[1, iii]/(
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 := glob_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*glob_h^(calc_term - 1)/factorial_1(calc_term - 1)!;
term_no := glob_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;
display_alot(current_iter)
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 convfloat(glob_max_sec) <=
elapsed_time_seconds() - convfloat(glob_orig_start_sec) then
omniout_str(ALWAYS,
"Maximum Time Reached before Solution Completed!")
end if;
glob_clock_sec := elapsed_time_seconds();
omniout_str(INFO, "diff ( y , x , 1 ) = sin ( x ) - cos ( x );");
omniout_int(INFO, "Iterations ", 32, glob_iter, 4,
" ");
prog_report(x_start, x_end);
if glob_html_log then
logstart(html_log_file);
logitem_str(html_log_file, "2012-06-18T01:45:20-05:00");
logitem_str(html_log_file, "Maple");
logitem_str(html_log_file, "sub");
logitem_str(html_log_file,
"diff ( y , x , 1 ) = sin ( x ) - cos ( x );");
logitem_float(html_log_file, x_start);
logitem_float(html_log_file, x_end);
logitem_float(html_log_file, array_x[1]);
logitem_float(html_log_file, glob_h);
logitem_integer(html_log_file, Digits);
logitem_integer(html_log_file, glob_max_terms);
logitem_float(html_log_file, array_1st_rel_error[1]);
logitem_float(html_log_file, array_last_rel_error[1]);
logitem_integer(html_log_file, glob_iter);
logitem_pole(html_log_file, array_type_pole[1]);
if array_type_pole[1] = 1 or array_type_pole[1] = 2 then
logitem_float(html_log_file, array_pole[1]);
logitem_float(html_log_file, array_pole[2]);
0
else
logitem_str(html_log_file, "NA");
logitem_str(html_log_file, "NA");
0
end if;
logitem_time(html_log_file, convfloat(glob_clock_sec));
if glob_percent_done < 100.0 then
logitem_time(html_log_file, convfloat(glob_optimal_expect_sec))
;
0
else logitem_str(html_log_file, "Done"); 0
end if;
log_revs(html_log_file, " 092 | ");
logitem_str(html_log_file,
"sub diffeq.mxt");
logitem_str(html_log_file,
"sub maple results");
logitem_str(html_log_file, "Mostly affecting speed of factorials");
logend(html_log_file)
end if;
if glob_html_log then fclose(html_log_file) end if
end proc
> mainprog();
##############ECHO OF PROBLEM#################
##############temp/subpostode.ode#################
diff ( y , x , 1 ) = sin ( x ) - cos ( x );
!
#BEGIN FIRST INPUT BLOCK
Digits := 32;
max_terms := 30;
!
#END FIRST INPUT BLOCK
#BEGIN SECOND INPUT BLOCK
x_start := 0.0;
x_end := 10.0;
array_y_init[0 + 1] := exact_soln_y(x_start);
glob_h := 0.00001 ;
glob_look_poles := true;
glob_max_iter := 100;
#END SECOND INPUT BLOCK
#BEGIN OVERRIDE BLOCK
glob_h := 0.001 ;
glob_look_poles := true;
glob_max_iter := 1000;
glob_max_minutes := 15;
#END OVERRIDE BLOCK
!
#BEGIN USER DEF BLOCK
exact_soln_y := proc(x)
2.0 - cos(x) - sin(x);
end;
#END USER DEF BLOCK
#######END OF ECHO OF PROBLEM#################
START of Soultion
x[1] = 0
y[1] (analytic) = 1
y[1] (numeric) = 1
absolute error = 0
relative error = 0 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.001
y[1] (analytic) = 0.99900050016662499166805575394343
y[1] (numeric) = 0.99900050016662499171667638730136
absolute error = 4.862063335793e-20
relative error = 4.8669278293474809982436918723984e-18 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.002
y[1] (analytic) = 0.99800200133266640008891427936365
y[1] (numeric) = 0.99800200133266640018620412334682
absolute error = 9.728984398317e-20
relative error = 9.7484618120259803994010859073822e-18 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.003
y[1] (analytic) = 0.99700450449662297601293376579399
y[1] (numeric) = 0.9970045044966229761589413490005
absolute error = 1.4600758320651e-19
relative error = 1.4644626232679629035787750070021e-17 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.004
y[1] (analytic) = 0.99600801065599147235880472308743
y[1] (numeric) = 0.99600801065599147255357852539766
absolute error = 1.9477380231023e-19
relative error = 1.9555445360519534983780535463567e-17 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.005
y[1] (analytic) = 0.99501252080726564671688018745277
y[1] (numeric) = 0.9950125208072656469604686399809
absolute error = 2.4358845252813e-19
relative error = 2.4480943448882809388668041656306e-17 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.006
y[1] (analytic) = 0.99401803594593526485550117224524
y[1] (numeric) = 0.99401803594593526514795265729083
absolute error = 2.9245148504559e-19
relative error = 2.9421144734791961458669642893455e-17 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.007
y[1] (analytic) = 0.99302455706648510523131385710335
y[1] (numeric) = 0.99302455706648510557267670810284
absolute error = 3.4136285099949e-19
relative error = 3.4376073438497556853472775448419e-17 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.008
y[1] (analytic) = 0.99203208516239396450457400503119
y[1] (numeric) = 0.99203208516239396489489650650976
absolute error = 3.9032250147857e-19
relative error = 3.9345753763062499193254943381253e-17 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.009
y[1] (analytic) = 0.99104062122613366406043309203996
y[1] (numeric) = 0.99104062122613366449976347956309
absolute error = 4.3933038752313e-19
relative error = 4.4330209893877243209518730889786e-17 %
h = 0.001
TOP MAIN SOLVE Loop
memory used=3.8MB, alloc=3.0MB, time=0.20
NO POLE
x[1] = 0.01
y[1] (analytic) = 0.9900501662491680575371996279787
y[1] (numeric) = 0.99005016624916805802558608810393
absolute error = 4.8838646012523e-19
relative error = 4.9329465998222632263944825683443e-17 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.011
y[1] (analytic) = 0.98906072122195203936256814021067
y[1] (numeric) = 0.98906072122195203990005881043957
absolute error = 5.3749067022890e-19
relative error = 5.4343546224831163919211722745380e-17 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.012
y[1] (analytic) = 0.9880722871339305542988072838242
y[1] (numeric) = 0.98807228713393055488545025255413
absolute error = 5.8664296872993e-19
relative error = 5.9372474703403164623805809236845e-17 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.013
y[1] (analytic) = 0.98708486497353760799789753310667
y[1] (numeric) = 0.98708486497353760863374083958263
absolute error = 6.3584330647596e-19
relative error = 6.4416275544150511045232931635521e-17 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.014
y[1] (analytic) = 0.98609845572819527856760789906152
y[1] (numeric) = 0.98609845572819527925269953332823
absolute error = 6.8509163426671e-19
relative error = 6.9474972837351877608638538361152e-17 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.015
y[1] (analytic) = 0.98511306038431272914950010681
y[1] (numeric) = 0.98511306038431272988388800966376
absolute error = 7.3438790285376e-19
relative error = 7.4548590652859711018297301366880e-17 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.016
y[1] (analytic) = 0.9841286799272852215098476547899
y[1] (numeric) = 0.98412867992728522229357971773088
absolute error = 7.8373206294098e-19
relative error = 7.9637153039670379226084534135161e-17 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.017
y[1] (analytic) = 0.98314531534149313064445616475145
y[1] (numeric) = 0.98314531534149313147758022993568
absolute error = 8.3312406518423e-19
relative error = 8.4740684025417583889119680639715e-17 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.018
y[1] (analytic) = 0.98216296761030096039837041764696
y[1] (numeric) = 0.98216296761030096128093427783833
absolute error = 8.8256386019137e-19
relative error = 8.9859207615894399011058504873926e-17 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.019
y[1] (analytic) = 0.98118163771605636010145245562489
y[1] (numeric) = 0.98118163771605636103350385414758
absolute error = 9.3205139852269e-19
relative error = 9.4992747794615360069312477500391e-17 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.02
y[1] (analytic) = 0.98020132664008914222081411446952
y[1] (numeric) = 0.98020132664008914320240074516015
absolute error = 9.8158663069063e-19
relative error = 1.0014132852230361390605375811532e-16 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.021
y[1] (analytic) = 0.97922203536271030103108633397068
y[1] (numeric) = 0.97922203536271030206225584113061
absolute error = 1.03116950715993e-18
relative error = 1.0530497373641903521502435501534e-16 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.022
y[1] (analytic) = 0.97824376486321103230350657587276
y[1] (numeric) = 0.9782437648632110333843065542206
absolute error = 1.08079997834784e-18
relative error = 1.1048370735068978668704557324863e-16 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.023
y[1] (analytic) = 0.97726651611986175401480466023464
y[1] (numeric) = 0.97726651611986175514528265485836
absolute error = 1.13047799462372e-18
relative error = 1.1567755325457880065826916098819e-16 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.024
y[1] (analytic) = 0.97629029010991112807686631123128
y[1] (numeric) = 0.97629029010991112925706981754106
absolute error = 1.18020350630978e-18
relative error = 1.2088653531286398898268176365178e-16 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.025
y[1] (analytic) = 0.97531508780958508308815268265467
y[1] (numeric) = 0.97531508780958508431812914633492
absolute error = 1.22997646368025e-18
relative error = 1.2611067736505513195973828422042e-16 %
h = 0.001
TOP MAIN SOLVE Loop
memory used=7.6MB, alloc=4.1MB, time=0.46
NO POLE
x[1] = 0.026
y[1] (analytic) = 0.97434091019408583810785311160966
y[1] (numeric) = 0.97434091019408583938764992857209
absolute error = 1.27979681696243e-18
relative error = 1.3135000322500040005361838727217e-16 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.027
y[1] (analytic) = 0.97336775823759092745374732617445
y[1] (numeric) = 0.97336775823759092878341184251027
absolute error = 1.32966451633582e-18
relative error = 1.3660453668029345331545246491796e-16 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.028
y[1] (analytic) = 0.97239563291325222652475230907875
y[1] (numeric) = 0.97239563291325222790433182101148
absolute error = 1.37957951193273e-18
relative error = 1.4187430149182938563008973435448e-16 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.029
y[1] (analytic) = 0.97142453519319497864912799477387
y[1] (numeric) = 0.97142453519319498007866974861209
absolute error = 1.42954175383822e-18
relative error = 1.4715932139328924613315775428439e-16 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.03
y[1] (analytic) = 0.97045446604851682295931495160714
y[1] (numeric) = 0.97045446604851682443886614369713
absolute error = 1.47955119208999e-18
relative error = 1.5245962009061653759612781307549e-16 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.031
y[1] (analytic) = 0.96948542644928682329437617418166
y[1] (numeric) = 0.96948542644928682482398395086037
absolute error = 1.52960777667871e-18
relative error = 1.5777522126153619151448397987501e-16 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.032
y[1] (analytic) = 0.96851741736454449813101408337968
y[1] (numeric) = 0.96851741736454449971072554092731
absolute error = 1.57971145754763e-18
relative error = 1.6310614855499656020428195461361e-16 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.033
y[1] (analytic) = 0.96755043976229885154413280295004
y[1] (numeric) = 0.96755043976229885317399498754335
absolute error = 1.62986218459331e-18
relative error = 1.6845242559072407121544136238464e-16 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.034
y[1] (analytic) = 0.96658449460952740519791475201918
y[1] (numeric) = 0.96658449460952740687797465968402
absolute error = 1.68005990766484e-18
relative error = 1.7381407595861925475298339363448e-16 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.035
y[1] (analytic) = 0.96561958287217523136837956236555
y[1] (numeric) = 0.96561958287217523309868413893004
absolute error = 1.73030457656449e-18
relative error = 1.7919112321829751444282698314537e-16 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.036
y[1] (analytic) = 0.96465570551515398699839229782007
y[1] (numeric) = 0.9646557055151539887789884388678
absolute error = 1.78059614104773e-18
relative error = 1.8458359089856212192735185841607e-16 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.037
y[1] (analytic) = 0.96369286350234094878608692070345
y[1] (numeric) = 0.96369286350234095061702147152635
absolute error = 1.83093455082290e-18
relative error = 1.8999150249683802875112107422253e-16 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.038
y[1] (analytic) = 0.96273105779657804930766991679558
y[1] (numeric) = 0.96273105779657805118898967234724
absolute error = 1.88131975555166e-18
relative error = 1.9541488147868361008532489303998e-16 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.039
y[1] (analytic) = 0.96177028935967091417556795595438
y[1] (numeric) = 0.96177028935967091610731966080313
absolute error = 1.93175170484875e-18
relative error = 2.0085375127722805716919711868329e-16 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.04
y[1] (analytic) = 0.96081055915238790023288243015498
y[1] (numeric) = 0.96081055915238790221511277843726
absolute error = 1.98223034828228e-18
relative error = 2.0630813529266088806772780475607e-16 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.041
y[1] (analytic) = 0.95985186813445913478511267441565
y[1] (numeric) = 0.95985186813445913681786830978923
absolute error = 2.03275563537358e-18
relative error = 2.1177805689167289895181335789920e-16 %
h = 0.001
TOP MAIN SOLVE Loop
memory used=11.4MB, alloc=4.1MB, time=0.73
NO POLE
x[1] = 0.042
y[1] (analytic) = 0.95889421726457555587010863880622
y[1] (numeric) = 0.95889421726457555795343615440361
absolute error = 2.08332751559739e-18
relative error = 2.1726353940692957405864129281941e-16 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.043
y[1] (analytic) = 0.95793760750038795356721274150717
y[1] (numeric) = 0.95793760750038795570115867988891
absolute error = 2.13394593838174e-18
relative error = 2.2276460613650934220828218171162e-16 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.044
y[1] (analytic) = 0.95698203979850601234654959369677
y[1] (numeric) = 0.95698203979850601453116044680504
absolute error = 2.18461085310827e-18
relative error = 2.2828128034338481993144179783674e-16 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.045
y[1] (analytic) = 0.95602751511449735445942124689761
y[1] (numeric) = 0.95602751511449735669474345600982
absolute error = 2.23532220911221e-18
relative error = 2.3381358525486576926778673824495e-16 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.046
y[1] (analytic) = 0.95507403440288658437076457230754
y[1] (numeric) = 0.9550740344028865866568445279895
absolute error = 2.28607995568196e-18
relative error = 2.3936154406199723474332218036806e-16 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.047
y[1] (analytic) = 0.95412159861715433423462633957639
y[1] (numeric) = 0.95412159861715433657151038163632
absolute error = 2.33688404205993e-18
relative error = 2.4492517991908654356835979713479e-16 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.048
y[1] (analytic) = 0.95317020870973631041361051947653
y[1] (numeric) = 0.9531702087097363128013449369185
absolute error = 2.38773441744197e-18
relative error = 2.5050451594307996784621593063416e-16 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.049
y[1] (analytic) = 0.95221986563202234104325129093804
y[1] (numeric) = 0.95221986563202234348188232191587
absolute error = 2.43863103097783e-18
relative error = 2.5609957521304425520850645018824e-16 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.05
y[1] (analytic) = 0.95127057033435542464226418799801
y[1] (numeric) = 0.95127057033435542713183801976877
absolute error = 2.48957383177076e-18
relative error = 2.6171038076955509567010651291383e-16 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.051
y[1] (analytic) = 0.95032232376603077976962677633175
y[1] (numeric) = 0.9503223237660307823101895452098
absolute error = 2.54056276887805e-18
relative error = 2.6733695561418129860097014372857e-16 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.052
y[1] (analytic) = 0.94937512687529489572943920220786
y[1] (numeric) = 0.94937512687529489832103699351857
absolute error = 2.59159779131071e-18
relative error = 2.7297932270887576655683482797251e-16 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.053
y[1] (analytic) = 0.94842898060934458432451390892596
y[1] (numeric) = 0.94842898060934458696719275695972
absolute error = 2.64267884803376e-18
relative error = 2.7863750497542762279736367719540e-16 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.054
y[1] (analytic) = 0.94748388591432603265964276706948
y[1] (numeric) = 0.94748388591432603535344865503558
absolute error = 2.69380588796610e-18
relative error = 2.8431152529486722725393094879162e-16 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.055
y[1] (analytic) = 0.94653984373533385699548881522648
y[1] (numeric) = 0.94653984373533385974046767520727
absolute error = 2.74497885998079e-18
relative error = 2.9000140650691145519920406818017e-16 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.056
y[1] (analytic) = 0.94559685501641015765404875720903
y[1] (numeric) = 0.9455968550164101604502464701138
absolute error = 2.79619771290477e-18
relative error = 2.9570717140934695547156805765302e-16 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.057
y[1] (analytic) = 0.9446549207005435749766313102286
y[1] (numeric) = 0.94465492070054357782409370574784
absolute error = 2.84746239551924e-18
relative error = 3.0142884275748011865920945692804e-16 %
h = 0.001
TOP MAIN SOLVE Loop
memory used=15.2MB, alloc=4.2MB, time=1.00
NO POLE
x[1] = 0.058
y[1] (analytic) = 0.9437140417296683463352954459716
y[1] (numeric) = 0.9437140417296683492340683025311
absolute error = 2.89877285655950e-18
relative error = 3.0716644326352708075709116558139e-16 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.059
y[1] (analytic) = 0.94277421904466336419869151305751
y[1] (numeric) = 0.94277421904466336714882055777258
absolute error = 2.95012904471507e-18
relative error = 3.1291999559603033679439377279130e-16 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.06
y[1] (analytic) = 0.94183545358535123525324717496022
y[1] (numeric) = 0.94183545358535123825477808359004
absolute error = 3.00153090862982e-18
relative error = 3.1868952237927349971293223053931e-16 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.061
y[1] (analytic) = 0.94089774629049734058063904212845
y[1] (numeric) = 0.94089774629049734363361743903033
absolute error = 3.05297839690188e-18
relative error = 3.2447504619266976328397902895144e-16 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.062
y[1] (analytic) = 0.93996109809780889689248982075491
y[1] (numeric) = 0.93996109809780889999696127883865
absolute error = 3.10447145808374e-18
relative error = 3.3027658957016752102301185448492e-16 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.063
y[1] (analytic) = 0.93902550994393401882322974341899
y[1] (numeric) = 0.93902550994393402197923978410135
absolute error = 3.15601004068236e-18
relative error = 3.3609417499965410917234052122982e-16 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.064
y[1] (analytic) = 0.9380909827644607822820599886635
y[1] (numeric) = 0.93809098276446078548965408182269
absolute error = 3.20759409315919e-18
relative error = 3.4192782492234701759009058594317e-16 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.065
y[1] (analytic) = 0.93715751749391628886495473746405
y[1] (numeric) = 0.93715751749391629212417830139412
absolute error = 3.25922356393007e-18
relative error = 3.4777756173216929695581179557041e-16 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.066
y[1] (analytic) = 0.93622511506576573132763745451037
y[1] (numeric) = 0.93622511506576573463853585587601
absolute error = 3.31089840136564e-18
relative error = 3.5364340777517636093159882497019e-16 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.067
y[1] (analytic) = 0.93529377641241146012046592124661
y[1] (numeric) = 0.93529377641241146348308447503771
absolute error = 3.36261855379110e-18
relative error = 3.5952538534891053405008721076470e-16 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.068
y[1] (analytic) = 0.93436350246519205098615948570697
y[1] (numeric) = 0.93436350246519205440054345519311
absolute error = 3.41438396948614e-18
relative error = 3.6542351670177061859050250018463e-16 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.069
y[1] (analytic) = 0.93343429415438137362130093134122
y[1] (numeric) = 0.93343429415438137708749552802672
absolute error = 3.46619459668550e-18
relative error = 3.7133782403244588381099920461619e-16 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.07
y[1] (analytic) = 0.93250615240918766140254430325241
y[1] (numeric) = 0.93250615240918766492059468683085
absolute error = 3.51805038357844e-18
relative error = 3.7726832948923049521614012058463e-16 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.071
y[1] (analytic) = 0.93157907815775258217845896555912
y[1] (numeric) = 0.93157907815775258574841024386846
absolute error = 3.56995127830934e-18
relative error = 3.8321505516945587255595034545958e-16 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.072
y[1] (analytic) = 0.9306530723271503101279390979631
y[1] (numeric) = 0.93065307232715031374983632694027
absolute error = 3.62189722897717e-18
relative error = 3.8917802311879897715709325308120e-16 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.073
y[1] (analytic) = 0.92972813584338659868610677303319
y[1] (numeric) = 0.92972813584338660235999495666923
absolute error = 3.67388818363604e-18
relative error = 3.9515725533070338511429541474054e-16 %
h = 0.001
TOP MAIN SOLVE Loop
memory used=19.0MB, alloc=4.2MB, time=1.27
NO POLE
x[1] = 0.074
y[1] (analytic) = 0.92880426963139785453863568822706
y[1] (numeric) = 0.92880426963139785826455977852206
absolute error = 3.72592409029500e-18
relative error = 4.0115277374571692382556393292626e-16 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.075
y[1] (analytic) = 0.92788147461505021268542155824885
y[1] (numeric) = 0.92788147461505021646342645516692
absolute error = 3.77800489691807e-18
relative error = 4.0716460025085092497249222010824e-16 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.076
y[1] (analytic) = 0.92695975171713861257452410399521
y[1] (numeric) = 0.92695975171713861640465465541977
absolute error = 3.83013055142456e-18
relative error = 4.1319275667896773626949219040107e-16 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.077
y[1] (analytic) = 0.92603910185938587530730450407165
y[1] (numeric) = 0.9260391018593858791896055057604
absolute error = 3.88230100168875e-18
relative error = 4.1923726480809627953437138069389e-16 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.078
y[1] (analytic) = 0.92511952596244178191568110366356
y[1] (numeric) = 0.92511952596244178585019729920386
absolute error = 3.93451619554030e-18
relative error = 4.2529814636082326137377017921166e-16 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.079
y[1] (analytic) = 0.92420102494588215271242510343087
y[1] (numeric) = 0.92420102494588215669920118419469
absolute error = 3.98677608076382e-18
relative error = 4.3137542300359070610825317461265e-16 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.08
y[1] (analytic) = 0.923283599728207927715416878052
y[1] (numeric) = 0.92328359972820793175449748315158
absolute error = 4.03908060509958e-18
relative error = 4.3746911634611362932496106217773e-16 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.081
y[1] (analytic) = 0.92236725122684424814678250008644
y[1] (numeric) = 0.92236725122684425223821221632949
absolute error = 4.09142971624305e-18
relative error = 4.4357924794066826534302429145070e-16 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.082
y[1] (analytic) = 0.92145198035813953900782896994114
y[1] (numeric) = 0.92145198035813954315165233178618
absolute error = 4.14382336184504e-18
relative error = 4.4970583928144205412702625912383e-16 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.083
y[1] (analytic) = 0.92053778803736459273069557692949
y[1] (numeric) = 0.92053778803736459692695706644149
absolute error = 4.19626148951200e-18
relative error = 4.5584891180389803950526861167926e-16 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.084
y[1] (analytic) = 0.9196246751787116539076377396957
y[1] (numeric) = 0.91962467517871165815638178650156
absolute error = 4.24874404680586e-18
relative error = 4.6200848688408637924986056405432e-16 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.085
y[1] (analytic) = 0.91871264269529350509885859664413
y[1] (numeric) = 0.918712642695293509400129577888
absolute error = 4.30127098124387e-18
relative error = 4.6818458583795268845279745491423e-16 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.086
y[1] (analytic) = 0.9178016914991425537198025384649
y[1] (numeric) = 0.91780169149914255807364477876414
absolute error = 4.35384224029924e-18
relative error = 4.7437722992073037925013009873561e-16 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.087
y[1] (analytic) = 0.91689182250120992000882379538807
y[1] (numeric) = 0.91689182250120992441528156678879
absolute error = 4.40645777140072e-18
relative error = 4.8058644032621474148863391116596e-16 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.088
y[1] (analytic) = 0.91598303661136452607614211142017
y[1] (numeric) = 0.91598303661136453053525963335285
absolute error = 4.45911752193268e-18
relative error = 4.8681223818608827021256770655594e-16 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.089
y[1] (analytic) = 0.91507533473839218603499645653182
y[1] (numeric) = 0.91507533473839219054681789576731
absolute error = 4.51182143923549e-18
relative error = 4.9305464456927576102907422148967e-16 %
h = 0.001
TOP MAIN SOLVE Loop
memory used=22.8MB, alloc=4.2MB, time=1.54
NO POLE
x[1] = 0.09
y[1] (analytic) = 0.91416871778999469721590664556776
y[1] (numeric) = 0.91416871778999470178047611617295
absolute error = 4.56456947060519e-18
relative error = 4.9931368048121891724334678304561e-16 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.091
y[1] (analytic) = 0.91326318667278893246495164954075
y[1] (numeric) = 0.91326318667278893708231321283452
absolute error = 4.61736156329377e-18
relative error = 5.0558936686321446619930559544694e-16 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.092
y[1] (analytic) = 0.91235874229230593352697230095623
y[1] (numeric) = 0.91235874229230593819716996546537
absolute error = 4.67019766450914e-18
relative error = 5.1188172459171540950480868295191e-16 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.093
y[1] (analytic) = 0.9114553855529900055146050098891
y[1] (numeric) = 0.91145538555299001023768273130429
absolute error = 4.72307772141519e-18
relative error = 5.1819077447763905719202365209646e-16 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.094
y[1] (analytic) = 0.91055311735819781246405202170364
y[1] (numeric) = 0.91055311735819781724005370283542
absolute error = 4.77600168113178e-18
relative error = 5.2451653726566434207288492584222e-16 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.095
y[1] (analytic) = 0.90965193861019747397849266057046
y[1] (numeric) = 0.90965193861019747880746215130554
absolute error = 4.82896949073508e-18
relative error = 5.3085903363356453228172559141109e-16 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.096
y[1] (analytic) = 0.90875185021016766296003891529494
y[1] (numeric) = 0.90875185021016766784202001255225
absolute error = 4.88198109725731e-18
relative error = 5.3721828419147106959075407233744e-16 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.097
y[1] (analytic) = 0.90785285305819670443113763542556
y[1] (numeric) = 0.90785285305819670936617408311229
absolute error = 4.93503644768673e-18
relative error = 5.4359430948116170390079335193922e-16 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.098
y[1] (analytic) = 0.90695494805328167544632051616457
y[1] (numeric) = 0.90695494805328168043445600513264
absolute error = 4.98813548896807e-18
relative error = 5.4998712997539406361008987600927e-16 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.099
y[1] (analytic) = 0.90605813609332750609520196025718
y[1] (numeric) = 0.9060581360933275111364801282595
absolute error = 5.04127816800232e-18
relative error = 5.5639676607716580056468103882630e-16 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.1
y[1] (analytic) = 0.90516241807514608159762381378548
y[1] (numeric) = 0.90516241807514608669208824543226
absolute error = 5.09446443164678e-18
relative error = 5.6282323811900025109446241883240e-16 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.101
y[1] (analytic) = 0.90426779489445534549184488064781
y[1] (numeric) = 0.90426779489445535063953910736299
absolute error = 5.14769422671518e-18
relative error = 5.6926656636223680073638588640968e-16 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.102
y[1] (analytic) = 0.90337426744587840391667202745945
y[1] (numeric) = 0.90337426744587840911763952743717
absolute error = 5.20096749997772e-18
relative error = 5.7572677099630940257463213555791e-16 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.103
y[1] (analytic) = 0.90248183662294263098842859666881
y[1] (numeric) = 0.9024818366229426362427127948299
absolute error = 5.25428419816109e-18
relative error = 5.8220387213801983724212178302909e-16 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.104
y[1] (analytic) = 0.90159050331807877527365475084594
y[1] (numeric) = 0.90159050331807878058129901879464
absolute error = 5.30764426794870e-18
relative error = 5.8869788983083121073694836478534e-16 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.105
y[1] (analytic) = 0.90070026842262006735843327536912
y[1] (numeric) = 0.90070026842262007271948093134966
absolute error = 5.36104765598054e-18
relative error = 5.9520884404411745799296228637044e-16 %
h = 0.001
TOP MAIN SOLVE Loop
memory used=26.7MB, alloc=4.2MB, time=1.82
NO POLE
x[1] = 0.106
y[1] (analytic) = 0.89981113282680132851523327010908
y[1] (numeric) = 0.89981113282680133392972757896206
absolute error = 5.41449430885298e-18
relative error = 6.0173675467240302137139172570743e-16 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.107
y[1] (analytic) = 0.89892309741975808046816306319174
y[1] (numeric) = 0.89892309741975808593614723631135
absolute error = 5.46798417311961e-18
relative error = 6.0828164153471502775878142779174e-16 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.108
y[1] (analytic) = 0.89803616308952565625752258151511
y[1] (numeric) = 0.89803616308952566177903977680551
absolute error = 5.52151719529040e-18
relative error = 6.1484352437374588219645261556632e-16 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.109
y[1] (analytic) = 0.89715033072303831220454431339066
y[1] (numeric) = 0.89715033072303831777963763522309
absolute error = 5.57509332183243e-18
relative error = 6.2142242285518724628092905031494e-16 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.11
y[1] (analytic) = 0.89626560120612834097721089849675
y[1] (numeric) = 0.89626560120612834660592339766631
absolute error = 5.62871249916956e-18
relative error = 6.2801835656694317118795851538595e-16 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.111
y[1] (analytic) = 0.89538197542352518575803627925107
y[1] (numeric) = 0.89538197542352519144041095293376
absolute error = 5.68237467368269e-18
relative error = 6.3463134501840585043406446764352e-16 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.112
y[1] (analytic) = 0.89449945425885455551469624574809
y[1] (numeric) = 0.89449945425885456125077603745764
absolute error = 5.73607979170955e-18
relative error = 6.4126140763967594703160460881808e-16 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.113
y[1] (analytic) = 0.8936180385946375413743931035564
y[1] (numeric) = 0.89361803859463754716422090310132
absolute error = 5.78982779954492e-18
relative error = 6.4790856378082784917772034365086e-16 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.114
y[1] (analytic) = 0.89273772931228973410283808993784
y[1] (numeric) = 0.89273772931228973994645673337889
absolute error = 5.84361864344105e-18
relative error = 6.5457283271119442530212540648531e-16 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.115
y[1] (analytic) = 0.8918585272921203426887340594338
y[1] (numeric) = 0.89185852729212034858618632904078
absolute error = 5.89745226960698e-18
relative error = 6.6125423361852567304206541517688e-16 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.116
y[1] (analytic) = 0.89098043341333131403463985426017
y[1] (numeric) = 0.89098043341333131998596847846923
absolute error = 5.95132862420906e-18
relative error = 6.6795278560827855734900538210446e-16 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.117
y[1] (analytic) = 0.89010344855401645375509666857507
y[1] (numeric) = 0.89010344855401645976034432194599
absolute error = 6.00524765337092e-18
relative error = 6.7466850770284236209612812776615e-16 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.118
y[1] (analytic) = 0.88922757359116054808289560841896
y[1] (numeric) = 0.88922757359116055414210491159255
absolute error = 6.05920930317359e-18
relative error = 6.8140141884077785313301688903350e-16 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.119
y[1] (analytic) = 0.88835280940063848688436454098663
y[1] (numeric) = 0.88835280940063849299757806064214
absolute error = 6.11321351965551e-18
relative error = 6.8815153787604110465326892126139e-16 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.12
y[1] (analytic) = 0.88747915685721438778455121787143
y[1] (numeric) = 0.88747915685721439395181146668368
absolute error = 6.16726024881225e-18
relative error = 6.9491888357717162503642057573946e-16 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.121
y[1] (analytic) = 0.88660661683454072140317854702412
y[1] (numeric) = 0.88660661683454072762452798362141
absolute error = 6.22134943659729e-18
relative error = 7.0170347462659682665170061303496e-16 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
memory used=30.5MB, alloc=4.2MB, time=2.08
x[1] = 0.122
y[1] (analytic) = 0.88573519020515743770224677740081
y[1] (numeric) = 0.8857351902051574439777278063222
absolute error = 6.27548102892139e-18
relative error = 7.0850532961977480196628659702978e-16 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.123
y[1] (analytic) = 0.8848648778404910934461562486226
y[1] (numeric) = 0.88486487784049109977581122027541
absolute error = 6.32965497165281e-18
relative error = 7.1532446706442972140731548242846e-16 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.124
y[1] (analytic) = 0.88399568061085398077522324545206
y[1] (numeric) = 0.88399568061085398715909445606991
absolute error = 6.38387121061785e-18
relative error = 7.2216090537982056223226936704876e-16 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.125
y[1] (analytic) = 0.88312759938544325689346038349969
y[1] (numeric) = 0.88312759938544326333159007509978
absolute error = 6.43812969160009e-18
relative error = 7.2901466289585998320762662391272e-16 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.126
y[1] (analytic) = 0.88226063503234007487149183830456
y[1] (numeric) = 0.88226063503234008136392219864578
absolute error = 6.49243036034122e-18
relative error = 7.3588575785240990548579621336649e-16 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.127
y[1] (analytic) = 0.88139478841850871556547261480444
y[1] (numeric) = 0.88139478841850872211224577734489
absolute error = 6.54677316254045e-18
relative error = 7.4277420839841353825661522771935e-16 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.128
y[1] (analytic) = 0.88053006040979572065287993820138
y[1] (numeric) = 0.88053006040979572725403798205637
absolute error = 6.60115804385499e-18
relative error = 7.4968003259114553202787534332325e-16 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.129
y[1] (analytic) = 0.87966645187092902678604373036063
y[1] (numeric) = 0.87966645187092903344162868026065
absolute error = 6.65558494990002e-18
relative error = 7.5660324839540148520661689056317e-16 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.13
y[1] (analytic) = 0.87880396366551710086428201813989
y[1] (numeric) = 0.87880396366551710757433584438844
absolute error = 6.71005382624855e-18
relative error = 7.6354387368267192805550038024156e-16 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.131
y[1] (analytic) = 0.87794259665604807642550600144077
y[1] (numeric) = 0.87794259665604808319007061987262
absolute error = 6.76456461843185e-18
relative error = 7.7050192623037815722340607730173e-16 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.132
y[1] (analytic) = 0.87708235170388889115815838930686
y[1] (numeric) = 0.87708235170388889797727566124581
absolute error = 6.81911727193895e-18
relative error = 7.7747742372099935039796975321704e-16 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.133
y[1] (analytic) = 0.87622322966928442553434749205605
y[1] (numeric) = 0.87622322966928443240805922427347
absolute error = 6.87371173221742e-18
relative error = 7.8447038374134245859962984583650e-16 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.134
y[1] (analytic) = 0.87536523141135664256503843624404
y[1] (numeric) = 0.87536523141135664949338638091662
absolute error = 6.92834794467258e-18
relative error = 7.9148082378163030520751598069547e-16 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.135
y[1] (analytic) = 0.87450835778810372867816174719294
y[1] (numeric) = 0.87450835778810373566118760186132
absolute error = 6.98302585466838e-18
relative error = 7.9850876123477716278552628867744e-16 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.136
y[1] (analytic) = 0.87365260965639923572049842090783
y[1] (numeric) = 0.87365260965639924275824382843466
absolute error = 7.03774540752683e-18
relative error = 8.0555421339549600085469341726228e-16 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.137
y[1] (analytic) = 0.87279798787199122408419948342231
y[1] (numeric) = 0.87279798787199123117670603195077
absolute error = 7.09250654852846e-18
relative error = 8.1261719745952041852658529510315e-16 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.138
y[1] (analytic) = 0.87194449328950140695879691098386
y[1] (numeric) = 0.87194449328950141410610613389585
absolute error = 7.14730922291199e-18
relative error = 8.1969773052273334758332595942648e-16 %
h = 0.001
TOP MAIN SOLVE Loop
memory used=34.3MB, alloc=4.2MB, time=2.36
NO POLE
x[1] = 0.139
y[1] (analytic) = 0.87109212676242429570956165899496
y[1] (numeric) = 0.87109212676242430291171503486994
absolute error = 7.20215337587498e-18
relative error = 8.2679582958040510624080290512552e-16 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.14
y[1] (analytic) = 0.87024088914312634638306342128323
y[1] (numeric) = 0.8702408891431263536401023738563
absolute error = 7.25703895257307e-18
relative error = 8.3391151152626694394322757757720e-16 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.141
y[1] (analytic) = 0.86939078128284510734078561406662
y[1] (numeric) = 0.86939078128284511465275151218738
absolute error = 7.31196589812076e-18
relative error = 8.4104479315175829452760448773892e-16 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.142
y[1] (analytic) = 0.86854180403168836802164795093031
y[1] (numeric) = 0.86854180403168837538858210852148
absolute error = 7.36693415759117e-18
relative error = 8.4819569114515420927812510138940e-16 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.143
y[1] (analytic) = 0.86769395823863330883428784622059
y[1] (numeric) = 0.86769395823863331625623152223649
absolute error = 7.42194367601590e-18
relative error = 8.5536422209070125324536293396215e-16 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.144
y[1] (analytic) = 0.86684724475152565217995075450294
y[1] (numeric) = 0.86684724475152565965694515288857
absolute error = 7.47699439838563e-18
relative error = 8.6255040246783578197230873263690e-16 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.145
y[1] (analytic) = 0.86600166441707881460683842312508
y[1] (numeric) = 0.86600166441707882213892469277457
absolute error = 7.53208626964949e-18
relative error = 8.6975424865025770778852581706349e-16 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.146
y[1] (analytic) = 0.86515721808087306009676290346371
y[1] (numeric) = 0.86515721808087306768398213817938
absolute error = 7.58721923471567e-18
relative error = 8.7697577690514429169444313524580e-16 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.147
y[1] (analytic) = 0.86431390658735465448495303413244
y[1] (numeric) = 0.86431390658735466212734627258358
absolute error = 7.64239323845114e-18
relative error = 8.8421500339225850913490732193311e-16 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.148
y[1] (analytic) = 0.86347173077983502101385897627241
y[1] (numeric) = 0.86347173077983502871146720195445
absolute error = 7.69760822568204e-18
relative error = 8.9147194416313196228239952945079e-16 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.149
y[1] (analytic) = 0.86263069150048989702179924705222
y[1] (numeric) = 0.86263069150048990477466338824548
absolute error = 7.75286414119326e-18
relative error = 8.9874661516015130874795785984746e-16 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.15
y[1] (analytic) = 0.86179078959035849176729356265806
y[1] (numeric) = 0.861790789590358499575454492387
absolute error = 7.80816092972894e-18
relative error = 9.0603903221574832062728453931365e-16 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.151
y[1] (analytic) = 0.8609520258893426453899236663726
y[1] (numeric) = 0.86095202588934265325342220236495
absolute error = 7.86349853599235e-18
relative error = 9.1334921105151543894521364906296e-16 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.152
y[1] (analytic) = 0.86011440123620598900856318081112
y[1] (numeric) = 0.8601144012362059969274400854569
absolute error = 7.91887690464578e-18
relative error = 9.2067716727731958896204827544572e-16 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.153
y[1] (analytic) = 0.85927791646857310595781638601445
y[1] (numeric) = 0.85927791646857311393211236632538
absolute error = 7.97429598031093e-18
relative error = 9.2802291639047129853955878381288e-16 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.154
y[1] (analytic) = 0.85844257242292869416350468689122
y[1] (numeric) = 0.85844257242292870219326039445994
absolute error = 8.02975570756872e-18
relative error = 9.3538647377482371658078542142645e-16 %
h = 0.001
TOP MAIN SOLVE Loop
memory used=38.1MB, alloc=4.3MB, time=2.62
NO POLE
x[1] = 0.155
y[1] (analytic) = 0.85760836993461672965803839445218
y[1] (numeric) = 0.85760836993461673774329442541167
absolute error = 8.08525603095949e-18
relative error = 9.4276785469991418753708719931526e-16 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.156
y[1] (analytic) = 0.85677530983783963123651030539579
y[1] (numeric) = 0.85677530983783963937730720037858
absolute error = 8.14079689498279e-18
relative error = 9.5016707432005532834351434709310e-16 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.157
y[1] (analytic) = 0.85594339296565742625434642388105
y[1] (numeric) = 0.85594339296565743445072466797883
absolute error = 8.19637824409778e-18
relative error = 9.5758414767349445994163519152627e-16 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.158
y[1] (analytic) = 0.85511262014998691756734802776806
y[1] (numeric) = 0.85511262014998692581934805049136
absolute error = 8.25200002272330e-18
relative error = 9.6501908968153196165555226157810e-16 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.159
y[1] (analytic) = 0.85428299222160085161495813921526
y[1] (numeric) = 0.85428299222160085992262031445263
absolute error = 8.30766217523737e-18
relative error = 9.7247191514757020403335986446247e-16 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.16
y[1] (analytic) = 0.85345451001012708764758431629571
y[1] (numeric) = 0.85345451001012709601094896227353
absolute error = 8.36336464597782e-18
relative error = 9.7994263875629180869606041138378e-16 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.161
y[1] (analytic) = 0.85262717434404776809880853824207
y[1] (numeric) = 0.85262717434404777651791591748452
absolute error = 8.41910737924245e-18
relative error = 9.8743127507278049017500490067292e-16 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.162
y[1] (analytic) = 0.85180098605069849010331381204172
y[1] (numeric) = 0.85180098605069849857820413132994
absolute error = 8.47489031928822e-18
relative error = 9.9493783854152541898946573667895e-16 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.163
y[1] (analytic) = 0.85097594595626747816135598238347
y[1] (numeric) = 0.85097594595626748669206939271586
absolute error = 8.53071341033239e-18
relative error = 1.0024623434856514808338713181845e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.164
y[1] (analytic) = 0.8501520548857947579506080804189
y[1] (numeric) = 0.85015205488579476653718467697069
absolute error = 8.58657659655179e-18
relative error = 1.0100048041059276662266800482142e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.165
y[1] (analytic) = 0.84932931366317133128620339942221
y[1] (numeric) = 0.8493293136631713399286832215054
absolute error = 8.64247982208319e-18
relative error = 1.0175652344799018007982091167662e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.166
y[1] (analytic) = 0.84850772311113835222980233723791
y[1] (numeric) = 0.84850772311113836092822536826147
absolute error = 8.69842303102356e-18
relative error = 1.0251436485610199025850005965633e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.167
y[1] (analytic) = 0.84768728405128630434850689638162
y[1] (numeric) = 0.84768728405128631310291306381111
absolute error = 8.75440616742949e-18
relative error = 1.0327400601776439753233741134382e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.168
y[1] (analytic) = 0.84686799730405417912444558280866
y[1] (numeric) = 0.84686799730405418793487475812666
absolute error = 8.81042917531800e-18
relative error = 1.0403544830322309034700694707424e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.169
y[1] (analytic) = 0.84604986368872865551585029369973
y[1] (numeric) = 0.8460498636887286643823422923658
absolute error = 8.86649199866607e-18
relative error = 1.0479869307003579884990299544169e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.17
y[1] (analytic) = 0.84523288402344328067044563311665
y[1] (numeric) = 0.84523288402344328959304021452737
absolute error = 8.92259458141072e-18
relative error = 1.0556374166298106259620197136279e-15 %
h = 0.001
TOP MAIN SOLVE Loop
memory used=41.9MB, alloc=4.3MB, time=2.89
NO POLE
x[1] = 0.171
y[1] (analytic) = 0.8444170591251776517919699420706
y[1] (numeric) = 0.84441705912517766077070680952013
absolute error = 8.97873686744953e-18
relative error = 1.0633059541397195500338297002887e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.172
y[1] (analytic) = 0.84360238980975659916064617641517
y[1] (numeric) = 0.84360238980975660819556497705532
absolute error = 9.03491880064015e-18
relative error = 1.0709925564195761301801120867213e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.173
y[1] (analytic) = 0.84278887689184937030841961202328
y[1] (numeric) = 0.842788876891849379399559936824
absolute error = 9.09114032480072e-18
relative error = 1.0786972365283527411540683855482e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.174
y[1] (analytic) = 0.84197652118496881534977820194389
y[1] (numeric) = 0.84197652118496882449717958565355
absolute error = 9.14740138370966e-18
relative error = 1.0864200073935460467075405685221e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.175
y[1] (analytic) = 0.84116532350147057346897025464909
y[1] (numeric) = 0.841165323501470582672672175755
absolute error = 9.20370192110591e-18
relative error = 1.0941608818102711006921634196764e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.176
y[1] (analytic) = 0.84035528465255226056443294608679
y[1] (numeric) = 0.84035528465255226982447482677579
absolute error = 9.26004188068900e-18
relative error = 1.1019198724403328631633726896842e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.177
y[1] (analytic) = 0.83954640544825265805124402104282
y[1] (numeric) = 0.83954640544825266736766522716175
absolute error = 9.31642120611893e-18
relative error = 1.1096969918112726285679556615840e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.178
y[1] (analytic) = 0.83873868669745090282240788129251
y[1] (numeric) = 0.83873868669745091219524772230891
absolute error = 9.37283984101640e-18
relative error = 1.1174922523154536116455475554768e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.179
y[1] (analytic) = 0.83793212920786567836978609918896
y[1] (numeric) = 0.83793212920786568779908382815167
absolute error = 9.42929772896271e-18
relative error = 1.1253056662091048358883018087642e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.18
y[1] (analytic) = 0.83712673378605440706548123568929
y[1] (numeric) = 0.83712673378605441655127604918932
absolute error = 9.48579481350003e-18
relative error = 1.1331372456114066951880667401048e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.181
y[1] (analytic) = 0.83632250123741244360448168136848
y[1] (numeric) = 0.83632250123741245314681271949983
absolute error = 9.54233103813135e-18
relative error = 1.1409870025035359985067323457834e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.182
y[1] (analytic) = 0.83551943236617226960937407770854
y[1] (numeric) = 0.83551943236617227920828042402884
absolute error = 9.59890634632030e-18
relative error = 1.1488549487276929975369137400920e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.183
y[1] (analytic) = 0.83471752797540268939792871388258
y[1] (numeric) = 0.83471752797540269905344939537432
absolute error = 9.65552068149174e-18
relative error = 1.1567410959862181305771661745322e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.184
y[1] (analytic) = 0.83391678886700802691436213138322
y[1] (numeric) = 0.83391678886700803662653611841443
absolute error = 9.71217398703121e-18
relative error = 1.1646454558405700800892012535417e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.185
y[1] (analytic) = 0.83311721584172732382508000516375
y[1] (numeric) = 0.83311721584172733359394621144918
absolute error = 9.76886620628543e-18
relative error = 1.1725680397104271119061224147787e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.186
y[1] (analytic) = 0.83231880969913353877970220548376
y[1] (numeric) = 0.83231880969913354860529948804603
absolute error = 9.82559728256227e-18
relative error = 1.1805088588727227284557560759215e-15 %
h = 0.001
TOP MAIN SOLVE Loop
memory used=45.7MB, alloc=4.3MB, time=3.16
NO POLE
x[1] = 0.187
y[1] (analytic) = 0.83152157123763274783817077936724
y[1] (numeric) = 0.83152157123763275772053793849775
absolute error = 9.88236715913051e-18
relative error = 1.1884679244606537109220552965783e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.188
y[1] (analytic) = 0.83072550125446334606474042449743
y[1] (numeric) = 0.8307255012544633560039162037179
absolute error = 9.93917577922047e-18
relative error = 1.1964452474627904060782672055760e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.189
y[1] (analytic) = 0.82993060054569525028964986149349
y[1] (numeric) = 0.82993060054569526028567294751687
absolute error = 9.99602308602338e-18
relative error = 1.2044408387220333303224440925403e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.19
y[1] (analytic) = 0.82913686990622910303927134282879
y[1] (numeric) = 0.82913686990622911309218036552076
absolute error = 1.005290902269197e-17
relative error = 1.2124547089347141993348665587279e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.191
y[1] (analytic) = 0.82834431012979547763553436817685
y[1] (numeric) = 0.82834431012979548774536790051718
absolute error = 1.010983353234033e-17
relative error = 1.2204868686496069779675634706742e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.192
y[1] (analytic) = 0.82755292200895408446541850669403
y[1] (numeric) = 0.82755292200895409463221506473804
absolute error = 1.016679655804401e-17
relative error = 1.2285373282669655935234290755252e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.193
y[1] (analytic) = 0.82676270633509297842130905668044
y[1] (numeric) = 0.82676270633509298864510709952038
absolute error = 1.022379804283994e-17
relative error = 1.2366060980375377254554684511136e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.194
y[1] (analytic) = 0.8259736638984277675130081021969
y[1] (numeric) = 0.82597366389842777779384603192351
absolute error = 1.028083792972661e-17
relative error = 1.2446931880616078164361046228960e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.195
y[1] (analytic) = 0.82518579548800082265219235456135
y[1] (numeric) = 0.82518579548800083299010851622542
absolute error = 1.033791616166407e-17
relative error = 1.2527986082880162140187185368102e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.196
y[1] (analytic) = 0.82439910189168048861010799420058
y[1] (numeric) = 0.82439910189168049900514067577489
absolute error = 1.039503268157431e-17
relative error = 1.2609223685132222461566164856824e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.197
y[1] (analytic) = 0.82361358389616029614929155509794
y[1] (numeric) = 0.82361358389616030660147898743854
absolute error = 1.045218743234060e-17
relative error = 1.2690644783802391481712834681687e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.198
y[1] (analytic) = 0.82282924228695817533010472004807
y[1] (numeric) = 0.82282924228695818583948507685642
absolute error = 1.050938035680835e-17
relative error = 1.2772249473777511417300741884334e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.199
y[1] (analytic) = 0.8220460778484156699928697201211
y[1] (numeric) = 0.8220460778484156805594811179057
absolute error = 1.056661139778460e-17
relative error = 1.2854037848390623566887922235306e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.2
y[1] (analytic) = 0.82126409136369715341639085613341
y[1] (numeric) = 0.82126409136369716404027135417163
absolute error = 1.062388049803822e-17
relative error = 1.2936009999411297755922635428523e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.201
y[1] (analytic) = 0.82048328361478904515364648353871
y[1] (numeric) = 0.8204832836147890558348340838389
absolute error = 1.068118760030019e-17
relative error = 1.3018166017036040141642671006250e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.202
y[1] (analytic) = 0.81970365538249902904543462498281
y[1] (numeric) = 0.81970365538249903978396727224615
absolute error = 1.073853264726334e-17
relative error = 1.3100505989878023880310446414451e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
memory used=49.5MB, alloc=4.3MB, time=3.43
x[1] = 0.203
y[1] (analytic) = 0.81892520744645527241275419680995
y[1] (numeric) = 0.81892520744645528320866977839278
absolute error = 1.079591558158283e-17
relative error = 1.3183030004957701525373973567010e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.204
y[1] (analytic) = 0.81814794058510564642870265707642
y[1] (numeric) = 0.81814794058510565728203900295192
absolute error = 1.085333634587550e-17
relative error = 1.3265738147692019741247237251807e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.205
y[1] (analytic) = 0.81737185557571694767066970310606
y[1] (numeric) = 0.81737185557571695858146458582676
absolute error = 1.091079488272070e-17
relative error = 1.3348630501885420549342166769309e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.206
y[1] (analytic) = 0.81659695319437412085360546633195
y[1] (numeric) = 0.81659695319437413182189660099181
absolute error = 1.096829113465986e-17
relative error = 1.3431707149719285973395282674686e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.207
y[1] (analytic) = 0.81582323421597948274514047108927
y[1] (numeric) = 0.81582323421597949377096551528607
absolute error = 1.102582504419680e-17
relative error = 1.3514968171742267596352947526848e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.208
y[1] (analytic) = 0.81505069941425194726333344217591
y[1] (numeric) = 0.81505069941425195834672999597346
absolute error = 1.108339655379755e-17
relative error = 1.3598413646859998174292662309738e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.209
y[1] (analytic) = 0.81427934956172625175782186336766
y[1] (numeric) = 0.81427934956172626289882746925819
absolute error = 1.114100560589053e-17
relative error = 1.3682043652325225434143303895659e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.21
y[1] (analytic) = 0.81350918542975218447514900567296
y[1] (numeric) = 0.81350918542975219567380114853994
absolute error = 1.119865214286698e-17
relative error = 1.3765858263728236012464332194271e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.211
y[1] (analytic) = 0.81274020778849381320903995993754
y[1] (numeric) = 0.81274020778849382446537606701753
absolute error = 1.125633610707999e-17
relative error = 1.3849857554985541651770919996690e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.212
y[1] (analytic) = 0.81197241740692871513639802345491
y[1] (numeric) = 0.81197241740692872645045546430074
absolute error = 1.131405744084583e-17
relative error = 1.3934041598331373312812782876688e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.213
y[1] (analytic) = 0.8112058150528472078397916045265
y[1] (numeric) = 0.81120581505284721921160769096969
absolute error = 1.137181608644319e-17
relative error = 1.4018410464306590490366837525888e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.214
y[1] (analytic) = 0.81044040149285158151720062241744
y[1] (numeric) = 0.81044040149285159294681260853084
absolute error = 1.142961198611340e-17
relative error = 1.4102964221748777032193658841852e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.215
y[1] (analytic) = 0.80967617749235533237979019289874
y[1] (numeric) = 0.80967617749235534386723527495915
absolute error = 1.148744508206041e-17
relative error = 1.4187702937782024929656051046932e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.216
y[1] (analytic) = 0.80891314381558239723847820153759
y[1] (numeric) = 0.80891314381558240878379351798894
absolute error = 1.154531531645135e-17
relative error = 1.4272626677807418094112941004695e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.217
y[1] (analytic) = 0.80815130122556638928006217810616
y[1] (numeric) = 0.80815130122556640088328480952199
absolute error = 1.160322263141583e-17
relative error = 1.4357735505491944315743957174881e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.218
y[1] (analytic) = 0.80739065048414983503366969591585
y[1] (numeric) = 0.8073906504841498466948366649624
absolute error = 1.166116696904655e-17
relative error = 1.4443029482759008490543949553728e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.219
y[1] (analytic) = 0.80663119235198341252829532956485
y[1] (numeric) = 0.80663119235198342424744360096416
absolute error = 1.171914827139931e-17
relative error = 1.4528508669778190203515645912680e-15 %
h = 0.001
TOP MAIN SOLVE Loop
memory used=53.4MB, alloc=4.3MB, time=3.71
NO POLE
x[1] = 0.22
y[1] (analytic) = 0.80587292758852519064218601349829
y[1] (numeric) = 0.80587292758852520241935249399101
absolute error = 1.177716648049272e-17
relative error = 1.4614173124954613316546089749476e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.221
y[1] (analytic) = 0.80511585695203986964483545193129
y[1] (numeric) = 0.80511585695203988148005699023987
absolute error = 1.183522153830858e-17
relative error = 1.4700022904919130185190013112354e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.222
y[1] (analytic) = 0.80435998119959802293234703807827
y[1] (numeric) = 0.80435998119959803482566042487013
absolute error = 1.189331338679186e-17
relative error = 1.4786058064517996008256559660993e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.223
y[1] (analytic) = 0.803605301087075339956923547262
y[1] (numeric) = 0.80360530108707535190836551511262
absolute error = 1.195144196785062e-17
relative error = 1.4872278656802453422373364936375e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.224
y[1] (analytic) = 0.80285181736915187035124067434922
y[1] (numeric) = 0.80285181736915188236084789770562
absolute error = 1.200960722335640e-17
relative error = 1.4958684733018887285910605966884e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.225
y[1] (analytic) = 0.8020995307993112692484602910773
y[1] (numeric) = 0.80209953079931128131626938622125
absolute error = 1.206780909514395e-17
relative error = 1.5045276342598144983832672531932e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.226
y[1] (analytic) = 0.80134844212984004379863810319481
y[1] (numeric) = 0.80134844212984005592468562820613
absolute error = 1.212604752501132e-17
relative error = 1.5132053533145290006682360392149e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.227
y[1] (analytic) = 0.80059855211182680088227919094579
y[1] (numeric) = 0.80059855211182681306660164566596
absolute error = 1.218432245472017e-17
relative error = 1.5219016350429617175920592788362e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.228
y[1] (analytic) = 0.7998498614951614960217937192801
y[1] (numeric) = 0.79984986149516150826442754527561
absolute error = 1.224263382599551e-17
relative error = 1.5306164838373943932303291924080e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.229
y[1] (analytic) = 0.79910237102853468349160390627063
y[1] (numeric) = 0.79910237102853469579258548679656
absolute error = 1.230098158052593e-17
relative error = 1.5393499039044499815521829200158e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.23
y[1] (analytic) = 0.79835608145943676762765213956833
y[1] (numeric) = 0.7983560814594367799870177995322
absolute error = 1.235936565996387e-17
relative error = 1.5481018992640854794765187224205e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.231
y[1] (analytic) = 0.79761099353415725533705893132533
y[1] (numeric) = 0.79761099353415726775484493725044
absolute error = 1.241778600592511e-17
relative error = 1.5568724737484859019648584983692e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.232
y[1] (analytic) = 0.79686710799778400980867820186415
y[1] (numeric) = 0.79686710799778402228492076185344
absolute error = 1.247624255998929e-17
relative error = 1.5656616310010859311528106075725e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.233
y[1] (analytic) = 0.79612442559420250542529618147699
y[1] (numeric) = 0.79612442559420251796003144517693
absolute error = 1.253473526369994e-17
relative error = 1.5744693744755291900147915714000e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.234
y[1] (analytic) = 0.7953829470660950838782190180939
y[1] (numeric) = 0.79538294706609509647148307665817
absolute error = 1.259326405856427e-17
relative error = 1.5832957074345962026428588308411e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.235
y[1] (analytic) = 0.7946426731549402114849929761694
y[1] (numeric) = 0.79464267315494022413682186222294
absolute error = 1.265182888605354e-17
relative error = 1.5921406329492040677470636483260e-15 %
h = 0.001
TOP MAIN SOLVE Loop
memory used=57.2MB, alloc=4.3MB, time=3.97
NO POLE
x[1] = 0.236
y[1] (analytic) = 0.79390360460101173771099990900647
y[1] (numeric) = 0.79390360460101175042142959660949
absolute error = 1.271042968760302e-17
relative error = 1.6010041538973536532574077512469e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.237
y[1] (analytic) = 0.79316574214337815489566948286033
y[1] (numeric) = 0.7931657421433781676647358874721
absolute error = 1.276906640461177e-17
relative error = 1.6098862729630530066321136498810e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.238
y[1] (analytic) = 0.79242908651990185918404842654735
y[1] (numeric) = 0.79242908651990187201178740499049
absolute error = 1.282773897844314e-17
relative error = 1.6187869926353304412982352285589e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.239
y[1] (analytic) = 0.79169363846723841266446587492958
y[1] (numeric) = 0.79169363846723842555091322535408
absolute error = 1.288644735042450e-17
relative error = 1.6277063152071497194457493078622e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.24
y[1] (analytic) = 0.79095939872083580671303266854678
y[1] (numeric) = 0.79095939872083581965822413039441
absolute error = 1.294519146184763e-17
relative error = 1.6366442427744075264878127948921e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.241
y[1] (analytic) = 0.79022636801493372654571126483659
y[1] (numeric) = 0.79022636801493373954968251880489
absolute error = 1.300397125396830e-17
relative error = 1.6456007772348277904963115107779e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.242
y[1] (analytic) = 0.78949454708256281697869170881013
y[1] (numeric) = 0.78949454708256283004147837681683
absolute error = 1.306278666800670e-17
relative error = 1.6545759202869624774191089061394e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.243
y[1] (analytic) = 0.78876393665554394939780790274695
y[1] (numeric) = 0.78876393665554396251944554789446
absolute error = 1.312163764514751e-17
relative error = 1.6635696734291461903017786703815e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.244
y[1] (analytic) = 0.788034537464487489937727205432
y[1] (numeric) = 0.7880345374644875031182513319717
absolute error = 1.318052412653970e-17
relative error = 1.6725820379584157330832406263072e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.245
y[1] (analytic) = 0.7873063502387925688716451816831
y[1] (numeric) = 0.78730635023879258211109123497997
absolute error = 1.323944605329687e-17
relative error = 1.6816130149694973351954311148459e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.246
y[1] (analytic) = 0.78657937570664635121221611241447
y[1] (numeric) = 0.78657937570664636451061947891154
absolute error = 1.329840336649707e-17
relative error = 1.6906626053537272558104510748449e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.247
y[1] (analytic) = 0.78585361459502330852444866424419
y[1] (numeric) = 0.78585361459502332188184467142703
absolute error = 1.335739600718284e-17
relative error = 1.6997308097979995418753064970159e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.248
y[1] (analytic) = 0.78512906762968449195129490568899
y[1] (numeric) = 0.78512906762968450536771882205074
absolute error = 1.341642391636175e-17
relative error = 1.7088176287837768202025706416746e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.249
y[1] (analytic) = 0.78440573553517680645265964429845
y[1] (numeric) = 0.78440573553517681992814667930424
absolute error = 1.347548703500579e-17
relative error = 1.7179230625859542212983392796600e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.25
y[1] (analytic) = 0.78368361903483228625855584565641
y[1] (numeric) = 0.78368361903483229979314114970834
absolute error = 1.353458530405193e-17
relative error = 1.7270471112718715645862775390788e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.251
y[1] (analytic) = 0.78296271885076737153713068103589
y[1] (numeric) = 0.78296271885076738513084934543769
absolute error = 1.359371866440180e-17
relative error = 1.7361897747002129785810014711074e-15 %
h = 0.001
TOP MAIN SOLVE Loop
memory used=61.0MB, alloc=4.3MB, time=4.24
NO POLE
x[1] = 0.252
y[1] (analytic) = 0.78224303570388218627828553561955
y[1] (numeric) = 0.78224303570388219993117259254167
absolute error = 1.365288705692212e-17
relative error = 1.7453510525200016454337806671475e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.253
y[1] (analytic) = 0.78152457031385981739361209360698
y[1] (numeric) = 0.78152457031385983110570251605143
absolute error = 1.371209042244445e-17
relative error = 1.7545309441695073492718426090489e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.254
y[1] (analytic) = 0.7808073233991655950333654002114
y[1] (numeric) = 0.78080732339916560880469410197679
absolute error = 1.377132870176539e-17
relative error = 1.7637294488752110295741383174798e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.255
y[1] (analytic) = 0.78009129567704637412119358351331
y[1] (numeric) = 0.78009129567704638795179541916015
absolute error = 1.383060183564684e-17
relative error = 1.7729465656507767545534768470622e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.256
y[1] (analytic) = 0.7793764878635298171073427013821
y[1] (numeric) = 0.77937648786352983099725246619765
absolute error = 1.388990976481555e-17
relative error = 1.7821822932959324063085558553915e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.257
y[1] (analytic) = 0.77866290067342367794105396019955
y[1] (numeric) = 0.77866290067342369189030639016305
absolute error = 1.394925242996350e-17
relative error = 1.7914366303954563079360315144547e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.258
y[1] (analytic) = 0.77795053482031508726286933292921
y[1] (numeric) = 0.77795053482031510127149910467745
absolute error = 1.400862977174824e-17
relative error = 1.8007095753181586833229171382599e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.259
y[1] (analytic) = 0.77723939101656983881756038416727
y[1] (numeric) = 0.77723939101656985288560211495957
absolute error = 1.406804173079230e-17
relative error = 1.8100011262157434492135800177231e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.26
y[1] (analytic) = 0.77652946997333167708839388918468
y[1] (numeric) = 0.77652946997333169121588213686846
absolute error = 1.412748824768378e-17
relative error = 1.8193112810218213363093839847159e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.261
y[1] (analytic) = 0.77582077240052158615344661263743
y[1] (numeric) = 0.77582077240052160034041587561349
absolute error = 1.418696926297606e-17
relative error = 1.8286400374508098265980736486217e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.262
y[1] (analytic) = 0.77511329900683707976468039056936
y[1] (numeric) = 0.77511329900683709401116510775768
absolute error = 1.424648471718832e-17
relative error = 1.8379873929969372562495576220045e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.263
y[1] (analytic) = 0.77440705049975149265048743657512
y[1] (numeric) = 0.7744070504997515069565219873801
absolute error = 1.430603455080498e-17
relative error = 1.8473533449331077350300576775844e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.264
y[1] (analytic) = 0.77370202758551327304241456951684
y[1] (numeric) = 0.773702027585513287408033273793
absolute error = 1.436561870427616e-17
relative error = 1.8567378903098974570255122484247e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.265
y[1] (analytic) = 0.77299823096914527642677383601254
y[1] (numeric) = 0.77299823096914529085201095403041
absolute error = 1.442523711801787e-17
relative error = 1.8661410259545164023855098265575e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.266
y[1] (analytic) = 0.77229566135444406052184577602732
y[1] (numeric) = 0.77229566135444407500673550843883
absolute error = 1.448488973241151e-17
relative error = 1.8755627484696808670389422641328e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.267
y[1] (analytic) = 0.77159431944397918148138035430323
y[1] (numeric) = 0.77159431944397919602595684210796
absolute error = 1.454457648780473e-17
relative error = 1.8850030542326619785440394270282e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
memory used=64.8MB, alloc=4.3MB, time=4.51
x[1] = 0.268
y[1] (analytic) = 0.77089420593909249132509935407128
y[1] (numeric) = 0.77089420593909250592939667858181
absolute error = 1.460429732451053e-17
relative error = 1.8944619393941066369980158493113e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.269
y[1] (analytic) = 0.77019532153989743659690280248127
y[1] (numeric) = 0.77019532153989745126095498528941
absolute error = 1.466405218280814e-17
relative error = 1.9039393998770890982477341188254e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.27
y[1] (analytic) = 0.76949766694527835825148076948726
y[1] (numeric) = 0.76949766694527837297532177243008
absolute error = 1.472384100294282e-17
relative error = 1.9134354313760230389167405824932e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.271
y[1] (analytic) = 0.76880124285288979277003065351758
y[1] (numeric) = 0.76880124285288980755369437864324
absolute error = 1.478366372512566e-17
relative error = 1.9229500293555737361254163457361e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.272
y[1] (analytic) = 0.76810604995915577450577883815323
y[1] (numeric) = 0.76810604995915578934929912768716
absolute error = 1.484352028953393e-17
relative error = 1.9324831890496420112005825255723e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.273
y[1] (analytic) = 0.76741208895926913926000437423573
y[1] (numeric) = 0.76741208895926915416341501054692
absolute error = 1.490341063631119e-17
relative error = 1.9420349054603174921922747589818e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.274
y[1] (analytic) = 0.76671936054719082908926111132286
y[1] (numeric) = 0.76671936054719084405259581688978
absolute error = 1.496333470556692e-17
relative error = 1.9516051733567697405423778607511e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.275
y[1] (analytic) = 0.76602786541564919834449347121082
y[1] (numeric) = 0.76602786541564921336778590858797
absolute error = 1.502329243737715e-17
relative error = 1.9611939872742700964166739600199e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.276
y[1] (analytic) = 0.76533760425613932094273982435112
y[1] (numeric) = 0.76533760425613933602602359613529
absolute error = 1.508328377178417e-17
relative error = 1.9708013415130942431410901363954e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.277
y[1] (analytic) = 0.76464857775892229887211619739972
y[1] (numeric) = 0.76464857775892231401542484619635
absolute error = 1.514330864879663e-17
relative error = 1.9804272301374760993704551385981e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.278
y[1] (analytic) = 0.76396078661302457193077180685753
y[1] (numeric) = 0.76396078661302458713413881524719
absolute error = 1.520336700838966e-17
relative error = 1.9900716469745649752523440064420e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.279
y[1] (analytic) = 0.76327423150623722870050667978925
y[1] (numeric) = 0.76327423150623724396396547029419
absolute error = 1.526345879050494e-17
relative error = 1.9997345856133768850405850672168e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.28
y[1] (analytic) = 0.76258891312511531875574038794565
y[1] (numeric) = 0.76258891312511533407932432299625
absolute error = 1.532358393505060e-17
relative error = 2.0094160394037242863995134536655e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.281
y[1] (analytic) = 0.76190483215497716610851968626264
y[1] (numeric) = 0.76190483215497718149226206816417
absolute error = 1.538374238190153e-17
relative error = 2.0191160014552002789373402343799e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.282
y[1] (analytic) = 0.76122198927990368389025161067303
y[1] (numeric) = 0.76122198927990369933418568157236
absolute error = 1.544393407089933e-17
relative error = 2.0288344646361164947178694655130e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.283
y[1] (analytic) = 0.76054038518273769027084735344038
y[1] (numeric) = 0.76054038518273770577500629529277
absolute error = 1.550415894185239e-17
relative error = 2.0385714215724588602480209199228e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.284
y[1] (analytic) = 0.75986002054508322561596099681437
y[1] (numeric) = 0.75986002054508324118037793135
absolute error = 1.556441693453563e-17
relative error = 2.0483268646467995322381806160688e-15 %
h = 0.001
TOP MAIN SOLVE Loop
memory used=68.6MB, alloc=4.3MB, time=4.79
NO POLE
x[1] = 0.285
y[1] (analytic) = 0.75918089604730487088300594771078
y[1] (numeric) = 0.7591808960473048865077139364021
absolute error = 1.562470798869132e-17
relative error = 2.0581007859973518196303272320544e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.286
y[1] (analytic) = 0.75850301236852706725663067734561
y[1] (numeric) = 0.75850301236852708294166272137374
absolute error = 1.568503204402813e-17
relative error = 2.0678931775167932911118631106461e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.287
y[1] (analytic) = 0.75782637018663343702433413028712
y[1] (numeric) = 0.75782637018663345276972317050936
absolute error = 1.574538904022224e-17
relative error = 2.0777040308513610520083872644217e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.288
y[1] (analytic) = 0.75715097017826610569289992725772
y[1] (numeric) = 0.75715097017826612149867884417425
absolute error = 1.580577891691653e-17
relative error = 2.0875333373996952832770640127834e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.289
y[1] (analytic) = 0.75647681301882502534632724519165
y[1] (numeric) = 0.7564768130188250412125288589129
absolute error = 1.586620161372125e-17
relative error = 2.0973810883118789628408894223377e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.29
y[1] (analytic) = 0.75580389938246729924593501656373
y[1] (numeric) = 0.75580389938246731517259208677734
absolute error = 1.592665707021361e-17
relative error = 2.1072472744883363271497075256505e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.291
y[1] (analytic) = 0.75513222994210650767331484782691
y[1] (numeric) = 0.75513222994210652366046007376503
absolute error = 1.598714522593812e-17
relative error = 2.1171318865788315758026008845372e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.292
y[1] (analytic) = 0.75446180536941203501680681395039
y[1] (numeric) = 0.75446180536941205106447283435709
absolute error = 1.604766602040670e-17
relative error = 2.1270349149814385945023500579930e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.293
y[1] (analytic) = 0.75379262633480839810217104252654
y[1] (numeric) = 0.75379262633480841421039043562516
absolute error = 1.610821939309862e-17
relative error = 2.1369563498414895182263407845699e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.294
y[1] (analytic) = 0.75312469350747457576812675671877
y[1] (numeric) = 0.75312469350747459193693204017919
absolute error = 1.616880528346042e-17
relative error = 2.1468961810505219635696832907417e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.295
y[1] (analytic) = 0.75245800755534333968742920145516
y[1] (numeric) = 0.75245800755534335591685283236131
absolute error = 1.622942363090615e-17
relative error = 2.1568543982452701513467332091972e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.296
y[1] (analytic) = 0.75179256914510058643415363173545
y[1] (numeric) = 0.75179256914510060272422800655312
absolute error = 1.629007437481767e-17
relative error = 2.1668309908066656515864745894197e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.297
y[1] (analytic) = 0.75112837894218467079785429571262
y[1] (numeric) = 0.75112837894218468714861175025668
absolute error = 1.635075745454406e-17
relative error = 2.1768259478587213768303445185922e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.298
y[1] (analytic) = 0.75046543761078574034526509833228
y[1] (numeric) = 0.75046543761078575675673790773469
absolute error = 1.641147280940241e-17
relative error = 2.1868392582676006231889039865249e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.299
y[1] (analytic) = 0.74980374581384507123020738377661
y[1] (numeric) = 0.7498037458138450877024277624538
absolute error = 1.647222037867719e-17
relative error = 2.1968709106404989178151045350165e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.3
y[1] (analytic) = 0.74914330421305440525236902674697
y[1] (numeric) = 0.7491433042130544217853691283678
absolute error = 1.653300010162083e-17
relative error = 2.2069208933246886254404558024864e-15 %
h = 0.001
TOP MAIN SOLVE Loop
memory used=72.4MB, alloc=4.3MB, time=5.06
NO POLE
x[1] = 0.301
y[1] (analytic) = 0.74848411346885528816561777375258
y[1] (numeric) = 0.74848411346885530475942969120647
absolute error = 1.659381191745389e-17
relative error = 2.2169891944065109267008243307569e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.302
y[1] (analytic) = 0.74782617424043840923651052603732
y[1] (numeric) = 0.74782617424043842589116629140153
absolute error = 1.665465576536421e-17
relative error = 2.2270758017102333155133256317553e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.303
y[1] (analytic) = 0.7471694871857429420536590055772
y[1] (numeric) = 0.74716948718574295876919059008541
absolute error = 1.671553158450821e-17
relative error = 2.2371807027971960990382042667718e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.304
y[1] (analytic) = 0.74651405296145588658861099473229
y[1] (numeric) = 0.74651405296145590336505030874222
absolute error = 1.677643931400993e-17
relative error = 2.2473038849646589785121338183892e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.305
y[1] (analytic) = 0.74585987222301141250890508861326
y[1] (numeric) = 0.74585987222301142934628398157489
absolute error = 1.683737889296163e-17
relative error = 2.2574453352448580678240394975728e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.306
y[1] (analytic) = 0.74520694562459020374395564705507
y[1] (numeric) = 0.74520694562459022064230590747892
absolute error = 1.689835026042385e-17
relative error = 2.2676050404039928879128324616310e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.307
y[1] (analytic) = 0.74455527381911880430442338025805
y[1] (numeric) = 0.7445552738191188212637767356833
absolute error = 1.695935335542525e-17
relative error = 2.2777829869411859276051057773646e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.308
y[1] (analytic) = 0.74390485745826896535572574867083
y[1] (numeric) = 0.74390485745826898237611386563334
absolute error = 1.702038811696251e-17
relative error = 2.2879791610874522857067350301239e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.309
y[1] (analytic) = 0.7432556971924569935463401035496
y[1] (numeric) = 0.74325569719245701062779458755076
absolute error = 1.708145448400116e-17
relative error = 2.2981935488047965530890976944435e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.31
y[1] (analytic) = 0.74260779367084310059155123983884
y[1] (numeric) = 0.74260779367084311773410363531344
absolute error = 1.714255239547460e-17
relative error = 2.3084261357850687860790752287910e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.311
y[1] (analytic) = 0.74196114754133075411329377756818
y[1] (numeric) = 0.74196114754133077131697556785324
absolute error = 1.720368179028506e-17
relative error = 2.3186769074490835584757482117542e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.312
y[1] (analytic) = 0.74131575945056602973673853187213
y[1] (numeric) = 0.74131575945056604700158113917524
absolute error = 1.726484260730311e-17
relative error = 2.3289458489455464488092005525046e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.313
y[1] (analytic) = 0.74067163004393696444427077499022
y[1] (numeric) = 0.74067163004393698177030556035817
absolute error = 1.732603478536795e-17
relative error = 2.3392329451500879077305469085899e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.314
y[1] (analytic) = 0.74002875996557291118750703621639
y[1] (numeric) = 0.74002875996557292857476529950383
absolute error = 1.738725826328744e-17
relative error = 2.3495381806642646694083508026900e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.315
y[1] (analytic) = 0.73938714985834389475799582772682
y[1] (numeric) = 0.7393871498583439122065088075649
absolute error = 1.744851297983808e-17
relative error = 2.3598615398145569538779905750447e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.316
y[1] (analytic) = 0.73874680036385996891724642553171
y[1] (numeric) = 0.73874680036385998642704529929678
absolute error = 1.750979887376507e-17
relative error = 2.3702030066513790755807878785638e-15 %
h = 0.001
TOP MAIN SOLVE Loop
memory used=76.2MB, alloc=4.3MB, time=5.33
NO POLE
x[1] = 0.317
y[1] (analytic) = 0.7381077121224705747867285754684
y[1] (numeric) = 0.73810771212247059235784445925105
absolute error = 1.757111588378265e-17
relative error = 2.3805625649481306792727747030333e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.318
y[1] (analytic) = 0.73746988577326390049848473418374
y[1] (numeric) = 0.73746988577326391813094868275747
absolute error = 1.763246394857373e-17
relative error = 2.3909401982001546496791909622681e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.319
y[1] (analytic) = 0.7368333219540662421069951944385
y[1] (numeric) = 0.73683332195406625980083820122879
absolute error = 1.769384300679029e-17
relative error = 2.4013358896238020318165836603504e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.32
y[1] (analytic) = 0.73619802130144136576293518281675
y[1] (numeric) = 0.73619802130144138351818817987009
absolute error = 1.775525299705334e-17
relative error = 2.4117496221554402956201660262611e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.321
y[1] (analytic) = 0.73556398445068987114946175602964
y[1] (numeric) = 0.73556398445068988896615561398238
absolute error = 1.781669385795274e-17
relative error = 2.4221813784504454294292134445676e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.322
y[1] (analytic) = 0.73493121203584855618166705947263
y[1] (numeric) = 0.73493121203584857405983258752045
absolute error = 1.787816552804782e-17
relative error = 2.4326311408823057114586226447381e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.323
y[1] (analytic) = 0.73429970468968978296983324853211
y[1] (numeric) = 0.73429970468968980090950119439887
absolute error = 1.793966794586676e-17
relative error = 2.4430988915415600599491202625418e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.324
y[1] (analytic) = 0.73366946304372084504712310933116
y[1] (numeric) = 0.73366946304372086304832415923832
absolute error = 1.800120104990716e-17
relative error = 2.4535846122349012192135796229383e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.325
y[1] (analytic) = 0.73304048772818333586233915117285
y[1] (numeric) = 0.73304048772818335392510392980888
absolute error = 1.806276477863603e-17
relative error = 2.4640882844842033577130157130124e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.326
y[1] (analytic) = 0.73241277937205251853838267786914
y[1] (numeric) = 0.73241277937205253666274174835865
absolute error = 1.812435907048951e-17
relative error = 2.4746098895255159907607822492458e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.327
y[1] (analytic) = 0.73178633860303669689704307944253
y[1] (numeric) = 0.73178633860303671508302694331599
absolute error = 1.818598386387346e-17
relative error = 2.4851494083081798522428744686760e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.328
y[1] (analytic) = 0.73116116604757658775074631936086
y[1] (numeric) = 0.73116116604757660599838541652379
absolute error = 1.824763909716293e-17
relative error = 2.4957068214937933197166879644210e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.329
y[1] (analytic) = 0.73053726233084469446189032550205
y[1] (numeric) = 0.73053726233084471277121503420489
absolute error = 1.830932470870284e-17
relative error = 2.5062821094553474826886292298255e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.33
y[1] (analytic) = 0.72991462807674468177039372546358
y[1] (numeric) = 0.72991462807674470014143436227109
absolute error = 1.837104063680751e-17
relative error = 2.5168752522762075809614861194167e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.331
y[1] (analytic) = 0.72929326390791075189008309861383
y[1] (numeric) = 0.7292932639079107703228699183749
absolute error = 1.843278681976107e-17
relative error = 2.5274862297492182877281781604046e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.332
y[1] (analytic) = 0.72867317044570702187454264844757
y[1] (numeric) = 0.72867317044570704036910584426483
absolute error = 1.849456319581726e-17
relative error = 2.5381150213757291388230784056092e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
memory used=80.1MB, alloc=4.3MB, time=5.59
x[1] = 0.333
y[1] (analytic) = 0.72805434831022690225304892934294
y[1] (numeric) = 0.7280543483102269208094186325426
absolute error = 1.855636970319966e-17
relative error = 2.5487616063646825199318494613084e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.334
y[1] (analytic) = 0.72743679812029247693721199173387
y[1] (numeric) = 0.7274367981202924955554182718358
absolute error = 1.861820628010193e-17
relative error = 2.5594259636317068899466525489564e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.335
y[1] (analytic) = 0.72682052049345388439894303900571
y[1] (numeric) = 0.72682052049345390307901590369319
absolute error = 1.868007286468748e-17
relative error = 2.5701080717981355130784315808487e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.336
y[1] (analytic) = 0.72620551604598870012036741809372
y[1] (numeric) = 0.72620551604598871886233681318336
absolute error = 1.874196939508964e-17
relative error = 2.5808079091900976403434316134036e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.337
y[1] (analytic) = 0.72559178539290132031630049382046
y[1] (numeric) = 0.72559178539290133912019630323238
absolute error = 1.880389580941192e-17
relative error = 2.5915254538376261075694191547006e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.338
y[1] (analytic) = 0.72497932914792234692990268444522
y[1] (numeric) = 0.72497932914792236579575473017311
absolute error = 1.886585204572789e-17
relative error = 2.6022606834737166587230450639703e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.339
y[1] (analytic) = 0.72436814792350797390212866271869
y[1] (numeric) = 0.7243681479235079928299667048
absolute error = 1.892783804208131e-17
relative error = 2.6130135755334257223770072468686e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.34
y[1] (analytic) = 0.72375824233083937471558445294261
y[1] (numeric) = 0.72375824233083939370543818942893
absolute error = 1.898985373648632e-17
relative error = 2.6237841071529806587001462315436e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.341
y[1] (analytic) = 0.72314961297982209121340488012694
y[1] (numeric) = 0.72314961297982211026530394705398
absolute error = 1.905189906692704e-17
relative error = 2.6345722551688127068893149032738e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.342
y[1] (analytic) = 0.72254226047908542369376255231452
y[1] (numeric) = 0.72254226047908544280773652367284
absolute error = 1.911397397135832e-17
relative error = 2.6453779961167530351792140494758e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.343
y[1] (analytic) = 0.72193618543598182228061828151584
y[1] (numeric) = 0.72193618543598184145669666922089
absolute error = 1.917607838770505e-17
relative error = 2.6562013062310341379622565084092e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.344
y[1] (analytic) = 0.72133138845658627957132157244987
y[1] (numeric) = 0.72133138845658629880953382631296
absolute error = 1.923821225386309e-17
relative error = 2.6670421614435196906288616326322e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.345
y[1] (analytic) = 0.72072787014569572456166853144328
y[1] (numeric) = 0.72072787014569574386204403914158
absolute error = 1.930037550769830e-17
relative error = 2.6779005373826758508755177105424e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.346
y[1] (analytic) = 0.72012563110682841784902327037574
y[1] (numeric) = 0.72012563110682843721159135742336
absolute error = 1.936256808704762e-17
relative error = 2.6887764093728310445832787700121e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.347
y[1] (analytic) = 0.71952467194222334811410760250316
y[1] (numeric) = 0.71952467194222336753889753222161
absolute error = 1.942478992971845e-17
relative error = 2.6996697524332047914726773725991e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.348
y[1] (analytic) = 0.71892499325283962988206254831651
y[1] (numeric) = 0.71892499325283964936910352180533
absolute error = 1.948704097348882e-17
relative error = 2.7105805412770506076674813258122e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.349
y[1] (analytic) = 0.71832659563835590256338389032492
y[1] (numeric) = 0.71832659563835592211270504643279
absolute error = 1.954932115610787e-17
relative error = 2.7215087503108468723215968039327e-15 %
h = 0.001
TOP MAIN SOLVE Loop
memory used=83.9MB, alloc=4.3MB, time=5.87
NO POLE
x[1] = 0.35
y[1] (analytic) = 0.71772947969716973077533273577867
y[1] (numeric) = 0.7177294796971697503869631510741
absolute error = 1.961163041529543e-17
relative error = 2.7324543536333673901132036799774e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.351
y[1] (analytic) = 0.71713364602639700594442076587012
y[1] (numeric) = 0.7171336460263970256183894546122
absolute error = 1.967396868874208e-17
relative error = 2.7434173250348234205748433811209e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.352
y[1] (analytic) = 0.71653909522187134919056856887762
y[1] (numeric) = 0.71653909522187136892690448298723
absolute error = 1.973633591410961e-17
relative error = 2.7543976379960664670369415925199e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.353
y[1] (analytic) = 0.71594582787814351549353417304525
y[1] (numeric) = 0.71594582787814353529226620207608
absolute error = 1.979873202903083e-17
relative error = 2.7653952656877055582863566060941e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.354
y[1] (analytic) = 0.71535384458848079914220761271937
y[1] (numeric) = 0.71535384458848081900336458382905
absolute error = 1.986115697110968e-17
relative error = 2.7764101809692713665723195973856e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.355
y[1] (analytic) = 0.71476314594486644046736607839827
y[1] (numeric) = 0.71476314594486646039097675631939
absolute error = 1.992361067792112e-17
relative error = 2.7874423563883547223344427099472e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.356
y[1] (analytic) = 0.71417373253799903385848291788976
y[1] (numeric) = 0.71417373253799905384457600490125
absolute error = 1.998609308701149e-17
relative error = 2.7984917641798160319488445723037e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.357
y[1] (analytic) = 0.71358560495729193706518247171922
y[1] (numeric) = 0.71358560495729195711378660761761
absolute error = 2.004860413589839e-17
relative error = 2.8095583762649329171271139925967e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.358
y[1] (analytic) = 0.71299876379087268178393144128338
y[1] (numeric) = 0.71299876379087270189507520335416
absolute error = 2.011114376207078e-17
relative error = 2.8206421642505839343318864227451e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.359
y[1] (analytic) = 0.71241320962558238553055620300967
y[1] (numeric) = 0.71241320962558240570426810599869
absolute error = 2.017371190298902e-17
relative error = 2.8317430994284293185387473400609e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.36
y[1] (analytic) = 0.71182894304697516479917419595457
y[1] (numeric) = 0.71182894304697518503548269203961
absolute error = 2.023630849608504e-17
relative error = 2.8428611527741154644891498815073e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.361
y[1] (analytic) = 0.71124596463931754950812622386103
y[1] (numeric) = 0.71124596463931756980705970262329
absolute error = 2.029893347876226e-17
relative error = 2.8539962949464498928384277031830e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.362
y[1] (analytic) = 0.71066427498558789873349522569366
y[1] (numeric) = 0.71066427498558791909508201408923
absolute error = 2.036158678839557e-17
relative error = 2.8651484962865901909478371009075e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.363
y[1] (analytic) = 0.71008387466747581773079578108368
y[1] (numeric) = 0.71008387466747583815506414341545
absolute error = 2.042426836233177e-17
relative error = 2.8763177268173033785006597092277e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.364
y[1] (analytic) = 0.70950476426538157624541732894691
y[1] (numeric) = 0.70950476426538159673239546683615
absolute error = 2.048697813788924e-17
relative error = 2.8875039562421227783011572720664e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.365
y[1] (analytic) = 0.70892694435841552811240278878166
y[1] (numeric) = 0.70892694435841554866211884113987
absolute error = 2.054971605235821e-17
relative error = 2.8987071539445950929687726737646e-15 %
h = 0.001
TOP MAIN SOLVE Loop
memory used=87.7MB, alloc=4.3MB, time=6.15
NO POLE
x[1] = 0.366
y[1] (analytic) = 0.70835041552439753214614298482035
y[1] (numeric) = 0.70835041552439755275862502782117
absolute error = 2.061248204300082e-17
relative error = 2.9099272889875038908959158598798e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.367
y[1] (analytic) = 0.70777517833985637432056598329209
y[1] (numeric) = 0.70777517833985639499584203034315
absolute error = 2.067527604705106e-17
relative error = 2.9211643301120821193499708200947e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.368
y[1] (analytic) = 0.70720123338002919124039916255845
y[1] (numeric) = 0.70720123338002921197849716427337
absolute error = 2.073809800171492e-17
relative error = 2.9324182457372602823132788370148e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.369
y[1] (analytic) = 0.70662858121886089490408054481253
y[1] (numeric) = 0.70662858121886091570502838898298
absolute error = 2.080094784417045e-17
relative error = 2.9436890039589080678216324263778e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.37
y[1] (analytic) = 0.70605722242900359875889462638195
y[1] (numeric) = 0.70605722242900361962272013794981
absolute error = 2.086382551156786e-17
relative error = 2.9549765725490878360114237946864e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.371
y[1] (analytic) = 0.70548715758181604504890665145244
y[1] (numeric) = 0.70548715758181606597563759248183
absolute error = 2.092673094102939e-17
relative error = 2.9662809189552818000192192644536e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.372
y[1] (analytic) = 0.70491838724736303345626798122915
y[1] (numeric) = 0.70491838724736305444593205087888
absolute error = 2.098966406964973e-17
relative error = 2.9776020102997034383028281830838e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.373
y[1] (analytic) = 0.70435091199441485103646391718408
y[1] (numeric) = 0.70435091199441487208908875167977
absolute error = 2.105262483449569e-17
relative error = 2.9889398133785090834109159395899e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.374
y[1] (analytic) = 0.7037847323904467034480740430929
y[1] (numeric) = 0.7037847323904467245636872156994
absolute error = 2.111561317260650e-17
relative error = 3.0002942946611052415889962230783e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.375
y[1] (analytic) = 0.70321984900163814747761385605414
y[1] (numeric) = 0.7032198490016381686562428770481
absolute error = 2.117862902099396e-17
relative error = 3.0116654202894413008645550590424e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.376
y[1] (analytic) = 0.70265626239287252486002516160235
y[1] (numeric) = 0.70265626239287254610169747824438
absolute error = 2.124167231664203e-17
relative error = 3.0230531560772292295971472243903e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.377
y[1] (analytic) = 0.70209397312773639739538141237596
y[1] (numeric) = 0.70209397312773641870012440888342
absolute error = 2.130474299650746e-17
relative error = 3.0344574675093177805285719259246e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.378
y[1] (analytic) = 0.7015329817685189833623728735893
y[1] (numeric) = 0.70153298176851900473021387110894
absolute error = 2.136784099751964e-17
relative error = 3.0458783197409626708158755339483e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.379
y[1] (analytic) = 0.70097328887621159522913520177567
y[1] (numeric) = 0.70097328887621161666010145835628
absolute error = 2.143096625658061e-17
relative error = 3.0573156775971262873765562998789e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.38
y[1] (analytic) = 0.7004148950105070786619837259262
y[1] (numeric) = 0.7004148950105071001561024364913
absolute error = 2.149411871056510e-17
relative error = 3.0687695055717885574227548540648e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.381
y[1] (analytic) = 0.69985780072979925283261442224346
y[1] (numeric) = 0.69985780072979927438991271856403
absolute error = 2.155729829632057e-17
relative error = 3.0802397678272647942115618820247e-15 %
h = 0.001
TOP MAIN SOLVE Loop
memory used=91.5MB, alloc=4.3MB, time=6.42
NO POLE
x[1] = 0.382
y[1] (analytic) = 0.699302006591182352024331275262
y[1] (numeric) = 0.69930200659118237364483622592945
absolute error = 2.162050495066745e-17
relative error = 3.0917264281935591907407554606779e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.383
y[1] (analytic) = 0.69874751315045046853785841906244
y[1] (numeric) = 0.69874751315045049022159702946157
absolute error = 2.168373861039913e-17
relative error = 3.1032294501676897921807562930566e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.384
y[1] (analytic) = 0.69819432096209699689729415272015
y[1] (numeric) = 0.69819432096209701864429336500217
absolute error = 2.174699921228202e-17
relative error = 3.1147487969130306537018422781717e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.385
y[1] (analytic) = 0.6976424305793140793567626239884
y[1] (numeric) = 0.69764243057931410116704931704389
absolute error = 2.181028669305549e-17
relative error = 3.1262844312586440777376719450488e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.386
y[1] (analytic) = 0.69709184255399205270831767451782
y[1] (numeric) = 0.6970918425539920745819186639498
absolute error = 2.187360098943198e-17
relative error = 3.1378363156986445100348817338677e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.387
y[1] (analytic) = 0.69654255743671889639165203866225
y[1] (numeric) = 0.69654255743671891832859407675949
absolute error = 2.193694203809724e-17
relative error = 3.1494044123915885597918262814722e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.388
y[1] (analytic) = 0.69599457577677968190616378611619
y[1] (numeric) = 0.6959945757767797039064735618265
absolute error = 2.200030977571031e-17
relative error = 3.1609886831598352849030750022411e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.389
y[1] (analytic) = 0.69544789812215602352593059627134
y[1] (numeric) = 0.69544789812215604558963473517472
absolute error = 2.206370413890338e-17
relative error = 3.1725890894888967405381151931519e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.39
y[1] (analytic) = 0.69490252501952553031814114927174
y[1] (numeric) = 0.69490252501952555244526621355379
absolute error = 2.212712506428205e-17
relative error = 3.1842055925268536003145510480012e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.391
y[1] (analytic) = 0.69435845701426125946553161529095
y[1] (numeric) = 0.69435845701426128165610410371641
absolute error = 2.219057248842546e-17
relative error = 3.1958381530837599100330784242406e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.392
y[1] (analytic) = 0.69381569465043117089337391954924
y[1] (numeric) = 0.69381569465043119314742026743543
absolute error = 2.225404634788619e-17
relative error = 3.2074867316310225313529345061145e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.393
y[1] (analytic) = 0.6932742384707975832015611560367
y[1] (numeric) = 0.69327423847079760551910773522719
absolute error = 2.231754657919049e-17
relative error = 3.2191512883008359435213492034932e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.394
y[1] (analytic) = 0.69273408901681663090233421781228
y[1] (numeric) = 0.69273408901681665328340733665017
absolute error = 2.238107311883789e-17
relative error = 3.2308317828855355989268828169187e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.395
y[1] (analytic) = 0.69219524682863772296419240610523
y[1] (numeric) = 0.69219524682863774540881830940721
absolute error = 2.244462590330198e-17
relative error = 3.2425281748371280154035086764139e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.396
y[1] (analytic) = 0.69165771244510300266252947426543
y[1] (numeric) = 0.6916577124451030251707343432955
absolute error = 2.250820486903007e-17
relative error = 3.2542404232666675105593638602471e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.397
y[1] (analytic) = 0.69112148640374680873753525588025
y[1] (numeric) = 0.69112148640374683130934520832337
absolute error = 2.257180995244312e-17
relative error = 3.2659684869436798930009429105091e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
memory used=95.3MB, alloc=4.3MB, time=6.70
x[1] = 0.398
y[1] (analytic) = 0.69058656924079513785990171911118
y[1] (numeric) = 0.69058656924079516049534280904721
absolute error = 2.263544108993603e-17
relative error = 3.2777123242956464289506489478563e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.399
y[1] (analytic) = 0.6900529614911651084048709815001
y[1] (numeric) = 0.69005296149116513110396919937784
absolute error = 2.269909821787774e-17
relative error = 3.2894718934074687361275512534355e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.4
y[1] (analytic) = 0.68952066368846442553516151115249
y[1] (numeric) = 0.68952066368846444829794278376347
absolute error = 2.276278127261098e-17
relative error = 3.3012471520208913245205373224807e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.401
y[1] (analytic) = 0.68898967636499084759330743132575
y[1] (numeric) = 0.6889896763649908704197976217786
absolute error = 2.282649019045285e-17
relative error = 3.3130380575340528488147639814103e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.402
y[1] (analytic) = 0.68846000005173165380394453604069
y[1] (numeric) = 0.688460000051731676694169443735
absolute error = 2.289022490769431e-17
relative error = 3.3248445670008879120181044548974e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.403
y[1] (analytic) = 0.68793163527836311328657531438363
y[1] (numeric) = 0.68793163527836313624056067498444
absolute error = 2.295398536060081e-17
relative error = 3.3366666371307028014329503683694e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.404
y[1] (analytic) = 0.68740458257324995537934397069203
y[1] (numeric) = 0.68740458257324997839711545610387
absolute error = 2.301777148541184e-17
relative error = 3.3485042242876031670670282047970e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.405
y[1] (analytic) = 0.68687884246344484127435111680279
y[1] (numeric) = 0.68687884246344486435593433514397
absolute error = 2.308158321834118e-17
relative error = 3.3603572844900320159583654382282e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.406
y[1] (analytic) = 0.68635441547468783696503650100494
y[1] (numeric) = 0.68635441547468786011045699658218
absolute error = 2.314542049557724e-17
relative error = 3.3722257734103297665275501463920e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.407
y[1] (analytic) = 0.68583130213140588750615682627105
y[1] (numeric) = 0.68583130213140591071544007955377
absolute error = 2.320928325328272e-17
relative error = 3.3841096463742042332445933773512e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.408
y[1] (analytic) = 0.68530950295671229258688439774439
y[1] (numeric) = 0.68530950295671231586005582533913
absolute error = 2.327317142759474e-17
relative error = 3.3960088583602778930573919892953e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.409
y[1] (analytic) = 0.68478901847240618341755102633987
y[1] (numeric) = 0.68478901847240620675463598096507
absolute error = 2.333708495462520e-17
relative error = 3.4079233639996778251975569605922e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.41
y[1] (analytic) = 0.68426984919897200093056030167186
y[1] (numeric) = 0.68426984919897202433158407213255
absolute error = 2.340102377046069e-17
relative error = 3.4198531175755691996117372350426e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.411
y[1] (analytic) = 0.6837519956555789752959900333528
y[1] (numeric) = 0.68375199565557899876097784451512
absolute error = 2.346498781116232e-17
relative error = 3.4317980730226861507951201450183e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.412
y[1] (analytic) = 0.68323545836008060675240534501625
y[1] (numeric) = 0.68323545836008063028138235778225
absolute error = 2.352897701276600e-17
relative error = 3.4437581839269376204169818970168e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.413
y[1] (analytic) = 0.68272023782901414775340159020855
y[1] (numeric) = 0.68272023782901417134639290149119
absolute error = 2.359299131128264e-17
relative error = 3.4557334035250109593774224167220e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.414
y[1] (analytic) = 0.68220633457760008643039494356341
y[1] (numeric) = 0.68220633457760011008742558626126
absolute error = 2.365703064269785e-17
relative error = 3.4677236847039117347132296750584e-15 %
h = 0.001
TOP MAIN SOLVE Loop
memory used=99.1MB, alloc=4.3MB, time=6.96
NO POLE
x[1] = 0.415
y[1] (analytic) = 0.6816937491197416313721772044247
y[1] (numeric) = 0.68169374911974165509327214739701
absolute error = 2.372109494297231e-17
relative error = 3.4797289800006110591483282720386e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.416
y[1] (analytic) = 0.68118248196802419772175003332065
y[1] (numeric) = 0.68118248196802422150693418136243
absolute error = 2.378518414804178e-17
relative error = 3.4917492416016498253909642200962e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.417
y[1] (analytic) = 0.68067253363371489459095252441216
y[1] (numeric) = 0.6806725336337149184402507182292
absolute error = 2.384929819381704e-17
relative error = 3.5037844213427422445432545638527e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.418
y[1] (analytic) = 0.68016390462676201379339469924455
y[1] (numeric) = 0.68016390462676203770683171542865
absolute error = 2.391343701618410e-17
relative error = 3.5158344707084286951142753710463e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.419
y[1] (analytic) = 0.67965659545579451989620818882737
y[1] (numeric) = 0.67965659545579454387380873983138
absolute error = 2.397760055100401e-17
relative error = 3.5278993408316795832805466498335e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.42
y[1] (analytic) = 0.67915060662812154159112405224796
y[1] (numeric) = 0.67915060662812156563291278636133
absolute error = 2.404178873411337e-17
relative error = 3.5399789824936119460901043807088e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.421
y[1] (analytic) = 0.67864593864973186438538636070018
y[1] (numeric) = 0.6786459386497318884913878620241
absolute error = 2.410600150132392e-17
relative error = 3.5520733461230806960047154753028e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.422
y[1] (analytic) = 0.67814259202529342461300885597075
y[1] (numeric) = 0.67814259202529344878324764439365
absolute error = 2.417023878842290e-17
relative error = 3.5641823817963930830922039825845e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.423
y[1] (analytic) = 0.67764056725815280476688067208542
y[1] (numeric) = 0.67764056725815282900138120325861
absolute error = 2.423450053117319e-17
relative error = 3.5763060392370009413356656486747e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.424
y[1] (analytic) = 0.67713986485033473015222578796753
y[1] (numeric) = 0.67713986485033475445101245328031
absolute error = 2.429878666531278e-17
relative error = 3.5884442678151041656309012596409e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.425
y[1] (analytic) = 0.67664048530254156686191955760559
y[1] (numeric) = 0.67664048530254159122501668416129
absolute error = 2.436309712655570e-17
relative error = 3.6005970165474797698150925294815e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.426
y[1] (analytic) = 0.67614242911415282107416434237423
y[1] (numeric) = 0.67614242911415284550159619296577
absolute error = 2.442743185059154e-17
relative error = 3.6127642340971132441711801695652e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.427
y[1] (analytic) = 0.67564569678322463967302494778934
y[1] (numeric) = 0.67564569678322466416481572087482
absolute error = 2.449179077308548e-17
relative error = 3.6249458687729153803358394725700e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.428
y[1] (analytic) = 0.67515028880648931219232324412048
y[1] (numeric) = 0.67515028880648933674849707379914
absolute error = 2.455617382967866e-17
relative error = 3.6371418685294998438980778390907e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.429
y[1] (analytic) = 0.67465620567935477408339002692528
y[1] (numeric) = 0.67465620567935479870397098291333
absolute error = 2.462058095598805e-17
relative error = 3.6493521809668973155720205612986e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.43
y[1] (analytic) = 0.67416344789590411130717084971203
y[1] (numeric) = 0.67416344789590413599218293731842
absolute error = 2.468501208760639e-17
relative error = 3.6615767533302904404199034110456e-15 %
h = 0.001
TOP MAIN SOLVE Loop
memory used=102.9MB, alloc=4.3MB, time=7.23
NO POLE
x[1] = 0.431
y[1] (analytic) = 0.67367201594889506625118123658273
y[1] (numeric) = 0.6736720159488950910006483966855
absolute error = 2.474946716010277e-17
relative error = 3.6738155325098543196639140654514e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.432
y[1] (analytic) = 0.67318191032975954497180535786216
y[1] (numeric) = 0.67318191032975956978575146688407
absolute error = 2.481394610902191e-17
relative error = 3.6860684650404149158335994976616e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.433
y[1] (analytic) = 0.67269313152860312576243092637037
y[1] (numeric) = 0.67269313152860315064087979625543
absolute error = 2.487844886988506e-17
relative error = 3.6983354971013585332924531950851e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.434
y[1] (analytic) = 0.67220568003420456904791174616588
y[1] (numeric) = 0.6722056800342045939908871243552
absolute error = 2.494297537818932e-17
relative error = 3.7106165745163176234491664110688e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.435
y[1] (analytic) = 0.67171955633401532860584801925339
y[1] (numeric) = 0.67171955633401535361337358866156
absolute error = 2.500752556940817e-17
relative error = 3.7229116427530471426014333443750e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.436
y[1] (analytic) = 0.6712347609141590641151731889367
y[1] (numeric) = 0.67123476091415908918727256792827
absolute error = 2.507209937899157e-17
relative error = 3.7352206469232481183557474690312e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.437
y[1] (analytic) = 0.67075129425943115503253477118936
y[1] (numeric) = 0.67075129425943118016923151355491
absolute error = 2.513669674236555e-17
relative error = 3.7475435317823262417962721413330e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.438
y[1] (analytic) = 0.67026915685329821579695529762005
y[1] (numeric) = 0.67026915685329824099827289255301
absolute error = 2.520131759493296e-17
relative error = 3.7598802417293343244965519951596e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.439
y[1] (analytic) = 0.66978834917789761236325816533414
y[1] (numeric) = 0.66978834917789763762922003740681
absolute error = 2.526596187207267e-17
relative error = 3.7722307208066949541476073707985e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.44
y[1] (analytic) = 0.66930887171403698006474186022168
y[1] (numeric) = 0.66930887171403700539537136936241
absolute error = 2.533062950914073e-17
relative error = 3.7845949127002266757153810147588e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.441
y[1] (analytic) = 0.66883072494119374280558469096173
y[1] (numeric) = 0.66883072494119376820090513243094
absolute error = 2.539532044146921e-17
relative error = 3.7969727607388353110246200066089e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.442
y[1] (analytic) = 0.66835390933751463358346084129362
y[1] (numeric) = 0.668353909337514659043495445661
absolute error = 2.546003460436738e-17
relative error = 3.8093642078945659838828218983657e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.443
y[1] (analytic) = 0.66787842537981521634284721790325
y[1] (numeric) = 0.66787842537981524186761915102428
absolute error = 2.552477193312103e-17
relative error = 3.8217691967823888093280862498349e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.444
y[1] (analytic) = 0.66740427354357940915949924057488
y[1] (numeric) = 0.66740427354357943474903160356772
absolute error = 2.558953236299284e-17
relative error = 3.8341876696601529428917767970612e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.445
y[1] (analytic) = 0.66693145430295900875657239009433
y[1] (numeric) = 0.66693145430295903441088821931668
absolute error = 2.565431582922235e-17
relative error = 3.8466195684284924256777813557907e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.446
y[1] (analytic) = 0.66645996813077321635286499774183
y[1] (numeric) = 0.66645996813077324207198726476794
absolute error = 2.571912226702611e-17
relative error = 3.8590648346307706203609472448607e-15 %
h = 0.001
TOP MAIN SOLVE Loop
memory used=106.8MB, alloc=4.3MB, time=7.51
NO POLE
x[1] = 0.447
y[1] (analytic) = 0.66598981549850816484365642809249
y[1] (numeric) = 0.66598981549850819062760803969022
absolute error = 2.578395161159773e-17
relative error = 3.8715234094530213949357745797693e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.448
y[1] (analytic) = 0.66552099687631644731461347424677
y[1] (numeric) = 0.66552099687631647316341727235463
absolute error = 2.584880379810786e-17
relative error = 3.8839952337238915530715841469248e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.449
y[1] (analytic) = 0.66505351273301664688923645154517
y[1] (numeric) = 0.66505351273301667280291521324941
absolute error = 2.591367876170424e-17
relative error = 3.8964802479146055753833761538698e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.45
y[1] (analytic) = 0.6645873635360928679103151422817
y[1] (numeric) = 0.66458736353609289388889157979364
absolute error = 2.597857643751194e-17
relative error = 3.9089783921389708446183118836448e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.451
y[1] (analytic) = 0.66412254975169426845586340992143
y[1] (numeric) = 0.66412254975169429449936017055489
absolute error = 2.604349676063346e-17
relative error = 3.9214896061533738696248780878384e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.452
y[1] (analytic) = 0.66365907184463459418999996684911
y[1] (numeric) = 0.66365907184463462029843963299733
absolute error = 2.610843966614822e-17
relative error = 3.9340138293566966489989537828978e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.453
y[1] (analytic) = 0.66319693027839171354924144472717
y[1] (numeric) = 0.6631969302783917397226465338406
absolute error = 2.617340508911343e-17
relative error = 3.9465510007904528512827586571036e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.454
y[1] (analytic) = 0.66273612551510715426467258113379
y[1] (numeric) = 0.66273612551510718050306554569763
absolute error = 2.623839296456384e-17
relative error = 3.9591010591387676656086586503932e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.455
y[1] (analytic) = 0.66227665801558564122045700027138
y[1] (numeric) = 0.66227665801558566752386022778268
absolute error = 2.630340322751130e-17
relative error = 3.9716639427283409869783005366792e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.456
y[1] (analytic) = 0.66181852823929463564915072919458
y[1] (numeric) = 0.66181852823929466201758654214024
absolute error = 2.636843581294566e-17
relative error = 3.9842395895286250418858412705569e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.457
y[1] (analytic) = 0.66136173664436387566427925420843
y[1] (numeric) = 0.66136173664436390209776991004289
absolute error = 2.643349065583446e-17
relative error = 3.9968279371518319288637817922958e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.458
y[1] (analytic) = 0.66090628368758491813063758482009
y[1] (numeric) = 0.66090628368758494462920527594279
absolute error = 2.649856769112270e-17
relative error = 4.0094289228529654367494238560999e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.459
y[1] (analytic) = 0.66045216982441068187277145490519
y[1] (numeric) = 0.66045216982441070843643830863853
absolute error = 2.656366685373334e-17
relative error = 4.0220424835299756788773565169749e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.46
y[1] (analytic) = 0.6599993955089549922220964525707
y[1] (numeric) = 0.6599993955089550188508845311381
absolute error = 2.662878807856740e-17
relative error = 4.0346685557238659235480400571378e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.461
y[1] (analytic) = 0.65954796119399212690311053155742
y[1] (numeric) = 0.6595479611939921535970418320609
absolute error = 2.669393130050348e-17
relative error = 4.0473070756187240978684722253412e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.462
y[1] (analytic) = 0.65909786733095636325915401792985
y[1] (numeric) = 0.65909786733095639001825047232837
absolute error = 2.675909645439852e-17
relative error = 4.0599579790419547394336962891906e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.463
memory used=110.6MB, alloc=4.3MB, time=7.77
y[1] (analytic) = 0.65864911436994152681816988625835
y[1] (numeric) = 0.65864911436994155364245336134561
absolute error = 2.682428347508726e-17
relative error = 4.0726212014643267167261952996058e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.464
y[1] (analytic) = 0.65820170275970054119891573949328
y[1] (numeric) = 0.65820170275970056808840803687602
absolute error = 2.688949229738274e-17
relative error = 4.0852966780001913498016479205311e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.465
y[1] (analytic) = 0.65775563294764497935807758628338
y[1] (numeric) = 0.65775563294764500631280044235946
absolute error = 2.695472285607608e-17
relative error = 4.0979843434076041654961850936057e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.466
y[1] (analytic) = 0.65731090537984461617873416858615
y[1] (numeric) = 0.65731090537984464319870925452284
absolute error = 2.701997508593669e-17
relative error = 4.1106841320885247805447884910085e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.467
y[1] (analytic) = 0.65686752050102698240061925106892
y[1] (numeric) = 0.65686752050102700948586817278141
absolute error = 2.708524892171249e-17
relative error = 4.1233959780890313405284564710232e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.468
y[1] (analytic) = 0.65642547875457691989262794200182
y[1] (numeric) = 0.65642547875457694704317224013143
absolute error = 2.715054429812961e-17
relative error = 4.1361198150994688381296757149368e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.469
y[1] (analytic) = 0.65598478058253613826801177309808
y[1] (numeric) = 0.65598478058253616548387292299068
absolute error = 2.721586114989260e-17
relative error = 4.1488555764546880100791060659062e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.47
y[1] (analytic) = 0.65554542642560277284270592307019
y[1] (numeric) = 0.65554542642560280012390533475491
absolute error = 2.728119941168472e-17
relative error = 4.1616031951343096407780797216195e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.471
y[1] (analytic) = 0.65510741672313094393723062653851
y[1] (numeric) = 0.65510741672313097128378964470612
absolute error = 2.734655901816761e-17
relative error = 4.1743626037629075321056247199666e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.472
y[1] (analytic) = 0.65467075191313031752260746635275
y[1] (numeric) = 0.65467075191313034493454737033452
absolute error = 2.741193990398177e-17
relative error = 4.1871337346103281822126948866504e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.473
y[1] (analytic) = 0.65423543243226566721072990337513
y[1] (numeric) = 0.65423543243226569468807190712131
absolute error = 2.747734200374618e-17
relative error = 4.1999165195918925458461626066750e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.474
y[1] (analytic) = 0.65380145871585643758962605331637
y[1] (numeric) = 0.6538014587158564651323913053752
absolute error = 2.754276525205883e-17
relative error = 4.2127108902687500423059480639445e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.475
y[1] (analytic) = 0.65336883119787630890405037532701
y[1] (numeric) = 0.65336883119787633651225995882351
absolute error = 2.760820958349650e-17
relative error = 4.2255167778481314435204141782718e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.476
y[1] (analytic) = 0.65293755031095276308183959171504
y[1] (numeric) = 0.65293755031095279075551452432996
absolute error = 2.767367493261492e-17
relative error = 4.2383341131836732266991208428645e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.477
y[1] (analytic) = 0.65250761648636665110646681239842
y[1] (numeric) = 0.65250761648636667884562804634694
absolute error = 2.773916123394852e-17
relative error = 4.2511628267756926420806795400108e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.478
y[1] (analytic) = 0.65207903015405176173622649150097
y[1] (numeric) = 0.6520790301540517895408949135122
absolute error = 2.780466842201123e-17
relative error = 4.2640028487716371573832710920803e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.479
y[1] (analytic) = 0.65165179174259439157048149687321
y[1] (numeric) = 0.65165179174259441944067792816901
absolute error = 2.787019643129580e-17
relative error = 4.2768541089663208262653899657853e-15 %
h = 0.001
TOP MAIN SOLVE Loop
memory used=114.4MB, alloc=4.3MB, time=8.05
NO POLE
x[1] = 0.48
y[1] (analytic) = 0.65122590167923291646340222625266
y[1] (numeric) = 0.65122590167923294439914742252685
absolute error = 2.793574519627419e-17
relative error = 4.2897165368023381580863478956097e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.481
y[1] (analytic) = 0.65080136038985736428562635629015
y[1] (numeric) = 0.65080136038985739228694100768791
absolute error = 2.800131465139776e-17
relative error = 4.3025900613704611481951738199514e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.482
y[1] (analytic) = 0.6503781682990089890342664627471
y[1] (numeric) = 0.65037816829900901710117119384394
absolute error = 2.806690473109684e-17
relative error = 4.3154746114099547991581191897575e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.483
y[1] (analytic) = 0.64995632582987984629169140181886
y[1] (numeric) = 0.64995632582987987442420677160037
absolute error = 2.813251536978151e-17
relative error = 4.3283701153090923055695163648555e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.484
y[1] (analytic) = 0.64953583340431237003350599376984
y[1] (numeric) = 0.64953583340431239823165249561103
absolute error = 2.819814650184119e-17
relative error = 4.3412765011055013016768674027592e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.485
y[1] (analytic) = 0.64911669144279895078615220086375
y[1] (numeric) = 0.64911669144279897904995026250833
absolute error = 2.826379806164458e-17
relative error = 4.3541936964865776339682286448946e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.486
y[1] (analytic) = 0.64869890036448151513455364195254
y[1] (numeric) = 0.64869890036448154346402362549278
absolute error = 2.832946998354024e-17
relative error = 4.3671216287900116555797101165167e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.487
y[1] (analytic) = 0.64828246058715110658022393604593
y[1] (numeric) = 0.64828246058715113497538613790214
absolute error = 2.839516220185621e-17
relative error = 4.3800602250041807270256404093254e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.488
y[1] (analytic) = 0.64786737252724746775025801671665
y[1] (numeric) = 0.647867372527247496211132667617
absolute error = 2.846087465090035e-17
relative error = 4.3930094117686666150582437550998e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.489
y[1] (analytic) = 0.64745363659985862395762420831647
y[1] (numeric) = 0.64745363659985865248423147327663
absolute error = 2.852660726496016e-17
relative error = 4.4059691153747068141440440616528e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.49
y[1] (analytic) = 0.64704125321872046811317350367534
y[1] (numeric) = 0.64704125321872049670553348197835
absolute error = 2.859235997830301e-17
relative error = 4.4189392617657232066823406622783e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.491
y[1] (analytic) = 0.64663022279621634698978113124034
y[1] (numeric) = 0.64663022279621637564791385641655
absolute error = 2.865813272517621e-17
relative error = 4.4319197765378402393528611533141e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.492
y[1] (analytic) = 0.64622054574337664883903414747824
y[1] (numeric) = 0.64622054574337667756295958728526
absolute error = 2.872392543980702e-17
relative error = 4.4449105849404080227406704332656e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.493
y[1] (analytic) = 0.64581222246987839236087743781957
y[1] (numeric) = 0.64581222246987842115061549422236
absolute error = 2.878973805640279e-17
relative error = 4.4579116118765597757989694247929e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.494
y[1] (analytic) = 0.64540525338404481702662915646446
y[1] (numeric) = 0.6454052533840448458821996656152
absolute error = 2.885557050915074e-17
relative error = 4.4709227819037278246069606032184e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.495
y[1] (analytic) = 0.64499963889284497475577528199936
y[1] (numeric) = 0.644999638892845003677198014218
absolute error = 2.892142273221864e-17
relative error = 4.4839440192343132994757277470217e-15 %
h = 0.001
TOP MAIN SOLVE Loop
memory used=118.2MB, alloc=4.3MB, time=8.32
NO POLE
x[1] = 0.496
y[1] (analytic) = 0.64459537940189332294695161199825
y[1] (numeric) = 0.64459537940189335193424627175247
absolute error = 2.898729465975422e-17
relative error = 4.4969752477361735391483752427322e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.497
y[1] (analytic) = 0.64419247531544931886352016559032
y[1] (numeric) = 0.64419247531544934791670639147571
absolute error = 2.905318622588539e-17
relative error = 4.5100163909332492612814128825256e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.498
y[1] (analytic) = 0.64379092703641701537414560838453
y[1] (numeric) = 0.64379092703641704449324297310527
absolute error = 2.911909736472074e-17
relative error = 4.5230673720062497649572374736998e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.499
y[1] (analytic) = 0.64339073496634465804877595914195
y[1] (numeric) = 0.64339073496634468723380396949114
absolute error = 2.918502801034919e-17
relative error = 4.5361281137932207600164956718235e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.5
y[1] (analytic) = 0.64299189950542428361043048218063
y[1] (numeric) = 0.64299189950542431286140857902051
absolute error = 2.925097809683988e-17
relative error = 4.5491985387901638050503095277889e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.501
y[1] (analytic) = 0.6425944210524913197431963136909
y[1] (numeric) = 0.64259442105249134906014387193383
absolute error = 2.931694755824293e-17
relative error = 4.5622785691518055941371461090036e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.502
y[1] (analytic) = 0.64219830000502418625683401393346
y[1] (numeric) = 0.64219830000502421563977034252229
absolute error = 2.938293632858883e-17
relative error = 4.5753681266921689115930652844194e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.503
y[1] (analytic) = 0.64180353675914389760839088067901
y[1] (numeric) = 0.64180353675914392705733522256786
absolute error = 2.944894434188885e-17
relative error = 4.5884671328853167563312431229368e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.504
y[1] (analytic) = 0.64141013170961366678121950224459
y[1] (numeric) = 0.64141013170961369629619103437949
absolute error = 2.951497153213490e-17
relative error = 4.6015755088660255822852345235682e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.505
y[1] (analytic) = 0.64101808524983851052179767107416
y[1] (numeric) = 0.64101808524983854010281550437392
absolute error = 2.958101783329976e-17
relative error = 4.6146931754305308414743578013022e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.506
y[1] (analytic) = 0.64062739777186485593474442101103
y[1] (numeric) = 0.64062739777186488558182760034826
absolute error = 2.964708317933723e-17
relative error = 4.6278200530372748661426082435093e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.507
y[1] (analytic) = 0.64023806966638014843642559321345
y[1] (numeric) = 0.64023806966638017814959309739551
absolute error = 2.971316750418206e-17
relative error = 4.6409560618076352011578038555694e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.508
y[1] (analytic) = 0.63985010132271246106754097707519
y[1] (numeric) = 0.63985010132271249084681171882483
absolute error = 2.977927074174964e-17
relative error = 4.6541011215266301458549563805409e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.509
y[1] (analytic) = 0.63946349312883010516508371352978
y[1] (numeric) = 0.63946349312883013501047653946682
absolute error = 2.984539282593704e-17
relative error = 4.6672551516438500234781097447993e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.51
y[1] (analytic) = 0.63907824547134124239406128874993
y[1] (numeric) = 0.63907824547134127230559497937196
absolute error = 2.991153369062203e-17
relative error = 4.6804180712740877783471652474762e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.511
y[1] (analytic) = 0.63869435873549349813936608648519
y[1] (numeric) = 0.63869435873549352811705935614895
absolute error = 2.997769326966376e-17
relative error = 4.6935897991982437705460971863842e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
memory used=122.0MB, alloc=4.3MB, time=8.60
x[1] = 0.512
y[1] (analytic) = 0.63831183330517357625818210713742
y[1] (numeric) = 0.63831183330517360630205360404009
absolute error = 3.004387149690267e-17
relative error = 4.7067702538641251994503652461941e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.513
y[1] (analytic) = 0.63793066956290687519331310113433
y[1] (numeric) = 0.63793066956290690530338140729494
absolute error = 3.011006830616061e-17
relative error = 4.7199593533872932974559780655244e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.514
y[1] (analytic) = 0.63755086788985710544781600324145
y[1] (numeric) = 0.63755086788985713562409963448209
absolute error = 3.017628363124064e-17
relative error = 4.7331570155518753274803166197385e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.515
y[1] (analytic) = 0.6371724286658259084213221931463
y[1] (numeric) = 0.63717242866582593866383959907381
absolute error = 3.024251740592751e-17
relative error = 4.7463631578114981440356107503905e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.516
y[1] (analytic) = 0.63679535226925247660842774596305
y[1] (numeric) = 0.63679535226925250691719730995044
absolute error = 3.030876956398739e-17
relative error = 4.7595776972901192240398101688623e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.517
y[1] (analytic) = 0.63641963907721317515953247423444
y[1] (numeric) = 0.6364196390772132055345725134027
absolute error = 3.037504003916826e-17
relative error = 4.7728005507829762542429665445418e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.518
y[1] (analytic) = 0.63604528946542116480450620056177
y[1] (numeric) = 0.63604528946542119524583496576134
absolute error = 3.044132876519957e-17
relative error = 4.7860316347574371889734704089663e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.519
y[1] (analytic) = 0.63567230380822602613955933716378
y[1] (numeric) = 0.6356723038082260566471950129564
absolute error = 3.050763567579262e-17
relative error = 4.7992708653539784320720826933975e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.52
y[1] (analytic) = 0.63530068247861338527769348546375
y[1] (numeric) = 0.6353006824786134158516541901042
absolute error = 3.057396070464045e-17
relative error = 4.8125181583871011687407230392859e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.521
y[1] (analytic) = 0.63493042584820454086310640522214
y[1] (numeric) = 0.63493042584820457150341019064028
absolute error = 3.064030378541814e-17
relative error = 4.8257734293463272988562801912738e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.522
y[1] (analytic) = 0.63456153428725609244992433877977
y[1] (numeric) = 0.63456153428725612315658919056224
absolute error = 3.070666485178247e-17
relative error = 4.8390365933971097859810596385264e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.523
y[1] (analytic) = 0.63419400816465957024563331164659
y[1] (numeric) = 0.63419400816465960101867714901914
absolute error = 3.077304383737255e-17
relative error = 4.8523075653819108956081138025169e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.524
y[1] (analytic) = 0.63382784784794106621957966597614
y[1] (numeric) = 0.63382784784794109705902034178539
absolute error = 3.083944067580925e-17
relative error = 4.8655862598211065962583908020681e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.525
y[1] (analytic) = 0.633463053703260866576908718392
y[1] (numeric) = 0.63346305370326089748276401908778
absolute error = 3.090585530069578e-17
relative error = 4.8788725909140873505615978910491e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.526
y[1] (analytic) = 0.63309962609541308559830906819882
y[1] (numeric) = 0.63309962609541311657059671381638
absolute error = 3.097228764561756e-17
relative error = 4.8921664725402622518597700580255e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.527
y[1] (analytic) = 0.63273756538782530084592871620229
y[1] (numeric) = 0.63273756538782533188466636034453
absolute error = 3.103873764414224e-17
relative error = 4.9054678182601019865056603288291e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.528
y[1] (analytic) = 0.63237687194255818973582778819161
y[1] (numeric) = 0.63237687194255822084103301801137
absolute error = 3.110520522981976e-17
relative error = 4.9187765413162033364467297916681e-15 %
h = 0.001
TOP MAIN SOLVE Loop
memory used=125.8MB, alloc=4.3MB, time=8.87
NO POLE
x[1] = 0.529
y[1] (analytic) = 0.63201754612030516747733129060116
y[1] (numeric) = 0.63201754612030519864902162678387
absolute error = 3.117169033618271e-17
relative error = 4.9320925546344163983083593169516e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.53
y[1] (analytic) = 0.63165958828039202637964395896972
y[1] (numeric) = 0.6316595882803920576178368557155
absolute error = 3.123819289674578e-17
relative error = 4.9454157708248431601873718620663e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.531
y[1] (analytic) = 0.63130299878077657652608789255003
y[1] (numeric) = 0.6313029987807766078308007375566
absolute error = 3.130471284500657e-17
relative error = 4.9587461021830664496154079181177e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.532
y[1] (analytic) = 0.63094777797804828781632230080384
y[1] (numeric) = 0.63094777797804831918757241524884
absolute error = 3.137125011444500e-17
relative error = 4.9720834606911726774990192513678e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.533
y[1] (analytic) = 0.63059392622742793337690331953032
y[1] (numeric) = 0.63059392622742796481470795805426
absolute error = 3.143780463852394e-17
relative error = 4.9854277580189829928585361158332e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.534
y[1] (analytic) = 0.6302414438827672343405404860405
y[1] (numeric) = 0.63024144388276726584491683672929
absolute error = 3.150437635068879e-17
relative error = 4.9987789055251334376145493175693e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.535
y[1] (analytic) = 0.62989033129654850599440509408989
y[1] (numeric) = 0.62989033129654853756537027845775
absolute error = 3.157096518436786e-17
relative error = 5.0121368142582971572747398051273e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.536
y[1] (analytic) = 0.62954058881988430529784428023252
y[1] (numeric) = 0.6295405888198843369354153532049
absolute error = 3.163757107297238e-17
relative error = 5.0255013949583633200488972120338e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.537
y[1] (analytic) = 0.62919221680251707976985332385277
y[1] (numeric) = 0.62919221680251711147404727374914
absolute error = 3.170419394989637e-17
relative error = 5.0388725580576090747046954318216e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.538
y[1] (analytic) = 0.62884521559281881774665727337268
y[1] (numeric) = 0.62884521559281884951749102188979
absolute error = 3.177083374851711e-17
relative error = 5.0522502136819821414475591799607e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.539
y[1] (analytic) = 0.62849958553779070000975164102554
y[1] (numeric) = 0.62849958553779073184724204322017
absolute error = 3.183749040219463e-17
relative error = 5.0656342716522430146946745009759e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.54
y[1] (analytic) = 0.62815532698306275278475053812396
y[1] (numeric) = 0.62815532698306278468891438239626
absolute error = 3.190416384427230e-17
relative error = 5.0790246414852973076278317517199e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.541
y[1] (analytic) = 0.6278124402728935021113892519471
y[1] (numeric) = 0.62781244027289353408224326002386
absolute error = 3.197085400807676e-17
relative error = 5.0924212323954385734459354249024e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.542
y[1] (analytic) = 0.62747092575016962958502689421504
y[1] (numeric) = 0.62747092575016966162258772113295
absolute error = 3.203756082691791e-17
relative error = 5.1058239532956159462366644772901e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.543
y[1] (analytic) = 0.62713078375640562946999337961907
y[1] (numeric) = 0.6271307837564056615742776137078
absolute error = 3.210428423408873e-17
relative error = 5.1192327127986899623648757884313e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.544
y[1] (analytic) = 0.62679201463174346718512362103131
y[1] (numeric) = 0.62679201463174349935614778389737
absolute error = 3.217102416286606e-17
relative error = 5.1326474192188567411197149280621e-15 %
h = 0.001
TOP MAIN SOLVE Loop
memory used=129.7MB, alloc=4.3MB, time=9.14
NO POLE
x[1] = 0.545
y[1] (analytic) = 0.6264546187149522391618204558335
y[1] (numeric) = 0.62645461871495227139960100234329
absolute error = 3.223778054650979e-17
relative error = 5.1460679805728340475103732554663e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.546
y[1] (analytic) = 0.62611859634342783407498644527054
y[1] (numeric) = 0.62611859634342786637953976353422
absolute error = 3.230455331826368e-17
relative error = 5.1594943045813225551528068345927e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.547
y[1] (analytic) = 0.62578394785319259544716331587161
y[1] (numeric) = 0.62578394785319262781850572722643
absolute error = 3.237134241135482e-17
relative error = 5.1729262986702654825062622885862e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.548
y[1] (analytic) = 0.62545067357889498562621643876897
y[1] (numeric) = 0.62545067357889501806436419776321
absolute error = 3.243814775899424e-17
relative error = 5.1863638699723070919775843342328e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.549
y[1] (analytic) = 0.62511877385380925113690036920392
y[1] (numeric) = 0.62511877385380928364186966358046
absolute error = 3.250496929437654e-17
relative error = 5.1998069253281099958729570697305e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.55
y[1] (analytic) = 0.62478824900983508940664009462491
y[1] (numeric) = 0.62478824900983512197844704530518
absolute error = 3.257180695068027e-17
relative error = 5.2132553712878075709835216674189e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.551
y[1] (analytic) = 0.62445909937749731686586126557009
y[1] (numeric) = 0.62445909937749734950452192663773
absolute error = 3.263866066106764e-17
relative error = 5.2267091141123645207454006570460e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.552
y[1] (analytic) = 0.62413132528594553842320130897502
y[1] (numeric) = 0.62413132528594557112873166766004
absolute error = 3.270553035868502e-17
relative error = 5.2401680597750791032953727561579e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.553
y[1] (analytic) = 0.62380492706295381831593194866832
y[1] (numeric) = 0.62380492706295385108834792533108
absolute error = 3.277241597666276e-17
relative error = 5.2536321139629918286920300684484e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.554
y[1] (analytic) = 0.62347990503492035233592228260443
y[1] (numeric) = 0.62347990503492038517523973071963
absolute error = 3.283931744811520e-17
relative error = 5.2671011820783397516763136616306e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.555
y[1] (analytic) = 0.62315625952686714143147019084311
y[1] (numeric) = 0.62315625952686717433770489698402
absolute error = 3.290623470614091e-17
relative error = 5.2805751692400628771803544593883e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.556
y[1] (analytic) = 0.62283399086243966668532847241756
y[1] (numeric) = 0.62283399086243969965849615624012
absolute error = 3.297316768382256e-17
relative error = 5.2940539802852664637468457350572e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.557
y[1] (analytic) = 0.62251309936390656566925073303722
y[1] (numeric) = 0.6225130993639065987093670472645
absolute error = 3.304011631422728e-17
relative error = 5.3075375197707771431481532997064e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.558
y[1] (analytic) = 0.62219358535215931017538066905341
y[1] (numeric) = 0.62219358535215934328246119945979
absolute error = 3.310708053040638e-17
relative error = 5.3210256919746115075884995311559e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.559
y[1] (analytic) = 0.62187544914671188532480701627049
y[1] (numeric) = 0.62187544914671191849886728166612
absolute error = 3.317406026539563e-17
relative error = 5.3345184008975497408717380971891e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.56
y[1] (analytic) = 0.62155869106570047005360505502167
y[1] (numeric) = 0.62155869106570050329466050723701
absolute error = 3.324105545221534e-17
relative error = 5.3480155502646923241133159894496e-15 %
h = 0.001
TOP MAIN SOLVE Loop
memory used=133.5MB, alloc=4.3MB, time=9.41
NO POLE
x[1] = 0.561
y[1] (analytic) = 0.62124331142588311897668418544117
y[1] (numeric) = 0.6212433114258831522847502093115
absolute error = 3.330806602387033e-17
relative error = 5.3615170435270141670081733611426e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.562
y[1] (analytic) = 0.62092931054263944562975970905843
y[1] (numeric) = 0.62092931054263947900485162240852
absolute error = 3.337509191335009e-17
relative error = 5.3750227838629643949603107962741e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.563
y[1] (analytic) = 0.62061668872997030708976557471664
y[1] (numeric) = 0.62061668872997034053189862834521
absolute error = 3.344213305362857e-17
relative error = 5.3885326741800216449635235947477e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.564
y[1] (analytic) = 0.62030544630049748997402346837554
y[1] (numeric) = 0.62030544630049752348321284604026
absolute error = 3.350918937766472e-17
relative error = 5.4020466171163851926488835735970e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.565
y[1] (analytic) = 0.61999558356546339781848224760468
y[1] (numeric) = 0.619995583565463431394743066007
absolute error = 3.357626081840232e-17
relative error = 5.4155645150425668245749891857796e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.566
y[1] (analytic) = 0.61968710083473073983534034250082
y[1] (numeric) = 0.61968710083473077347868765127066
absolute error = 3.364334730876984e-17
relative error = 5.4290862700630024429432557333245e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.567
y[1] (analytic) = 0.6193799984167822210503623653808
y[1] (numeric) = 0.61937999841678225476081114706163
absolute error = 3.371044878168083e-17
relative error = 5.4426117840177641195675181675789e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.568
y[1] (analytic) = 0.61907427661872023382019979190833
y[1] (numeric) = 0.6190742766187202675977649619421
absolute error = 3.377756517003377e-17
relative error = 5.4561409584842000290296131646228e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.569
y[1] (analytic) = 0.61876993574626655073002419630762
y[1] (numeric) = 0.61876993574626658457472060301987
absolute error = 3.384469640671225e-17
relative error = 5.4696736947786425308120299699951e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.57
y[1] (analytic) = 0.61846697610376201887178014300517
y[1] (numeric) = 0.61846697610376205278362256759034
absolute error = 3.391184242458517e-17
relative error = 5.4832098939581344299702502766273e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.571
y[1] (analytic) = 0.61816539799416625550336345642205
y[1] (numeric) = 0.61816539799416628948236661292845
absolute error = 3.397900315650640e-17
relative error = 5.4967494568220828042742142221571e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.572
y[1] (analytic) = 0.61786520171905734508902920971152
y[1] (numeric) = 0.61786520171905737913520774502683
absolute error = 3.404617853531531e-17
relative error = 5.5102922839140682720925512890376e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.573
y[1] (analytic) = 0.61756638757863153772133239201055
y[1] (numeric) = 0.61756638757863157183470088584701
absolute error = 3.411336849383646e-17
relative error = 5.5238382755235332529680974975110e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.574
y[1] (analytic) = 0.61726895587170294892490283223796
y[1] (numeric) = 0.61726895587170298310547579711784
absolute error = 3.418057296487988e-17
relative error = 5.5373873316875803896998790957099e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.575
y[1] (analytic) = 0.61697290689570326084235457564002
y[1] (numeric) = 0.61697290689570329509014645688119
absolute error = 3.424779188124117e-17
relative error = 5.5509393521927566159652407625718e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.576
y[1] (analytic) = 0.61667824094668142480262852714926
y[1] (numeric) = 0.61667824094668145911765370285065
absolute error = 3.431502517570139e-17
relative error = 5.5644942365768178682799694077642e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.577
memory used=137.3MB, alloc=4.3MB, time=9.68
y[1] (analytic) = 0.61638495831930336527206579318859
y[1] (numeric) = 0.61638495831930339965433857421581
absolute error = 3.438227278102722e-17
relative error = 5.5780518841305521633688657999750e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.578
y[1] (analytic) = 0.61609305930685168518850777082304
y[1] (numeric) = 0.61609305930685171963804240079414
absolute error = 3.444953462997110e-17
relative error = 5.5916121938996140766151600967184e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.579
y[1] (analytic) = 0.61580254420122537267871765013454
y[1] (numeric) = 0.61580254420122540719552830540572
absolute error = 3.451681065527118e-17
relative error = 5.6051750646863429630115904903631e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.58
y[1] (analytic) = 0.61551341329293950915941661237354
y[1] (numeric) = 0.61551341329293954374351740202499
absolute error = 3.458410078965145e-17
relative error = 5.6187403950516248889273033856696e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.581
y[1] (analytic) = 0.61522566687112497882222662282717
y[1] (numeric) = 0.61522566687112501347363158864897
absolute error = 3.465140496582180e-17
relative error = 5.6323080833167576922911301853974e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.582
y[1] (analytic) = 0.61493930522352817950281033343695
y[1] (numeric) = 0.61493930522352821422153344991488
absolute error = 3.471872311647793e-17
relative error = 5.6458780275653060797657250333476e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.583
y[1] (analytic) = 0.61465432863651073493449722600141
y[1] (numeric) = 0.61465432863651076972055240030327
absolute error = 3.478605517430186e-17
relative error = 5.6594501256450686558909655692684e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.584
y[1] (analytic) = 0.61437073739504920838668374231499
y[1] (numeric) = 0.61437073739504924324008481427643
absolute error = 3.485340107196144e-17
relative error = 5.6730242751698967246476974968937e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.585
y[1] (analytic) = 0.6140885317827348176882937628174
y[1] (numeric) = 0.61408853178273485260905450492817
absolute error = 3.492076074211077e-17
relative error = 5.6866003735216753191004120134601e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.586
y[1] (analytic) = 0.61380771208177315163658441027036
y[1] (numeric) = 0.61380771208177318662471852766071
absolute error = 3.498813411739035e-17
relative error = 5.7001783178522746453513039224022e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.587
y[1] (analytic) = 0.61352827857298388779158076963273
y[1] (numeric) = 0.61352827857298392284710190005924
absolute error = 3.505552113042651e-17
relative error = 5.7137580050853984017113253542377e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.588
y[1] (analytic) = 0.61325023153580051165642172967337
y[1] (numeric) = 0.61325023153580054677934344350592
absolute error = 3.512292171383255e-17
relative error = 5.7273393319187247978843381016856e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.589
y[1] (analytic) = 0.61297357124827003724389776595634
y[1] (numeric) = 0.61297357124827007243423356616406
absolute error = 3.519033580020772e-17
relative error = 5.7409221948257097578458268179089e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.59
y[1] (analytic) = 0.61269829798705272902946009863353
y[1] (numeric) = 0.61269829798705276428722342077147
absolute error = 3.525776332213794e-17
relative error = 5.7545064900576876660893015228546e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.591
y[1] (analytic) = 0.61242441202742182529097927201482
y[1] (numeric) = 0.61242441202742186061618348421055
absolute error = 3.532520421219573e-17
relative error = 5.7680921136458573859027160116630e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.592
y[1] (analytic) = 0.61215191364326326283552981613331
y[1] (numeric) = 0.61215191364326329822818821907358
absolute error = 3.539265840294027e-17
relative error = 5.7816789614033033767880650447442e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.593
y[1] (analytic) = 0.61188080310707540311347626349831
y[1] (numeric) = 0.61188080310707543857360209041557
absolute error = 3.546012582691726e-17
relative error = 5.7952669289269979882584159054865e-15 %
h = 0.001
TOP MAIN SOLVE Loop
memory used=141.1MB, alloc=4.3MB, time=9.96
NO POLE
x[1] = 0.594
y[1] (analytic) = 0.61161108068996875972013440692654
y[1] (numeric) = 0.61161108068996879524774082358582
absolute error = 3.552760641665928e-17
relative error = 5.8088559115998992223627584088234e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.595
y[1] (analytic) = 0.61134274666166572728528029676834
y[1] (numeric) = 0.61134274666166576288038040145424
absolute error = 3.559510010468590e-17
relative error = 5.8224458045930214768996857260635e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.596
y[1] (analytic) = 0.61107580129050031175077808799756
y[1] (numeric) = 0.61107580129050034741338491150084
absolute error = 3.566260682350328e-17
relative error = 5.8360365028674365335047672230394e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.597
y[1] (analytic) = 0.61081024484341786203659645951331
y[1] (numeric) = 0.61081024484341789776672296511806
absolute error = 3.573012650560475e-17
relative error = 5.8496279011764484124796979085042e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.598
y[1] (analytic) = 0.61054607758597480309548193961644
y[1] (numeric) = 0.61054607758597483889314102308717
absolute error = 3.579765908347073e-17
relative error = 5.8632198940676739080385284421140e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.599
y[1] (analytic) = 0.61028329978233837035655608296462
y[1] (numeric) = 0.61028329978233840622176057253312
absolute error = 3.586520448956850e-17
relative error = 5.8768123758851119780664372838235e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.6
y[1] (analytic) = 0.61002191169528634555810205538594
y[1] (numeric) = 0.61002191169528638149086471173864
absolute error = 3.593276265635270e-17
relative error = 5.8904052407713461070872887261630e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.601
y[1] (analytic) = 0.60976191358620679396980479374372
y[1] (numeric) = 0.60976191358620682997013831000887
absolute error = 3.600033351626515e-17
relative error = 5.9039983826696486969534821128687e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.602
y[1] (analytic) = 0.60950330571509780300470751858941
y[1] (numeric) = 0.60950330571509783907262452032455
absolute error = 3.606791700173514e-17
relative error = 5.9175916953261757614150249303570e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.603
y[1] (analytic) = 0.60924608834056722222114598762637
y[1] (numeric) = 0.6092460883405672583566590328054
absolute error = 3.613551304517903e-17
relative error = 5.9311850722920616856713663435972e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.604
y[1] (analytic) = 0.60899026171983240471492048802704
y[1] (numeric) = 0.60899026171983244091804206702788
absolute error = 3.620312157900084e-17
relative error = 5.9447784069256895125377822568174e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.605
y[1] (analytic) = 0.6087358261087199499019641754115
y[1] (numeric) = 0.60873582610871998617270671100366
absolute error = 3.627074253559216e-17
relative error = 5.9583715923948628234303134408339e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.606
y[1] (analytic) = 0.60848278176166544769176497679733
y[1] (numeric) = 0.6084827817616654840301408241291
absolute error = 3.633837584733177e-17
relative error = 5.9719645216789429066786868726913e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.607
y[1] (analytic) = 0.60823112893171322405179688407595
y[1] (numeric) = 0.60823112893171326045781833066254
absolute error = 3.640602144658659e-17
relative error = 5.9855570875712173484697704390716e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.608
y[1] (analytic) = 0.60798086787051608796321507356584
y[1] (numeric) = 0.60798086787051612443689433927679
absolute error = 3.647367926571095e-17
relative error = 5.9991491826810055231307336213432e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.609
y[1] (analytic) = 0.60773199882833507976806789592383
y[1] (numeric) = 0.60773199882833511630941713297078
absolute error = 3.654134923704695e-17
relative error = 6.0127406994359559015814880872401e-15 %
h = 0.001
TOP MAIN SOLVE Loop
memory used=144.9MB, alloc=4.3MB, time=10.23
NO POLE
x[1] = 0.61
y[1] (analytic) = 0.60748452205403922090827738918248
y[1] (numeric) = 0.60748452205403925751730868210726
absolute error = 3.660903129292478e-17
relative error = 6.0263315300843496045142933611594e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.611
y[1] (analytic) = 0.60723843779510526505663857591289
y[1] (numeric) = 0.60723843779510530173336394157524
absolute error = 3.667672536566235e-17
relative error = 6.0399215666973030592097270683121e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.612
y[1] (analytic) = 0.60699374629761745064008641349168
y[1] (numeric) = 0.6069937462976174873845178010572
absolute error = 3.674443138756552e-17
relative error = 6.0535107011710818807925257324665e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.613
y[1] (analytic) = 0.60675044780626725475547787418499
y[1] (numeric) = 0.60675044780626729156762716511334
absolute error = 3.681214929092835e-17
relative error = 6.0670988252294305863973795443569e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.614
y[1] (analytic) = 0.60650854256435314847813523924758
y[1] (numeric) = 0.60650854256435318535801424728043
absolute error = 3.687987900803285e-17
relative error = 6.0806858304258323317939307254009e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.615
y[1] (analytic) = 0.6062680308137803535633952984721
y[1] (numeric) = 0.60626803081378039051101576962154
absolute error = 3.694762047114944e-17
relative error = 6.0942716081458979389226074284672e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.616
y[1] (analytic) = 0.60602891279506060054140775362057
y[1] (numeric) = 0.6060289127950606375567813661571
absolute error = 3.701537361253653e-17
relative error = 6.1078560496096220920511189579411e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.617
y[1] (analytic) = 0.60579118874731188820542473091768
y[1] (numeric) = 0.6057911887473119252885630953588
absolute error = 3.708313836444112e-17
relative error = 6.1214390458738198550580800219845e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.618
y[1] (analytic) = 0.60555485890825824449382191429846
y[1] (numeric) = 0.60555485890825828164473657339679
absolute error = 3.715091465909833e-17
relative error = 6.1350204878343987487024636637380e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.619
y[1] (analytic) = 0.60531992351422948876609041736704
y[1] (numeric) = 0.60531992351422952598479284609905
absolute error = 3.721870242873201e-17
relative error = 6.1486002662288210006101285085809e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.62
y[1] (analytic) = 0.60508638280016099547303711805709
y[1] (numeric) = 0.6050863828001610327595387236113
absolute error = 3.728650160555421e-17
relative error = 6.1621782716383894752460433768608e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.621
y[1] (analytic) = 0.60485423699959345922142978577153
y[1] (numeric) = 0.60485423699959349657574190753743
absolute error = 3.735431212176590e-17
relative error = 6.1757543944907518205907759759749e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.622
y[1] (analytic) = 0.60462348634467266123332193633911
y[1] (numeric) = 0.60462348634467269865545584589568
absolute error = 3.742213390955657e-17
relative error = 6.1893285250622313173251252518391e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.623
y[1] (analytic) = 0.60439413106614923720029095544194
y[1] (numeric) = 0.6043941310661492746902578565463
absolute error = 3.748996690110436e-17
relative error = 6.2029005534802568424643065187856e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.624
y[1] (analytic) = 0.60416617139337844653282163625694
y[1] (numeric) = 0.60416617139337848409063266483328
absolute error = 3.755781102857634e-17
relative error = 6.2164703697258291925119024117756e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.625
y[1] (analytic) = 0.60393960755431994300506588190882
y[1] (numeric) = 0.60393960755431998063073210603723
absolute error = 3.762566622412841e-17
relative error = 6.2300378636359359794561802253376e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
memory used=148.7MB, alloc=4.3MB, time=10.50
x[1] = 0.626
y[1] (analytic) = 0.60371443977553754679520792795547
y[1] (numeric) = 0.60371443977553758448874034786073
absolute error = 3.769353241990526e-17
relative error = 6.2436029249059877205537988757701e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.627
y[1] (analytic) = 0.603490668282199017921663044521
y[1] (numeric) = 0.60349066828219905568307259256191
absolute error = 3.776140954804091e-17
relative error = 6.2571654430923612177313205310330e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.628
y[1] (analytic) = 0.60326829329807583107533628186056
y[1] (numeric) = 0.60326829329807586890463382251859
absolute error = 3.782929754065803e-17
relative error = 6.2707253076147520030322379956287e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.629
y[1] (analytic) = 0.6030473150455429518481664270769
y[1] (numeric) = 0.60304731504554298974536275694559
absolute error = 3.789719632986869e-17
relative error = 6.2842824077587746641458187225654e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.63
y[1] (analytic) = 0.60282773374557861435817894342828
y[1] (numeric) = 0.60282773374557865232328479120251
absolute error = 3.796510584777423e-17
relative error = 6.2978366326784283661240213713099e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.631
y[1] (analytic) = 0.60260954961776410027127026715565
y[1] (numeric) = 0.60260954961776413830429629362058
absolute error = 3.803302602646493e-17
relative error = 6.3113878713985399361178615525936e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.632
y[1] (analytic) = 0.60239276288028351921994444002498
y[1] (numeric) = 0.6023927628802835573209012380458
absolute error = 3.810095679802082e-17
relative error = 6.3249360128174067732177192920597e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.633
y[1] (analytic) = 0.60217737374992359061922165883259
y[1] (numeric) = 0.60217737374992362878811975334352
absolute error = 3.816889809451093e-17
relative error = 6.3384809457091915841916618569200e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.634
y[1] (analytic) = 0.60196338244207342687993692594342
y[1] (numeric) = 0.60196338244207346511678677393764
absolute error = 3.823684984799422e-17
relative error = 6.3520225587266064297662938148461e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.635
y[1] (analytic) = 0.60175078917072431801964558754908
y[1] (numeric) = 0.6017507891707243563244575780678
absolute error = 3.830481199051872e-17
relative error = 6.3655607404033100217206606284559e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.636
y[1] (analytic) = 0.60153959414846951767135114871861
y[1] (numeric) = 0.60153959414846955604413560284097
absolute error = 3.837278445412236e-17
relative error = 6.3790953791565959428384282255912e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.637
y[1] (analytic) = 0.60132979758650403049026935649928
y[1] (numeric) = 0.60132979758650406893103652733194
absolute error = 3.844076717083266e-17
relative error = 6.3926263632899017517206448208674e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.638
y[1] (analytic) = 0.60112139969462440095884114428371
y[1] (numeric) = 0.60112139969462443946760121695074
absolute error = 3.850876007266703e-17
relative error = 6.4061535809954295211352386676228e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.639
y[1] (analytic) = 0.60091440068122850359020563241406
y[1] (numeric) = 0.60091440068122854216696872404658
absolute error = 3.857676309163252e-17
relative error = 6.4196769203566849088869160679178e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.64
y[1] (analytic) = 0.60070880075331533453034298153177
y[1] (numeric) = 0.60070880075331537317511914125776
absolute error = 3.864477615972599e-17
relative error = 6.4331962693510959057939965823608e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.641
y[1] (analytic) = 0.60050460011648480455909549651286
y[1] (numeric) = 0.60050460011648484327189470544735
absolute error = 3.871279920893449e-17
relative error = 6.4467115158526763475700781092219e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.642
y[1] (analytic) = 0.60030179897493753349027397995127
y[1] (numeric) = 0.60030179897493757227110615118627
absolute error = 3.878083217123500e-17
relative error = 6.4602225476345925647400381760517e-15 %
h = 0.001
TOP MAIN SOLVE Loop
memory used=152.5MB, alloc=4.3MB, time=10.78
NO POLE
x[1] = 0.643
y[1] (analytic) = 0.60010039753147464597105493506575
y[1] (numeric) = 0.60010039753147468481992991366032
absolute error = 3.884887497859457e-17
relative error = 6.4737292523718061087755491045518e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.644
y[1] (analytic) = 0.5999003959874975686808728186166
y[1] (numeric) = 0.5999003959874976075978003815869
absolute error = 3.891692756297030e-17
relative error = 6.4872315176436992492010582731055e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.645
y[1] (analytic) = 0.59970179454300782893001014492263
y[1] (numeric) = 0.59970179454300786791500000123227
absolute error = 3.898498985630964e-17
relative error = 6.5007292309367631037087971885211e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.646
y[1] (analytic) = 0.5995045933966068546580868423722
y[1] (numeric) = 0.59950459339660689371114863292251
absolute error = 3.905306179055031e-17
relative error = 6.5142222796472316453553496908783e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.647
y[1] (analytic) = 0.59930879274549577583264886392164
y[1] (numeric) = 0.59930879274549581495379216154208
absolute error = 3.912114329762044e-17
relative error = 6.5277105510837614381416306710686e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.648
y[1] (analytic) = 0.59911439278547522724805465297645
y[1] (numeric) = 0.59911439278547526643728896241492
absolute error = 3.918923430943847e-17
relative error = 6.5411939324700802871373309035481e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.649
y[1] (analytic) = 0.59892139371094515272485666575159
y[1] (numeric) = 0.59892139371094519198219142366506
absolute error = 3.925733475791347e-17
relative error = 6.5546723109477147910658915591702e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.65
y[1] (analytic) = 0.59872979571490461070987375071416
y[1] (numeric) = 0.59872979571490465003531832565903
absolute error = 3.932544457494487e-17
relative error = 6.5681455735786281449965094991028e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.651
y[1] (analytic) = 0.59853959898895158127714878501846
y[1] (numeric) = 0.59853959898895162067071247744142
absolute error = 3.939356369242296e-17
relative error = 6.5816136073479950705918054280856e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.652
y[1] (analytic) = 0.59835080372328277452998456696129
y[1] (numeric) = 0.59835080372328281399167660918986
absolute error = 3.946169204222857e-17
relative error = 6.5950762991668483080512543582646e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.653
y[1] (analytic) = 0.59816341010669344040424956240422
y[1] (numeric) = 0.5981634101066934799340791186376
absolute error = 3.952982955623338e-17
relative error = 6.6085335358748386515829399608489e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.654
y[1] (analytic) = 0.59797741832657717987314370184221
y[1] (numeric) = 0.59797741832657721947111986814212
absolute error = 3.959797616629991e-17
relative error = 6.6219852042429497677730933301313e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.655
y[1] (analytic) = 0.59779282856892575755361302333663
y[1] (numeric) = 0.59779282856892579721974482761812
absolute error = 3.966613180428149e-17
relative error = 6.6354311909762177390642475741237e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.656
y[1] (analytic) = 0.59760964101832891571460055488219
y[1] (numeric) = 0.59760964101832895544889695690477
absolute error = 3.973429640202258e-17
relative error = 6.6488713827165171132655293111400e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.657
y[1] (analytic) = 0.59742785585797418968731942794227
y[1] (numeric) = 0.59742785585797422948978931930075
absolute error = 3.980246989135848e-17
relative error = 6.6623056660452527690152433535952e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.658
y[1] (analytic) = 0.59724747326964672467773281186289
y[1] (numeric) = 0.59724747326964676454838501597865
absolute error = 3.987065220411576e-17
relative error = 6.6757339274861799400754167744473e-15 %
h = 0.001
TOP MAIN SOLVE Loop
memory used=156.4MB, alloc=4.3MB, time=11.05
NO POLE
x[1] = 0.659
y[1] (analytic) = 0.59706849343372909398142385667135
y[1] (numeric) = 0.59706849343372913392026712878342
absolute error = 3.993884327211207e-17
relative error = 6.6891560535081280958021725674435e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.66
y[1] (analytic) = 0.5968909165292011186010374293735
y[1] (numeric) = 0.59689091652920115860808045652994
absolute error = 4.000704302715644e-17
relative error = 6.7025719305278142930571349869603e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.661
y[1] (analytic) = 0.59671474273363968826647402629366
y[1] (numeric) = 0.59671474273363972834172542734277
absolute error = 4.007525140104911e-17
relative error = 6.7159814449125851600812423363008e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.662
y[1] (analytic) = 0.59653997222321858385801484124774
y[1] (numeric) = 0.5965399722232186240014831668294
absolute error = 4.014346832558166e-17
relative error = 6.7293844829832162956422760666948e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.663
y[1] (analytic) = 0.59636660517270830123255556640993
y[1] (numeric) = 0.59636660517270834144424929894703
absolute error = 4.021169373253710e-17
relative error = 6.7427809310167120437953332777901e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.664
y[1] (analytic) = 0.59619464175547587645312509962424
y[1] (numeric) = 0.59619464175547591673305265331444
absolute error = 4.027992755369020e-17
relative error = 6.7561706752491524620216177273489e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.665
y[1] (analytic) = 0.59602408214348471242186392862862
y[1] (numeric) = 0.5960240821434847527700336494357
absolute error = 4.034816972080708e-17
relative error = 6.7695536018784230067571017009860e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.666
y[1] (analytic) = 0.59585492650729440691663555919739
y[1] (numeric) = 0.59585492650729444733305572484284
absolute error = 4.041642016564545e-17
relative error = 6.7829295970670598314371778415750e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.667
y[1] (analytic) = 0.59568717501606058203144295057667
y[1] (numeric) = 0.59568717501606062251612177053176
absolute error = 4.048467881995509e-17
relative error = 6.7962985469451419525300524035184e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.668
y[1] (analytic) = 0.59552082783753471502082051778359
y[1] (numeric) = 0.59552082783753475557376613326071
absolute error = 4.055294561547712e-17
relative error = 6.8096603376129867406782109329785e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.669
y[1] (analytic) = 0.59535588513806397054837085636029
y[1] (numeric) = 0.59535588513806401116959134030523
absolute error = 4.062122048394494e-17
relative error = 6.8230148551441319472105053972716e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.67
y[1] (analytic) = 0.59519234708259103433961394103531
y[1] (numeric) = 0.5951923470825910750291172981189
absolute error = 4.068950335708359e-17
relative error = 6.8363619855880586322294653147514e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.671
y[1] (analytic) = 0.59503021383465394823931514542651
y[1] (numeric) = 0.59503021383465398899710931203679
absolute error = 4.075779416661028e-17
relative error = 6.8497016149731165042563562360538e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.672
y[1] (analytic) = 0.59486948555638594667345702544577
y[1] (numeric) = 0.59486948555638598749954986967984
absolute error = 4.082609284423407e-17
relative error = 6.8630336293093123395041295719625e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.673
y[1] (analytic) = 0.59471016240851529451601840441834
y[1] (numeric) = 0.5947101624085153354104177260748
absolute error = 4.089439932165646e-17
relative error = 6.8763579145912570118874116576176e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.674
y[1] (analytic) = 0.59455224455036512636072289312625
y[1] (numeric) = 0.59455224455036516732343642369709
absolute error = 4.096271353057084e-17
relative error = 6.8896743568009264834849834866944e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
memory used=160.2MB, alloc=4.3MB, time=11.32
x[1] = 0.675
y[1] (analytic) = 0.5943957321398532871979175730117
y[1] (numeric) = 0.59439573213985332822895297567472
absolute error = 4.103103540266302e-17
relative error = 6.9029828419106097452395204216266e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.676
y[1] (analytic) = 0.59424062533349217449674116565006
y[1] (numeric) = 0.59424062533349221559610603526124
absolute error = 4.109936486961118e-17
relative error = 6.9162832558857645546520073017934e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.677
y[1] (analytic) = 0.59408692428638858169273960631051
y[1] (numeric) = 0.59408692428638862286044146939643
absolute error = 4.116770186308592e-17
relative error = 6.9295754846878951087761276812063e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.678
y[1] (analytic) = 0.59393462915224354308108553397601
y[1] (numeric) = 0.59393462915224358431713184872615
absolute error = 4.123604631475014e-17
relative error = 6.9428594142774060807566373613296e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.679
y[1] (analytic) = 0.5937837400833521801155568045894
y[1] (numeric) = 0.59378374008335222141995496084883
absolute error = 4.130439815625943e-17
relative error = 6.9561349306165473449224684223464e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.68
y[1] (analytic) = 0.59363425723060354911342772853545
y[1] (numeric) = 0.59363425723060359048618504779741
absolute error = 4.137275731926196e-17
relative error = 6.9694019196722792602005043261505e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.681
y[1] (analytic) = 0.59348618074348049036642532745407
y[1] (numeric) = 0.59348618074348053180754906285271
absolute error = 4.144112373539864e-17
relative error = 6.9826602674191879587103907391176e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.682
y[1] (analytic) = 0.59333951077005947865790149941654
y[1] (numeric) = 0.59333951077005952016739883571938
absolute error = 4.150949733630284e-17
relative error = 6.9959098598423309120138348936482e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.683
y[1] (analytic) = 0.59319424745701047518637057527865
y[1] (numeric) = 0.59319424745701051676424862887994
absolute error = 4.157787805360129e-17
relative error = 7.0091505829402855982816599294099e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.684
y[1] (analytic) = 0.59305039094959678089556034266387
y[1] (numeric) = 0.59305039094959682254182616157683
absolute error = 4.164626581891296e-17
relative error = 7.0223823227278618805389107369049e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.685
y[1] (analytic) = 0.59290794139167489121112320750907
y[1] (numeric) = 0.59290794139167493292578377135941
absolute error = 4.171466056385034e-17
relative error = 7.0356049652392228469672142837118e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.686
y[1] (analytic) = 0.59276689892569435218415275645397
y[1] (numeric) = 0.59276689892569439396721497647248
absolute error = 4.178306222001851e-17
relative error = 7.0488183965306369397837624401473e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.687
y[1] (analytic) = 0.59262726369269761804164957654195
y[1] (numeric) = 0.59262726369269765989312029555787
absolute error = 4.185147071901592e-17
relative error = 7.0620225026835220603656153668512e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.688
y[1] (analytic) = 0.59248903583231991014407878175731
y[1] (numeric) = 0.5924890358323199520639647741914
absolute error = 4.191988599243409e-17
relative error = 7.0752171698073110854720466675027e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.689
y[1] (analytic) = 0.59235221548278907735016028882823
y[1] (numeric) = 0.59235221548278911933846826068587
absolute error = 4.198830797185764e-17
relative error = 7.0884022840423763780480035656567e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.69
y[1] (analytic) = 0.59221680278092545778903147749348
y[1] (numeric) = 0.59221680278092549984576806635826
absolute error = 4.205673658886478e-17
relative error = 7.1015777315630351854737567094674e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.691
y[1] (analytic) = 0.59208279786214174203992046306014
y[1] (numeric) = 0.59208279786214178416509223808686
absolute error = 4.212517177502672e-17
relative error = 7.1147433985803757986585964444166e-15 %
h = 0.001
TOP MAIN SOLVE Loop
memory used=164.0MB, alloc=4.3MB, time=11.59
NO POLE
x[1] = 0.692
y[1] (analytic) = 0.59195020086044283771946680156539
y[1] (numeric) = 0.59195020086044287991308026347373
absolute error = 4.219361346190834e-17
relative error = 7.1278991713452993343517997214085e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.693
y[1] (analytic) = 0.59181901190842573547682504021252
y[1] (numeric) = 0.5918190119084257777388866212805
absolute error = 4.226206158106798e-17
relative error = 7.1410449361514157270010257545929e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.694
y[1] (analytic) = 0.59168923113727937639668511796516
y[1] (numeric) = 0.5916892311372794187272011820227
absolute error = 4.233051606405754e-17
relative error = 7.1541805793379946633492212949628e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.695
y[1] (analytic) = 0.59156085867678452081034221326888
y[1] (numeric) = 0.59156085867678456320931905569133
absolute error = 4.239897684242245e-17
relative error = 7.1673059872928970088972316716496e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.696
y[1] (analytic) = 0.59143389465531361851494722781869
y[1] (numeric) = 0.59143389465531366098239107552072
absolute error = 4.246744384770203e-17
relative error = 7.1804210464555744611862124884043e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.697
y[1] (analytic) = 0.59130833919983068040106768711217
y[1] (numeric) = 0.59130833919983072293698469854149
absolute error = 4.253591701142932e-17
relative error = 7.1935256433199817873917044317034e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.698
y[1] (analytic) = 0.59118419243589115148868743021593
y[1] (numeric) = 0.59118419243589119409308369534699
absolute error = 4.260439626513106e-17
relative error = 7.2066196644375163808969248839318e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.699
y[1] (analytic) = 0.59106145448764178537177205273496
y[1] (numeric) = 0.59106145448764182804465359306295
absolute error = 4.267288154032799e-17
relative error = 7.2197029964200137824785509803719e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.7
y[1] (analytic) = 0.59094012547782052007152565840938
y[1] (numeric) = 0.59094012547782056281289842694436
absolute error = 4.274137276853498e-17
relative error = 7.2327755259427161704977282386774e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.701
y[1] (analytic) = 0.59082020552775635529846306607205
y[1] (numeric) = 0.59082020552775639810833294733264
absolute error = 4.280986988126059e-17
relative error = 7.2458371397471459190208396463638e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.702
y[1] (analytic) = 0.59070169475736923112342020988255
y[1] (numeric) = 0.59070169475736927400179301989052
absolute error = 4.287837281000797e-17
relative error = 7.2588877246442072759232404373974e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.703
y[1] (analytic) = 0.59058459328516990805762406182016
y[1] (numeric) = 0.59058459328516995100450554809416
absolute error = 4.294688148627400e-17
relative error = 7.2719271675169914197836870893969e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.704
y[1] (analytic) = 0.59046890122825984854194199635255
y[1] (numeric) = 0.59046890122825989155733783790264
absolute error = 4.301539584155009e-17
relative error = 7.2849553553238635237776318937521e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.705
y[1] (analytic) = 0.59035461870233109984542910802363
y[1] (numeric) = 0.59035461870233114292934491534553
absolute error = 4.308391580732190e-17
relative error = 7.2979721751013679300459333730667e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.706
y[1] (analytic) = 0.59024174582166617837329058340208
y[1] (numeric) = 0.5902417458216662215257318984715
absolute error = 4.315244131506942e-17
relative error = 7.3109775139671949938503827962794e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.707
y[1] (analytic) = 0.59013028269913795538437481941874
y[1] (numeric) = 0.59013028269913799860534711568589
absolute error = 4.322097229626715e-17
relative error = 7.3239712591231654650162569923982e-15 %
h = 0.001
TOP MAIN SOLVE Loop
memory used=167.8MB, alloc=4.3MB, time=11.87
NO POLE
x[1] = 0.708
y[1] (analytic) = 0.5900202294462095441183115705905
y[1] (numeric) = 0.59002022944620958740782025297468
absolute error = 4.328950868238418e-17
relative error = 7.3369532978581983733058594151471e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.709
y[1] (analytic) = 0.58991158617293418833240799798322
y[1] (numeric) = 0.58991158617293423169045840286727
absolute error = 4.335805040488405e-17
relative error = 7.3499235175512418943861849711217e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.71
y[1] (analytic) = 0.58980435298795515224841408300756
y[1] (numeric) = 0.58980435298795519567501147823274
absolute error = 4.342659739522518e-17
relative error = 7.3628818056743009327404353019271e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.711
y[1] (analytic) = 0.5896985299985056119092674592746
y[1] (numeric) = 0.58969852999850565540441704413496
absolute error = 4.349514958486036e-17
relative error = 7.3758280497953053225296409092997e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.712
y[1] (analytic) = 0.58959411731040854794592630575517
y[1] (numeric) = 0.58959411731040859150963321099276
absolute error = 4.356370690523759e-17
relative error = 7.3887621375812066892715943842612e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.713
y[1] (analytic) = 0.58949111502807663975439753440373
y[1] (numeric) = 0.58949111502807668338666682220322
absolute error = 4.363226928779949e-17
relative error = 7.4016839568008325044373218473823e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.714
y[1] (analytic) = 0.58938952325451216108306609520742
y[1] (numeric) = 0.58938952325451220478390275919116
absolute error = 4.370083666398374e-17
relative error = 7.4145933953279142551077615921741e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.715
y[1] (analytic) = 0.5892893420913068770304298113239
y[1] (numeric) = 0.58928934209130692079983877654679
absolute error = 4.376940896522289e-17
relative error = 7.4274903411440080869076007904969e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.716
y[1] (analytic) = 0.58919057163864194245334274656345
y[1] (numeric) = 0.5891905716386419862913288695081
absolute error = 4.383798612294465e-17
relative error = 7.4403746823414960255512201282373e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.717
y[1] (analytic) = 0.58909321199528780178586869696429
y[1] (numeric) = 0.58909321199528784569243676553615
absolute error = 4.390656806857186e-17
relative error = 7.4532463071265319111127737336915e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.718
y[1] (analytic) = 0.5889972632586040902688449875988
y[1] (numeric) = 0.58899726325860413424399972112145
absolute error = 4.397515473352265e-17
relative error = 7.4661051038220184085550266359116e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.719
y[1] (analytic) = 0.58890272552453953659025534503893
y[1] (numeric) = 0.58890272552453958063400139424935
absolute error = 4.404374604921042e-17
relative error = 7.4789509608705521422128173092118e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.72
y[1] (analytic) = 0.58880959888763186693650920509983
y[1] (numeric) = 0.58880959888763191104885115214352
absolute error = 4.411234194704369e-17
relative error = 7.4917837668373452505397744153561e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.721
y[1] (analytic) = 0.5887178834410077104547234045736
y[1] (numeric) = 0.58871788344100775463566576300017
absolute error = 4.418094235842657e-17
relative error = 7.5046034104132505723508714931861e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.722
y[1] (analytic) = 0.58862757927638250612610079466468
y[1] (numeric) = 0.58862757927638255037564800942345
absolute error = 4.424954721475877e-17
relative error = 7.5174097804177069408283587775787e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.723
y[1] (analytic) = 0.58853868648406041105049890274021
y[1] (numeric) = 0.58853868648406045536865535017565
absolute error = 4.431815644743544e-17
relative error = 7.5302027658016536127795817157787e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
memory used=171.6MB, alloc=4.3MB, time=12.14
x[1] = 0.724
y[1] (analytic) = 0.58845120515293421014228035781858
y[1] (numeric) = 0.58845120515293425452905034566593
absolute error = 4.438676998784735e-17
relative error = 7.5429822556505003105820039650411e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.725
y[1] (analytic) = 0.58836513537048522723753538393876
y[1] (numeric) = 0.58836513537048527169292315131959
absolute error = 4.445538776738083e-17
relative error = 7.5557481391870541984165990642052e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.726
y[1] (analytic) = 0.58828047722278323761276525417971
y[1] (numeric) = 0.58828047722278328213677497159797
absolute error = 4.452400971741826e-17
relative error = 7.5685003057745378791592035876361e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.727
y[1] (analytic) = 0.58819723079448638191511418664073
y[1] (numeric) = 0.58819723079448642650774995597831
absolute error = 4.459263576933758e-17
relative error = 7.5812386449194382274852135053705e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.728
y[1] (analytic) = 0.58811539616884108150423575214156
y[1] (numeric) = 0.5881153961688411261655016066544
absolute error = 4.466126585451284e-17
relative error = 7.5939630462745292020272290208675e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.729
y[1] (analytic) = 0.58803497342768195520587845177074
y[1] (numeric) = 0.58803497342768199993577835608463
absolute error = 4.472989990431389e-17
relative error = 7.6066733996417455392209670929377e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.73
y[1] (analytic) = 0.58795596265143173747727371068817
y[1] (numeric) = 0.58795596265143178227581156079489
absolute error = 4.479853785010672e-17
relative error = 7.6193695949751638478390287044052e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.731
y[1] (analytic) = 0.58787836391910119798440812278806
y[1] (numeric) = 0.58787836391910124285158774604155
absolute error = 4.486717962325349e-17
relative error = 7.6320515223839277491799884460035e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.732
y[1] (analytic) = 0.58780217730828906259126036894331
y[1] (numeric) = 0.5878021773082891075270855240555
absolute error = 4.493582515511219e-17
relative error = 7.6447190721351066440128856759725e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.733
y[1] (analytic) = 0.58772740289518193576108181958635
y[1] (numeric) = 0.58772740289518198076555619662382
absolute error = 4.500447437703747e-17
relative error = 7.6573721346567499155926769809761e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.734
y[1] (analytic) = 0.58765404075455422436979842034188
y[1] (numeric) = 0.58765404075455426944292564072198
absolute error = 4.507312722038010e-17
relative error = 7.6700106005407043579601308257500e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.735
y[1] (analytic) = 0.58758209095976806293161004730109
y[1] (numeric) = 0.58758209095976810807339366378831
absolute error = 4.514178361648722e-17
relative error = 7.6826343605455620704289289500619e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.736
y[1] (analytic) = 0.58751155358277324023686210633271
y[1] (numeric) = 0.58751155358277328544730560303521
absolute error = 4.521044349670250e-17
relative error = 7.6952433055995889912052603377826e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.737
y[1] (analytic) = 0.58744242869410712740226273855342
y[1] (numeric) = 0.58744242869410717268136953091934
absolute error = 4.527910679236592e-17
relative error = 7.7078373268035845286415507225138e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.738
y[1] (analytic) = 0.58737471636289460733351758173333
y[1] (numeric) = 0.58737471636289465268129101654762
absolute error = 4.534777343481429e-17
relative error = 7.7204163154338627554396566184077e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.739
y[1] (analytic) = 0.58730841665684800560045262499743
y[1] (numeric) = 0.58730841665684805101689598037837
absolute error = 4.541644335538094e-17
relative error = 7.7329801629450877860767040758228e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.74
y[1] (analytic) = 0.58724352964226702272469428169303
y[1] (numeric) = 0.587243529642267068209810767089
absolute error = 4.548511648539597e-17
relative error = 7.7455287609731997630258310851887e-15 %
h = 0.001
TOP MAIN SOLVE Loop
memory used=175.4MB, alloc=4.3MB, time=12.41
NO POLE
x[1] = 0.741
y[1] (analytic) = 0.58718005538403866787997439273819
y[1] (numeric) = 0.58718005538403871343376714892453
absolute error = 4.555379275618634e-17
relative error = 7.7580620013383087470091057406766e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.742
y[1] (analytic) = 0.58711799394563719400512646014079
y[1] (numeric) = 0.58711799394563723962759855921639
absolute error = 4.562247209907560e-17
relative error = 7.7705797760475222648906913457233e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.743
y[1] (analytic) = 0.58705734538912403432983799768537
y[1] (numeric) = 0.58705734538912408002099244306991
absolute error = 4.569115444538454e-17
relative error = 7.7830819772979243475336793253951e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.744
y[1] (analytic) = 0.58699810977514774031322247303187
y[1] (numeric) = 0.58699810977514778607306219946277
absolute error = 4.575983972643090e-17
relative error = 7.7955684974793891452245011644984e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.745
y[1] (analytic) = 0.58694028716294392099527290264827
y[1] (numeric) = 0.58694028716294396682380077617743
absolute error = 4.582852787352916e-17
relative error = 7.8080392291774026285452880706271e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.746
y[1] (analytic) = 0.58688387761033518376125774811734
y[1] (numeric) = 0.58688387761033522965847656610873
absolute error = 4.589721881799139e-17
relative error = 7.8204940651760592115004452110875e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.747
y[1] (analytic) = 0.58682888117373107651911834941946
y[1] (numeric) = 0.58682888117373112248503084054599
absolute error = 4.596591249112653e-17
relative error = 7.8329328984607850874476470519702e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.748
y[1] (analytic) = 0.58677529790812803128992571778613
y[1] (numeric) = 0.58677529790812807732453454202721
absolute error = 4.603460882424108e-17
relative error = 7.8453556222212958021353520560330e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.749
y[1] (analytic) = 0.5867231278671093092114530976655
y[1] (numeric) = 0.586723127867109355314760846304
absolute error = 4.610330774863850e-17
relative error = 7.8577621298543278789726271334252e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.75
y[1] (analytic) = 0.58667237110284494695491929422001
y[1] (numeric) = 0.58667237110284499312692848983999
absolute error = 4.617200919561998e-17
relative error = 7.8701523149665976048497517936014e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.751
y[1] (analytic) = 0.58662302766609170455495634961102
y[1] (numeric) = 0.58662302766609175079566944609504
absolute error = 4.624071309648402e-17
relative error = 7.8825260713775505660763020504660e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.752
y[1] (analytic) = 0.5865750976061930146528537380962
y[1] (numeric) = 0.58657509760619306096227312062309
absolute error = 4.630941938252689e-17
relative error = 7.8948832931222545511675054514025e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.753
y[1] (analytic) = 0.58652858097107893315312983669325
y[1] (numeric) = 0.58652858097107897953125782173537
absolute error = 4.637812798504212e-17
relative error = 7.9072238744541203359470308610074e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.754
y[1] (analytic) = 0.58648347780726609129348001483208
y[1] (numeric) = 0.58648347780726613774031885015327
absolute error = 4.644683883532119e-17
relative error = 7.9195477098478201039906177619916e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.755
y[1] (analytic) = 0.58643978815985764912814927304562
y[1] (numeric) = 0.58643978815985769564370113769884
absolute error = 4.651555186465322e-17
relative error = 7.9318546940020283129062858533867e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.756
y[1] (analytic) = 0.58639751207254325042477594732117
y[1] (numeric) = 0.58639751207254329700904295164641
absolute error = 4.658426700432524e-17
relative error = 7.9441447218422542011616435593686e-15 %
h = 0.001
TOP MAIN SOLVE Loop
memory used=179.2MB, alloc=4.3MB, time=12.68
NO POLE
x[1] = 0.757
y[1] (analytic) = 0.58635664958759897897475158226579
y[1] (numeric) = 0.58635664958759902562773576788786
absolute error = 4.665298418562207e-17
relative error = 7.9564176885236004033560116465085e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.758
y[1] (analytic) = 0.58631720074588731631714066272137
y[1] (numeric) = 0.58631720074588736303884400254799
absolute error = 4.672170333982662e-17
relative error = 7.9686734894335856365101314747003e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.759
y[1] (analytic) = 0.58627916558685710087620247990724
y[1] (numeric) = 0.58627916558685714766662687812679
absolute error = 4.679042439821955e-17
relative error = 7.9809120201948505358883317566963e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.76
y[1] (analytic) = 0.58624254414854348851255599456327
y[1] (numeric) = 0.58624254414854353537170328664333
absolute error = 4.685914729208006e-17
relative error = 7.9931331766680483595067770337091e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.761
y[1] (analytic) = 0.58620733646756791448802714592798
y[1] (numeric) = 0.58620733646756796141589909861306
absolute error = 4.692787195268508e-17
relative error = 8.0053368549544547868892642325639e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.762
y[1] (analytic) = 0.58617354257913805684421664169804
y[1] (numeric) = 0.58617354257913810384081495300811
absolute error = 4.699659831131007e-17
relative error = 8.0175229513988441621320475950943e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.763
y[1] (analytic) = 0.58614116251704780119482485040123
y[1] (numeric) = 0.58614116251704784826015114962974
absolute error = 4.706532629922851e-17
relative error = 8.0296913625921339690841573294977e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.764
y[1] (analytic) = 0.58611019631367720693176900385247
y[1] (numeric) = 0.58611019631367725406582485156507
absolute error = 4.713405584771260e-17
relative error = 8.0418419853742272510154053618295e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.765
y[1] (analytic) = 0.58608064399999247484512650357534
y[1] (numeric) = 0.58608064399999252204791339160812
absolute error = 4.720278688803278e-17
relative error = 8.0539747168366451075068969864610e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.766
y[1] (analytic) = 0.58605250560554591615693671124121
y[1] (numeric) = 0.5860525056055459634284560626991
absolute error = 4.727151935145789e-17
relative error = 8.0660894543252595969653008545346e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.767
y[1] (analytic) = 0.58602578115847592296889218932219
y[1] (numeric) = 0.58602578115847597030914535857766
absolute error = 4.734025316925547e-17
relative error = 8.0781860954430416135739812614807e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.768
y[1] (analytic) = 0.58600047068550694012394894426441
y[1] (numeric) = 0.58600047068550698753293721695632
absolute error = 4.740898827269191e-17
relative error = 8.0902645380527741073759710718833e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.769
y[1] (analytic) = 0.58597657421194943848188381056964
y[1] (numeric) = 0.58597657421194948595960840360152
absolute error = 4.747772459303188e-17
relative error = 8.1023246802796332155367408351639e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.77
y[1] (analytic) = 0.58595409176169988960882570022349
y[1] (numeric) = 0.58595409176169993715528776176271
absolute error = 4.754646206153922e-17
relative error = 8.1143664205140091653510054219721e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.771
y[1] (analytic) = 0.58593302335724074188078602793958
y[1] (numeric) = 0.58593302335724078949598663741604
absolute error = 4.761520060947646e-17
relative error = 8.1263896574140838789573498119803e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.772
y[1] (analytic) = 0.58591336901964039800121220868535
y[1] (numeric) = 0.58591336901964044568515237679034
absolute error = 4.768394016810499e-17
relative error = 8.1383942899085098313491530026555e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.773
memory used=183.1MB, alloc=4.3MB, time=12.95
y[1] (analytic) = 0.58589512876855319393258670993471
y[1] (numeric) = 0.58589512876855324168526737861994
absolute error = 4.775268066868523e-17
relative error = 8.1503802171990791026114795881247e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.774
y[1] (analytic) = 0.58587830262221937924209272704676
y[1] (numeric) = 0.58587830262221942706351476952353
absolute error = 4.782142204247677e-17
relative error = 8.1623473387633773570203045113421e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.775
y[1] (analytic) = 0.58586289059746509886136613610363
y[1] (numeric) = 0.5858628905974651467515303568418
absolute error = 4.789016422073817e-17
relative error = 8.1742955543573696884843626381961e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.776
y[1] (analytic) = 0.58584889270970237626035196445298
y[1] (numeric) = 0.58584889270970242421925909918031
absolute error = 4.795890713472733e-17
relative error = 8.1862247640180735075539482730311e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.777
y[1] (analytic) = 0.58583630897292909803528220509849
y[1] (numeric) = 0.5858363089729291460629329207998
absolute error = 4.802765071570131e-17
relative error = 8.1981348680661271633591300366441e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.778
y[1] (analytic) = 0.58582513939972899991079038695828
y[1] (numeric) = 0.58582513939972904800718528187476
absolute error = 4.809639489491648e-17
relative error = 8.2100257671084043576216995636279e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.779
y[1] (analytic) = 0.58581538400127165415617689887582
y[1] (numeric) = 0.58581538400127170232131650250457
absolute error = 4.816513960362875e-17
relative error = 8.2218973620406315414343935185202e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.78
y[1] (analytic) = 0.58580704278731245841583765111748
y[1] (numeric) = 0.58580704278731250664972242421088
absolute error = 4.823388477309340e-17
relative error = 8.2337495540499262155005737573737e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.781
y[1] (analytic) = 0.5858001157661926259538672439263
y[1] (numeric) = 0.58580011576619267425649757849149
absolute error = 4.830263033456519e-17
relative error = 8.2455822446173720663711934669466e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.782
y[1] (analytic) = 0.58579460294483917731284639852829
y[1] (numeric) = 0.58579460294483922568422261782694
absolute error = 4.837137621929865e-17
relative error = 8.2573953355206137328656505137314e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.783
y[1] (analytic) = 0.58579050432876493338682199180359
y[1] (numeric) = 0.58579050432876498182694435035154
absolute error = 4.844012235854795e-17
relative error = 8.2691887288363686387122657110232e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.784
y[1] (analytic) = 0.58578781992206850990848662164149
y[1] (numeric) = 0.58578781992206855841735530520828
absolute error = 4.850886868356679e-17
relative error = 8.2809623269429308610929271038275e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.785
y[1] (analytic) = 0.58578654972743431335056321579867
y[1] (numeric) = 0.5857865497274343619281783414076
absolute error = 4.857761512560893e-17
relative error = 8.2927160325227727396495578378525e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.786
y[1] (analytic) = 0.585786693746132538241398782877
y[1] (numeric) = 0.58578669374613258688776039880508
absolute error = 4.864636161592808e-17
relative error = 8.3044497485650255807450230755532e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.787
y[1] (analytic) = 0.58578825197801916589476998982658
y[1] (numeric) = 0.58578825197801921460987807560402
absolute error = 4.871510808577744e-17
relative error = 8.3161633783678888248033586581691e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.788
y[1] (analytic) = 0.58579122442153596455390183616648
y[1] (numeric) = 0.5857912244215360133377563025773
absolute error = 4.878385446641082e-17
relative error = 8.3278568255412970140000840203681e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.789
y[1] (analytic) = 0.58579561107371049094969928090797
y[1] (numeric) = 0.5857956110737105398022999699898
absolute error = 4.885260068908183e-17
relative error = 8.3395299940092452311866772096011e-15 %
h = 0.001
TOP MAIN SOLVE Loop
memory used=186.9MB, alloc=4.3MB, time=13.22
NO POLE
x[1] = 0.79
y[1] (analytic) = 0.5858014119301560932731902639458
y[1] (numeric) = 0.58580141193015614219453694898992
absolute error = 4.892134668504412e-17
relative error = 8.3511827880122815950202398632383e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.791
y[1] (analytic) = 0.58580862698507191556217714947565
y[1] (numeric) = 0.58580862698507196455226953502738
absolute error = 4.899009238555173e-17
relative error = 8.3628151121100062087878387299978e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.792
y[1] (analytic) = 0.58581725623124290350209220478736
y[1] (numeric) = 0.58581725623124295256092992664631
absolute error = 4.905883772185895e-17
relative error = 8.3744268711834740066816877334983e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.793
y[1] (analytic) = 0.585827299660039811641051313578
y[1] (numeric) = 0.58582729966003986076863393879852
absolute error = 4.912758262522052e-17
relative error = 8.3860179704376430542098494040581e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.794
y[1] (analytic) = 0.58583875726141921201909870873243
y[1] (numeric) = 0.58583875726141926121542573562394
absolute error = 4.919632702689151e-17
relative error = 8.3975883154037555076376752589313e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.795
y[1] (analytic) = 0.58585162902392350421163409532661
y[1] (numeric) = 0.58585162902392355347670495345414
absolute error = 4.926507085812753e-17
relative error = 8.4091378119417620602703824423043e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.796
y[1] (analytic) = 0.58586591493468092678701212042785
y[1] (numeric) = 0.5858659149346809761208261706127
absolute error = 4.933381405018485e-17
relative error = 8.4206663662427180507313737649419e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.797
y[1] (analytic) = 0.58588161497940557017830273209379
y[1] (numeric) = 0.58588161497940561958085926641386
absolute error = 4.940255653432007e-17
relative error = 8.4321738848310896618858782532545e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.798
y[1] (analytic) = 0.58589872914239739096919955580941
y[1] (numeric) = 0.58589872914239744044049779760025
absolute error = 4.947129824179084e-17
relative error = 8.4436602745672261164289909800514e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.799
y[1] (analytic) = 0.58591725740654222759406200245693
y[1] (numeric) = 0.58591725740654227713410110631241
absolute error = 4.954003910385548e-17
relative error = 8.4551254426496307616998377262779e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.8
y[1] (analytic) = 0.58593719975331181745207540777631
y[1] (numeric) = 0.58593719975331186706085445954935
absolute error = 4.960877905177304e-17
relative error = 8.4665692966172937854066621526411e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.801
y[1] (analytic) = 0.58595855616276381543551208915778
y[1] (numeric) = 0.58595855616276386511303010596147
absolute error = 4.967751801680369e-17
relative error = 8.4779917443520676511095861010384e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.802
y[1] (analytic) = 0.58598132661354181387207479150791
y[1] (numeric) = 0.58598132661354186361833072171627
absolute error = 4.974625593020836e-17
relative error = 8.4893926940809008098003184230526e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.803
y[1] (analytic) = 0.58600551108287536388130257984583
y[1] (numeric) = 0.58600551108287541369629530309509
absolute error = 4.981499272324926e-17
relative error = 8.5007720543782077549803076012569e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.804
y[1] (analytic) = 0.58603110954657999814501782222728
y[1] (numeric) = 0.58603110954658004802874614941678
absolute error = 4.988372832718950e-17
relative error = 8.5121297341680715207360509251858e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.805
y[1] (analytic) = 0.58605812197905725509179149254963
y[1] (numeric) = 0.58605812197905730504425416584318
absolute error = 4.995246267329355e-17
relative error = 8.5234656427265754482445380072635e-15 %
h = 0.001
TOP MAIN SOLVE Loop
memory used=190.7MB, alloc=4.3MB, time=13.49
NO POLE
x[1] = 0.806
y[1] (analytic) = 0.58608654835329470449540260877608
y[1] (numeric) = 0.58608654835329475451659830160315
absolute error = 5.002119569282707e-17
relative error = 8.5347796896840132416752253536652e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.807
y[1] (analytic) = 0.58611638864086597448726620812091
y[1] (numeric) = 0.58611638864086602457719352517787
absolute error = 5.008992731705696e-17
relative error = 8.5460717850271222538320540652782e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.808
y[1] (analytic) = 0.58614764281193077998280284676987
y[1] (numeric) = 0.5861476428119308301414603240216
absolute error = 5.015865747725173e-17
relative error = 8.5573418391013569342294866455886e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.809
y[1] (analytic) = 0.5861803108352349525217211977698
y[1] (numeric) = 0.58618031083523500274910730245086
absolute error = 5.022738610468106e-17
relative error = 8.5685897626130095302003860831133e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.81
y[1] (analytic) = 0.58621439267811047152218390680536
y[1] (numeric) = 0.58621439267811052181829703742188
absolute error = 5.029611313061652e-17
relative error = 8.5798154666315140354813698840780e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.811
y[1] (analytic) = 0.58624988830647549694882545170209
y[1] (numeric) = 0.58624988830647554731366393803307
absolute error = 5.036483848633098e-17
relative error = 8.5910188625915118721362266609381e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.812
y[1] (analytic) = 0.58628679768483440339458933763832
y[1] (numeric) = 0.58628679768483445382815144073735
absolute error = 5.043356210309903e-17
relative error = 8.6021998622950749979521264198651e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.813
y[1] (analytic) = 0.58632512077627781557635054623279
y[1] (numeric) = 0.58632512077627786607863445843005
absolute error = 5.050228391219726e-17
relative error = 8.6133583779138901188759357851825e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.814
y[1] (analytic) = 0.58636485754248264524428774288914
y[1] (numeric) = 0.5863648575424826958152915877928
absolute error = 5.057100384490366e-17
relative error = 8.6244943219912777042704517889932e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.815
y[1] (analytic) = 0.58640600794371212950496833302609
y[1] (numeric) = 0.58640600794371218014469016552439
absolute error = 5.063972183249830e-17
relative error = 8.6356076074444141142799161824695e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.816
y[1] (analytic) = 0.5864485719388158705581080441132
y[1] (numeric) = 0.58644857193881592126654585037659
absolute error = 5.070843780626339e-17
relative error = 8.6466981475664326431434673308384e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.817
y[1] (analytic) = 0.58649254948522987684696529675597
y[1] (numeric) = 0.58649254948522992762411699423883
absolute error = 5.077715169748286e-17
relative error = 8.6577658560284272936423360159962e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.818
y[1] (analytic) = 0.58653794053897660562232921443788
y[1] (numeric) = 0.58653794053897665646819265188065
absolute error = 5.084586343744277e-17
relative error = 8.6688106468815825669539069732666e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.819
y[1] (analytic) = 0.58658474505466500692005870793606
y[1] (numeric) = 0.58658474505466505783463166536754
absolute error = 5.091457295743148e-17
relative error = 8.6798324345592466778178296439665e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.82
y[1] (analytic) = 0.58663296298549056895212865687538
y[1] (numeric) = 0.58663296298549061993540884561472
absolute error = 5.098328018873934e-17
relative error = 8.6908311338789072019563781751729e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.821
y[1] (analytic) = 0.58668259428323536491113779737717
y[1] (numeric) = 0.58668259428323541596312286003649
absolute error = 5.105198506265932e-17
relative error = 8.7018066600443111411895412809216e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.822
y[1] (analytic) = 0.5867336388982681011882315113007
y[1] (numeric) = 0.58673363889826815230891902178712
absolute error = 5.112068751048642e-17
relative error = 8.7127589286473610723050528256593e-15 %
h = 0.001
TOP MAIN SOLVE Loop
memory used=194.5MB, alloc=4.3MB, time=13.76
NO POLE
x[1] = 0.823
y[1] (analytic) = 0.58678609677954416700439129915643
y[1] (numeric) = 0.58678609677954421819377876267456
absolute error = 5.118938746351813e-17
relative error = 8.7236878556701742594549640744159e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.824
y[1] (analytic) = 0.58683996787460568545504130540686
y[1] (numeric) = 0.58683996787460573671312615846155
absolute error = 5.125808485305469e-17
relative error = 8.7345933574870915180934697322194e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.825
y[1] (analytic) = 0.58689525212958156596792085155332
y[1] (numeric) = 0.58689525212958161729470046195198
absolute error = 5.132677961039866e-17
relative error = 8.7454753508665522632322472813713e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.826
y[1] (analytic) = 0.58695194948918755817417051913908
y[1] (numeric) = 0.58695194948918760956964218599422
absolute error = 5.139547166685514e-17
relative error = 8.7563337529730640230398764299547e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.827
y[1] (analytic) = 0.58701005989672630719257791158765
y[1] (numeric) = 0.58701005989672635865673886531991
absolute error = 5.146416095373226e-17
relative error = 8.7671684813692015168118858821997e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.828
y[1] (analytic) = 0.58706958329408741032692781063637
y[1] (numeric) = 0.587069583294087461859775212977
absolute error = 5.153284740234063e-17
relative error = 8.7779794540174120287629338766906e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.829
y[1] (analytic) = 0.58713051962174747517640003001774
y[1] (numeric) = 0.58713051962174752677793097401163
absolute error = 5.160153094399389e-17
relative error = 8.7887665892819915961466499273500e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.83
y[1] (analytic) = 0.58719286881877017915895685599752
y[1] (numeric) = 0.58719286881877023082916836600589
absolute error = 5.167021151000837e-17
relative error = 8.7995298059308928872810866238992e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.831
y[1] (analytic) = 0.58725663082280633044766055138515
y[1] (numeric) = 0.58725663082280638218654958308884
absolute error = 5.173888903170369e-17
relative error = 8.8102690231376764104228052721399e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.832
y[1] (analytic) = 0.58732180557009393031985998670628
y[1] (numeric) = 0.58732180557009398212742342710854
absolute error = 5.180756344040226e-17
relative error = 8.8209841604832575059270431019253e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.833
y[1] (analytic) = 0.58738839299545823691918404935387
y[1] (numeric) = 0.5873883929954582887954187167835
absolute error = 5.187623466742963e-17
relative error = 8.8316751379577811577276719666065e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.834
y[1] (analytic) = 0.58745639303231183043027806873106
y[1] (numeric) = 0.5874563930323118823751807128456
absolute error = 5.194490264411454e-17
relative error = 8.8423418759624286677859936627679e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.835
y[1] (analytic) = 0.58752580561265467966621808265416
y[1] (numeric) = 0.58752580561265473167978538444332
absolute error = 5.201356730178916e-17
relative error = 8.8529842953112395505181820994152e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.836
y[1] (analytic) = 0.5875966306670742100685363576079
y[1] (numeric) = 0.5875966306670742621507649293967
absolute error = 5.208222857178880e-17
relative error = 8.8636023172328260049249502819462e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.837
y[1] (analytic) = 0.58766886812474537311979016283205
y[1] (numeric) = 0.58766886812474542527067654828415
absolute error = 5.215088638545210e-17
relative error = 8.8741958633721518252784874683308e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.838
y[1] (analytic) = 0.58774251791343071716860438567674
y[1] (numeric) = 0.58774251791343076938814505979804
absolute error = 5.221954067412130e-17
relative error = 8.8847648557923075452770427963440e-15 %
h = 0.001
TOP MAIN SOLVE Loop
memory used=198.3MB, alloc=4.3MB, time=14.04
NO POLE
x[1] = 0.839
y[1] (analytic) = 0.58781757995948045966711716319028
y[1] (numeric) = 0.58781757995948051195530853233246
absolute error = 5.228819136914218e-17
relative error = 8.8953092169762119747945137445666e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.84
y[1] (analytic) = 0.58789405418783256082075629249945
y[1] (numeric) = 0.58789405418783261317759469436348
absolute error = 5.235683840186403e-17
relative error = 8.9058288698283013373507062456514e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.841
y[1] (analytic) = 0.58797194052201279865027277021196
y[1] (numeric) = 0.58797194052201285107575447385162
absolute error = 5.242548170363966e-17
relative error = 8.9163237376762076299487732357706e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.842
y[1] (analytic) = 0.58805123888413484546595639881329
y[1] (numeric) = 0.58805123888413489796007760463934
absolute error = 5.249412120582605e-17
relative error = 8.9267937442725281574887901412602e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.843
y[1] (analytic) = 0.58813194919490034575395698585068
y[1] (numeric) = 0.58813194919490039831671382563419
absolute error = 5.256275683978351e-17
relative error = 8.9372388137963239012975506182334e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.844
y[1] (analytic) = 0.58821407137359899547463324958656
y[1] (numeric) = 0.58821407137359904810602178646301
absolute error = 5.263138853687645e-17
relative error = 8.9476588708548739120505124902739e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.845
y[1] (analytic) = 0.5882976053381086227728501327816
y[1] (numeric) = 0.58829760533810867547286636125483
absolute error = 5.270001622847323e-17
relative error = 8.9580538404852553381863409187327e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.846
y[1] (analytic) = 0.58838255100489527010014381431581
y[1] (numeric) = 0.5883825510048953228687836602619
absolute error = 5.276863984594609e-17
relative error = 8.9684236481559191306979455637029e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.847
y[1] (analytic) = 0.58846890828901327774867229648918
y[1] (numeric) = 0.58846890828901333058593161716069
absolute error = 5.283725932067151e-17
relative error = 8.9787682197683208212236531550666e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.848
y[1] (analytic) = 0.58855667710410536879686803405931
y[1] (numeric) = 0.58855667710410542170274261808921
absolute error = 5.290587458402990e-17
relative error = 8.9890874816584193344809178596563e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.849
y[1] (analytic) = 0.58864585736240273546670765936906
y[1] (numeric) = 0.58864585736240278844119322677513
absolute error = 5.297448556740607e-17
relative error = 8.9993813605982902168138052121355e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.85
y[1] (analytic) = 0.58873644897472512689251244630303
y[1] (numeric) = 0.58873644897472517993560464849213
absolute error = 5.304309220218910e-17
relative error = 9.0096497837976186778073723183238e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.851
y[1] (analytic) = 0.58882845185048093830119174427921
y[1] (numeric) = 0.58882845185048099141288616405139
absolute error = 5.311169441977218e-17
relative error = 9.0198926789051692936431864039172e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.852
y[1] (analytic) = 0.5889218658976673016038402020388
y[1] (numeric) = 0.58892186589766735478413235359214
absolute error = 5.318029215155334e-17
relative error = 9.0301099740103885367614444831404e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.853
y[1] (analytic) = 0.58901669102287017739859818964699
y[1] (numeric) = 0.58901669102287023064748351858168
absolute error = 5.324888532893469e-17
relative error = 9.0403015976447358411529873904891e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.854
y[1] (analytic) = 0.58911292713126444838468341584896
y[1] (numeric) = 0.58911292713126450170215729917204
absolute error = 5.331747388332308e-17
relative error = 9.0504674787832373924023600440618e-15 %
h = 0.001
TOP MAIN SOLVE Loop
memory used=202.1MB, alloc=4.4MB, time=14.31
NO POLE
x[1] = 0.855
y[1] (analytic) = 0.58921057412661401418750032675944
y[1] (numeric) = 0.58921057412661406757355807288952
absolute error = 5.338605774613008e-17
relative error = 9.0606075468459059044590057514777e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.856
y[1] (analytic) = 0.58930963191127188759473246078382
y[1] (numeric) = 0.58930963191127194104936930955551
absolute error = 5.345463684877169e-17
relative error = 9.0707217316990960320959091640216e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.857
y[1] (analytic) = 0.58941010038618029220332152368555
y[1] (numeric) = 0.58941010038618034572653264635439
absolute error = 5.352321112266884e-17
relative error = 9.0808099636569752618628621861542e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.858
y[1] (analytic) = 0.58951197945087076147723553683025
y[1] (numeric) = 0.58951197945087081506901603607746
absolute error = 5.359178049924721e-17
relative error = 9.0908721734828607115540417348455e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.859
y[1] (analytic) = 0.58961526900346423921592700084538
y[1] (numeric) = 0.58961526900346429287627191078304
absolute error = 5.366034490993766e-17
relative error = 9.1009082923906407121775964500423e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.86
y[1] (analytic) = 0.58971996894067118143338060624745
y[1] (numeric) = 0.58971996894067123516228489242299
absolute error = 5.372890428617554e-17
relative error = 9.1109182520459876371439908026206e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.861
y[1] (analytic) = 0.58982607915779165964764861199484
y[1] (numeric) = 0.58982607915779171344510717139636
absolute error = 5.379745855940152e-17
relative error = 9.1209019845678097566308413264625e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.862
y[1] (analytic) = 0.58993359954871546558077060244206
y[1] (numeric) = 0.58993359954871551944677826350347
absolute error = 5.386600766106141e-17
relative error = 9.1308594225295128864395332272940e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.863
y[1] (analytic) = 0.59004253000592221726897292278324
y[1] (numeric) = 0.59004253000592227120352444538931
absolute error = 5.393455152260607e-17
relative error = 9.1407904989602584285830954222151e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.864
y[1] (analytic) = 0.5901528704204814665830416827941
y[1] (numeric) = 0.59015287042048152058613175828575
absolute error = 5.400309007549165e-17
relative error = 9.1506951473462584096041463915447e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.865
y[1] (analytic) = 0.59026462068205280815876180850882
y[1] (numeric) = 0.59026462068205286223038505968845
absolute error = 5.407162325117963e-17
relative error = 9.1605733016320176114870347828659e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.866
y[1] (analytic) = 0.59037778067888598973731321140164
y[1] (numeric) = 0.59037778067888604387746419253851
absolute error = 5.414015098113687e-17
relative error = 9.1704248962215583689767754359002e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.867
y[1] (analytic) = 0.59049235029782102391551373468638
y[1] (numeric) = 0.59049235029782107812418693152196
absolute error = 5.420867319683558e-17
relative error = 9.1802498659796127504677985978221e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.868
y[1] (analytic) = 0.59060832942428830130579712649985
y[1] (numeric) = 0.59060832942428835558298695625331
absolute error = 5.427718982975346e-17
relative error = 9.1900481462328244326476219666170e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.869
y[1] (analytic) = 0.59072571794230870510581288000061
y[1] (numeric) = 0.59072571794230875945151369137476
absolute error = 5.434570081137415e-17
relative error = 9.1998196727709838929260480989332e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.87
y[1] (analytic) = 0.59084451573449372707753337079435
y[1] (numeric) = 0.59084451573449378149173944398068
absolute error = 5.441420607318633e-17
relative error = 9.2095643818480158564490543099471e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.871
y[1] (analytic) = 0.59096472268204558493575231258486
y[1] (numeric) = 0.59096472268204563941845785926996
absolute error = 5.448270554668510e-17
relative error = 9.2192822101833335362237289058821e-15 %
h = 0.001
TOP MAIN SOLVE Loop
memory used=205.9MB, alloc=4.4MB, time=14.58
NO POLE
x[1] = 0.872
y[1] (analytic) = 0.59108633866475734114585714256683
y[1] (numeric) = 0.5910863386647573956970563059375
absolute error = 5.455119916337067e-17
relative error = 9.2289730949627182617878934459560e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.873
y[1] (analytic) = 0.5912093635610130231307565387927
y[1] (numeric) = 0.59120936356101307775044339354238
absolute error = 5.461968685474968e-17
relative error = 9.2386369738396249683526204328004e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.874
y[1] (analytic) = 0.59133379724778774488684286260093
y[1] (numeric) = 0.59133379724778779957501141493519
absolute error = 5.468816855233426e-17
relative error = 9.2482737849360859290350699943240e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.875
y[1] (analytic) = 0.59145963960064783000886791014946
y[1] (numeric) = 0.59145963960064788476551209779227
absolute error = 5.475664418764281e-17
relative error = 9.2578834668438861728741641874535e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.876
y[1] (analytic) = 0.5915868904937509361236089481915
y[1] (numeric) = 0.59158689049375099094872264039129
absolute error = 5.482511369219979e-17
relative error = 9.2674659586255520426339310627498e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.877
y[1] (analytic) = 0.59171554979984618073220060043709
y[1] (numeric) = 0.59171554979984623562577759797253
absolute error = 5.489357699753544e-17
relative error = 9.2770211998153085964554705673816e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.878
y[1] (analytic) = 0.59184561739027426846100674217765
y[1] (numeric) = 0.59184561739027432342304077736446
absolute error = 5.496203403518681e-17
relative error = 9.2865491304202390191867263988104e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.879
y[1] (analytic) = 0.59197709313496761972090515231582
y[1] (numeric) = 0.59197709313496767475138988901236
absolute error = 5.503048473669654e-17
relative error = 9.2960496909210443053564753640622e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.88
y[1] (analytic) = 0.59210997690245050077485626352191
y[1] (numeric) = 0.59210997690245055587378529713601
absolute error = 5.509892903361410e-17
relative error = 9.3055228222731992427496231926288e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.881
y[1] (analytic) = 0.59224426855983915521362594296333
y[1] (numeric) = 0.59224426855983921038099280045851
absolute error = 5.516736685749518e-17
relative error = 9.3149684659077762880174051642895e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.882
y[1] (analytic) = 0.59237996797284193683953082789257
y[1] (numeric) = 0.59237996797284199207532896779454
absolute error = 5.523579813990197e-17
relative error = 9.3243865637324003488762041259771e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.883
y[1] (analytic) = 0.59251707500575944395807333236046
y[1] (numeric) = 0.59251707500575949926229614476359
absolute error = 5.530422281240313e-17
relative error = 9.3337770581321316927727988454218e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.884
y[1] (analytic) = 0.5926555895214846550773320334305
y[1] (numeric) = 0.59265558952148471044997284000456
absolute error = 5.537264080657406e-17
relative error = 9.3431398919703799774620283227644e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.885
y[1] (analytic) = 0.59279551138150306601497173751572
y[1] (numeric) = 0.59279551138150312145602379151248
absolute error = 5.544105205399676e-17
relative error = 9.3524750085897295355777737073913e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.886
y[1] (analytic) = 0.59293684044589282841273611983878
y[1] (numeric) = 0.59293684044589288392219260609882
absolute error = 5.550945648626004e-17
relative error = 9.3617823518128041903514581591718e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.887
y[1] (analytic) = 0.59307957657332488965828442253495
y[1] (numeric) = 0.59307957657332494523613845749424
absolute error = 5.557785403495929e-17
relative error = 9.3710618659430382909143555511296e-15 %
h = 0.001
TOP MAIN SOLVE Loop
memory used=209.8MB, alloc=4.4MB, time=14.85
NO POLE
x[1] = 0.888
y[1] (analytic) = 0.59322371962106313421423228957157
y[1] (numeric) = 0.59322371962106318986047692126877
absolute error = 5.564624463169720e-17
relative error = 9.3803134957655883958472704029289e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.889
y[1] (analytic) = 0.59336926944496452635425540945727
y[1] (numeric) = 0.59336926944496458206888361754032
absolute error = 5.571462820808305e-17
relative error = 9.3895371865479842251520583590670e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.89
y[1] (analytic) = 0.59351622589947925430611322964662
y[1] (numeric) = 0.59351622589947931008911792537981
absolute error = 5.578300469573319e-17
relative error = 9.3987328840409607235935153502824e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.891
y[1] (analytic) = 0.59366458883765087580144859962989
y[1] (numeric) = 0.59366458883765093165282262590124
absolute error = 5.585137402627135e-17
relative error = 9.4079005344792418001535687487378e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.892
y[1] (analytic) = 0.59381435811111646503221779292103
y[1] (numeric) = 0.5938143581111165209519539242491
absolute error = 5.591973613132807e-17
relative error = 9.4170400845821562211780226965324e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.893
y[1] (analytic) = 0.59396553357010676101360395152416
y[1] (numeric) = 0.59396553357010681700169489406546
absolute error = 5.598809094254130e-17
relative error = 9.4261514815544310548865116695018e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.894
y[1] (analytic) = 0.59411811506344631735326558997942
y[1] (numeric) = 0.59411811506344637340970398153552
absolute error = 5.605643839155610e-17
relative error = 9.4352346730868139016915834880594e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.895
y[1] (analytic) = 0.5942721024385536534267703897505
y[1] (numeric) = 0.59427210243855370955154879977576
absolute error = 5.612477841002526e-17
relative error = 9.4442896073568304383791907837177e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.896
y[1] (analytic) = 0.59442749554144140695906310853481
y[1] (numeric) = 0.59442749554144146315217403814333
absolute error = 5.619311092960852e-17
relative error = 9.4533162330292867061266614429503e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.897
y[1] (analytic) = 0.5945842942167164880118150230381
y[1] (numeric) = 0.59458429421671654427325090501164
absolute error = 5.626143588197354e-17
relative error = 9.4623144992570463579344678086179e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.898
y[1] (analytic) = 0.59474249830758023437650091788002
y[1] (numeric) = 0.59474249830758029070625411667537
absolute error = 5.632975319879535e-17
relative error = 9.4712843556815325109539889436073e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.899
y[1] (analytic) = 0.59490210765582856837304822756453
y[1] (numeric) = 0.59490210765582862477111103932105
absolute error = 5.639806281175652e-17
relative error = 9.4802257524333312151613281474462e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.9
y[1] (analytic) = 0.59506312210185215505390153287935
y[1] (numeric) = 0.59506312210185221152026618542696
absolute error = 5.646636465254761e-17
relative error = 9.4891386401328223796352539487300e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.901
y[1] (analytic) = 0.5952255414846365618133442076745
y[1] (numeric) = 0.59522554148463661834800286054118
absolute error = 5.653465865286668e-17
relative error = 9.4980229698906331101945019802883e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.902
y[1] (analytic) = 0.59538936564176241940191760670953
y[1] (numeric) = 0.59538936564176247600486235112933
absolute error = 5.660294474441980e-17
relative error = 9.5068786933082396069032289576585e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.903
y[1] (analytic) = 0.59555459440940558434577678016546
y[1] (numeric) = 0.5955545944094056410169996390863
absolute error = 5.667122285892084e-17
relative error = 9.5157057624784285046587073948358e-15 %
h = 0.001
TOP MAIN SOLVE Loop
memory used=213.6MB, alloc=4.4MB, time=15.14
NO POLE
x[1] = 0.904
y[1] (analytic) = 0.59572122762233730277082029547813
y[1] (numeric) = 0.59572122762233735951031322356975
absolute error = 5.673949292809162e-17
relative error = 9.5245041299857991958293931036898e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.905
y[1] (analytic) = 0.595889265113924375631430342377
y[1] (numeric) = 0.59588926511392443243918522603928
absolute error = 5.680775488366228e-17
relative error = 9.5332737489072835377093636395220e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.906
y[1] (analytic) = 0.59605870671612932534365789240422
y[1] (numeric) = 0.59605870671612938221966654977484
absolute error = 5.687600865737062e-17
relative error = 9.5420145728124731753392955491545e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.907
y[1] (analytic) = 0.59622955225951056382268627974009
y[1] (numeric) = 0.59622955225951062076694046070313
absolute error = 5.694425418096304e-17
relative error = 9.5507265557641959461233329068578e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.908
y[1] (analytic) = 0.59640180157322256192440516588853
y[1] (numeric) = 0.59640180157322261893689655208252
absolute error = 5.701249138619399e-17
relative error = 9.5594096523188227404647243423693e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.909
y[1] (analytic) = 0.59657545448501602029092544666015
y[1] (numeric) = 0.59657545448501607737164565148645
absolute error = 5.708072020482630e-17
relative error = 9.5680638175267026077368567324345e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.91
y[1] (analytic) = 0.59675051082123804159986425595375
y[1] (numeric) = 0.59675051082123809874880482458483
absolute error = 5.714894056863108e-17
relative error = 9.5766890069325063080981693248545e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.911
y[1] (analytic) = 0.59692697040683230421722781706474
y[1] (numeric) = 0.59692697040683236143438022645269
absolute error = 5.721715240938795e-17
relative error = 9.5852851765756057982009237881673e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.912
y[1] (analytic) = 0.59710483306533923725371848865242
y[1] (numeric) = 0.59710483306533929453907414753767
absolute error = 5.728535565888525e-17
relative error = 9.5938522829904309441497343603199e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.913
y[1] (analytic) = 0.5972840986188961970242909490745
y[1] (numeric) = 0.597284098618896254377841197994
absolute error = 5.735355024891950e-17
relative error = 9.6023902832066812724359201375146e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.914
y[1] (analytic) = 0.59746476688823764491078105954517
y[1] (numeric) = 0.59746476688823770233251717084143
absolute error = 5.742173611129626e-17
relative error = 9.6108991347497529035458068405044e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.915
y[1] (analytic) = 0.59764683769269532662742954350537
y[1] (numeric) = 0.59764683769269538411734272133503
absolute error = 5.748991317782966e-17
relative error = 9.6193787956409234090877330848264e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.916
y[1] (analytic) = 0.59783031085019845288912121669444
y[1] (numeric) = 0.59783031085019851044720259703716
absolute error = 5.755808138034272e-17
relative error = 9.6278292243976497088888824505096e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.917
y[1] (analytic) = 0.59801518617727388148215909970047
y[1] (numeric) = 0.59801518617727393910839975036749
absolute error = 5.762624065066702e-17
relative error = 9.6362503800337379596201233478973e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.918
y[1] (analytic) = 0.59820146348904630073739134222858
y[1] (numeric) = 0.59820146348904635843178226287203
absolute error = 5.769439092064345e-17
relative error = 9.6446422220596749014738901378988e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.919
y[1] (analytic) = 0.59838914259923841440550748597781
y[1] (numeric) = 0.59838914259923847216803960809957
absolute error = 5.776253212212176e-17
relative error = 9.6530047104827392791185179421683e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.92
y[1] (analytic) = 0.59857822332017112793431919084398
y[1] (numeric) = 0.59857822332017118576498337780472
absolute error = 5.783066418696074e-17
relative error = 9.6613378058071995334855816487963e-15 %
h = 0.001
TOP MAIN SOLVE Loop
memory used=217.4MB, alloc=4.4MB, time=15.41
NO POLE
x[1] = 0.921
y[1] (analytic) = 0.59876870546276373614783914718407
y[1] (numeric) = 0.5987687054627637940466261942123
absolute error = 5.789878704702823e-17
relative error = 9.6696414690344639614716196566657e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.922
y[1] (analytic) = 0.59896058883653411232697049507832
y[1] (numeric) = 0.5989605888365341702938711292798
absolute error = 5.796690063420148e-17
relative error = 9.6779156616632702597707996356621e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.923
y[1] (analytic) = 0.59915387324959889869161766991736
y[1] (numeric) = 0.59915387324959895672662255028427
absolute error = 5.803500488036691e-17
relative error = 9.6861603456897558019547647206999e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.924
y[1] (analytic) = 0.59934855850867369828402819221847
y[1] (numeric) = 0.5993485585086737563871279096387
absolute error = 5.810309971742023e-17
relative error = 9.6943754836075690870341987348399e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.925
y[1] (analytic) = 0.59954464441907326825317351834535
y[1] (numeric) = 0.59954464441907332642435859561198
absolute error = 5.817118507726663e-17
relative error = 9.7025610384079738942817832058064e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.926
y[1] (analytic) = 0.59974213078471171453997566776717
y[1] (numeric) = 0.59974213078471177277923655958785
absolute error = 5.823926089182068e-17
relative error = 9.7107169735798861324777766650339e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.927
y[1] (analytic) = 0.59994101740810268796318494164559
y[1] (numeric) = 0.59994101740810274627051203465232
absolute error = 5.830732709300673e-17
relative error = 9.7188432531099752169686283274116e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.928
y[1] (analytic) = 0.60014130409035958170571264688967
y[1] (numeric) = 0.60014130409035964008109625964821
absolute error = 5.837538361275854e-17
relative error = 9.7269398414826182079395750742700e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.929
y[1] (analytic) = 0.60034299063119573020122133936112
y[1] (numeric) = 0.60034299063119578864465172238056
absolute error = 5.844343038301944e-17
relative error = 9.7350067036799235969374204757232e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.93
y[1] (analytic) = 0.60054607682892460942077369965635
y[1] (numeric) = 0.60054607682892466793224103539923
absolute error = 5.851146733574288e-17
relative error = 9.7430438051818012698499200928152e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.931
y[1] (analytic) = 0.60075056248046003855933975483476
y[1] (numeric) = 0.60075056248046009713883415772654
absolute error = 5.857949440289178e-17
relative error = 9.7510511119658138692691098561500e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.932
y[1] (analytic) = 0.60095644738131638312196075960038
y[1] (numeric) = 0.60095644738131644176947227603944
absolute error = 5.864751151643906e-17
relative error = 9.7590285905072061155273461751073e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.933
y[1] (analytic) = 0.60116373132560875940936665079161
y[1] (numeric) = 0.60116373132560881812488525915938
absolute error = 5.871551860836777e-17
relative error = 9.7669762077788488437675368392983e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.934
y[1] (analytic) = 0.60137241410605324040284258957874
y[1] (numeric) = 0.60137241410605329918635820024935
absolute error = 5.878351561067061e-17
relative error = 9.7748939312510630459293796712335e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.935
y[1] (analytic) = 0.60158249551396706304813870651801
y[1] (numeric) = 0.60158249551396712189964116186877
absolute error = 5.885150245535076e-17
relative error = 9.7827817288916433752956348082885e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.936
y[1] (analytic) = 0.60179397533926883693821576557253
y[1] (numeric) = 0.6017939753392688958576948399938
absolute error = 5.891947907442127e-17
relative error = 9.7906395691656236679469995825933e-15 %
h = 0.001
TOP MAIN SOLVE Loop
memory used=221.2MB, alloc=4.4MB, time=15.68
NO POLE
x[1] = 0.937
y[1] (analytic) = 0.60200685337047875439461806436898
y[1] (numeric) = 0.60200685337047881338206346427463
absolute error = 5.898744539990565e-17
relative error = 9.7984674210352236553005231364061e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.938
y[1] (analytic) = 0.60222112939471880194726348933714
y[1] (numeric) = 0.60222112939471886100266485317458
absolute error = 5.905540136383744e-17
relative error = 9.8062652539596077961256421915607e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.939
y[1] (analytic) = 0.60243680319771297321243924595767
y[1] (numeric) = 0.60243680319771303233578614421839
absolute error = 5.912334689826072e-17
relative error = 9.8140330378947820504796005984359e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.94
y[1] (analytic) = 0.60265387456378748316879038614185
y[1] (numeric) = 0.60265387456378754236007232137183
absolute error = 5.919128193522998e-17
relative error = 9.8217707432933660895669833948637e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.941
y[1] (analytic) = 0.60287234327587098383108685677171
y[1] (numeric) = 0.60287234327587104309029326358189
absolute error = 5.925920640681018e-17
relative error = 9.8294783411043789406228831065017e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.942
y[1] (analytic) = 0.60309220911549478132155339565159
y[1] (numeric) = 0.6030922091154948406486736407285
absolute error = 5.932712024507691e-17
relative error = 9.8371558027730231244500783288983e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.943
y[1] (analytic) = 0.60331347186279305433854520355962
y[1] (numeric) = 0.60331347186279311373356858567597
absolute error = 5.939502338211635e-17
relative error = 9.8448031002404175785128310414013e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.944
y[1] (analytic) = 0.60353613129650307402235092374148
y[1] (numeric) = 0.60353613129650313348526667376672
absolute error = 5.946291575002524e-17
relative error = 9.8524202059433143073548376268281e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.945
y[1] (analytic) = 0.60376018719396542521790306306131
y[1] (numeric) = 0.60376018719396548474870034397256
absolute error = 5.953079728091125e-17
relative error = 9.8600070928138634149303700104702e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.946
y[1] (analytic) = 0.60398563933112422913417459211865
y[1] (numeric) = 0.60398563933112428873284249901161
absolute error = 5.959866790689296e-17
relative error = 9.8675637342792956126137810875309e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.947
y[1] (analytic) = 0.60421248748252736740003906495316
y[1] (numeric) = 0.60421248748252742706656662505279
absolute error = 5.966652756009963e-17
relative error = 9.8750901042615522263320849131309e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.948
y[1] (analytic) = 0.60444073142132670751637020249467
y[1] (numeric) = 0.60444073142132676725074637516642
absolute error = 5.973437617267175e-17
relative error = 9.8825861771770266491574535872556e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.949
y[1] (analytic) = 0.60467037091927832970415548767964
y[1] (numeric) = 0.60467037091927838950636916444017
absolute error = 5.980221367676053e-17
relative error = 9.8900519279361126674679422274346e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.95
y[1] (analytic) = 0.60490140574674275514839692413694
y[1] (numeric) = 0.60490140574674281501843692866563
absolute error = 5.987004000452869e-17
relative error = 9.8974873319429503403096990381503e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.951
y[1] (analytic) = 0.60513383567268517563757071456408
y[1] (numeric) = 0.60513383567268523557542580271375
absolute error = 5.993785508814967e-17
relative error = 9.9048923650948929995211864299688e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.952
y[1] (analytic) = 0.6053676604646756845984162193502
y[1] (numeric) = 0.60536766046467574460407507915871
absolute error = 6.000565885980851e-17
relative error = 9.9122670037822330054684436653644e-15 %
h = 0.001
TOP MAIN SOLVE Loop
memory used=225.0MB, alloc=4.4MB, time=15.95
NO POLE
x[1] = 0.953
y[1] (analytic) = 0.60560287988888950952582316067885
y[1] (numeric) = 0.60560287988888956959927441238035
absolute error = 6.007345125170150e-17
relative error = 9.9196112248877067237699120370204e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.954
y[1] (analytic) = 0.60583949371010724580758464224122
y[1] (numeric) = 0.60583949371010730594881683827747
absolute error = 6.014123219603625e-17
relative error = 9.9269250057860516940628457721694e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.955
y[1] (analytic) = 0.60607750169171509194378215982675
y[1] (numeric) = 0.60607750169171515215278378485841
absolute error = 6.020900162503166e-17
relative error = 9.9342083243435300785699830621545e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.956
y[1] (analytic) = 0.60631690359570508616056738342503
y[1] (numeric) = 0.60631690359570514643732685434347
absolute error = 6.027675947091844e-17
relative error = 9.9414611589175257147088001792080e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.957
y[1] (analytic) = 0.60655769918267534441810409707839
y[1] (numeric) = 0.60655769918267540476260976301715
absolute error = 6.034450566593876e-17
relative error = 9.9486834883559804872872711537534e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.958
y[1] (analytic) = 0.60679988821183029981243228856166
y[1] (numeric) = 0.60679988821183036022467243090813
absolute error = 6.041224014234647e-17
relative error = 9.9558752919969078043091335650118e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.959
y[1] (analytic) = 0.60704347044098094337101498704583
y[1] (numeric) = 0.60704347044098100385097781945273
absolute error = 6.047996283240690e-17
relative error = 9.9630365496678199066824367032313e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.96
y[1] (analytic) = 0.60728844562654506624172705321767
y[1] (numeric) = 0.60728844562654512678940072161524
absolute error = 6.054767366839757e-17
relative error = 9.9701672416852882901751801807842e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.961
y[1] (analytic) = 0.60753481352354750327504373288889
y[1] (numeric) = 0.6075348135235475638904163154964
absolute error = 6.061537258260751e-17
relative error = 9.9772673488542583155637836548311e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.962
y[1] (analytic) = 0.60778257388562037799918539192384
y[1] (numeric) = 0.60778257388562043868224489926177
absolute error = 6.068305950733793e-17
relative error = 9.9843368524675695540985413219360e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.963
y[1] (analytic) = 0.60803172646500334898797345736402
y[1] (numeric) = 0.60803172646500340973870783226579
absolute error = 6.075073437490177e-17
relative error = 9.9913757343052750878181554001000e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.964
y[1] (analytic) = 0.6082822710125438576211511969117
y[1] (numeric) = 0.60828227101254391843954831453596
absolute error = 6.081839711762426e-17
relative error = 9.9983839766341105393740831249755e-15 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.965
y[1] (analytic) = 0.60853420727769737723692157647443
y[1] (numeric) = 0.60853420727769743812296924431713
absolute error = 6.088604766784270e-17
relative error = 1.0005361562206818286335147953079e-14 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.966
y[1] (analytic) = 0.60878753500852766367645304325221
y[1] (numeric) = 0.60878753500852772463013900115872
absolute error = 6.095368595790651e-17
relative error = 1.0012308474261499786960318132250e-14 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.967
y[1] (analytic) = 0.60904225395170700722010268988262
y[1] (numeric) = 0.60904225395170706824141461006006
absolute error = 6.102131192017744e-17
relative error = 1.0019224696520977912197954666745e-14 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.968
y[1] (analytic) = 0.6092983638525164859151048634422
y[1] (numeric) = 0.60929836385251654700403035047157
absolute error = 6.108892548702937e-17
relative error = 1.0026110213192075741145473489160e-14 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.969
y[1] (analytic) = 0.60955586445484622029447189163539
memory used=228.8MB, alloc=4.4MB, time=16.23
y[1] (numeric) = 0.60955586445484628145099848248436
absolute error = 6.115652659084897e-17
relative error = 1.0032965008965020451883583471418e-14 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.97
y[1] (analytic) = 0.60981475550119562948685220729376
y[1] (numeric) = 0.60981475550119569071096737132873
absolute error = 6.122411516403497e-17
relative error = 1.0039789069012603011944193701067e-14 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.971
y[1] (analytic) = 0.61007503673267368871708976134597
y[1] (numeric) = 0.61007503673267375000878090034478
absolute error = 6.129169113899881e-17
relative error = 1.0046582378989548474797143551737e-14 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.972
y[1] (analytic) = 0.61033670788899918819722722372253
y[1] (numeric) = 0.61033670788899924955648167188719
absolute error = 6.135925444816466e-17
relative error = 1.0053344925031766970194773129715e-14 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.973
y[1] (analytic) = 0.61059976870850099340769408121345
y[1] (numeric) = 0.61059976870850105483449910518249
absolute error = 6.142680502396904e-17
relative error = 1.0060076693755523452338784724507e-14 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.974
y[1] (analytic) = 0.61086421892811830676841935111097
y[1] (numeric) = 0.61086421892811836826276214997255
absolute error = 6.149434279886158e-17
relative error = 1.0066777672256778595944718906126e-14 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.975
y[1] (analytic) = 0.61113005828340093069960723954883
y[1] (numeric) = 0.61113005828340099226147494485317
absolute error = 6.156186770530434e-17
relative error = 1.0073447848110278196284679185030e-14 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.976
y[1] (analytic) = 0.61139728650850953207191268378172
y[1] (numeric) = 0.61139728650850959370129235955425
absolute error = 6.162937967577253e-17
relative error = 1.0080087209368856390245361176892e-14 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.977
y[1] (analytic) = 0.61166590333621590804575232825389
y[1] (numeric) = 0.61166590333621596974263097100789
absolute error = 6.169687864275400e-17
relative error = 1.0086695744562522117667699631012e-14 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.978
y[1] (analytic) = 0.61193590849790325329948509516563
y[1] (numeric) = 0.61193590849790331506384963391564
absolute error = 6.176436453875001e-17
relative error = 1.0093273442697739705837790690977e-14 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.979
y[1] (analytic) = 0.61220730172356642864619512138201
y[1] (numeric) = 0.61220730172356649047803241765661
absolute error = 6.183183729627460e-17
relative error = 1.0099820293256465264598424546151e-14 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.98
y[1] (analytic) = 0.61248008274181223103880844492095
y[1] (numeric) = 0.61248008274181229293810529277592
absolute error = 6.189929684785497e-17
relative error = 1.0106336286195333176416623780916e-14 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.981
y[1] (analytic) = 0.61275425127985966496327343592757
y[1] (numeric) = 0.6127542512798597269300165619592
absolute error = 6.196674312603163e-17
relative error = 1.0112821411944789898845945801447e-14 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.982
y[1] (analytic) = 0.6130298070635402152195335789771
y[1] (numeric) = 0.61302980706354027725370964233541
absolute error = 6.203417606335831e-17
relative error = 1.0119275661408173659341064700176e-14 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.983
y[1] (analytic) = 0.613306749817298121090019825756
y[1] (numeric) = 0.61330674981729818319161541815795
absolute error = 6.210159559240195e-17
relative error = 1.0125699025960792437585258757875e-14 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.984
y[1] (analytic) = 0.61358507926419065189538834965125
y[1] (numeric) = 0.61358507926419071406438999539446
absolute error = 6.216900164574321e-17
relative error = 1.0132091497449072001024340659182e-14 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.985
y[1] (analytic) = 0.61386479512588838393722814653461
y[1] (numeric) = 0.6138647951258884461736223025106
absolute error = 6.223639415597599e-17
relative error = 1.0138453068189527838328288601518e-14 %
h = 0.001
TOP MAIN SOLVE Loop
memory used=232.7MB, alloc=4.4MB, time=16.50
NO POLE
x[1] = 0.986
y[1] (analytic) = 0.61414589712267547882746153905561
y[1] (numeric) = 0.61414589712267554113123459476324
absolute error = 6.230377305570763e-17
relative error = 1.0144783730967833524747099727533e-14 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.987
y[1] (analytic) = 0.61442838497344996320415925506632
y[1] (numeric) = 0.61442838497345002557529753262581
absolute error = 6.237113827755949e-17
relative error = 1.0151083479037936438900211772703e-14 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.988
y[1] (analytic) = 0.61471225839572400983349036438778
y[1] (numeric) = 0.61471225839572407227198011855394
absolute error = 6.243848975416616e-17
relative error = 1.0157352306120936043104532780191e-14 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.989
y[1] (analytic) = 0.61499751710562422009752597198876
y[1] (numeric) = 0.614997517105624282603353390165
absolute error = 6.250582741817624e-17
relative error = 1.0163590206404203597878433347362e-14 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.99
y[1] (analytic) = 0.61528416081789190786761417979929
y[1] (numeric) = 0.61528416081789197044076538205129
absolute error = 6.257315120225200e-17
relative error = 1.0169797174540305387170307690370e-14 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.991
y[1] (analytic) = 0.61557218924588338476304244380587
y[1] (numeric) = 0.61557218924588344740350348287562
absolute error = 6.264046103906975e-17
relative error = 1.0175973205646027431134851685342e-14 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.992
y[1] (analytic) = 0.61586160210157024679470206779095
y[1] (numeric) = 0.61586160210157030950245892911069
absolute error = 6.270775686131974e-17
relative error = 1.0182118295301309809299321854424e-14 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.993
y[1] (analytic) = 0.61615239909553966239346819007565
y[1] (numeric) = 0.61615239909553972516850679178163
absolute error = 6.277503860170598e-17
relative error = 1.0188232439548154242177004869407e-14 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.994
y[1] (analytic) = 0.61644457993699466182300723490905
y[1] (numeric) = 0.61644457993699472466531342785581
absolute error = 6.284230619294676e-17
relative error = 1.0194315634889631609802175476504e-14 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.995
y[1] (analytic) = 0.61673814433375442797672241572183
y[1] (numeric) = 0.61673814433375449088628198349645
absolute error = 6.290955956777462e-17
relative error = 1.0200367878288786453963178870932e-14 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.996
y[1] (analytic) = 0.61703309199225458855854649332288
y[1] (numeric) = 0.61703309199225465153534515225887
absolute error = 6.297679865893599e-17
relative error = 1.0206389167167474517608702394082e-14 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.997
y[1] (analytic) = 0.61732942261754750964728960826887
y[1] (numeric) = 0.61732942261754757269131300746092
absolute error = 6.304402339919205e-17
relative error = 1.0212379499405384687090404998771e-14 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.998
y[1] (analytic) = 0.61762713591330259064424862308642
y[1] (numeric) = 0.61762713591330265375548234440423
absolute error = 6.311123372131781e-17
relative error = 1.0218338873338759047396579596924e-14 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 0.999
y[1] (analytic) = 0.61792623158180656060378302675838
y[1] (numeric) = 0.61792623158180662378221258486152
absolute error = 6.317842955810314e-17
relative error = 1.0224267287759415758828540749156e-14 %
h = 0.001
TOP MAIN SOLVE Loop
NO POLE
x[1] = 1
y[1] (analytic) = 0.6182267093239637759465610709267
y[1] (numeric) = 0.61822670932396383919217191327877
absolute error = 6.324561084235207e-17
relative error = 1.0230164741913478541824586673344e-14 %
h = 0.001
Finished!
Maximum Iterations Reached before Solution Completed!
diff ( y , x , 1 ) = sin ( x ) - cos ( x );
Iterations = 1000
Total Elapsed Time = 16 Seconds
Elapsed Time(since restart) = 16 Seconds
Expected Time Remaining = 2 Minutes 30 Seconds
Optimized Time Remaining = 2 Minutes 29 Seconds
Time to Timeout = 14 Minutes 43 Seconds
Percent Done = 10.01 %
> quit
memory used=236.2MB, alloc=4.4MB, time=16.73