>> r8btree_interp_level_test R8BTREE_INTERP_LEVEL_TEST Build a BTREE from sample values of a function. Then compare exact to interpolated values. The interpolation may be restricted to search only the first LEVEL levels of the BTREE. J I Left Right Parent 2 2 -1 4 1 18 18 -1 -1 10 10 10 18 19 6 19 19 -1 -1 10 6 6 10 11 4 20 20 -1 -1 11 11 11 20 21 6 21 21 -1 -1 11 4 4 6 7 2 22 22 -1 -1 12 12 12 22 23 7 23 23 -1 -1 12 7 7 12 13 4 24 24 -1 -1 13 13 13 24 25 7 25 25 -1 -1 13 1 1 2 3 -1 26 26 -1 -1 14 14 14 26 27 8 27 27 -1 -1 14 8 8 14 15 5 28 28 -1 -1 15 15 15 28 29 8 29 29 -1 -1 15 5 5 8 9 3 30 30 -1 -1 16 16 16 30 31 9 31 31 -1 -1 16 9 9 16 17 5 32 32 -1 -1 17 17 17 32 33 9 33 33 -1 -1 17 3 3 5 -1 1 J Ordered Tree Data 2 0.0000 16.0000 18 0.0625 14.7137 10 0.1250 11.2026 19 0.1875 6.4064 6 0.2500 1.5777 20 0.3125 -2.0878 11 0.3750 -3.7986 21 0.4375 -3.3871 4 0.5000 -1.3359 22 0.5625 1.3954 12 0.6250 3.6879 23 0.6875 4.6254 7 0.7500 3.7886 24 0.8125 1.3891 13 0.8750 -1.7980 25 0.9375 -4.6814 1 1.0000 -6.2053 26 1.0625 -5.6947 14 1.1250 -3.0864 27 1.1875 1.0267 8 1.2500 5.5542 28 1.3125 9.2225 15 1.3750 10.9500 29 1.4375 10.1685 5 1.5000 6.9932 30 1.5625 2.1895 16 1.6250 -3.0543 31 1.6875 -7.4776 9 1.7500 -10.1153 32 1.8125 -10.5711 17 1.8750 -9.1133 33 1.9375 -6.5666 3 2.0000 -4.0338 Using LEVEL = 0 X Exact F Interp F -0.500000 -1.335927 -6.205292 -0.425000 -3.624508 -6.205292 -0.350000 -3.374807 -6.205292 -0.275000 -0.084598 -6.205292 -0.200000 5.401757 -6.205292 -0.125000 11.202564 -6.205292 -0.050000 15.169851 -6.205292 0.025000 15.790139 -6.205292 0.100000 12.824513 -6.205292 0.175000 7.409928 -6.205292 0.250000 1.577719 -6.205292 0.325000 -2.601445 -6.205292 0.400000 -3.875193 -6.205292 0.475000 -2.299193 -6.205292 0.550000 0.849093 -6.205292 0.625000 3.687875 -6.205292 0.700000 4.602507 -6.205292 0.775000 2.983599 -6.205292 0.850000 -0.495273 -6.205292 0.925000 -4.183148 -6.205292 1.000000 -6.205292 -6.205292 1.075000 -5.330884 -6.205292 1.150000 -1.568950 -6.205292 1.225000 3.775267 -6.205292 1.300000 8.615207 -6.205292 1.375000 10.949986 -6.205292 1.450000 9.708857 -6.205292 1.525000 5.206681 -6.205292 1.600000 -0.987519 -6.205292 1.675000 -6.711836 -6.205292 1.750000 -10.115345 -6.205292 1.825000 -10.412907 -6.205292 1.900000 -8.166073 -6.205292 1.975000 -4.973803 -6.205292 2.050000 -2.715526 -6.205292 2.125000 -2.684607 -6.205292 2.200000 -4.996809 -6.205292 2.275000 -8.535765 -6.205292 2.350000 -11.459623 -6.205292 2.425000 -12.044607 -6.205292 2.500000 -9.491370 -6.205292 Using LEVEL = 1 X Exact F Interp F -0.500000 -1.335927 16.000000 -0.425000 -3.624508 16.000000 -0.350000 -3.374807 16.000000 -0.275000 -0.084598 16.000000 -0.200000 5.401757 16.000000 -0.125000 11.202564 16.000000 -0.050000 15.169851 16.000000 0.025000 15.790139 15.444868 0.100000 12.824513 13.779471 0.175000 7.409928 12.114074 0.250000 1.577719 10.448677 0.325000 -2.601445 8.783280 0.400000 -3.875193 7.117883 0.475000 -2.299193 5.452486 0.550000 0.849093 3.787089 0.625000 3.687875 2.121692 0.700000 4.602507 0.456295 0.775000 2.983599 -1.209102 0.850000 -0.495273 -2.874499 0.925000 -4.183148 -4.539896 1.000000 -6.205292 -6.205292 1.075000 -5.330884 -6.042428 1.150000 -1.568950 -5.879564 1.225000 3.775267 -5.716699 1.300000 8.615207 -5.553835 1.375000 10.949986 -5.390971 1.450000 9.708857 -5.228106 1.525000 5.206681 -5.065242 1.600000 -0.987519 -4.902378 1.675000 -6.711836 -4.739513 1.750000 -10.115345 -4.576649 1.825000 -10.412907 -4.413785 1.900000 -8.166073 -4.250920 1.975000 -4.973803 -4.088056 2.050000 -2.715526 -4.033768 2.125000 -2.684607 -4.033768 2.200000 -4.996809 -4.033768 2.275000 -8.535765 -4.033768 2.350000 -11.459623 -4.033768 2.425000 -12.044607 -4.033768 2.500000 -9.491370 -4.033768 Using LEVEL = 2 X Exact F Interp F -0.500000 -1.335927 16.000000 -0.425000 -3.624508 16.000000 -0.350000 -3.374807 16.000000 -0.275000 -0.084598 16.000000 -0.200000 5.401757 16.000000 -0.125000 11.202564 16.000000 -0.050000 15.169851 16.000000 0.025000 15.790139 15.133204 0.100000 12.824513 12.532815 0.175000 7.409928 9.932425 0.250000 1.577719 7.332036 0.325000 -2.601445 4.731647 0.400000 -3.875193 2.131258 0.475000 -2.299193 -0.469131 0.550000 0.849093 -1.822864 0.625000 3.687875 -2.553269 0.700000 4.602507 -3.283673 0.775000 2.983599 -4.014078 0.850000 -0.495273 -4.744483 0.925000 -4.183148 -5.474888 1.000000 -6.205292 -6.205292 1.075000 -5.330884 -4.225514 1.150000 -1.568950 -2.245736 1.225000 3.775267 -0.265957 1.300000 8.615207 1.713821 1.375000 10.949986 3.693599 1.450000 9.708857 5.673378 1.525000 5.206681 6.441880 1.600000 -0.987519 4.787830 1.675000 -6.711836 3.133781 1.750000 -10.115345 1.479731 1.825000 -10.412907 -0.174319 1.900000 -8.166073 -1.828368 1.975000 -4.973803 -3.482418 2.050000 -2.715526 -4.033768 2.125000 -2.684607 -4.033768 2.200000 -4.996809 -4.033768 2.275000 -8.535765 -4.033768 2.350000 -11.459623 -4.033768 2.425000 -12.044607 -4.033768 2.500000 -9.491370 -4.033768 Using LEVEL = 3 X Exact F Interp F -0.500000 -1.335927 16.000000 -0.425000 -3.624508 16.000000 -0.350000 -3.374807 16.000000 -0.275000 -0.084598 16.000000 -0.200000 5.401757 16.000000 -0.125000 11.202564 16.000000 -0.050000 15.169851 16.000000 0.025000 15.790139 14.557772 0.100000 12.824513 10.231088 0.175000 7.409928 5.904404 0.250000 1.577719 1.577719 0.325000 -2.601445 0.703625 0.400000 -3.875193 -0.170469 0.475000 -2.299193 -1.044563 0.550000 0.849093 -0.311016 0.625000 3.687875 1.226350 0.700000 4.602507 2.763717 0.775000 2.983599 2.789236 0.850000 -0.495273 -0.208940 0.925000 -4.183148 -3.207116 1.000000 -6.205292 -6.205292 1.075000 -5.330884 -2.677439 1.150000 -1.568950 0.850415 1.225000 3.775267 4.378269 1.300000 8.615207 5.842023 1.375000 10.949986 6.273725 1.450000 9.708857 6.705428 1.525000 5.206681 5.282373 1.600000 -0.987519 0.149800 1.675000 -6.711836 -4.982772 1.750000 -10.115345 -10.115345 1.825000 -10.412907 -8.290872 1.900000 -8.166073 -6.466399 1.975000 -4.973803 -4.641926 2.050000 -2.715526 -4.033768 2.125000 -2.684607 -4.033768 2.200000 -4.996809 -4.033768 2.275000 -8.535765 -4.033768 2.350000 -11.459623 -4.033768 2.425000 -12.044607 -4.033768 2.500000 -9.491370 -4.033768 Using LEVEL = 4 X Exact F Interp F -0.500000 -1.335927 16.000000 -0.425000 -3.624508 16.000000 -0.350000 -3.374807 16.000000 -0.275000 -0.084598 16.000000 -0.200000 5.401757 16.000000 -0.125000 11.202564 16.000000 -0.050000 15.169851 16.000000 0.025000 15.790139 15.040513 0.100000 12.824513 12.162051 0.175000 7.409928 7.352626 0.250000 1.577719 1.577719 0.325000 -2.601445 -1.648057 0.400000 -3.875193 -3.306045 0.475000 -2.299193 -1.828457 0.550000 0.849093 0.673594 0.625000 3.687875 3.687875 0.700000 4.602507 3.748327 0.775000 2.983599 2.671307 0.850000 -0.495273 -0.680656 0.925000 -4.183148 -3.560903 1.000000 -6.205292 -6.205292 1.075000 -5.330884 -4.333939 1.150000 -1.568950 -1.358252 1.225000 3.775267 3.826103 1.300000 8.615207 7.712527 1.375000 10.949986 10.949986 1.450000 9.708857 8.575933 1.525000 5.206681 4.983720 1.600000 -0.987519 -1.044810 1.675000 -6.711836 -5.878730 1.750000 -10.115345 -10.115345 1.825000 -10.412907 -9.514144 1.900000 -8.166073 -8.097428 1.975000 -4.973803 -5.049683 2.050000 -2.715526 -4.033768 2.125000 -2.684607 -4.033768 2.200000 -4.996809 -4.033768 2.275000 -8.535765 -4.033768 2.350000 -11.459623 -4.033768 2.425000 -12.044607 -4.033768 2.500000 -9.491370 -4.033768 Using LEVEL = 5 X Exact F Interp F -0.500000 -1.335927 16.000000 -0.425000 -3.624508 16.000000 -0.350000 -3.374807 16.000000 -0.275000 -0.084598 16.000000 -0.200000 5.401757 16.000000 -0.125000 11.202564 16.000000 -0.050000 15.169851 16.000000 0.025000 15.790139 15.485476 0.100000 12.824513 12.607015 0.175000 7.409928 7.365630 0.250000 1.577719 1.577719 0.325000 -2.601445 -2.429933 0.400000 -3.875193 -3.633981 0.475000 -2.299193 -2.156392 0.550000 0.849093 0.849117 0.625000 3.687875 3.687875 0.700000 4.602507 4.458062 0.775000 2.983599 2.828805 0.850000 -0.495273 -0.523158 0.925000 -4.183148 -4.104679 1.000000 -6.205292 -6.205292 1.075000 -5.330884 -5.173023 1.150000 -1.568950 -1.441126 1.225000 3.775267 3.743228 1.300000 8.615207 8.488859 1.375000 10.949986 10.949986 1.450000 9.708857 9.533414 1.525000 5.206681 5.071746 1.600000 -0.987519 -0.956784 1.675000 -6.711836 -6.592970 1.750000 -10.115345 -10.115345 1.825000 -10.412907 -10.279554 1.900000 -8.166073 -8.094656 1.975000 -4.973803 -5.046910 2.050000 -2.715526 -4.033768 2.125000 -2.684607 -4.033768 2.200000 -4.996809 -4.033768 2.275000 -8.535765 -4.033768 2.350000 -11.459623 -4.033768 2.425000 -12.044607 -4.033768 2.500000 -9.491370 -4.033768 >>