Mercurial > hg > kwantix
changeset 4:9d4fda54a41d
Buggy, must check why interpolator assignment destroys precomputed
data.
line wrap: on
line diff
--- a/Makefile +++ b/Makefile @@ -1,6 +1,6 @@ CPP = g++ -LINKING = -lgsl -lgslcblas -O3 -CFLAGS = -O3 +LINKING = -lgsl -lgslcblas +CFLAGS = -g OPTIONS = -Wall -pedantic -W -Werror -Wconversion -Wshadow \ -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings \ -fshort-enums -fno-common -Wfatal-errors
--- a/bvp.cpp +++ b/bvp.cpp @@ -227,11 +227,45 @@ //**************** BVP stuff ********************************* + //FIXME: Try to templatise this later + BVP::BVP(shared_ptr<const domain> O, + shared_ptr<const diff_op> L_in, + shared_ptr<const bdry_diff_op> B_in, + const realfunc& f_in, + const realfunc& g_in){ + Omega = O; + L = L_in; + B = B_in; + set_f(f_in); + set_g(g_in); + } BVP::BVP(shared_ptr<const domain> O, shared_ptr<const diff_op> L_in, shared_ptr<const bdry_diff_op> B_in, - const map<point, double> - &f_in, const map<point, double> &g_in){ + const realfunc& f_in, + const map<point,double>& g_in){ + Omega = O; + L = L_in; + B = B_in; + set_f(f_in); + set_g(g_in); + } + BVP::BVP(shared_ptr<const domain> O, + shared_ptr<const diff_op> L_in, + shared_ptr<const bdry_diff_op> B_in, + const map<point,double>& f_in, + const realfunc& g_in){ + Omega = O; + L = L_in; + B = B_in; + set_f(f_in); + set_g(g_in); + } + BVP::BVP(shared_ptr<const domain> O, + shared_ptr<const diff_op> L_in, + shared_ptr<const bdry_diff_op> B_in, + const map<point,double>& f_in, + const map<point,double>& g_in){ Omega = O; L = L_in; B = B_in; @@ -239,17 +273,6 @@ set_g(g_in); } - BVP::BVP(shared_ptr<const domain> O, - shared_ptr<const diff_op> L_in, - shared_ptr<const bdry_diff_op> B_in, - const realfunc &f_in, - const realfunc &g_in){ - Omega = O; - L = L_in; - B = B_in; - set_f(f_in); - set_g(g_in); - } shared_ptr<const domain> BVP::get_domain() const{ return Omega; @@ -313,7 +336,8 @@ return boost:: dynamic_pointer_cast<const linear_diff_op2>(BVP::get_diff_op()); } - + + }
--- a/data/circ_bdry.matrix +++ b/data/circ_bdry.matrix @@ -1,115 +1,89 @@ -# Created by Octave 3.0.1, Wed Jun 25 11:39:16 2008 CDT <jordi@Iris> +# Created by Octave 3.0.1, Sun Jun 29 04:02:42 2008 CDT <jordi@Iris> # name: bdry # type: matrix -# rows: 110 +# rows: 84 # columns: 2 - 0.9998766324816606 -0.01570731731182068 - 0.9991426496745736 0.041400067648161 - 0.9951496712183173 0.09837241419257248 - 0.9879107213786663 0.1550238903688175 - 0.9774494121053654 0.2111697108367472 - 0.9637998660148573 0.2666267396000314 - 0.9470066050894002 0.3212140873577138 - 0.927124405455615 0.374753701527513 - 0.9042181187161473 0.4270709470163375 - 0.8783624604172172 0.477995175843661 - 0.8496417663420387 0.5273602837597655 - 0.8181497174250234 0.5750052520432786 - 0.7839890341840449 0.620774672710774 - 0.7472711416674593 0.6645192554253126 - 0.7081158060087587 0.7060963144504906 - 0.6666507437743361 0.7453702340616537 - 0.623011205378593 0.7822129108962039 - 0.577339533925199 0.8165041718001409 - 0.5297847009134744 0.8481321658079125 - 0.4805018203243236 0.8769937289770158 - 0.4296516426706695 0.9029947208873346 - 0.3774000306626937 0.9260503317076226 - 0.3239174181981495 0.9460853588275453 - 0.2693782544424143 0.9630344521529631 - 0.2139604348115697 0.9768423272643565 - 0.1578447207145324 0.9874639457431098 - 0.1012141499469077 0.9948646620774731 - 0.04425343965974749 0.9990203366690195 - -0.01285161614940513 0.9999174145709976 - -0.06991475265791579 0.997552969701751 - -0.1267498417751967 0.9919347143889877 - -0.1831714992538492 0.9830809742137711 - -0.238995689374548 0.9710206282362824 - -0.2940403252323039 0.9557930147983302 - -0.3481258626661013 0.9374478032098549 - -0.4010758858946333 0.9160448317379641 - -0.452717682947911 0.891653912426943 - -0.502882809017811 0.8643546033858764 - -0.5514076358900291 0.8342359492866327 - -0.5981338856653033 0.8013961909186528 - -0.6429091470290245 0.7659424447479145 - -0.6855873723852631 0.7279903535252857 - -0.7260293542336737 0.6876637090839059 - -0.7641031792354241 0.6450940485559584 - -0.7996846584870905 0.6004202253258841 - -0.8326577325990443 0.5537879561195048 - -0.8629148502570608 0.5053493457063482 - -0.8903573190323506 0.4552623907655068 - -0.914895627295748 0.4036904645333099 - -0.9364497361860409 0.3508017839137857 - -0.9549493406800994 0.2967688607900824 - -0.9703340989132492 0.2417679393265632 - -0.9825538290018901 0.1859784210969765 - -0.9915686727263722 0.1295822799138087 - -0.9973492255402215 0.07276346826753322 - -0.9998766324816606 0.0157073173118208 - -0.9991426496745736 -0.04140006764816076 - -0.9951496712183173 -0.09837241419257212 - -0.9879107213786663 -0.1550238903688171 - -0.9774494121053655 -0.211169710836747 - -0.9637998660148575 -0.2666267396000311 - -0.9470066050894003 -0.3212140873577135 - -0.9271244054556153 -0.3747537015275125 - -0.9042181187161474 -0.4270709470163373 - -0.8783624604172174 -0.4779951758436607 - -0.8496417663420389 -0.5273602837597652 - -0.8181497174250235 -0.5750052520432785 - -0.783989034184045 -0.6207746727107738 - -0.7472711416674596 -0.6645192554253124 - -0.7081158060087589 -0.7060963144504903 - -0.6666507437743362 -0.7453702340616536 - -0.6230112053785932 -0.7822129108962037 - -0.5773395339251989 -0.816504171800141 - -0.5297847009134748 -0.8481321658079123 - -0.4805018203243237 -0.8769937289770157 - -0.4296516426706702 -0.9029947208873342 - -0.377400030662694 -0.9260503317076225 - -0.3239174181981496 -0.9460853588275453 - -0.2693782544424148 -0.963034452152963 - -0.21396043481157 -0.9768423272643564 - -0.1578447207145323 -0.9874639457431098 - -0.1012141499469083 -0.9948646620774731 - -0.04425343965974761 -0.9990203366690195 - 0.01285161614940523 -0.9999174145709976 - 0.06991475265791544 -0.997552969701751 - 0.1267498417751965 -0.9919347143889877 - 0.1831714992538486 -0.9830809742137711 - 0.2389956893745477 -0.9710206282362824 - 0.2940403252323038 -0.9557930147983302 - 0.3481258626661007 -0.9374478032098551 - 0.4010758858946331 -0.9160448317379642 - 0.4527176829479109 -0.8916539124269431 - 0.5028828090178106 -0.8643546033858768 - 0.5514076358900289 -0.8342359492866327 - 0.5981338856653029 -0.8013961909186531 - 0.642909147029024 -0.765942444747915 - 0.685587372385263 -0.7279903535252857 - 0.7260293542336733 -0.6876637090839064 - 0.7641031792354241 -0.6450940485559585 - 0.7996846584870905 -0.6004202253258842 - 0.832657732599044 -0.5537879561195053 - 0.8629148502570607 -0.5053493457063483 - 0.8903573190323507 -0.4552623907655065 - 0.9148956272957478 -0.4036904645333105 - 0.9364497361860408 -0.3508017839137859 - 0.9549493406800993 -0.296768860790083 - 0.9703340989132491 -0.2417679393265637 - 0.9825538290018901 -0.1859784210969766 - 0.9915686727263721 -0.1295822799138092 - 0.9973492255402215 -0.07276346826753334 + 1 0 + 0.9972037971811801 0.07473009358642425 + 0.9888308262251285 0.1490422661761744 + 0.9749279121818236 0.2225209339563144 + 0.9555728057861407 0.2947551744109042 + 0.9308737486442042 0.365341024366395 + 0.9009688679024191 0.4338837391175581 + 0.8660254037844386 0.5 + 0.8262387743159949 0.5633200580636221 + 0.7818314824680298 0.6234898018587335 + 0.7330518718298263 0.6801727377709195 + 0.6801727377709194 0.7330518718298263 + 0.6234898018587336 0.7818314824680298 + 0.563320058063622 0.8262387743159949 + 0.4999999999999999 0.8660254037844387 + 0.4338837391175582 0.9009688679024191 + 0.365341024366395 0.9308737486442042 + 0.2947551744109041 0.9555728057861408 + 0.2225209339563144 0.9749279121818236 + 0.1490422661761744 0.9888308262251285 + 0.07473009358642417 0.9972037971811801 + 6.123233995736766e-17 1 + -0.07473009358642427 0.9972037971811801 + -0.1490422661761745 0.9888308262251285 + -0.2225209339563143 0.9749279121818236 + -0.2947551744109042 0.9555728057861407 + -0.3653410243663951 0.9308737486442042 + -0.4338837391175581 0.9009688679024191 + -0.5000000000000002 0.8660254037844385 + -0.5633200580636221 0.8262387743159948 + -0.6234898018587335 0.7818314824680299 + -0.6801727377709196 0.7330518718298262 + -0.7330518718298263 0.6801727377709194 + -0.7818314824680298 0.6234898018587336 + -0.826238774315995 0.5633200580636218 + -0.8660254037844387 0.4999999999999999 + -0.900968867902419 0.4338837391175582 + -0.9308737486442044 0.3653410243663948 + -0.9555728057861408 0.2947551744109042 + -0.9749279121818236 0.2225209339563145 + -0.9888308262251285 0.1490422661761743 + -0.9972037971811801 0.07473009358642423 + -1 1.224646799147353e-16 + -0.9972037971811801 -0.07473009358642442 + -0.9888308262251285 -0.1490422661761745 + -0.9749279121818236 -0.2225209339563143 + -0.9555728057861407 -0.2947551744109044 + -0.9308737486442042 -0.365341024366395 + -0.9009688679024191 -0.433883739117558 + -0.8660254037844386 -0.5000000000000001 + -0.8262387743159949 -0.5633200580636221 + -0.7818314824680296 -0.6234898018587338 + -0.7330518718298262 -0.6801727377709195 + -0.6801727377709194 -0.7330518718298263 + -0.6234898018587337 -0.7818314824680297 + -0.563320058063622 -0.8262387743159949 + -0.4999999999999996 -0.8660254037844388 + -0.4338837391175583 -0.900968867902419 + -0.3653410243663949 -0.9308737486442044 + -0.2947551744109038 -0.9555728057861409 + -0.2225209339563146 -0.9749279121818236 + -0.1490422661761743 -0.9888308262251285 + -0.07473009358642384 -0.9972037971811801 + -1.83697019872103e-16 -1 + 0.07473009358642436 -0.9972037971811801 + 0.1490422661761748 -0.9888308262251285 + 0.2225209339563142 -0.9749279121818236 + 0.2947551744109043 -0.9555728057861407 + 0.3653410243663954 -0.9308737486442041 + 0.433883739117558 -0.9009688679024193 + 0.5000000000000001 -0.8660254037844386 + 0.5633200580636224 -0.8262387743159947 + 0.6234898018587334 -0.7818314824680299 + 0.6801727377709195 -0.7330518718298262 + 0.7330518718298266 -0.6801727377709191 + 0.7818314824680297 -0.6234898018587337 + 0.8262387743159949 -0.563320058063622 + 0.8660254037844388 -0.4999999999999997 + 0.900968867902419 -0.4338837391175583 + 0.9308737486442042 -0.3653410243663949 + 0.9555728057861408 -0.2947551744109039 + 0.9749279121818235 -0.2225209339563146 + 0.9888308262251285 -0.1490422661761744 + 0.9972037971811801 -0.07473009358642391
--- a/data/circ_intr.matrix +++ b/data/circ_intr.matrix @@ -1,556 +1,551 @@ -# Created by Octave 3.0.1, Wed Jun 25 11:39:16 2008 CDT <jordi@Iris> +# Created by Octave 3.0.1, Sun Jun 29 04:02:42 2008 CDT <jordi@Iris> # name: intr # type: matrix -# rows: 551 +# rows: 546 # columns: 2 - 0 0 - 0.09090909090909091 0 - 0.0735469994886316 0.05343502293567938 - 0.02809245403408613 0.08645968329955941 - -0.02809245403408612 0.08645968329955943 - -0.07354699948863158 0.05343502293567939 - -0.09090909090909091 1.113315271952139e-17 - -0.0735469994886316 -0.05343502293567937 - -0.02809245403408614 -0.08645968329955941 - 0.02809245403408611 -0.08645968329955943 - 0.07354699948863158 -0.0534350229356794 - 0.1818181818181818 0 - 0.1729193665991188 0.05618490806817226 - 0.1470939989772632 0.1068700458713588 - 0.1068700458713588 0.1470939989772632 - 0.05618490806817227 0.1729193665991188 - 1.113315271952139e-17 0.1818181818181818 - -0.05618490806817224 0.1729193665991189 - -0.1068700458713587 0.1470939989772632 - -0.1470939989772632 0.1068700458713588 - -0.1729193665991188 0.05618490806817227 - -0.1818181818181818 2.226630543904279e-17 - -0.1729193665991189 -0.05618490806817224 - -0.1470939989772632 -0.1068700458713587 - -0.1068700458713588 -0.1470939989772632 - -0.05618490806817229 -0.1729193665991188 - -3.339945815856418e-17 -0.1818181818181818 - 0.05618490806817222 -0.1729193665991189 - 0.1068700458713587 -0.1470939989772632 - 0.1470939989772632 -0.1068700458713588 - 0.1729193665991188 -0.05618490806817229 - 0.2727272727272727 0 - 0.2667675274728561 0.05670318840484345 - 0.2491487611752548 0.1109281753843091 - 0.2206409984658947 0.1603050688070381 - 0.1824901653705977 0.2026758614938347 - 0.1363636363636364 0.236188746486665 - 0.08427736210225839 0.2593790498986782 - 0.02850776270936009 0.2712332441913473 - -0.02850776270936 0.2712332441913473 - -0.08427736210225836 0.2593790498986783 - -0.1363636363636363 0.2361887464866651 - -0.1824901653705976 0.2026758614938348 - -0.2206409984658947 0.1603050688070382 - -0.2491487611752547 0.1109281753843092 - -0.266767527472856 0.05670318840484356 - -0.2727272727272727 3.339945815856417e-17 - -0.2667675274728561 -0.05670318840484338 - -0.2491487611752548 -0.110928175384309 - -0.2206409984658948 -0.1603050688070381 - -0.1824901653705978 -0.2026758614938347 - -0.1363636363636365 -0.236188746486665 - -0.08427736210225842 -0.2593790498986782 - -0.02850776270936024 -0.2712332441913473 - 0.0285077627093599 -0.2712332441913473 - 0.08427736210225834 -0.2593790498986783 - 0.1363636363636362 -0.2361887464866652 - 0.1824901653705976 -0.2026758614938349 - 0.2206409984658947 -0.1603050688070382 - 0.2491487611752547 -0.1109281753843093 - 0.266767527472856 -0.0567031884048436 - 0.3636363636363636 0 - 0.3591593965800501 0.05688526001462941 - 0.3458387331982377 0.1123698161363445 - 0.3240023724321338 0.1650874544507443 - 0.2941879979545264 0.2137400917427175 - 0.25712973861329 0.25712973861329 - 0.2137400917427175 0.2941879979545264 - 0.1650874544507443 0.3240023724321338 - 0.1123698161363445 0.3458387331982377 - 0.05688526001462943 0.3591593965800501 - 2.226630543904279e-17 0.3636363636363636 - -0.05688526001462939 0.3591593965800501 - -0.1123698161363445 0.3458387331982377 - -0.1650874544507443 0.3240023724321338 - -0.2137400917427175 0.2941879979545264 - -0.25712973861329 0.25712973861329 - -0.2941879979545263 0.2137400917427175 - -0.3240023724321338 0.1650874544507443 - -0.3458387331982377 0.1123698161363445 - -0.3591593965800501 0.05688526001462945 - -0.3636363636363636 4.453261087808557e-17 - -0.3591593965800501 -0.05688526001462936 - -0.3458387331982377 -0.1123698161363445 - -0.3240023724321338 -0.1650874544507443 - -0.2941879979545264 -0.2137400917427175 - -0.2571297386132901 -0.25712973861329 - -0.2137400917427175 -0.2941879979545263 - -0.1650874544507443 -0.3240023724321338 - -0.1123698161363446 -0.3458387331982377 - -0.05688526001462947 -0.3591593965800501 - -6.679891631712836e-17 -0.3636363636363636 - 0.05688526001462934 -0.3591593965800501 - 0.1123698161363444 -0.3458387331982377 - 0.1650874544507442 -0.3240023724321338 - 0.2137400917427174 -0.2941879979545264 - 0.25712973861329 -0.2571297386132901 - 0.2941879979545263 -0.2137400917427176 - 0.3240023724321338 -0.1650874544507444 - 0.3458387331982377 -0.1123698161363446 - 0.3591593965800501 -0.05688526001462949 - 0.4545454545454546 0 - 0.4509612278702173 0.0569696516201383 - 0.4402650732402869 0.1130408578022067 - 0.4226256754037506 0.1673293421293991 - 0.3983212182017562 0.218978942773507 - 0.367734997443158 0.2671751146783969 - 0.3313493761006416 0.3111577754221312 - 0.2897381771584953 0.3502332921708133 - 0.2435576340813621 0.3837854206827341 - 0.1935360416204876 0.4112850238481908 - 0.1404622701704307 0.4322984164977971 - 0.08517332481169297 0.4464942048766767 - 0.02854114524059696 0.4536485129219416 - -0.028541145240597 0.4536485129219416 - -0.08517332481169311 0.4464942048766767 - -0.1404622701704307 0.4322984164977971 - -0.1935360416204876 0.4112850238481907 - -0.2435576340813622 0.3837854206827341 - -0.2897381771584954 0.3502332921708133 - -0.3313493761006417 0.3111577754221312 - -0.3677349974431579 0.2671751146783969 - -0.3983212182017562 0.2189789427735069 - -0.4226256754037507 0.167329342129399 - -0.4402650732402869 0.1130408578022068 - -0.4509612278702173 0.05696965162013823 - -0.4545454545454546 -1.461929681524215e-16 - -0.4509612278702173 -0.05696965162013832 - -0.4402650732402869 -0.1130408578022068 - -0.4226256754037506 -0.1673293421293992 - -0.3983212182017561 -0.218978942773507 - -0.3677349974431579 -0.267175114678397 - -0.3313493761006416 -0.3111577754221312 - -0.2897381771584953 -0.3502332921708134 - -0.243557634081362 -0.3837854206827342 - -0.1935360416204874 -0.4112850238481909 - -0.1404622701704307 -0.4322984164977971 - -0.08517332481169303 -0.4464942048766767 - -0.02854114524059691 -0.4536485129219416 - 0.02854114524059715 -0.4536485129219416 - 0.08517332481169325 -0.4464942048766767 - 0.1404622701704306 -0.4322984164977972 - 0.1935360416204876 -0.4112850238481908 - 0.2435576340813622 -0.3837854206827341 - 0.2897381771584955 -0.3502332921708132 - 0.3313493761006418 -0.3111577754221311 - 0.3677349974431581 -0.2671751146783967 - 0.3983212182017562 -0.218978942773507 - 0.4226256754037507 -0.167329342129399 - 0.440265073240287 -0.1130408578022066 - 0.4509612278702172 -0.05696965162013848 - 0.5454545454545454 0 - 0.5424664883826945 0.05701552541872006 - 0.5335350549457122 0.1134063768096869 - 0.5187580997973564 0.1685547242045168 - 0.4982975223505095 0.2218563507686183 - 0.4723774929733301 0.2727272727272727 - 0.4412819969317895 0.3206101376140763 - 0.4053517229876696 0.3649803307411953 - 0.3649803307411954 0.4053517229876695 - 0.3206101376140763 0.4412819969317895 - 0.2727272727272728 0.4723774929733301 - 0.2218563507686184 0.4982975223505095 - 0.1685547242045168 0.5187580997973564 - 0.113406376809687 0.5335350549457121 - 0.05701552541872018 0.5424664883826945 - 3.339945815856417e-17 0.5454545454545454 - -0.05701552541871999 0.5424664883826945 - -0.1134063768096868 0.5335350549457122 - -0.1685547242045167 0.5187580997973565 - -0.2218563507686182 0.4982975223505096 - -0.2727272727272726 0.4723774929733301 - -0.3206101376140762 0.4412819969317895 - -0.3649803307411952 0.4053517229876697 - -0.4053517229876694 0.3649803307411955 - -0.4412819969317894 0.3206101376140763 - -0.47237749297333 0.2727272727272729 - -0.4982975223505094 0.2218563507686184 - -0.5187580997973564 0.1685547242045168 - -0.5335350549457121 0.1134063768096871 - -0.5424664883826945 0.05701552541872022 - -0.5454545454545454 6.679891631712835e-17 - -0.5424664883826945 -0.05701552541871984 - -0.5335350549457122 -0.1134063768096868 - -0.5187580997973565 -0.1685547242045167 - -0.4982975223505097 -0.2218563507686181 - -0.4723774929733302 -0.2727272727272725 - -0.4412819969317895 -0.3206101376140762 - -0.4053517229876697 -0.3649803307411952 - -0.3649803307411955 -0.4053517229876694 - -0.3206101376140763 -0.4412819969317894 - -0.2727272727272729 -0.47237749297333 - -0.2218563507686186 -0.4982975223505093 - -0.1685547242045168 -0.5187580997973564 - -0.1134063768096872 -0.5335350549457121 - -0.05701552541872049 -0.5424664883826945 - -1.001983744756925e-16 -0.5454545454545454 - 0.05701552541871981 -0.5424664883826945 - 0.1134063768096865 -0.5335350549457122 - 0.1685547242045167 -0.5187580997973565 - 0.221856350768618 -0.4982975223505097 - 0.2727272727272723 -0.4723774929733304 - 0.3206101376140761 -0.4412819969317895 - 0.3649803307411951 -0.4053517229876697 - 0.4053517229876692 -0.3649803307411957 - 0.4412819969317894 -0.3206101376140764 - 0.47237749297333 -0.2727272727272729 - 0.4982975223505093 -0.2218563507686187 - 0.5187580997973564 -0.1685547242045169 - 0.5335350549457121 -0.1134063768096872 - 0.5424664883826945 -0.05701552541872053 - 0.6363636363636364 0 - 0.6338018234515158 0.05704319657491223 - 0.6261370109264007 0.1136271148718597 - 0.6134309113519066 0.1692961744515205 - 0.5957858267707419 0.2236021607790362 - 0.5733438250288122 0.2761078339839006 - 0.5462855959284603 0.3263904492583039 - 0.5148289964204211 0.3740451605497556 - 0.4792272965477524 0.4186882801434534 - 0.4397671402643684 0.4599603678901583 - 0.3967662375464668 0.497529125206928 - 0.3505708063786107 0.5310920705499198 - 0.30155278521009 0.5603789748179242 - 0.2501068383252241 0.5851540370781958 - 0.1966471782386029 0.6052177830969159 - 0.1416042306994728 0.6204086713884333 - 0.08542116915668989 0.630604393852322 - 0.02855034658669136 0.6357228605262911 - -0.02855034658669128 0.6357228605262911 - -0.08542116915668981 0.6306043938523221 - -0.1416042306994728 0.6204086713884333 - -0.1966471782386028 0.605217783096916 - -0.2501068383252241 0.5851540370781959 - -0.30155278521009 0.5603789748179242 - -0.3505708063786106 0.5310920705499198 - -0.3967662375464668 0.4975291252069281 - -0.4397671402643684 0.4599603678901583 - -0.4792272965477524 0.4186882801434536 - -0.514828996420421 0.3740451605497557 - -0.5462855959284603 0.326390449258304 - -0.5733438250288121 0.2761078339839007 - -0.5957858267707419 0.2236021607790363 - -0.6134309113519066 0.1692961744515206 - -0.6261370109264007 0.1136271148718598 - -0.6338018234515158 0.0570431965749123 - -0.6363636363636364 7.793206903664974e-17 - -0.6338018234515158 -0.05704319657491214 - -0.6261370109264007 -0.1136271148718596 - -0.6134309113519066 -0.1692961744515205 - -0.5957858267707419 -0.2236021607790362 - -0.5733438250288122 -0.2761078339839005 - -0.5462855959284603 -0.3263904492583038 - -0.5148289964204211 -0.3740451605497556 - -0.4792272965477525 -0.4186882801434534 - -0.4397671402643685 -0.4599603678901582 - -0.3967662375464669 -0.497529125206928 - -0.3505708063786108 -0.5310920705499198 - -0.3015527852100902 -0.5603789748179241 - -0.2501068383252242 -0.5851540370781958 - -0.196647178238603 -0.6052177830969159 - -0.1416042306994729 -0.6204086713884333 - -0.08542116915668996 -0.630604393852322 - -0.02855034658669143 -0.6357228605262911 - 0.0285503465866912 -0.6357228605262911 - 0.08542116915668974 -0.6306043938523221 - 0.1416042306994727 -0.6204086713884333 - 0.1966471782386028 -0.605217783096916 - 0.250106838325224 -0.5851540370781959 - 0.3015527852100899 -0.5603789748179242 - 0.3505708063786105 -0.5310920705499199 - 0.3967662375464667 -0.4975291252069281 - 0.4397671402643684 -0.4599603678901583 - 0.4792272965477523 -0.4186882801434536 - 0.514828996420421 -0.3740451605497558 - 0.5462855959284602 -0.326390449258304 - 0.5733438250288121 -0.2761078339839008 - 0.5957858267707418 -0.2236021607790364 - 0.6134309113519066 -0.1692961744515207 - 0.6261370109264007 -0.1136271148718598 - 0.6338018234515157 -0.05704319657491239 - 0.7272727272727273 0 - 0.7250307881695476 0.05706116052934178 - 0.7183187931601002 0.1137705200292588 - 0.707178123925583 0.1697784464406585 - 0.6916774663964753 0.224739632272689 - 0.6719123872809358 0.2783152235382471 - 0.6480047448642676 0.3301749089014885 - 0.620101937712067 0.3799989561570537 - 0.5883759959090528 0.427480183485435 - 0.5530225204363861 0.4723258533310427 - 0.5142594772265801 0.5142594772265799 - 0.4723258533310427 0.5530225204363861 - 0.427480183485435 0.5883759959090528 - 0.3799989561570538 0.620101937712067 - 0.3301749089014886 0.6480047448642675 - 0.2783152235382472 0.6719123872809358 - 0.2247396322726891 0.6916774663964753 - 0.1697784464406585 0.707178123925583 - 0.1137705200292589 0.7183187931601002 - 0.05706116052934182 0.7250307881695476 - 4.453261087808557e-17 0.7272727272727273 - -0.05706116052934173 0.7250307881695476 - -0.1137705200292588 0.7183187931601002 - -0.1697784464406584 0.7071781239255831 - -0.224739632272689 0.6916774663964754 - -0.2783152235382471 0.6719123872809358 - -0.3301749089014885 0.6480047448642676 - -0.3799989561570537 0.6201019377120671 - -0.4274801834854349 0.5883759959090528 - -0.4723258533310426 0.5530225204363862 - -0.5142594772265799 0.5142594772265801 - -0.5530225204363861 0.4723258533310428 - -0.5883759959090527 0.4274801834854351 - -0.620101937712067 0.3799989561570538 - -0.6480047448642675 0.3301749089014887 - -0.6719123872809358 0.2783152235382472 - -0.6916774663964753 0.2247396322726891 - -0.707178123925583 0.1697784464406586 - -0.7183187931601002 0.1137705200292589 - -0.7250307881695476 0.05706116052934187 - -0.7272727272727273 8.906522175617114e-17 - -0.7250307881695476 -0.05706116052934169 - -0.7183187931601002 -0.1137705200292587 - -0.7071781239255831 -0.1697784464406584 - -0.6916774663964754 -0.2247396322726889 - -0.6719123872809359 -0.2783152235382471 - -0.6480047448642676 -0.3301749089014885 - -0.6201019377120671 -0.3799989561570536 - -0.5883759959090528 -0.4274801834854349 - -0.5530225204363862 -0.4723258533310426 - -0.5142594772265802 -0.5142594772265799 - -0.472325853331043 -0.5530225204363859 - -0.4274801834854351 -0.5883759959090527 - -0.3799989561570535 -0.6201019377120672 - -0.3301749089014887 -0.6480047448642675 - -0.2783152235382475 -0.6719123872809357 - -0.2247396322726891 -0.6916774663964753 - -0.1697784464406583 -0.7071781239255831 - -0.1137705200292589 -0.7183187931601002 - -0.05706116052934224 -0.7250307881695476 - -1.335978326342567e-16 -0.7272727272727273 - 0.05706116052934197 -0.7250307881695476 - 0.1137705200292587 -0.7183187931601002 - 0.169778446440658 -0.7071781239255831 - 0.2247396322726889 -0.6916774663964754 - 0.2783152235382473 -0.6719123872809357 - 0.3301749089014885 -0.6480047448642676 - 0.3799989561570534 -0.6201019377120673 - 0.4274801834854349 -0.5883759959090528 - 0.4723258533310428 -0.5530225204363861 - 0.5142594772265799 -0.5142594772265802 - 0.5530225204363858 -0.4723258533310431 - 0.5883759959090527 -0.4274801834854352 - 0.6201019377120671 -0.3799989561570536 - 0.6480047448642675 -0.3301749089014887 - 0.6719123872809357 -0.2783152235382476 - 0.6916774663964753 -0.2247396322726892 - 0.7071781239255831 -0.1697784464406583 - 0.7183187931601002 -0.113770520029259 - 0.7250307881695476 -0.05706116052934227 - 0.8181818181818182 0 - 0.8161887683944017 0.0570734785179207 - 0.8102193289703759 0.1138689007855081 - 0.8003025824185683 0.1701095652145304 - 0.7864868421313519 0.2255214729411812 - 0.7688394170066524 0.2798346627210017 - 0.7474462835257644 0.3327845261529275 - 0.7224116668845767 0.3841130968248198 - 0.693857533218894 0.433570307099895 - 0.6619229953976843 0.4809152064211144 - 0.6267636352791639 0.5259171351980776 - 0.5885507457316237 0.5683568485573615 - 0.5474704961117931 0.6080275844815044 - 0.5037230252664477 0.6447360711327726 - 0.4575214664760656 0.6783034684541251 - 0.4090909090909092 0.7085662394599953 - 0.3586673019183361 0.7353769469720458 - 0.306496303703928 0.7586049719182807 - 0.2528320863067752 0.7781371496960348 - 0.1979360963997281 0.7938783214985426 - 0.1420757817274885 0.8057517979190794 - 0.0855232881280801 0.8136997325740418 - 0.0285541336656827 0.8176834039247147 - -0.0285541336656826 0.8176834039247147 - -0.08552328812808019 0.8136997325740418 - -0.1420757817274884 0.8057517979190794 - -0.1979360963997282 0.7938783214985426 - -0.2528320863067751 0.7781371496960349 - -0.3064963037039281 0.7586049719182807 - -0.3586673019183362 0.7353769469720457 - -0.4090909090909089 0.7085662394599953 - -0.4575214664760655 0.6783034684541251 - -0.5037230252664477 0.6447360711327726 - -0.5474704961117931 0.6080275844815044 - -0.5885507457316237 0.5683568485573613 - -0.6267636352791638 0.5259171351980778 - -0.6619229953976842 0.4809152064211145 - -0.693857533218894 0.433570307099895 - -0.7224116668845767 0.3841130968248197 - -0.7474462835257643 0.3327845261529276 - -0.7688394170066523 0.2798346627210018 - -0.7864868421313519 0.2255214729411812 - -0.8003025824185683 0.1701095652145304 - -0.8102193289703759 0.113868900785508 - -0.8161887683944017 0.05707347851792089 - -0.8181818181818182 1.001983744756925e-16 - -0.8161887683944017 -0.05707347851792068 - -0.8102193289703757 -0.1138689007855082 - -0.8003025824185682 -0.1701095652145305 - -0.7864868421313519 -0.225521472941181 - -0.7688394170066524 -0.2798346627210017 - -0.7474462835257644 -0.3327845261529275 - -0.7224116668845766 -0.3841130968248198 - -0.6938575332188941 -0.4335703070998949 - -0.6619229953976844 -0.4809152064211143 - -0.6267636352791639 -0.5259171351980776 - -0.5885507457316237 -0.5683568485573615 - -0.547470496111793 -0.6080275844815045 - -0.5037230252664475 -0.6447360711327726 - -0.4575214664760654 -0.6783034684541251 - -0.4090909090909095 -0.7085662394599951 - -0.3586673019183363 -0.7353769469720456 - -0.3064963037039283 -0.7586049719182806 - -0.2528320863067753 -0.7781371496960348 - -0.1979360963997282 -0.7938783214985426 - -0.1420757817274885 -0.8057517979190794 - -0.08552328812808002 -0.8136997325740419 - -0.02855413366568244 -0.8176834039247147 - 0.02855413366568287 -0.8176834039247147 - 0.08552328812807972 -0.8136997325740419 - 0.1420757817274882 -0.8057517979190795 - 0.1979360963997279 -0.7938783214985428 - 0.252832086306775 -0.7781371496960349 - 0.306496303703928 -0.7586049719182807 - 0.3586673019183361 -0.7353769469720458 - 0.4090909090909092 -0.7085662394599953 - 0.4575214664760658 -0.678303468454125 - 0.5037230252664479 -0.6447360711327724 - 0.5474704961117928 -0.6080275844815047 - 0.5885507457316235 -0.5683568485573617 - 0.6267636352791637 -0.5259171351980779 - 0.6619229953976842 -0.4809152064211146 - 0.693857533218894 -0.433570307099895 - 0.7224116668845766 -0.3841130968248198 - 0.7474462835257645 -0.3327845261529274 - 0.7688394170066524 -0.2798346627210016 - 0.7864868421313519 -0.225521472941181 - 0.8003025824185682 -0.1701095652145308 - 0.8102193289703757 -0.1138689007855085 - 0.8161887683944017 -0.05707347851792098 - 0.9090909090909092 0 - 0.9072970258438833 0.05708229048119398 - 0.9019224557404345 0.1139393032402766 - 0.8929884097533535 0.1703466496233861 - 0.8805301464805738 0.2260817156044135 - 0.8645968329955942 0.2809245403408613 - 0.8452513508075012 0.3346586842587982 - 0.8225700476963814 0.3870720832409753 - 0.7966424364035124 0.437957885547014 - 0.7675708413654683 0.4871152681627243 - 0.7354699948863159 0.5343502293567938 - 0.7004665843416266 0.5794763543169907 - 0.6626987522012833 0.6223155508442625 - 0.6223155508442624 0.6626987522012833 - 0.5794763543169906 0.7004665843416267 - 0.5343502293567937 0.7354699948863159 - 0.4871152681627242 0.7675708413654683 - 0.4379578855470138 0.7966424364035125 - 0.3870720832409752 0.8225700476963815 - 0.3346586842587981 0.8452513508075014 - 0.2809245403408613 0.8645968329955942 - 0.2260817156044134 0.8805301464805738 - 0.1703466496233859 0.8929884097533535 - 0.1139393032402766 0.9019224557404345 - 0.05708229048119392 0.9072970258438833 - -1.461929681524215e-16 0.9090909090909092 - -0.05708229048119401 0.9072970258438833 - -0.1139393032402767 0.9019224557404344 - -0.1703466496233862 0.8929884097533534 - -0.2260817156044135 0.8805301464805738 - -0.2809245403408615 0.8645968329955942 - -0.3346586842587982 0.8452513508075012 - -0.3870720832409753 0.8225700476963814 - -0.4379578855470141 0.7966424364035123 - -0.4871152681627245 0.7675708413654683 - -0.5343502293567937 0.7354699948863159 - -0.5794763543169907 0.7004665843416267 - -0.6223155508442625 0.6626987522012832 - -0.6626987522012834 0.6223155508442624 - -0.7004665843416268 0.5794763543169905 - -0.7354699948863158 0.5343502293567939 - -0.7675708413654683 0.4871152681627243 - -0.7966424364035124 0.4379578855470139 - -0.8225700476963815 0.387072083240975 - -0.8452513508075014 0.334658684258798 - -0.8645968329955943 0.2809245403408611 - -0.8805301464805738 0.2260817156044135 - -0.8929884097533535 0.170346649623386 - -0.9019224557404345 0.1139393032402765 - -0.9072970258438833 0.05708229048119377 - -0.9090909090909092 -2.92385936304843e-16 - -0.9072970258438833 -0.05708229048119395 - -0.9019224557404345 -0.1139393032402766 - -0.8929884097533534 -0.1703466496233862 - -0.8805301464805738 -0.2260817156044137 - -0.8645968329955942 -0.2809245403408616 - -0.8452513508075012 -0.3346586842587985 - -0.8225700476963814 -0.3870720832409752 - -0.7966424364035123 -0.437957885547014 - -0.7675708413654683 -0.4871152681627244 - -0.7354699948863157 -0.534350229356794 - -0.7004665843416265 -0.579476354316991 - -0.6626987522012833 -0.6223155508442625 - -0.6223155508442624 -0.6626987522012833 - -0.5794763543169905 -0.7004665843416268 - -0.5343502293567939 -0.7354699948863158 - -0.487115268162724 -0.7675708413654685 - -0.4379578855470139 -0.7966424364035124 - -0.3870720832409748 -0.8225700476963818 - -0.334658684258798 -0.8452513508075014 - -0.2809245403408615 -0.8645968329955942 - -0.2260817156044131 -0.8805301464805739 - -0.1703466496233861 -0.8929884097533535 - -0.1139393032402761 -0.9019224557404345 - -0.05708229048119383 -0.9072970258438833 - -1.669972907928209e-16 -0.9090909090909092 - 0.05708229048119429 -0.9072970258438833 - 0.1139393032402766 -0.9019224557404345 - 0.1703466496233865 -0.8929884097533534 - 0.2260817156044136 -0.8805301464805738 - 0.2809245403408611 -0.8645968329955943 - 0.3346586842587985 -0.8452513508075012 - 0.3870720832409751 -0.8225700476963815 - 0.4379578855470143 -0.7966424364035122 - 0.4871152681627244 -0.7675708413654683 - 0.5343502293567943 -0.7354699948863155 - 0.579476354316991 -0.7004665843416265 - 0.6223155508442624 -0.6626987522012833 - 0.6626987522012836 -0.6223155508442622 - 0.7004665843416268 -0.5794763543169906 - 0.7354699948863163 -0.5343502293567933 - 0.7675708413654685 -0.487115268162724 - 0.7966424364035124 -0.437957885547014 - 0.8225700476963816 -0.3870720832409748 - 0.8452513508075014 -0.3346586842587981 - 0.8645968329955944 -0.2809245403408607 - 0.8805301464805739 -0.2260817156044132 - 0.8929884097533535 -0.1703466496233861 - 0.9019224557404345 -0.1139393032402762 - 0.9072970258438833 -0.05708229048119388 + 0.07142857142857142 0 + 0.03571428571428572 0.06185895741317418 + -0.0357142857142857 0.06185895741317419 + -0.07142857142857142 8.747477136766808e-18 + -0.03571428571428575 -0.06185895741317417 + 0.03571428571428566 -0.06185895741317422 + 0.1428571428571428 0 + 0.1237179148263484 0.07142857142857141 + 0.07142857142857144 0.1237179148263484 + 8.747477136766808e-18 0.1428571428571428 + -0.0714285714285714 0.1237179148263484 + -0.1237179148263483 0.07142857142857147 + -0.1428571428571428 1.749495427353362e-17 + -0.1237179148263484 -0.07142857142857138 + -0.07142857142857149 -0.1237179148263483 + -2.624243141030042e-17 -0.1428571428571428 + 0.07142857142857133 -0.1237179148263484 + 0.1237179148263483 -0.07142857142857149 + 0.2142857142857143 0 + 0.2013627044541232 0.0732900307126433 + 0.1641523806683524 0.137740202075687 + 0.1071428571428572 0.1855768722395225 + 0.0372103237857708 0.2110302327883303 + -0.03721032378577078 0.2110302327883303 + -0.1071428571428571 0.1855768722395226 + -0.1641523806683524 0.137740202075687 + -0.2013627044541232 0.07329003071264333 + -0.2142857142857143 2.624243141030042e-17 + -0.2013627044541232 -0.07329003071264328 + -0.1641523806683524 -0.137740202075687 + -0.1071428571428572 -0.1855768722395225 + -0.03721032378577079 -0.2110302327883303 + 0.03721032378577071 -0.2110302327883303 + 0.1071428571428572 -0.1855768722395225 + 0.1641523806683524 -0.137740202075687 + 0.2013627044541232 -0.07329003071264345 + 0.2857142857142857 0 + 0.2759788075111624 0.07394829860072021 + 0.2474358296526968 0.1428571428571428 + 0.2020305089104422 0.2020305089104421 + 0.1428571428571429 0.2474358296526967 + 0.07394829860072027 0.2759788075111623 + 1.749495427353362e-17 0.2857142857142857 + -0.07394829860072018 0.2759788075111624 + -0.1428571428571428 0.2474358296526968 + -0.2020305089104421 0.2020305089104422 + -0.2474358296526967 0.1428571428571429 + -0.2759788075111623 0.07394829860072029 + -0.2857142857142857 3.498990854706723e-17 + -0.2759788075111624 -0.07394829860072009 + -0.2474358296526968 -0.1428571428571428 + -0.2020305089104422 -0.202030508910442 + -0.142857142857143 -0.2474358296526967 + -0.07394829860072043 -0.2759788075111623 + -5.248486282060085e-17 -0.2857142857142857 + 0.07394829860072008 -0.2759788075111624 + 0.1428571428571427 -0.2474358296526969 + 0.2020305089104421 -0.2020305089104422 + 0.2474358296526967 -0.142857142857143 + 0.2759788075111623 -0.07394829860072044 + 0.3571428571428571 0 + 0.349338428833502 0.07425417529205688 + 0.3262662348723574 0.1452630868127857 + 0.2889346408481955 0.209923304390169 + 0.2389752165567351 0.2654088662419264 + 0.1785714285714286 0.3092947870658709 + 0.1103632122767669 0.3396630415339834 + 0.03733159402416202 0.3551863912029547 + -0.0373315940241619 0.3551863912029548 + -0.1103632122767669 0.3396630415339834 + -0.1785714285714285 0.3092947870658709 + -0.2389752165567349 0.2654088662419266 + -0.2889346408481954 0.209923304390169 + -0.3262662348723574 0.1452630868127859 + -0.349338428833502 0.07425417529205704 + -0.3571428571428571 4.373738568383403e-17 + -0.349338428833502 -0.0742541752920568 + -0.3262662348723575 -0.1452630868127856 + -0.2889346408481955 -0.2099233043901689 + -0.2389752165567351 -0.2654088662419264 + -0.1785714285714287 -0.3092947870658708 + -0.110363212276767 -0.3396630415339834 + -0.03733159402416222 -0.3551863912029547 + 0.03733159402416177 -0.3551863912029548 + 0.1103632122767668 -0.3396630415339834 + 0.1785714285714283 -0.309294787065871 + 0.2389752165567349 -0.2654088662419266 + 0.2889346408481954 -0.209923304390169 + 0.3262662348723573 -0.145263086812786 + 0.349338428833502 -0.07425417529205709 + 0.4285714285714285 0 + 0.4220604655766605 0.07442064757154157 + 0.4027254089082464 0.1465800614252866 + 0.3711537444790451 0.2142857142857142 + 0.3283047613367048 0.2754804041513739 + 0.275480404151374 0.3283047613367048 + 0.2142857142857143 0.3711537444790451 + 0.1465800614252866 0.4027254089082464 + 0.0744206475715416 0.4220604655766605 + 2.624243141030042e-17 0.4285714285714285 + -0.07442064757154156 0.4220604655766605 + -0.1465800614252866 0.4027254089082464 + -0.2142857142857142 0.3711537444790451 + -0.275480404151374 0.3283047613367048 + -0.3283047613367048 0.275480404151374 + -0.3711537444790451 0.2142857142857142 + -0.4027254089082464 0.1465800614252867 + -0.4220604655766605 0.07442064757154172 + -0.4285714285714285 5.248486282060085e-17 + -0.4220604655766606 -0.07442064757154143 + -0.4027254089082464 -0.1465800614252866 + -0.3711537444790452 -0.2142857142857142 + -0.3283047613367048 -0.2754804041513739 + -0.275480404151374 -0.3283047613367048 + -0.2142857142857145 -0.371153744479045 + -0.1465800614252869 -0.4027254089082464 + -0.07442064757154157 -0.4220604655766605 + -7.872729423090127e-17 -0.4285714285714285 + 0.07442064757154142 -0.4220604655766606 + 0.1465800614252863 -0.4027254089082465 + 0.2142857142857143 -0.3711537444790451 + 0.2754804041513739 -0.3283047613367049 + 0.3283047613367048 -0.2754804041513741 + 0.371153744479045 -0.2142857142857145 + 0.4027254089082463 -0.1465800614252869 + 0.4220604655766605 -0.07442064757154158 + 0.5 0 + 0.4944154131125643 0.07452113308808722 + 0.4777864028930703 0.1473775872054521 + 0.4504844339512096 0.2169418695587791 + 0.4131193871579975 0.281660029031811 + 0.3665259359149132 0.3400863688854597 + 0.3117449009293668 0.3909157412340149 + 0.2499999999999999 0.4330127018922194 + 0.1826705121831975 0.4654368743221021 + 0.1112604669781572 0.4874639560909118 + 0.03736504679321209 0.4986018985905901 + -0.03736504679321213 0.4986018985905901 + -0.1112604669781572 0.4874639560909118 + -0.1826705121831975 0.4654368743221021 + -0.2500000000000001 0.4330127018922192 + -0.3117449009293667 0.390915741234015 + -0.3665259359149132 0.3400863688854597 + -0.4131193871579975 0.2816600290318109 + -0.4504844339512095 0.2169418695587791 + -0.4777864028930704 0.1473775872054521 + -0.4944154131125643 0.07452113308808714 + -0.5 6.123233995736766e-17 + -0.4944154131125643 -0.07452113308808724 + -0.4777864028930703 -0.1473775872054522 + -0.4504844339512096 -0.216941869558779 + -0.4131193871579975 -0.281660029031811 + -0.3665259359149131 -0.3400863688854597 + -0.3117449009293669 -0.3909157412340148 + -0.2499999999999998 -0.4330127018922194 + -0.1826705121831974 -0.4654368743221022 + -0.1112604669781573 -0.4874639560909118 + -0.03736504679321192 -0.4986018985905901 + 0.03736504679321218 -0.4986018985905901 + 0.1112604669781571 -0.4874639560909118 + 0.1826705121831977 -0.4654368743221021 + 0.2500000000000001 -0.4330127018922193 + 0.3117449009293667 -0.390915741234015 + 0.3665259359149133 -0.3400863688854596 + 0.4131193871579975 -0.281660029031811 + 0.4504844339512095 -0.2169418695587792 + 0.4777864028930704 -0.1473775872054519 + 0.4944154131125642 -0.07452113308808764 + 0.5714285714285714 0 + 0.5665399207850345 0.07458639555431518 + 0.5519576150223248 0.1478965972014404 + 0.5279311614350209 0.2186762470657656 + 0.4948716593053935 0.2857142857142856 + 0.4533447658807058 0.3478636737192689 + 0.4040610178208843 0.4040610178208842 + 0.3478636737192689 0.4533447658807058 + 0.2857142857142858 0.4948716593053935 + 0.2186762470657656 0.5279311614350209 + 0.1478965972014405 0.5519576150223247 + 0.07458639555431526 0.5665399207850345 + 3.498990854706723e-17 0.5714285714285714 + -0.07458639555431507 0.5665399207850346 + -0.1478965972014404 0.5519576150223248 + -0.2186762470657654 0.5279311614350211 + -0.2857142857142856 0.4948716593053935 + -0.3478636737192687 0.4533447658807059 + -0.4040610178208842 0.4040610178208843 + -0.4533447658807057 0.3478636737192691 + -0.4948716593053934 0.2857142857142859 + -0.5279311614350209 0.2186762470657656 + -0.5519576150223247 0.1478965972014406 + -0.5665399207850345 0.07458639555431541 + -0.5714285714285714 6.997981709413447e-17 + -0.5665399207850346 -0.07458639555431504 + -0.5519576150223248 -0.1478965972014402 + -0.5279311614350211 -0.2186762470657653 + -0.4948716593053936 -0.2857142857142855 + -0.4533447658807059 -0.3478636737192687 + -0.4040610178208845 -0.404061017820884 + -0.3478636737192691 -0.4533447658807057 + -0.285714285714286 -0.4948716593053933 + -0.2186762470657659 -0.5279311614350208 + -0.1478965972014409 -0.5519576150223245 + -0.0745863955543157 -0.5665399207850345 + -1.049697256412017e-16 -0.5714285714285714 + 0.07458639555431501 -0.5665399207850346 + 0.1478965972014402 -0.5519576150223248 + 0.2186762470657652 -0.5279311614350211 + 0.2857142857142853 -0.4948716593053937 + 0.3478636737192685 -0.4533447658807061 + 0.4040610178208842 -0.4040610178208844 + 0.4533447658807057 -0.3478636737192691 + 0.4948716593053933 -0.285714285714286 + 0.5279311614350208 -0.2186762470657659 + 0.5519576150223245 -0.1478965972014409 + 0.5665399207850345 -0.07458639555431575 + 0.6428571428571428 0 + 0.6385103728341062 0.07463115908050515 + 0.6255288453727438 0.1482530597629972 + 0.6040881133623697 0.2198700921379299 + 0.5744781259221935 0.2885137587002971 + 0.5370993073368877 0.3532557716169467 + 0.4924571420050572 0.4132206062270609 + 0.4411553386299001 0.4675973410112455 + 0.3838876660946482 0.5156506239139567 + 0.3214285714285715 0.5567306167185676 + 0.254622706739458 0.5902817829944618 + 0.1843735067428438 0.6158504007742428 + 0.1116309713573124 0.6330906983649908 + 0.03737881858530593 0.6417695303172438 + -0.03737881858530585 0.6417695303172438 + -0.1116309713573123 0.6330906983649908 + -0.1843735067428437 0.6158504007742428 + -0.2546227067394579 0.5902817829944618 + -0.3214285714285712 0.5567306167185677 + -0.3838876660946481 0.5156506239139568 + -0.4411553386299001 0.4675973410112456 + -0.4924571420050572 0.413220606227061 + -0.5370993073368876 0.3532557716169468 + -0.5744781259221935 0.2885137587002972 + -0.6040881133623696 0.21987009213793 + -0.6255288453727438 0.1482530597629974 + -0.6385103728341062 0.07463115908050523 + -0.6428571428571428 7.872729423090127e-17 + -0.6385103728341062 -0.07463115908050508 + -0.6255288453727438 -0.1482530597629972 + -0.6040881133623697 -0.2198700921379298 + -0.5744781259221935 -0.2885137587002971 + -0.5370993073368877 -0.3532557716169467 + -0.4924571420050572 -0.4132206062270609 + -0.4411553386299001 -0.4675973410112455 + -0.3838876660946482 -0.5156506239139567 + -0.3214285714285717 -0.5567306167185675 + -0.254622706739458 -0.5902817829944618 + -0.184373506742844 -0.6158504007742427 + -0.1116309713573123 -0.6330906983649908 + -0.03737881858530615 -0.6417695303172438 + 0.03737881858530592 -0.6417695303172438 + 0.1116309713573121 -0.6330906983649909 + 0.1843735067428438 -0.6158504007742428 + 0.2546227067394577 -0.5902817829944619 + 0.3214285714285715 -0.5567306167185676 + 0.383887666094648 -0.5156506239139568 + 0.4411553386299002 -0.4675973410112455 + 0.4924571420050571 -0.4132206062270611 + 0.5370993073368877 -0.3532557716169466 + 0.5744781259221935 -0.2885137587002973 + 0.6040881133623697 -0.2198700921379298 + 0.6255288453727438 -0.1482530597629974 + 0.6385103728341062 -0.07463115908050502 + 0.7142857142857142 0 + 0.7103727824059094 0.07466318804832389 + 0.6986768576670039 0.1485083505841138 + 0.6793260830679667 0.2207264245535338 + 0.6525324697447148 0.2905261736255715 + 0.6185895741317419 0.357142857142857 + 0.577869281696391 0.4198466087803379 + 0.530817732483853 0.47795043311347 + 0.4779504331134701 0.5308177324838529 + 0.4198466087803379 0.577869281696391 + 0.3571428571428572 0.6185895741317418 + 0.2905261736255716 0.6525324697447148 + 0.2207264245535339 0.6793260830679667 + 0.1485083505841139 0.6986768576670039 + 0.07466318804832404 0.7103727824059094 + 4.373738568383403e-17 0.7142857142857142 + -0.07466318804832379 0.7103727824059095 + -0.1485083505841136 0.6986768576670039 + -0.2207264245535338 0.6793260830679668 + -0.2905261736255714 0.6525324697447149 + -0.3571428571428569 0.6185895741317419 + -0.4198466087803378 0.577869281696391 + -0.4779504331134699 0.5308177324838531 + -0.5308177324838528 0.4779504331134702 + -0.5778692816963908 0.419846608780338 + -0.6185895741317416 0.3571428571428573 + -0.6525324697447148 0.2905261736255717 + -0.6793260830679667 0.2207264245535339 + -0.6986768576670039 0.1485083505841141 + -0.7103727824059094 0.07466318804832409 + -0.7142857142857142 8.747477136766807e-17 + -0.7103727824059095 -0.0746631880483236 + -0.6986768576670039 -0.1485083505841136 + -0.6793260830679668 -0.2207264245535338 + -0.652532469744715 -0.2905261736255713 + -0.618589574131742 -0.3571428571428569 + -0.5778692816963911 -0.4198466087803378 + -0.5308177324838532 -0.4779504331134699 + -0.4779504331134702 -0.5308177324838528 + -0.419846608780338 -0.5778692816963908 + -0.3571428571428574 -0.6185895741317416 + -0.290526173625572 -0.6525324697447146 + -0.2207264245535339 -0.6793260830679667 + -0.1485083505841141 -0.6986768576670039 + -0.07466318804832445 -0.7103727824059094 + -1.312121570515021e-16 -0.7142857142857142 + 0.07466318804832354 -0.7103727824059095 + 0.1485083505841132 -0.698676857667004 + 0.2207264245535337 -0.6793260830679668 + 0.2905261736255712 -0.652532469744715 + 0.3571428571428566 -0.6185895741317421 + 0.4198466087803377 -0.5778692816963911 + 0.4779504331134698 -0.5308177324838532 + 0.5308177324838526 -0.4779504331134705 + 0.5778692816963908 -0.4198466087803381 + 0.6185895741317416 -0.3571428571428574 + 0.6525324697447146 -0.290526173625572 + 0.6793260830679667 -0.220726424553534 + 0.6986768576670039 -0.1485083505841142 + 0.7103727824059094 -0.07466318804832449 + 0.7857142857142857 0 + 0.7821565105931378 0.07468689116757209 + 0.7715154049921267 0.1486974062831794 + 0.7538873364113908 0.2213612946611233 + 0.7294319473697712 0.2920205008759716 + 0.6983707096574399 0.3600351242143938 + 0.660984918653071 0.4247892137151124 + 0.617613145869333 0.4856963463161897 + 0.5686481727968409 0.542204937593088 + 0.5145334338141526 0.5938032369926315 + 0.45575900037737 0.6400239623252637 + 0.392857142857143 0.680448531544916 + 0.3263975102157679 0.7147108534928358 + 0.2569819711779742 0.7425006432758109 + 0.18523916361455 0.7635662322542113 + 0.1118188015004385 0.7777168471921614 + 0.03738579100436903 0.7848243379295062 + -0.03738579100436893 0.7848243379295062 + -0.1118188015004382 0.7777168471921615 + -0.1852391636145499 0.7635662322542113 + -0.256981971177974 0.742500643275811 + -0.3263975102157678 0.7147108534928359 + -0.3928571428571427 0.6804485315449161 + -0.4557590003773699 0.6400239623252638 + -0.5145334338141525 0.5938032369926315 + -0.5686481727968409 0.542204937593088 + -0.6176131458693328 0.48569634631619 + -0.6609849186530709 0.4247892137151125 + -0.6983707096574397 0.360035124214394 + -0.7294319473697712 0.2920205008759716 + -0.7538873364113907 0.2213612946611236 + -0.7715154049921266 0.1486974062831797 + -0.7821565105931378 0.07468689116757227 + -0.7857142857142857 9.622224850443489e-17 + -0.7821565105931378 -0.07468689116757206 + -0.7715154049921268 -0.1486974062831792 + -0.7538873364113908 -0.2213612946611231 + -0.7294319473697713 -0.2920205008759715 + -0.6983707096574399 -0.3600351242143938 + -0.6609849186530711 -0.4247892137151121 + -0.6176131458693332 -0.4856963463161896 + -0.568648172796841 -0.5422049375930879 + -0.5145334338141526 -0.5938032369926314 + -0.45575900037737 -0.6400239623252637 + -0.3928571428571432 -0.6804485315449158 + -0.3263975102157678 -0.7147108534928359 + -0.2569819711779743 -0.7425006432758108 + -0.1852391636145505 -0.7635662322542112 + -0.1118188015004384 -0.7777168471921614 + -0.03738579100436931 -0.7848243379295062 + 0.03738579100436901 -0.7848243379295062 + 0.1118188015004381 -0.7777168471921615 + 0.1852391636145495 -0.7635662322542115 + 0.2569819711779741 -0.742500643275811 + 0.3263975102157676 -0.714710853492836 + 0.3928571428571423 -0.6804485315449164 + 0.4557590003773698 -0.6400239623252638 + 0.5145334338141522 -0.5938032369926318 + 0.5686481727968408 -0.542204937593088 + 0.6176131458693328 -0.48569634631619 + 0.6609849186530706 -0.4247892137151129 + 0.6983707096574397 -0.360035124214394 + 0.7294319473697711 -0.292020500875972 + 0.7538873364113908 -0.2213612946611234 + 0.7715154049921266 -0.1486974062831798 + 0.7821565105931378 -0.0746868911675727 + 0.8571428571428571 0 + 0.8538811697929247 0.07470492235513557 + 0.8441209311533211 0.1488412951430831 + 0.8279364225334871 0.2218448958021606 + 0.8054508178164929 0.2931601228505732 + 0.7768352460314142 0.3622442243491709 + 0.7423074889580903 0.4285714285714285 + 0.7021303236762787 0.4916369454437537 + 0.6566095226734097 0.5509608083027479 + 0.6060915267313265 0.6060915267313264 + 0.550960808302748 0.6566095226734097 + 0.4916369454437538 0.7021303236762787 + 0.4285714285714287 0.7423074889580902 + 0.3622442243491709 0.7768352460314142 + 0.2931601228505732 0.8054508178164927 + 0.2218448958021606 0.8279364225334871 + 0.1488412951430832 0.8441209311533211 + 0.07470492235513573 0.8538811697929247 + 5.248486282060085e-17 0.8571428571428571 + -0.07470492235513544 0.8538811697929247 + -0.1488412951430831 0.8441209311533211 + -0.2218448958021605 0.8279364225334871 + -0.2931601228505732 0.8054508178164929 + -0.3622442243491708 0.7768352460314143 + -0.4285714285714284 0.7423074889580903 + -0.4916369454437535 0.7021303236762788 + -0.550960808302748 0.6566095226734097 + -0.6060915267313264 0.6060915267313265 + -0.6566095226734096 0.5509608083027481 + -0.7021303236762785 0.491636945443754 + -0.7423074889580903 0.4285714285714285 + -0.7768352460314142 0.362244224349171 + -0.8054508178164927 0.2931601228505733 + -0.827936422533487 0.2218448958021609 + -0.8441209311533211 0.1488412951430834 + -0.8538811697929247 0.07470492235513559 + -0.8571428571428571 1.049697256412017e-16 + -0.8538811697929247 -0.07470492235513537 + -0.8441209311533212 -0.1488412951430829 + -0.8279364225334871 -0.2218448958021607 + -0.8054508178164929 -0.2931601228505731 + -0.7768352460314143 -0.3622442243491708 + -0.7423074889580904 -0.4285714285714283 + -0.7021303236762788 -0.4916369454437535 + -0.6566095226734097 -0.5509608083027479 + -0.6060915267313266 -0.6060915267313264 + -0.5509608083027481 -0.6566095226734096 + -0.491636945443754 -0.7021303236762785 + -0.4285714285714289 -0.74230748895809 + -0.3622442243491714 -0.776835246031414 + -0.2931601228505737 -0.8054508178164927 + -0.2218448958021605 -0.8279364225334871 + -0.1488412951430831 -0.8441209311533211 + -0.07470492235513564 -0.8538811697929247 + -1.574545884618025e-16 -0.8571428571428571 + 0.07470492235513533 -0.8538811697929247 + 0.1488412951430828 -0.8441209311533212 + 0.2218448958021602 -0.8279364225334872 + 0.2931601228505727 -0.805450817816493 + 0.3622442243491704 -0.7768352460314145 + 0.4285714285714287 -0.7423074889580902 + 0.4916369454437537 -0.7021303236762787 + 0.5509608083027479 -0.6566095226734098 + 0.6060915267313263 -0.6060915267313266 + 0.6566095226734096 -0.5509608083027482 + 0.7021303236762785 -0.4916369454437541 + 0.74230748895809 -0.4285714285714289 + 0.776835246031414 -0.3622442243491714 + 0.8054508178164926 -0.2931601228505738 + 0.8279364225334871 -0.2218448958021606 + 0.8441209311533211 -0.1488412951430832 + 0.8538811697929247 -0.07470492235513569 + 0.9285714285714285 0 + 0.925560357553195 0.07471895666553116 + 0.9165466724494904 0.148953332225063 + 0.9015888304670482 0.2222216882670179 + 0.8807838389509207 0.2940488513870816 + 0.8542666262546225 0.3639689948700696 + 0.8222091666779806 0.4315286597549279 + 0.7848193651478093 0.4962896956901009 + 0.7423397088746796 0.5578321025066946 + 0.6950456947303082 0.6157567540807383 + 0.6432440425446281 0.6696879868192562 + 0.5872707059099931 0.7192760359828221 + 0.5274886933932161 0.7641993040441094 + 0.4642857142857144 0.8041664463712643 + 0.3980716641599789 0.8389182607096406 + 0.3292759665394975 0.868229368207885 + 0.2583447879224204 0.8919096750862742 + 0.1857381442206127 0.9098056054678199 + 0.111926917379943 0.9218010973767643 + 0.03738980153017129 0.9278183554450288 + -0.03738980153017098 0.9278183554450289 + -0.1119269173799427 0.9218010973767643 + -0.1857381442206126 0.9098056054678199 + -0.25834478792242 0.8919096750862743 + -0.3292759665394972 0.8682293682078851 + -0.3980716641599786 0.8389182607096407 + -0.464285714285714 0.8041664463712644 + -0.5274886933932159 0.7641993040441095 + -0.5872707059099931 0.7192760359828221 + -0.643244042544628 0.6696879868192563 + -0.6950456947303079 0.6157567540807386 + -0.7423397088746794 0.5578321025066949 + -0.7848193651478093 0.4962896956901011 + -0.8222091666779805 0.431528659754928 + -0.8542666262546225 0.3639689948700697 + -0.8807838389509206 0.294048851387082 + -0.9015888304670481 0.2222216882670182 + -0.9165466724494904 0.1489533322250633 + -0.9255603575531949 0.07471895666553136 + -0.9285714285714285 1.137172027779685e-16 + -0.925560357553195 -0.07471895666553072 + -0.9165466724494905 -0.1489533322250627 + -0.9015888304670483 -0.2222216882670176 + -0.8807838389509208 -0.2940488513870814 + -0.8542666262546225 -0.3639689948700696 + -0.8222091666779806 -0.4315286597549278 + -0.7848193651478096 -0.4962896956901006 + -0.7423397088746798 -0.5578321025066943 + -0.6950456947303083 -0.6157567540807382 + -0.6432440425446282 -0.6696879868192561 + -0.5872707059099935 -0.7192760359828216 + -0.5274886933932161 -0.7641993040441094 + -0.4642857142857146 -0.8041664463712641 + -0.3980716641599788 -0.8389182607096407 + -0.3292759665394976 -0.868229368207885 + -0.2583447879224209 -0.8919096750862741 + -0.1857381442206128 -0.9098056054678199 + -0.1119269173799433 -0.9218010973767643 + -0.0373898015301712 -0.9278183554450288 + 0.03738980153017086 -0.9278183554450289 + 0.1119269173799421 -0.9218010973767644 + 0.1857381442206125 -0.90980560546782 + 0.2583447879224198 -0.8919096750862744 + 0.3292759665394973 -0.8682293682078851 + 0.3980716641599785 -0.8389182607096407 + 0.4642857142857136 -0.8041664463712648 + 0.5274886933932159 -0.7641993040441096 + 0.5872707059099926 -0.7192760359828225 + 0.6432440425446279 -0.6696879868192565 + 0.6950456947303078 -0.6157567540807386 + 0.742339708874679 -0.5578321025066953 + 0.7848193651478093 -0.4962896956901012 + 0.8222091666779803 -0.4315286597549285 + 0.8542666262546224 -0.3639689948700698 + 0.8807838389509206 -0.2940488513870821 + 0.901588830467048 -0.2222216882670187 + 0.9165466724494904 -0.1489533322250634 + 0.9255603575531949 -0.07471895666553187
--- a/data/circ_nrml.matrix +++ b/data/circ_nrml.matrix @@ -1,115 +1,89 @@ -# Created by Octave 3.0.1, Wed Jun 25 11:39:16 2008 CDT <jordi@Iris> +# Created by Octave 3.0.1, Sun Jun 29 04:02:42 2008 CDT <jordi@Iris> # name: nrml # type: matrix -# rows: 110 +# rows: 84 # columns: 4 - 0.9998766324816606 -0.01570731731182068 0.9998766324816606 -0.01570731731182068 - 0.9991426496745736 0.041400067648161 0.9991426496745736 0.041400067648161 - 0.9951496712183173 0.09837241419257248 0.9951496712183173 0.09837241419257248 - 0.9879107213786663 0.1550238903688175 0.9879107213786663 0.1550238903688175 - 0.9774494121053654 0.2111697108367472 0.9774494121053654 0.2111697108367472 - 0.9637998660148573 0.2666267396000314 0.9637998660148573 0.2666267396000314 - 0.9470066050894002 0.3212140873577138 0.9470066050894002 0.3212140873577138 - 0.927124405455615 0.374753701527513 0.927124405455615 0.374753701527513 - 0.9042181187161473 0.4270709470163375 0.9042181187161473 0.4270709470163375 - 0.8783624604172172 0.477995175843661 0.8783624604172172 0.477995175843661 - 0.8496417663420387 0.5273602837597655 0.8496417663420387 0.5273602837597655 - 0.8181497174250234 0.5750052520432786 0.8181497174250234 0.5750052520432786 - 0.7839890341840449 0.620774672710774 0.7839890341840449 0.620774672710774 - 0.7472711416674593 0.6645192554253126 0.7472711416674593 0.6645192554253126 - 0.7081158060087587 0.7060963144504906 0.7081158060087587 0.7060963144504906 - 0.6666507437743361 0.7453702340616537 0.6666507437743361 0.7453702340616537 - 0.623011205378593 0.7822129108962039 0.623011205378593 0.7822129108962039 - 0.577339533925199 0.8165041718001409 0.577339533925199 0.8165041718001409 - 0.5297847009134744 0.8481321658079125 0.5297847009134744 0.8481321658079125 - 0.4805018203243236 0.8769937289770158 0.4805018203243236 0.8769937289770158 - 0.4296516426706695 0.9029947208873346 0.4296516426706695 0.9029947208873346 - 0.3774000306626937 0.9260503317076226 0.3774000306626937 0.9260503317076226 - 0.3239174181981495 0.9460853588275453 0.3239174181981495 0.9460853588275453 - 0.2693782544424143 0.9630344521529631 0.2693782544424143 0.9630344521529631 - 0.2139604348115697 0.9768423272643565 0.2139604348115697 0.9768423272643565 - 0.1578447207145324 0.9874639457431098 0.1578447207145324 0.9874639457431098 - 0.1012141499469077 0.9948646620774731 0.1012141499469077 0.9948646620774731 - 0.04425343965974749 0.9990203366690195 0.04425343965974749 0.9990203366690195 - -0.01285161614940513 0.9999174145709976 -0.01285161614940513 0.9999174145709976 - -0.06991475265791579 0.997552969701751 -0.06991475265791579 0.997552969701751 - -0.1267498417751967 0.9919347143889877 -0.1267498417751967 0.9919347143889877 - -0.1831714992538492 0.9830809742137711 -0.1831714992538492 0.9830809742137711 - -0.238995689374548 0.9710206282362824 -0.238995689374548 0.9710206282362824 - -0.2940403252323039 0.9557930147983302 -0.2940403252323039 0.9557930147983302 - -0.3481258626661013 0.9374478032098549 -0.3481258626661013 0.9374478032098549 - -0.4010758858946333 0.9160448317379641 -0.4010758858946333 0.9160448317379641 - -0.452717682947911 0.891653912426943 -0.452717682947911 0.891653912426943 - -0.502882809017811 0.8643546033858764 -0.502882809017811 0.8643546033858764 - -0.5514076358900291 0.8342359492866327 -0.5514076358900291 0.8342359492866327 - -0.5981338856653033 0.8013961909186528 -0.5981338856653033 0.8013961909186528 - -0.6429091470290245 0.7659424447479145 -0.6429091470290245 0.7659424447479145 - -0.6855873723852631 0.7279903535252857 -0.6855873723852631 0.7279903535252857 - -0.7260293542336737 0.6876637090839059 -0.7260293542336737 0.6876637090839059 - -0.7641031792354241 0.6450940485559584 -0.7641031792354241 0.6450940485559584 - -0.7996846584870905 0.6004202253258841 -0.7996846584870905 0.6004202253258841 - -0.8326577325990443 0.5537879561195048 -0.8326577325990443 0.5537879561195048 - -0.8629148502570608 0.5053493457063482 -0.8629148502570608 0.5053493457063482 - -0.8903573190323506 0.4552623907655068 -0.8903573190323506 0.4552623907655068 - -0.914895627295748 0.4036904645333099 -0.914895627295748 0.4036904645333099 - -0.9364497361860409 0.3508017839137857 -0.9364497361860409 0.3508017839137857 - -0.9549493406800994 0.2967688607900824 -0.9549493406800994 0.2967688607900824 - -0.9703340989132492 0.2417679393265632 -0.9703340989132492 0.2417679393265632 - -0.9825538290018901 0.1859784210969765 -0.9825538290018901 0.1859784210969765 - -0.9915686727263722 0.1295822799138087 -0.9915686727263722 0.1295822799138087 - -0.9973492255402215 0.07276346826753322 -0.9973492255402215 0.07276346826753322 - -0.9998766324816606 0.0157073173118208 -0.9998766324816606 0.0157073173118208 - -0.9991426496745736 -0.04140006764816076 -0.9991426496745736 -0.04140006764816076 - -0.9951496712183173 -0.09837241419257212 -0.9951496712183173 -0.09837241419257212 - -0.9879107213786663 -0.1550238903688171 -0.9879107213786663 -0.1550238903688171 - -0.9774494121053655 -0.211169710836747 -0.9774494121053655 -0.211169710836747 - -0.9637998660148575 -0.2666267396000311 -0.9637998660148575 -0.2666267396000311 - -0.9470066050894003 -0.3212140873577135 -0.9470066050894003 -0.3212140873577135 - -0.9271244054556153 -0.3747537015275125 -0.9271244054556153 -0.3747537015275125 - -0.9042181187161474 -0.4270709470163373 -0.9042181187161474 -0.4270709470163373 - -0.8783624604172174 -0.4779951758436607 -0.8783624604172174 -0.4779951758436607 - -0.8496417663420389 -0.5273602837597652 -0.8496417663420389 -0.5273602837597652 - -0.8181497174250235 -0.5750052520432785 -0.8181497174250235 -0.5750052520432785 - -0.783989034184045 -0.6207746727107738 -0.783989034184045 -0.6207746727107738 - -0.7472711416674596 -0.6645192554253124 -0.7472711416674596 -0.6645192554253124 - -0.7081158060087589 -0.7060963144504903 -0.7081158060087589 -0.7060963144504903 - -0.6666507437743362 -0.7453702340616536 -0.6666507437743362 -0.7453702340616536 - -0.6230112053785932 -0.7822129108962037 -0.6230112053785932 -0.7822129108962037 - -0.5773395339251989 -0.816504171800141 -0.5773395339251989 -0.816504171800141 - -0.5297847009134748 -0.8481321658079123 -0.5297847009134748 -0.8481321658079123 - -0.4805018203243237 -0.8769937289770157 -0.4805018203243237 -0.8769937289770157 - -0.4296516426706702 -0.9029947208873342 -0.4296516426706702 -0.9029947208873342 - -0.377400030662694 -0.9260503317076225 -0.377400030662694 -0.9260503317076225 - -0.3239174181981496 -0.9460853588275453 -0.3239174181981496 -0.9460853588275453 - -0.2693782544424148 -0.963034452152963 -0.2693782544424148 -0.963034452152963 - -0.21396043481157 -0.9768423272643564 -0.21396043481157 -0.9768423272643564 - -0.1578447207145323 -0.9874639457431098 -0.1578447207145323 -0.9874639457431098 - -0.1012141499469083 -0.9948646620774731 -0.1012141499469083 -0.9948646620774731 - -0.04425343965974761 -0.9990203366690195 -0.04425343965974761 -0.9990203366690195 - 0.01285161614940523 -0.9999174145709976 0.01285161614940523 -0.9999174145709976 - 0.06991475265791544 -0.997552969701751 0.06991475265791544 -0.997552969701751 - 0.1267498417751965 -0.9919347143889877 0.1267498417751965 -0.9919347143889877 - 0.1831714992538486 -0.9830809742137711 0.1831714992538486 -0.9830809742137711 - 0.2389956893745477 -0.9710206282362824 0.2389956893745477 -0.9710206282362824 - 0.2940403252323038 -0.9557930147983302 0.2940403252323038 -0.9557930147983302 - 0.3481258626661007 -0.9374478032098551 0.3481258626661007 -0.9374478032098551 - 0.4010758858946331 -0.9160448317379642 0.4010758858946331 -0.9160448317379642 - 0.4527176829479109 -0.8916539124269431 0.4527176829479109 -0.8916539124269431 - 0.5028828090178106 -0.8643546033858768 0.5028828090178106 -0.8643546033858768 - 0.5514076358900289 -0.8342359492866327 0.5514076358900289 -0.8342359492866327 - 0.5981338856653029 -0.8013961909186531 0.5981338856653029 -0.8013961909186531 - 0.642909147029024 -0.765942444747915 0.642909147029024 -0.765942444747915 - 0.685587372385263 -0.7279903535252857 0.685587372385263 -0.7279903535252857 - 0.7260293542336733 -0.6876637090839064 0.7260293542336733 -0.6876637090839064 - 0.7641031792354241 -0.6450940485559585 0.7641031792354241 -0.6450940485559585 - 0.7996846584870905 -0.6004202253258842 0.7996846584870905 -0.6004202253258842 - 0.832657732599044 -0.5537879561195053 0.832657732599044 -0.5537879561195053 - 0.8629148502570607 -0.5053493457063483 0.8629148502570607 -0.5053493457063483 - 0.8903573190323507 -0.4552623907655065 0.8903573190323507 -0.4552623907655065 - 0.9148956272957478 -0.4036904645333105 0.9148956272957478 -0.4036904645333105 - 0.9364497361860408 -0.3508017839137859 0.9364497361860408 -0.3508017839137859 - 0.9549493406800993 -0.296768860790083 0.9549493406800993 -0.296768860790083 - 0.9703340989132491 -0.2417679393265637 0.9703340989132491 -0.2417679393265637 - 0.9825538290018901 -0.1859784210969766 0.9825538290018901 -0.1859784210969766 - 0.9915686727263721 -0.1295822799138092 0.9915686727263721 -0.1295822799138092 - 0.9973492255402215 -0.07276346826753334 0.9973492255402215 -0.07276346826753334 + 1 0 1 0 + 0.9972037971811801 0.07473009358642425 0.9972037971811801 0.07473009358642425 + 0.9888308262251285 0.1490422661761744 0.9888308262251285 0.1490422661761744 + 0.9749279121818236 0.2225209339563144 0.9749279121818236 0.2225209339563144 + 0.9555728057861407 0.2947551744109042 0.9555728057861407 0.2947551744109042 + 0.9308737486442042 0.365341024366395 0.9308737486442042 0.365341024366395 + 0.9009688679024191 0.4338837391175581 0.9009688679024191 0.4338837391175581 + 0.8660254037844386 0.5 0.8660254037844386 0.5 + 0.8262387743159949 0.5633200580636221 0.8262387743159949 0.5633200580636221 + 0.7818314824680298 0.6234898018587335 0.7818314824680298 0.6234898018587335 + 0.7330518718298263 0.6801727377709195 0.7330518718298263 0.6801727377709195 + 0.6801727377709194 0.7330518718298263 0.6801727377709194 0.7330518718298263 + 0.6234898018587336 0.7818314824680298 0.6234898018587336 0.7818314824680298 + 0.563320058063622 0.8262387743159949 0.563320058063622 0.8262387743159949 + 0.4999999999999999 0.8660254037844387 0.4999999999999999 0.8660254037844387 + 0.4338837391175582 0.9009688679024191 0.4338837391175582 0.9009688679024191 + 0.365341024366395 0.9308737486442042 0.365341024366395 0.9308737486442042 + 0.2947551744109041 0.9555728057861408 0.2947551744109041 0.9555728057861408 + 0.2225209339563144 0.9749279121818236 0.2225209339563144 0.9749279121818236 + 0.1490422661761744 0.9888308262251285 0.1490422661761744 0.9888308262251285 + 0.07473009358642417 0.9972037971811801 0.07473009358642417 0.9972037971811801 + 6.123233995736766e-17 1 6.123233995736766e-17 1 + -0.07473009358642427 0.9972037971811801 -0.07473009358642427 0.9972037971811801 + -0.1490422661761745 0.9888308262251285 -0.1490422661761745 0.9888308262251285 + -0.2225209339563143 0.9749279121818236 -0.2225209339563143 0.9749279121818236 + -0.2947551744109042 0.9555728057861407 -0.2947551744109042 0.9555728057861407 + -0.3653410243663951 0.9308737486442042 -0.3653410243663951 0.9308737486442042 + -0.4338837391175581 0.9009688679024191 -0.4338837391175581 0.9009688679024191 + -0.5000000000000002 0.8660254037844385 -0.5000000000000002 0.8660254037844385 + -0.5633200580636221 0.8262387743159948 -0.5633200580636221 0.8262387743159948 + -0.6234898018587335 0.7818314824680299 -0.6234898018587335 0.7818314824680299 + -0.6801727377709196 0.7330518718298262 -0.6801727377709196 0.7330518718298262 + -0.7330518718298263 0.6801727377709194 -0.7330518718298263 0.6801727377709194 + -0.7818314824680298 0.6234898018587336 -0.7818314824680298 0.6234898018587336 + -0.826238774315995 0.5633200580636218 -0.826238774315995 0.5633200580636218 + -0.8660254037844387 0.4999999999999999 -0.8660254037844387 0.4999999999999999 + -0.900968867902419 0.4338837391175582 -0.900968867902419 0.4338837391175582 + -0.9308737486442044 0.3653410243663948 -0.9308737486442044 0.3653410243663948 + -0.9555728057861408 0.2947551744109042 -0.9555728057861408 0.2947551744109042 + -0.9749279121818236 0.2225209339563145 -0.9749279121818236 0.2225209339563145 + -0.9888308262251285 0.1490422661761743 -0.9888308262251285 0.1490422661761743 + -0.9972037971811801 0.07473009358642423 -0.9972037971811801 0.07473009358642423 + -1 1.224646799147353e-16 -1 1.224646799147353e-16 + -0.9972037971811801 -0.07473009358642442 -0.9972037971811801 -0.07473009358642442 + -0.9888308262251285 -0.1490422661761745 -0.9888308262251285 -0.1490422661761745 + -0.9749279121818236 -0.2225209339563143 -0.9749279121818236 -0.2225209339563143 + -0.9555728057861407 -0.2947551744109044 -0.9555728057861407 -0.2947551744109044 + -0.9308737486442042 -0.365341024366395 -0.9308737486442042 -0.365341024366395 + -0.9009688679024191 -0.433883739117558 -0.9009688679024191 -0.433883739117558 + -0.8660254037844386 -0.5000000000000001 -0.8660254037844386 -0.5000000000000001 + -0.8262387743159949 -0.5633200580636221 -0.8262387743159949 -0.5633200580636221 + -0.7818314824680296 -0.6234898018587338 -0.7818314824680296 -0.6234898018587338 + -0.7330518718298262 -0.6801727377709195 -0.7330518718298262 -0.6801727377709195 + -0.6801727377709194 -0.7330518718298263 -0.6801727377709194 -0.7330518718298263 + -0.6234898018587337 -0.7818314824680297 -0.6234898018587337 -0.7818314824680297 + -0.563320058063622 -0.8262387743159949 -0.563320058063622 -0.8262387743159949 + -0.4999999999999996 -0.8660254037844388 -0.4999999999999996 -0.8660254037844388 + -0.4338837391175583 -0.900968867902419 -0.4338837391175583 -0.900968867902419 + -0.3653410243663949 -0.9308737486442044 -0.3653410243663949 -0.9308737486442044 + -0.2947551744109038 -0.9555728057861409 -0.2947551744109038 -0.9555728057861409 + -0.2225209339563146 -0.9749279121818236 -0.2225209339563146 -0.9749279121818236 + -0.1490422661761743 -0.9888308262251285 -0.1490422661761743 -0.9888308262251285 + -0.07473009358642384 -0.9972037971811801 -0.07473009358642384 -0.9972037971811801 + -1.83697019872103e-16 -1 -1.83697019872103e-16 -1 + 0.07473009358642436 -0.9972037971811801 0.07473009358642436 -0.9972037971811801 + 0.1490422661761748 -0.9888308262251285 0.1490422661761748 -0.9888308262251285 + 0.2225209339563142 -0.9749279121818236 0.2225209339563142 -0.9749279121818236 + 0.2947551744109043 -0.9555728057861407 0.2947551744109043 -0.9555728057861407 + 0.3653410243663954 -0.9308737486442041 0.3653410243663954 -0.9308737486442041 + 0.433883739117558 -0.9009688679024193 0.433883739117558 -0.9009688679024193 + 0.5000000000000001 -0.8660254037844386 0.5000000000000001 -0.8660254037844386 + 0.5633200580636224 -0.8262387743159947 0.5633200580636224 -0.8262387743159947 + 0.6234898018587334 -0.7818314824680299 0.6234898018587334 -0.7818314824680299 + 0.6801727377709195 -0.7330518718298262 0.6801727377709195 -0.7330518718298262 + 0.7330518718298266 -0.6801727377709191 0.7330518718298266 -0.6801727377709191 + 0.7818314824680297 -0.6234898018587337 0.7818314824680297 -0.6234898018587337 + 0.8262387743159949 -0.563320058063622 0.8262387743159949 -0.563320058063622 + 0.8660254037844388 -0.4999999999999997 0.8660254037844388 -0.4999999999999997 + 0.900968867902419 -0.4338837391175583 0.900968867902419 -0.4338837391175583 + 0.9308737486442042 -0.3653410243663949 0.9308737486442042 -0.3653410243663949 + 0.9555728057861408 -0.2947551744109039 0.9555728057861408 -0.2947551744109039 + 0.9749279121818235 -0.2225209339563146 0.9749279121818235 -0.2225209339563146 + 0.9888308262251285 -0.1490422661761744 0.9888308262251285 -0.1490422661761744 + 0.9972037971811801 -0.07473009358642391 0.9972037971811801 -0.07473009358642391
--- a/data/circular.m +++ b/data/circular.m @@ -43,7 +43,5 @@ endfor u0 = u0(:); -save circ_init.vector u0; - -u0000 = [u0; zeros(rows(bdry),1)]; -save "../results/u0000.vector" u0000; \ No newline at end of file +wave_init = [intr,u0]; +save wave_init.map wave_init; \ No newline at end of file
--- a/func.cpp +++ b/func.cpp @@ -2,6 +2,7 @@ #include "include/error.hpp" #include <gsl/gsl_deriv.h> #include <cmath> +#include <limits> namespace bvp{
--- a/html/annotated.html +++ b/html/annotated.html @@ -97,7 +97,7 @@ <tr><td class="indexkey"><a class="el" href="classlinalg_1_1vector__view.html">linalg::vector_view</a></td><td class="indexvalue">A <a class="el" href="classlinalg_1_1vector.html" title="A wrapper class for GSL vectors.">vector</a> that doesn't own its data; rather, points to data owned by another <a class="el" href="classlinalg_1_1vector.html" title="A wrapper class for GSL vectors.">vector</a> </td></tr> </table> </div> -<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 6 17:28:25 2008 by +<hr size="1"><address style="text-align: right;"><small>Generated on Sat Jun 28 00:33:26 2008 by <a href="http://www.doxygen.org/index.html"> <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address> </body>
--- a/html/bvp_8cpp.html +++ b/html/bvp_8cpp.html @@ -41,7 +41,7 @@ </table> </div> -<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 6 17:28:22 2008 by +<hr size="1"><address style="text-align: right;"><small>Generated on Sat Jun 28 00:33:26 2008 by <a href="http://www.doxygen.org/index.html"> <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address> </body>
--- a/html/bvp_8hpp-source.html +++ b/html/bvp_8hpp-source.html @@ -142,7 +142,7 @@ <a name="l00224"></a>00224 <a name="l00225"></a>00225 <span class="preprocessor">#endif //__BVP_H__</span> </pre></div></div> -<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 6 17:28:22 2008 by +<hr size="1"><address style="text-align: right;"><small>Generated on Sat Jun 28 00:33:26 2008 by <a href="http://www.doxygen.org/index.html"> <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address> </body>
--- a/html/bvp_8hpp.html +++ b/html/bvp_8hpp.html @@ -64,7 +64,7 @@ Classes domain, BVP, and linear_BVP2 are declared here. <p> </div> -<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 6 17:28:23 2008 by +<hr size="1"><address style="text-align: right;"><small>Generated on Sat Jun 28 00:33:26 2008 by <a href="http://www.doxygen.org/index.html"> <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address> </body>
--- a/html/classbvp_1_1BVP-members.html +++ b/html/classbvp_1_1BVP-members.html @@ -43,7 +43,7 @@ <tr class="memlist"><td><a class="el" href="classbvp_1_1BVP.html#046d0ffd363ac08c1137106edc11e92c">set_g</a>(const map< point, double > &g_in)</td><td><a class="el" href="classbvp_1_1BVP.html">bvp::BVP</a></td><td></td></tr> <tr class="memlist"><td><a class="el" href="classbvp_1_1BVP.html#d9ef2e6ee01d1d2944463a6e75475f0a">~BVP</a>()</td><td><a class="el" href="classbvp_1_1BVP.html">bvp::BVP</a></td><td><code> [inline, virtual]</code></td></tr> </table></div> -<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 6 17:28:25 2008 by +<hr size="1"><address style="text-align: right;"><small>Generated on Sat Jun 28 00:33:26 2008 by <a href="http://www.doxygen.org/index.html"> <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address> </body>
--- a/html/classbvp_1_1BVP.html +++ b/html/classbvp_1_1BVP.html @@ -679,7 +679,7 @@ <hr>The documentation for this class was generated from the following files:<ul> <li>include/<a class="el" href="bvp_8hpp-source.html">bvp.hpp</a><li><a class="el" href="bvp_8cpp.html">bvp.cpp</a></ul> </div> -<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 6 17:28:25 2008 by +<hr size="1"><address style="text-align: right;"><small>Generated on Sat Jun 28 00:33:26 2008 by <a href="http://www.doxygen.org/index.html"> <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address> </body>
--- a/html/classbvp_1_1Id__op-members.html +++ b/html/classbvp_1_1Id__op-members.html @@ -31,7 +31,7 @@ <tr class="memlist"><td><a class="el" href="classbvp_1_1linear__diff__op2.html#9d456c1fc454d24b70ba860e318fc79d">operator()</a>(const realfunc &f, const point &p) const </td><td><a class="el" href="classbvp_1_1linear__diff__op2.html">bvp::linear_diff_op2</a></td><td></td></tr> <tr class="memlist"><td><a class="el" href="classbvp_1_1diff__op.html#33eee01656f5d97cfb71aa3bf5d91807">~diff_op</a>()</td><td><a class="el" href="classbvp_1_1diff__op.html">bvp::diff_op</a></td><td><code> [inline, virtual]</code></td></tr> </table></div> -<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 6 17:28:26 2008 by +<hr size="1"><address style="text-align: right;"><small>Generated on Sat Jun 28 00:33:26 2008 by <a href="http://www.doxygen.org/index.html"> <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address> </body>
--- a/html/classbvp_1_1Id__op.html +++ b/html/classbvp_1_1Id__op.html @@ -89,7 +89,7 @@ <hr>The documentation for this class was generated from the following files:<ul> <li>include/<a class="el" href="diff__op_8hpp-source.html">diff_op.hpp</a><li><a class="el" href="diff__op_8cpp.html">diff_op.cpp</a></ul> </div> -<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 6 17:28:26 2008 by +<hr size="1"><address style="text-align: right;"><small>Generated on Sat Jun 28 00:33:26 2008 by <a href="http://www.doxygen.org/index.html"> <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address> </body>
--- a/html/classbvp_1_1Laplacian-members.html +++ b/html/classbvp_1_1Laplacian-members.html @@ -31,7 +31,7 @@ <tr class="memlist"><td><a class="el" href="classbvp_1_1linear__diff__op2.html#9d456c1fc454d24b70ba860e318fc79d">operator()</a>(const realfunc &f, const point &p) const </td><td><a class="el" href="classbvp_1_1linear__diff__op2.html">bvp::linear_diff_op2</a></td><td></td></tr> <tr class="memlist"><td><a class="el" href="classbvp_1_1diff__op.html#33eee01656f5d97cfb71aa3bf5d91807">~diff_op</a>()</td><td><a class="el" href="classbvp_1_1diff__op.html">bvp::diff_op</a></td><td><code> [inline, virtual]</code></td></tr> </table></div> -<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 6 17:28:27 2008 by +<hr size="1"><address style="text-align: right;"><small>Generated on Sat Jun 28 00:33:26 2008 by <a href="http://www.doxygen.org/index.html"> <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address> </body>
--- a/html/classbvp_1_1Laplacian.html +++ b/html/classbvp_1_1Laplacian.html @@ -104,7 +104,7 @@ <hr>The documentation for this class was generated from the following files:<ul> <li>include/<a class="el" href="diff__op_8hpp-source.html">diff_op.hpp</a><li><a class="el" href="diff__op_8cpp.html">diff_op.cpp</a></ul> </div> -<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 6 17:28:27 2008 by +<hr size="1"><address style="text-align: right;"><small>Generated on Sat Jun 28 00:33:26 2008 by <a href="http://www.doxygen.org/index.html"> <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address> </body>
--- a/html/classbvp_1_1additive__schwarz__ddm-members.html +++ b/html/classbvp_1_1additive__schwarz__ddm-members.html @@ -39,7 +39,7 @@ <tr class="memlist"><td><a class="el" href="classbvp_1_1additive__schwarz__ddm.html#f850ac752db1e66814c1df35ded231bc">which_interps</a>(const point &p) const </td><td><a class="el" href="classbvp_1_1additive__schwarz__ddm.html">bvp::additive_schwarz_ddm< RBF ></a></td><td><code> [inline, private]</code></td></tr> <tr class="memlist"><td><a class="el" href="classbvp_1_1ddm.html#3b0b60c457247052812bba973d719641">~ddm</a>()</td><td><a class="el" href="classbvp_1_1ddm.html">bvp::ddm</a></td><td><code> [virtual]</code></td></tr> </table></div> -<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 6 17:28:26 2008 by +<hr size="1"><address style="text-align: right;"><small>Generated on Sat Jun 28 00:33:26 2008 by <a href="http://www.doxygen.org/index.html"> <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address> </body>
--- a/html/classbvp_1_1additive__schwarz__ddm.html +++ b/html/classbvp_1_1additive__schwarz__ddm.html @@ -509,7 +509,7 @@ <hr>The documentation for this class was generated from the following files:<ul> <li>include/<a class="el" href="ddm_8hpp-source.html">ddm.hpp</a><li><a class="el" href="ddm_8cpp.html">ddm.cpp</a></ul> </div> -<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 6 17:28:26 2008 by +<hr size="1"><address style="text-align: right;"><small>Generated on Sat Jun 28 00:33:26 2008 by <a href="http://www.doxygen.org/index.html"> <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address> </body>
--- a/html/classbvp_1_1bdry__diff__op-members.html +++ b/html/classbvp_1_1bdry__diff__op-members.html @@ -31,7 +31,7 @@ <tr class="memlist"><td><a class="el" href="classbvp_1_1bdry__diff__op.html#186d62488d2a89eabbd8d9195f84b6af">operator()</a>(const realfunc &f, const point &p, const vector &n) const </td><td><a class="el" href="classbvp_1_1bdry__diff__op.html">bvp::bdry_diff_op</a></td><td></td></tr> <tr class="memlist"><td><a class="el" href="classbvp_1_1diff__op.html#33eee01656f5d97cfb71aa3bf5d91807">~diff_op</a>()</td><td><a class="el" href="classbvp_1_1diff__op.html">bvp::diff_op</a></td><td><code> [inline, virtual]</code></td></tr> </table></div> -<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 6 17:28:26 2008 by +<hr size="1"><address style="text-align: right;"><small>Generated on Sat Jun 28 00:33:26 2008 by <a href="http://www.doxygen.org/index.html"> <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address> </body>
--- a/html/classbvp_1_1bdry__diff__op.html +++ b/html/classbvp_1_1bdry__diff__op.html @@ -223,7 +223,7 @@ <hr>The documentation for this class was generated from the following files:<ul> <li>include/<a class="el" href="diff__op_8hpp-source.html">diff_op.hpp</a><li><a class="el" href="diff__op_8cpp.html">diff_op.cpp</a></ul> </div> -<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 6 17:28:26 2008 by +<hr size="1"><address style="text-align: right;"><small>Generated on Sat Jun 28 00:33:26 2008 by <a href="http://www.doxygen.org/index.html"> <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address> </body>
--- a/html/classbvp_1_1ddm-members.html +++ b/html/classbvp_1_1ddm-members.html @@ -34,7 +34,7 @@ <tr class="memlist"><td><a class="el" href="classbvp_1_1ddm.html#ab02efc5912dbe803c17cd4cfb4ed5c9">tolerance</a></td><td><a class="el" href="classbvp_1_1ddm.html">bvp::ddm</a></td><td><code> [protected]</code></td></tr> <tr class="memlist"><td><a class="el" href="classbvp_1_1ddm.html#3b0b60c457247052812bba973d719641">~ddm</a>()</td><td><a class="el" href="classbvp_1_1ddm.html">bvp::ddm</a></td><td><code> [virtual]</code></td></tr> </table></div> -<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 6 17:28:26 2008 by +<hr size="1"><address style="text-align: right;"><small>Generated on Sat Jun 28 00:33:26 2008 by <a href="http://www.doxygen.org/index.html"> <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address> </body>
--- a/html/classbvp_1_1ddm.html +++ b/html/classbvp_1_1ddm.html @@ -321,7 +321,7 @@ <hr>The documentation for this class was generated from the following files:<ul> <li>include/<a class="el" href="ddm_8hpp-source.html">ddm.hpp</a><li><a class="el" href="ddm_8cpp.html">ddm.cpp</a></ul> </div> -<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 6 17:28:26 2008 by +<hr size="1"><address style="text-align: right;"><small>Generated on Sat Jun 28 00:33:26 2008 by <a href="http://www.doxygen.org/index.html"> <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address> </body>
--- a/html/classbvp_1_1ddm__bdry__diff__op-members.html +++ b/html/classbvp_1_1ddm__bdry__diff__op-members.html @@ -35,7 +35,7 @@ <tr class="memlist"><td><a class="el" href="classbvp_1_1bdry__diff__op.html#186d62488d2a89eabbd8d9195f84b6af">operator()</a>(const realfunc &f, const point &p, const vector &n) const </td><td><a class="el" href="classbvp_1_1bdry__diff__op.html">bvp::bdry_diff_op</a></td><td></td></tr> <tr class="memlist"><td><a class="el" href="classbvp_1_1diff__op.html#33eee01656f5d97cfb71aa3bf5d91807">~diff_op</a>()</td><td><a class="el" href="classbvp_1_1diff__op.html">bvp::diff_op</a></td><td><code> [inline, virtual]</code></td></tr> </table></div> -<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 6 17:28:25 2008 by +<hr size="1"><address style="text-align: right;"><small>Generated on Sat Jun 28 00:33:26 2008 by <a href="http://www.doxygen.org/index.html"> <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address> </body>
--- a/html/classbvp_1_1ddm__bdry__diff__op.html +++ b/html/classbvp_1_1ddm__bdry__diff__op.html @@ -255,7 +255,7 @@ <hr>The documentation for this class was generated from the following files:<ul> <li>include/<a class="el" href="ddm_8hpp-source.html">ddm.hpp</a><li><a class="el" href="ddm_8cpp.html">ddm.cpp</a></ul> </div> -<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 6 17:28:25 2008 by +<hr size="1"><address style="text-align: right;"><small>Generated on Sat Jun 28 00:33:26 2008 by <a href="http://www.doxygen.org/index.html"> <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address> </body>
--- a/html/classbvp_1_1del1-members.html +++ b/html/classbvp_1_1del1-members.html @@ -32,7 +32,7 @@ <tr class="memlist"><td><a class="el" href="classbvp_1_1linear__diff__op2.html#9d456c1fc454d24b70ba860e318fc79d">operator()</a>(const realfunc &f, const point &p) const </td><td><a class="el" href="classbvp_1_1linear__diff__op2.html">bvp::linear_diff_op2</a></td><td></td></tr> <tr class="memlist"><td><a class="el" href="classbvp_1_1diff__op.html#33eee01656f5d97cfb71aa3bf5d91807">~diff_op</a>()</td><td><a class="el" href="classbvp_1_1diff__op.html">bvp::diff_op</a></td><td><code> [inline, virtual]</code></td></tr> </table></div> -<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 6 17:28:26 2008 by +<hr size="1"><address style="text-align: right;"><small>Generated on Sat Jun 28 00:33:26 2008 by <a href="http://www.doxygen.org/index.html"> <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address> </body>
--- a/html/classbvp_1_1del1.html +++ b/html/classbvp_1_1del1.html @@ -149,7 +149,7 @@ <hr>The documentation for this class was generated from the following files:<ul> <li>include/<a class="el" href="diff__op_8hpp-source.html">diff_op.hpp</a><li><a class="el" href="diff__op_8cpp.html">diff_op.cpp</a></ul> </div> -<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 6 17:28:26 2008 by +<hr size="1"><address style="text-align: right;"><small>Generated on Sat Jun 28 00:33:26 2008 by <a href="http://www.doxygen.org/index.html"> <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address> </body>
--- a/html/classbvp_1_1del2-members.html +++ b/html/classbvp_1_1del2-members.html @@ -32,7 +32,7 @@ <tr class="memlist"><td><a class="el" href="classbvp_1_1linear__diff__op2.html#9d456c1fc454d24b70ba860e318fc79d">operator()</a>(const realfunc &f, const point &p) const </td><td><a class="el" href="classbvp_1_1linear__diff__op2.html">bvp::linear_diff_op2</a></td><td></td></tr> <tr class="memlist"><td><a class="el" href="classbvp_1_1diff__op.html#33eee01656f5d97cfb71aa3bf5d91807">~diff_op</a>()</td><td><a class="el" href="classbvp_1_1diff__op.html">bvp::diff_op</a></td><td><code> [inline, virtual]</code></td></tr> </table></div> -<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 6 17:28:27 2008 by +<hr size="1"><address style="text-align: right;"><small>Generated on Sat Jun 28 00:33:26 2008 by <a href="http://www.doxygen.org/index.html"> <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address> </body>
--- a/html/classbvp_1_1del2.html +++ b/html/classbvp_1_1del2.html @@ -155,7 +155,7 @@ <hr>The documentation for this class was generated from the following files:<ul> <li>include/<a class="el" href="diff__op_8hpp-source.html">diff_op.hpp</a><li><a class="el" href="diff__op_8cpp.html">diff_op.cpp</a></ul> </div> -<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 6 17:28:27 2008 by +<hr size="1"><address style="text-align: right;"><small>Generated on Sat Jun 28 00:33:26 2008 by <a href="http://www.doxygen.org/index.html"> <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address> </body>
--- a/html/classbvp_1_1diff__op-members.html +++ b/html/classbvp_1_1diff__op-members.html @@ -29,7 +29,7 @@ <tr class="memlist"><td><a class="el" href="classbvp_1_1diff__op.html#abdc6da55762c8cdc10da779479c5a0b">operator()</a>(const realfunc &f, const point &p) const </td><td><a class="el" href="classbvp_1_1diff__op.html">bvp::diff_op</a></td><td></td></tr> <tr class="memlist"><td><a class="el" href="classbvp_1_1diff__op.html#33eee01656f5d97cfb71aa3bf5d91807">~diff_op</a>()</td><td><a class="el" href="classbvp_1_1diff__op.html">bvp::diff_op</a></td><td><code> [inline, virtual]</code></td></tr> </table></div> -<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 6 17:28:26 2008 by +<hr size="1"><address style="text-align: right;"><small>Generated on Sat Jun 28 00:33:26 2008 by <a href="http://www.doxygen.org/index.html"> <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address> </body>
--- a/html/classbvp_1_1diff__op.html +++ b/html/classbvp_1_1diff__op.html @@ -174,7 +174,7 @@ <hr>The documentation for this class was generated from the following files:<ul> <li>include/<a class="el" href="diff__op_8hpp-source.html">diff_op.hpp</a><li><a class="el" href="diff__op_8cpp.html">diff_op.cpp</a></ul> </div> -<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 6 17:28:26 2008 by +<hr size="1"><address style="text-align: right;"><small>Generated on Sat Jun 28 00:33:26 2008 by <a href="http://www.doxygen.org/index.html"> <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address> </body>
--- a/html/classbvp_1_1diff__op2-members.html +++ b/html/classbvp_1_1diff__op2-members.html @@ -30,7 +30,7 @@ <tr class="memlist"><td><a class="el" href="classbvp_1_1diff__op.html#abdc6da55762c8cdc10da779479c5a0b">operator()</a>(const realfunc &f, const point &p) const </td><td><a class="el" href="classbvp_1_1diff__op.html">bvp::diff_op</a></td><td></td></tr> <tr class="memlist"><td><a class="el" href="classbvp_1_1diff__op.html#33eee01656f5d97cfb71aa3bf5d91807">~diff_op</a>()</td><td><a class="el" href="classbvp_1_1diff__op.html">bvp::diff_op</a></td><td><code> [inline, virtual]</code></td></tr> </table></div> -<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 6 17:28:26 2008 by +<hr size="1"><address style="text-align: right;"><small>Generated on Sat Jun 28 00:33:26 2008 by <a href="http://www.doxygen.org/index.html"> <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address> </body>
--- a/html/classbvp_1_1diff__op2.html +++ b/html/classbvp_1_1diff__op2.html @@ -75,7 +75,7 @@ <hr>The documentation for this class was generated from the following file:<ul> <li>include/<a class="el" href="diff__op_8hpp-source.html">diff_op.hpp</a></ul> </div> -<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 6 17:28:26 2008 by +<hr size="1"><address style="text-align: right;"><small>Generated on Sat Jun 28 00:33:26 2008 by <a href="http://www.doxygen.org/index.html"> <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address> </body>
--- a/html/classbvp_1_1dirichlet__op-members.html +++ b/html/classbvp_1_1dirichlet__op-members.html @@ -31,7 +31,7 @@ <tr class="memlist"><td><a class="el" href="classbvp_1_1bdry__diff__op.html#186d62488d2a89eabbd8d9195f84b6af">operator()</a>(const realfunc &f, const point &p, const vector &n) const </td><td><a class="el" href="classbvp_1_1bdry__diff__op.html">bvp::bdry_diff_op</a></td><td></td></tr> <tr class="memlist"><td><a class="el" href="classbvp_1_1diff__op.html#33eee01656f5d97cfb71aa3bf5d91807">~diff_op</a>()</td><td><a class="el" href="classbvp_1_1diff__op.html">bvp::diff_op</a></td><td><code> [inline, virtual]</code></td></tr> </table></div> -<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 6 17:28:26 2008 by +<hr size="1"><address style="text-align: right;"><small>Generated on Sat Jun 28 00:33:26 2008 by <a href="http://www.doxygen.org/index.html"> <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address> </body>
--- a/html/classbvp_1_1dirichlet__op.html +++ b/html/classbvp_1_1dirichlet__op.html @@ -143,7 +143,7 @@ <hr>The documentation for this class was generated from the following files:<ul> <li>include/<a class="el" href="diff__op_8hpp-source.html">diff_op.hpp</a><li><a class="el" href="diff__op_8cpp.html">diff_op.cpp</a></ul> </div> -<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 6 17:28:26 2008 by +<hr size="1"><address style="text-align: right;"><small>Generated on Sat Jun 28 00:33:26 2008 by <a href="http://www.doxygen.org/index.html"> <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address> </body>
--- a/html/classbvp_1_1domain-members.html +++ b/html/classbvp_1_1domain-members.html @@ -46,7 +46,7 @@ <tr class="memlist"><td><a class="el" href="classbvp_1_1domain.html#107c5031578527f36f0ab455d28406a9">set_dimension</a>(size_t dimension)</td><td><a class="el" href="classbvp_1_1domain.html">bvp::domain</a></td><td></td></tr> <tr class="memlist"><td><a class="el" href="classbvp_1_1domain.html#a255573aa8df3e6651180edd6b225b5e">~domain</a>()</td><td><a class="el" href="classbvp_1_1domain.html">bvp::domain</a></td><td><code> [virtual]</code></td></tr> </table></div> -<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 6 17:28:25 2008 by +<hr size="1"><address style="text-align: right;"><small>Generated on Sat Jun 28 00:33:26 2008 by <a href="http://www.doxygen.org/index.html"> <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address> </body>
--- a/html/classbvp_1_1domain.html +++ b/html/classbvp_1_1domain.html @@ -867,7 +867,7 @@ <hr>The documentation for this class was generated from the following files:<ul> <li>include/<a class="el" href="bvp_8hpp-source.html">bvp.hpp</a><li><a class="el" href="bvp_8cpp.html">bvp.cpp</a></ul> </div> -<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 6 17:28:25 2008 by +<hr size="1"><address style="text-align: right;"><small>Generated on Sat Jun 28 00:33:26 2008 by <a href="http://www.doxygen.org/index.html"> <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address> </body>
--- a/html/classbvp_1_1gsl__function__wrapper-members.html +++ b/html/classbvp_1_1gsl__function__wrapper-members.html @@ -34,7 +34,7 @@ <tr class="memlist"><td><a class="el" href="classbvp_1_1gsl__function__wrapper.html#3d6888022fef71d01c4b98b139b6fad4">takemyaddress</a>(double xi, void *nothing)</td><td><a class="el" href="classbvp_1_1gsl__function__wrapper.html">bvp::gsl_function_wrapper</a></td><td><code> [static]</code></td></tr> <tr class="memlist"><td><a class="el" href="classbvp_1_1gsl__function__wrapper.html#0b445397289229a1fa59d6c717d3f0d2">x</a></td><td><a class="el" href="classbvp_1_1gsl__function__wrapper.html">bvp::gsl_function_wrapper</a></td><td><code> [private, static]</code></td></tr> </table></div> -<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 6 17:28:27 2008 by +<hr size="1"><address style="text-align: right;"><small>Generated on Sat Jun 28 00:33:26 2008 by <a href="http://www.doxygen.org/index.html"> <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address> </body>
--- a/html/classbvp_1_1gsl__function__wrapper.html +++ b/html/classbvp_1_1gsl__function__wrapper.html @@ -94,14 +94,14 @@ <div class="memdoc"> <p> -<div class="fragment"><pre class="fragment"><a name="l00022"></a>00022 { -<a name="l00023"></a>00023 <a class="code" href="classbvp_1_1gsl__function__wrapper.html#230de9f97ecabae32fb1cd31890faafa">myfunc</a> = thefunc; -<a name="l00024"></a>00024 <a class="code" href="classbvp_1_1gsl__function__wrapper.html#0b445397289229a1fa59d6c717d3f0d2">x</a> = p; -<a name="l00025"></a>00025 <a class="code" href="classbvp_1_1gsl__function__wrapper.html#7277c8b19331d4f8a104b16ae83bb463">index</a> = idx; -<a name="l00026"></a>00026 <a class="code" href="classbvp_1_1gsl__function__wrapper.html#90a4a52aa6da9f24af8b3996abcb8f21">f</a> -> function = &<a class="code" href="classbvp_1_1gsl__function__wrapper.html#3d6888022fef71d01c4b98b139b6fad4">takemyaddress</a>; -<a name="l00027"></a>00027 <a class="code" href="classbvp_1_1gsl__function__wrapper.html#90a4a52aa6da9f24af8b3996abcb8f21">f</a> -> params = 0; -<a name="l00028"></a>00028 -<a name="l00029"></a>00029 } +<div class="fragment"><pre class="fragment"><a name="l00023"></a>00023 { +<a name="l00024"></a>00024 <a class="code" href="classbvp_1_1gsl__function__wrapper.html#230de9f97ecabae32fb1cd31890faafa">myfunc</a> = thefunc; +<a name="l00025"></a>00025 <a class="code" href="classbvp_1_1gsl__function__wrapper.html#0b445397289229a1fa59d6c717d3f0d2">x</a> = p; +<a name="l00026"></a>00026 <a class="code" href="classbvp_1_1gsl__function__wrapper.html#7277c8b19331d4f8a104b16ae83bb463">index</a> = idx; +<a name="l00027"></a>00027 <a class="code" href="classbvp_1_1gsl__function__wrapper.html#90a4a52aa6da9f24af8b3996abcb8f21">f</a> -> function = &<a class="code" href="classbvp_1_1gsl__function__wrapper.html#3d6888022fef71d01c4b98b139b6fad4">takemyaddress</a>; +<a name="l00028"></a>00028 <a class="code" href="classbvp_1_1gsl__function__wrapper.html#90a4a52aa6da9f24af8b3996abcb8f21">f</a> -> params = 0; +<a name="l00029"></a>00029 +<a name="l00030"></a>00030 } </pre></div> <p> @@ -168,13 +168,13 @@ <div class="memdoc"> <p> -<div class="fragment"><pre class="fragment"><a name="l00032"></a>00032 { -<a name="l00033"></a>00033 <a class="code" href="classbvp_1_1gsl__function__wrapper.html#230de9f97ecabae32fb1cd31890faafa">myfunc</a> = thefunc; -<a name="l00034"></a>00034 <a class="code" href="classbvp_1_1gsl__function__wrapper.html#0b445397289229a1fa59d6c717d3f0d2">x</a> = p; -<a name="l00035"></a>00035 <a class="code" href="classbvp_1_1gsl__function__wrapper.html#7277c8b19331d4f8a104b16ae83bb463">index</a> = idx; -<a name="l00036"></a>00036 <a class="code" href="classbvp_1_1gsl__function__wrapper.html#90a4a52aa6da9f24af8b3996abcb8f21">f</a> -> function = &<a class="code" href="classbvp_1_1gsl__function__wrapper.html#3d6888022fef71d01c4b98b139b6fad4">takemyaddress</a>; -<a name="l00037"></a>00037 <a class="code" href="classbvp_1_1gsl__function__wrapper.html#90a4a52aa6da9f24af8b3996abcb8f21">f</a> -> params = 0; -<a name="l00038"></a>00038 } +<div class="fragment"><pre class="fragment"><a name="l00033"></a>00033 { +<a name="l00034"></a>00034 <a class="code" href="classbvp_1_1gsl__function__wrapper.html#230de9f97ecabae32fb1cd31890faafa">myfunc</a> = thefunc; +<a name="l00035"></a>00035 <a class="code" href="classbvp_1_1gsl__function__wrapper.html#0b445397289229a1fa59d6c717d3f0d2">x</a> = p; +<a name="l00036"></a>00036 <a class="code" href="classbvp_1_1gsl__function__wrapper.html#7277c8b19331d4f8a104b16ae83bb463">index</a> = idx; +<a name="l00037"></a>00037 <a class="code" href="classbvp_1_1gsl__function__wrapper.html#90a4a52aa6da9f24af8b3996abcb8f21">f</a> -> function = &<a class="code" href="classbvp_1_1gsl__function__wrapper.html#3d6888022fef71d01c4b98b139b6fad4">takemyaddress</a>; +<a name="l00038"></a>00038 <a class="code" href="classbvp_1_1gsl__function__wrapper.html#90a4a52aa6da9f24af8b3996abcb8f21">f</a> -> params = 0; +<a name="l00039"></a>00039 } </pre></div> <p> @@ -205,9 +205,9 @@ <div class="memdoc"> <p> -<div class="fragment"><pre class="fragment"><a name="l00040"></a>00040 { -<a name="l00041"></a>00041 <span class="keywordflow">return</span> <a class="code" href="classbvp_1_1gsl__function__wrapper.html#90a4a52aa6da9f24af8b3996abcb8f21">f</a>; -<a name="l00042"></a>00042 } +<div class="fragment"><pre class="fragment"><a name="l00041"></a>00041 { +<a name="l00042"></a>00042 <span class="keywordflow">return</span> <a class="code" href="classbvp_1_1gsl__function__wrapper.html#90a4a52aa6da9f24af8b3996abcb8f21">f</a>; +<a name="l00043"></a>00043 } </pre></div> <p> @@ -239,11 +239,11 @@ <div class="memdoc"> <p> -<div class="fragment"><pre class="fragment"><a name="l00044"></a>00044 { -<a name="l00045"></a>00045 <a class="code" href="classbvp_1_1gsl__function__wrapper.html#0b445397289229a1fa59d6c717d3f0d2">x</a>(<a class="code" href="classbvp_1_1gsl__function__wrapper.html#7277c8b19331d4f8a104b16ae83bb463">index</a>) = xi; -<a name="l00046"></a>00046 nothing = 0; -<a name="l00047"></a>00047 <span class="keywordflow">return</span> <a class="code" href="classbvp_1_1gsl__function__wrapper.html#230de9f97ecabae32fb1cd31890faafa">myfunc</a>(<a class="code" href="classbvp_1_1gsl__function__wrapper.html#0b445397289229a1fa59d6c717d3f0d2">x</a>); -<a name="l00048"></a>00048 } +<div class="fragment"><pre class="fragment"><a name="l00045"></a>00045 { +<a name="l00046"></a>00046 <a class="code" href="classbvp_1_1gsl__function__wrapper.html#0b445397289229a1fa59d6c717d3f0d2">x</a>(<a class="code" href="classbvp_1_1gsl__function__wrapper.html#7277c8b19331d4f8a104b16ae83bb463">index</a>) = xi; +<a name="l00047"></a>00047 nothing = 0; +<a name="l00048"></a>00048 <span class="keywordflow">return</span> <a class="code" href="classbvp_1_1gsl__function__wrapper.html#230de9f97ecabae32fb1cd31890faafa">myfunc</a>(<a class="code" href="classbvp_1_1gsl__function__wrapper.html#0b445397289229a1fa59d6c717d3f0d2">x</a>); +<a name="l00049"></a>00049 } </pre></div> <p> @@ -313,7 +313,7 @@ <hr>The documentation for this class was generated from the following files:<ul> <li>include/<a class="el" href="func_8hpp-source.html">func.hpp</a><li><a class="el" href="func_8cpp.html">func.cpp</a></ul> </div> -<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 6 17:28:27 2008 by +<hr size="1"><address style="text-align: right;"><small>Generated on Sat Jun 28 00:33:26 2008 by <a href="http://www.doxygen.org/index.html"> <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address> </body>
--- a/html/classbvp_1_1interpolator-members.html +++ b/html/classbvp_1_1interpolator-members.html @@ -40,16 +40,18 @@ <tr class="memlist"><td><a class="el" href="classbvp_1_1interpolator.html#70d260e06d3a2a0ffed56ad8af25d3b6">interpolator</a>()</td><td><a class="el" href="classbvp_1_1interpolator.html">bvp::interpolator< RBF ></a></td><td><code> [inline]</code></td></tr> <tr class="memlist"><td><a class="el" href="classbvp_1_1interpolator.html#bde05bf899d1a61ad1455718aea981cf">interpolator</a>(shared_ptr< linear_BVP2 > bvp)</td><td><a class="el" href="classbvp_1_1interpolator.html">bvp::interpolator< RBF ></a></td><td><code> [inline]</code></td></tr> <tr class="memlist"><td><a class="el" href="classbvp_1_1interpolator.html#6b03f3cba3f1134c7275755de535c596">interpolator</a>(const map< point, double > &Xi)</td><td><a class="el" href="classbvp_1_1interpolator.html">bvp::interpolator< RBF ></a></td><td><code> [inline]</code></td></tr> + <tr class="memlist"><td><a class="el" href="classbvp_1_1interpolator.html#b8672b4337c0942845ff1f94b89d5954">interpolator</a>(shared_ptr< domain > Omega, const map< point, double > &Xi)</td><td><a class="el" href="classbvp_1_1interpolator.html">bvp::interpolator< RBF ></a></td><td><code> [inline]</code></td></tr> + <tr class="memlist"><td><a class="el" href="classbvp_1_1interpolator.html#39f7ecdf583513376de8d593a4fbea61">m</a></td><td><a class="el" href="classbvp_1_1interpolator.html">bvp::interpolator< RBF ></a></td><td><code> [private]</code></td></tr> <tr class="memlist"><td><a class="el" href="classbvp_1_1interpolator.html#1035c74c1db296261c82462285c7a988">M</a></td><td><a class="el" href="classbvp_1_1interpolator.html">bvp::interpolator< RBF ></a></td><td><code> [private]</code></td></tr> - <tr class="memlist"><td><a class="el" href="classbvp_1_1interpolator.html#39f7ecdf583513376de8d593a4fbea61">m</a></td><td><a class="el" href="classbvp_1_1interpolator.html">bvp::interpolator< RBF ></a></td><td><code> [private]</code></td></tr> <tr class="memlist"><td><a class="el" href="classbvp_1_1interpolator.html#96ad5a5c1f41926a11e9360741cb66cc">n</a></td><td><a class="el" href="classbvp_1_1interpolator.html">bvp::interpolator< RBF ></a></td><td><code> [private]</code></td></tr> <tr class="memlist"><td><a class="el" href="classbvp_1_1interpolator.html#2a3eb1a6b28356082c6a6988c785a34c">not_initted</a>(int line, string file) const </td><td><a class="el" href="classbvp_1_1interpolator.html">bvp::interpolator< RBF ></a></td><td><code> [inline, private]</code></td></tr> <tr class="memlist"><td><a class="el" href="classbvp_1_1interpolator.html#5e56ec8de6c07975138927b5c72055e7">operator()</a>(const point &p) const </td><td><a class="el" href="classbvp_1_1interpolator.html">bvp::interpolator< RBF ></a></td><td><code> [inline]</code></td></tr> <tr class="memlist"><td><a class="el" href="classbvp_1_1interpolator.html#691eac2abca0cfd762bbbf175952d3af">operator*</a>(double a) const </td><td><a class="el" href="classbvp_1_1interpolator.html">bvp::interpolator< RBF ></a></td><td><code> [inline]</code></td></tr> <tr class="memlist"><td><a class="el" href="classbvp_1_1interpolator.html#1c26b59d64cb0d11de531cba13db6411">operator+</a>(const interpolator< RBF > &u) const </td><td><a class="el" href="classbvp_1_1interpolator.html">bvp::interpolator< RBF ></a></td><td><code> [inline]</code></td></tr> + <tr class="memlist"><td><a class="el" href="classbvp_1_1interpolator.html#f6fa4a89d43e094f32e2b00943266073">operator-</a>(const interpolator< RBF > &u) const </td><td><a class="el" href="classbvp_1_1interpolator.html">bvp::interpolator< RBF ></a></td><td><code> [inline]</code></td></tr> <tr class="memlist"><td><a class="el" href="classbvp_1_1interpolator.html#6be2bfa74579dde42315fbd63c287243">operator/</a>(double a) const </td><td><a class="el" href="classbvp_1_1interpolator.html">bvp::interpolator< RBF ></a></td><td><code> [inline]</code></td></tr> <tr class="memlist"><td><a class="el" href="classbvp_1_1interpolator.html#24f95373d4ec36f13c4e720a421a1ac4">rbfs</a></td><td><a class="el" href="classbvp_1_1interpolator.html">bvp::interpolator< RBF ></a></td><td><code> [private]</code></td></tr> - <tr class="memlist"><td><a class="el" href="classbvp_1_1interpolator.html#2401db9dd61172fbbc297258d66d4319">rbfs_hash</a></td><td><a class="el" href="classbvp_1_1interpolator.html">bvp::interpolator< RBF ></a></td><td></td></tr> + <tr class="memlist"><td><a class="el" href="classbvp_1_1interpolator.html#2401db9dd61172fbbc297258d66d4319">rbfs_hash</a></td><td><a class="el" href="classbvp_1_1interpolator.html">bvp::interpolator< RBF ></a></td><td><code> [private]</code></td></tr> <tr class="memlist"><td><a class="el" href="classbvp_1_1realfunc.html#880a29b08cd38c29f4d474613cfe02ff">realfunc</a>()</td><td><a class="el" href="classbvp_1_1realfunc.html">bvp::realfunc</a></td><td></td></tr> <tr class="memlist"><td><a class="el" href="classbvp_1_1realfunc.html#4a574536d2135adb75b1c3487f0096df">realfunc</a>(double(*f)(const point &))</td><td><a class="el" href="classbvp_1_1realfunc.html">bvp::realfunc</a></td><td></td></tr> <tr class="memlist"><td><a class="el" href="classbvp_1_1interpolator.html#8b8e3dfe292d1935efdb6885b9b2debf">remtable</a></td><td><a class="el" href="classbvp_1_1interpolator.html">bvp::interpolator< RBF ></a></td><td><code> [mutable, private]</code></td></tr> @@ -63,7 +65,7 @@ <tr class="memlist"><td><a class="el" href="classbvp_1_1interpolator.html#bd0c661d4aa485370622d1513758c128">thebvp</a></td><td><a class="el" href="classbvp_1_1interpolator.html">bvp::interpolator< RBF ></a></td><td><code> [private]</code></td></tr> <tr class="memlist"><td><a class="el" href="classbvp_1_1realfunc.html#17452e126ed14811dd4492cfe415143a">~realfunc</a>()</td><td><a class="el" href="classbvp_1_1realfunc.html">bvp::realfunc</a></td><td><code> [inline, virtual]</code></td></tr> </table></div> -<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 6 17:28:28 2008 by +<hr size="1"><address style="text-align: right;"><small>Generated on Sat Jun 28 00:33:26 2008 by <a href="http://www.doxygen.org/index.html"> <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address> </body>
--- a/html/classbvp_1_1interpolator.html +++ b/html/classbvp_1_1interpolator.html @@ -46,24 +46,41 @@ <a href="classbvp_1_1interpolator-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0"> <tr><td></td></tr> <tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr> +<tr><td colspan="2"><div class="groupHeader">Constructors</div></td></tr> +<tr><td colspan="2"><div class="groupText">Constructors that take interpolation data perform the interpolation as part of the initialisation. <br><br></div></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classbvp_1_1interpolator.html#70d260e06d3a2a0ffed56ad8af25d3b6">interpolator</a> ()</td></tr> +<tr><td class="mdescLeft"> </td><td class="mdescRight">Does not initialise the <a class="el" href="classbvp_1_1interpolator.html">interpolator</a>. <a href="#70d260e06d3a2a0ffed56ad8af25d3b6"></a><br></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classbvp_1_1interpolator.html#bde05bf899d1a61ad1455718aea981cf">interpolator</a> (shared_ptr< <a class="el" href="classbvp_1_1linear__BVP2.html">linear_BVP2</a> > bvp)</td></tr> +<tr><td class="mdescLeft"> </td><td class="mdescRight">Interpolate given a <a class="el" href="classbvp_1_1BVP.html" title="A boundary value problem.">BVP</a>. <a href="#bde05bf899d1a61ad1455718aea981cf"></a><br></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classbvp_1_1interpolator.html#6b03f3cba3f1134c7275755de535c596">interpolator</a> (const map< point, double > &Xi)</td></tr> +<tr><td class="mdescLeft"> </td><td class="mdescRight">Interpolate given some data points and the value at those points. <a href="#6b03f3cba3f1134c7275755de535c596"></a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classbvp_1_1interpolator.html#b8672b4337c0942845ff1f94b89d5954">interpolator</a> (shared_ptr< <a class="el" href="classbvp_1_1domain.html">domain</a> > Omega, const map< point, double > &Xi)</td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Interpolate given a <a class="el" href="classbvp_1_1domain.html">domain</a>, data points and the value at those points. <a href="#b8672b4337c0942845ff1f94b89d5954"></a><br></td></tr> +<tr><td colspan="2"><div class="groupHeader">Interpolation</div></td></tr> +<tr><td colspan="2"><div class="groupText">Interpolate again either given new data or a different <a class="el" href="classbvp_1_1BVP.html" title="A boundary value problem.">BVP</a>. <br><br></div></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classbvp_1_1interpolator.html#391be78ad11842c0f65c881d0c09e2ca">interpolate</a> (const map< point, double > &Xi)</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classbvp_1_1interpolator.html#37a6b24c4252c0364a6a1a7e139c8290">interpolate</a> (shared_ptr< <a class="el" href="classbvp_1_1linear__BVP2.html">linear_BVP2</a> > bvp)</td></tr> +<tr><td colspan="2"><div class="groupHeader">Evaluations and derivatives</div></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="classbvp_1_1interpolator.html#5e56ec8de6c07975138927b5c72055e7">operator()</a> (const point &p) const </td></tr> +<tr><td class="mdescLeft"> </td><td class="mdescRight">Evaluation. <a href="#5e56ec8de6c07975138927b5c72055e7"></a><br></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="classbvp_1_1interpolator.html#26468f19d9abcd72b044d8916493077a">at</a> (const point &p) const </td></tr> +<tr><td class="mdescLeft"> </td><td class="mdescRight">Evaluation. <a href="#26468f19d9abcd72b044d8916493077a"></a><br></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="classbvp_1_1interpolator.html#864e065111c1a28ef88b61dda19c5731">d</a> (const point &p, size_t k) const </td></tr> +<tr><td class="mdescLeft"> </td><td class="mdescRight">First derivative. <a href="#864e065111c1a28ef88b61dda19c5731"></a><br></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="classbvp_1_1interpolator.html#10e16d4efb725f61e426e4cdb4856484">d2</a> (const point &p, size_t k1, size_t k2) const </td></tr> +<tr><td class="mdescLeft"> </td><td class="mdescRight">Second derivatives. <a href="#10e16d4efb725f61e426e4cdb4856484"></a><br></td></tr> +<tr><td colspan="2"><div class="groupHeader">Partial redefinitions</div></td></tr> +<tr><td colspan="2"><div class="groupText">These functions allow for partial redefinition of the <a class="el" href="classbvp_1_1BVP.html" title="A boundary value problem.">BVP</a> as equired for the additive Schwartz <a class="el" href="classbvp_1_1domain.html">domain</a> decomposition method, a nd for other methods. <br><br></div></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classbvp_1_1interpolator.html#55e22a681ef2faf2a769a07b26979cc0">set_f</a> (const <a class="el" href="classbvp_1_1realfunc.html">realfunc</a> &f)</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classbvp_1_1interpolator.html#fd716afd1cec2b0c4b5cce0894841472">set_g</a> (const <a class="el" href="classbvp_1_1realfunc.html">realfunc</a> &g)</td></tr> @@ -72,15 +89,18 @@ <tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classbvp_1_1interpolator.html#05051a88d4b0cb047a84775e87751f8d">set_g</a> (const map< point, double > &g)</td></tr> +<tr><td colspan="2"><div class="groupHeader">Linear arithmetic operators</div></td></tr> +<tr><td colspan="2"><div class="groupText">These functions return a new <a class="el" href="classbvp_1_1interpolator.html">interpolator</a>. <br><br></div></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classbvp_1_1interpolator.html">interpolator</a>< RBF > </td><td class="memItemRight" valign="bottom"><a class="el" href="classbvp_1_1interpolator.html#1c26b59d64cb0d11de531cba13db6411">operator+</a> (const <a class="el" href="classbvp_1_1interpolator.html">interpolator</a>< RBF > &u) const </td></tr> +<tr><td class="mdescLeft"> </td><td class="mdescRight">Needs two operators on the same <a class="el" href="classbvp_1_1domain.html">domain</a>. <a href="#1c26b59d64cb0d11de531cba13db6411"></a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classbvp_1_1interpolator.html">interpolator</a>< RBF > </td><td class="memItemRight" valign="bottom"><a class="el" href="classbvp_1_1interpolator.html#f6fa4a89d43e094f32e2b00943266073">operator-</a> (const <a class="el" href="classbvp_1_1interpolator.html">interpolator</a>< RBF > &u) const </td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Needs two operators on the same <a class="el" href="classbvp_1_1domain.html">domain</a>. <a href="#f6fa4a89d43e094f32e2b00943266073"></a><br></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classbvp_1_1interpolator.html">interpolator</a>< RBF > </td><td class="memItemRight" valign="bottom"><a class="el" href="classbvp_1_1interpolator.html#691eac2abca0cfd762bbbf175952d3af">operator*</a> (double a) const </td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classbvp_1_1interpolator.html">interpolator</a>< RBF > </td><td class="memItemRight" valign="bottom"><a class="el" href="classbvp_1_1interpolator.html#6be2bfa74579dde42315fbd63c287243">operator/</a> (double a) const </td></tr> -<tr><td colspan="2"><br><h2>Public Attributes</h2></td></tr> -<tr><td class="memItemLeft" nowrap align="right" valign="top">size_t </td><td class="memItemRight" valign="bottom"><a class="el" href="classbvp_1_1interpolator.html#2401db9dd61172fbbc297258d66d4319">rbfs_hash</a></td></tr> - <tr><td colspan="2"><br><h2>Private Types</h2></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">typedef std::pair<br> < <a class="el" href="classlinalg_1_1vector.html">linalg::point</a>, std::vector<br> @@ -110,6 +130,8 @@ <tr><td class="memItemLeft" nowrap align="right" valign="top">std::vector< RBF > </td><td class="memItemRight" valign="bottom"><a class="el" href="classbvp_1_1interpolator.html#24f95373d4ec36f13c4e720a421a1ac4">rbfs</a></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">size_t </td><td class="memItemRight" valign="bottom"><a class="el" href="classbvp_1_1interpolator.html#2401db9dd61172fbbc297258d66d4319">rbfs_hash</a></td></tr> + <tr><td class="memItemLeft" nowrap align="right" valign="top">map< <a class="el" href="classbvp_1_1interpolator.html#ac03d9b1aca0331ff664949e75f8566b">diff_data</a>, double > </td><td class="memItemRight" valign="bottom"><a class="el" href="classbvp_1_1interpolator.html#8b8e3dfe292d1935efdb6885b9b2debf">remtable</a></td></tr> </table> @@ -153,10 +175,11 @@ <div class="memdoc"> <p> -<div class="fragment"><pre class="fragment"><a name="l00018"></a>00018 { -<a name="l00019"></a>00019 <a class="code" href="classbvp_1_1interpolator.html#859f223e1df5c0a3fca42327b93e6e39">initted</a> = <span class="keyword">false</span>; -<a name="l00020"></a>00020 <a class="code" href="classbvp_1_1interpolator.html#2401db9dd61172fbbc297258d66d4319">rbfs_hash</a> = 0; -<a name="l00021"></a>00021 } +Does not initialise the <a class="el" href="classbvp_1_1interpolator.html">interpolator</a>. +<p> +<div class="fragment"><pre class="fragment"><a name="l00020"></a>00020 { +<a name="l00021"></a>00021 <a class="code" href="classbvp_1_1interpolator.html#859f223e1df5c0a3fca42327b93e6e39">initted</a> = <span class="keyword">false</span>; +<a name="l00022"></a>00022 } </pre></div> <p> @@ -181,10 +204,12 @@ <div class="memdoc"> <p> -<div class="fragment"><pre class="fragment"><a name="l00024"></a>00024 { -<a name="l00025"></a>00025 <span class="comment">//Workaround because gdb can't break inside constructors. :-(</span> -<a name="l00026"></a>00026 <a class="code" href="classbvp_1_1interpolator.html#ef4af59c53d1683a3b23bceb1967180d">init</a>(bvp); -<a name="l00027"></a>00027 } +Interpolate given a <a class="el" href="classbvp_1_1BVP.html" title="A boundary value problem.">BVP</a>. +<p> +<div class="fragment"><pre class="fragment"><a name="l00026"></a>00026 { +<a name="l00027"></a>00027 <span class="comment">//Workaround because gdb can't break inside constructors. :-(</span> +<a name="l00028"></a>00028 <a class="code" href="classbvp_1_1interpolator.html#ef4af59c53d1683a3b23bceb1967180d">init</a>(bvp); +<a name="l00029"></a>00029 } </pre></div> <p> @@ -194,7 +219,7 @@ <div class="dynsection"> <p><center><img src="classbvp_1_1interpolator_bde05bf899d1a61ad1455718aea981cf_cgraph.png" border="0" usemap="#classbvp_1_1interpolator_bde05bf899d1a61ad1455718aea981cf_cgraph_map" alt=""></center> <map name="classbvp_1_1interpolator_bde05bf899d1a61ad1455718aea981cf_cgraph_map"> -<area shape="rect" href="classbvp_1_1interpolator.html#ef4af59c53d1683a3b23bceb1967180d" title="bvp::interpolator::init" alt="" coords="263,106,415,133"><area shape="rect" href="classbvp_1_1interpolator.html#26468f19d9abcd72b044d8916493077a" title="bvp::interpolator::at" alt="" coords="505,56,652,82"><area shape="rect" href="classbvp_1_1interpolator.html#386b38314a66b874a6b9527f47093d58" title="bvp::interpolator::computecoeffs" alt="" coords="464,106,693,133"><area shape="rect" href="classbvp_1_1interpolator.html#4409455c8ed686be7240ba5794bd5ec3" title="bvp::interpolator::hash_value" alt="" coords="476,157,681,184"><area shape="rect" href="classbvp_1_1interpolator.html#2a3eb1a6b28356082c6a6988c785a34c" title="bvp::interpolator::not_initted" alt="" coords="741,5,944,32"><area shape="rect" href="classlinalg_1_1vector.html#e66e3da6545ff54e9f5208631883d4a9" title="Number of elements." alt="" coords="775,56,911,82"><area shape="rect" href="classlinalg_1_1matrix.html#2c549b5951ffed866cc0051d0e396518" title="Inverse." alt="" coords="779,106,907,133"><area shape="rect" href="classlinalg_1_1matrix.html#2d75947060cd0bd793fc1203250b026e" title="LU decomposition, pivots in U." alt="" coords="992,106,1120,133"><area shape="rect" href="classlinalg_1_1matrix_1_1LUmatrix.html#b8fdd89808c9b1e97ed215cd23d754f7" title="linalg::matrix::LUmatrix::matrix_ptr" alt="" coords="1169,56,1412,82"><area shape="rect" href="classlinalg_1_1matrix_1_1LUmatrix.html#463324d970d7aab6f2321de1562ce553" title="linalg::matrix::LUmatrix::perm_ptr" alt="" coords="1173,157,1408,184"><area shape="rect" href="classlinalg_1_1matrix_1_1LUmatrix.html#a8b18be8d71c6e035c2a5f1cad122651" title="linalg::matrix::LUmatrix::sgn_ptr" alt="" coords="1179,106,1403,133"></map> +<area shape="rect" href="classbvp_1_1interpolator.html#ef4af59c53d1683a3b23bceb1967180d" title="bvp::interpolator::init" alt="" coords="263,106,415,133"><area shape="rect" href="classbvp_1_1interpolator.html#26468f19d9abcd72b044d8916493077a" title="Evaluation." alt="" coords="505,56,652,82"><area shape="rect" href="classbvp_1_1interpolator.html#386b38314a66b874a6b9527f47093d58" title="bvp::interpolator::computecoeffs" alt="" coords="464,106,693,133"><area shape="rect" href="classbvp_1_1interpolator.html#4409455c8ed686be7240ba5794bd5ec3" title="bvp::interpolator::hash_value" alt="" coords="476,157,681,184"><area shape="rect" href="classbvp_1_1interpolator.html#2a3eb1a6b28356082c6a6988c785a34c" title="bvp::interpolator::not_initted" alt="" coords="741,5,944,32"><area shape="rect" href="classlinalg_1_1vector.html#e66e3da6545ff54e9f5208631883d4a9" title="Number of elements." alt="" coords="775,56,911,82"><area shape="rect" href="classlinalg_1_1matrix.html#2c549b5951ffed866cc0051d0e396518" title="Inverse." alt="" coords="779,106,907,133"><area shape="rect" href="classlinalg_1_1matrix.html#2d75947060cd0bd793fc1203250b026e" title="LU decomposition, pivots in U." alt="" coords="992,106,1120,133"><area shape="rect" href="classlinalg_1_1matrix_1_1LUmatrix.html#b8fdd89808c9b1e97ed215cd23d754f7" title="linalg::matrix::LUmatrix::matrix_ptr" alt="" coords="1169,56,1412,82"><area shape="rect" href="classlinalg_1_1matrix_1_1LUmatrix.html#463324d970d7aab6f2321de1562ce553" title="linalg::matrix::LUmatrix::perm_ptr" alt="" coords="1173,157,1408,184"><area shape="rect" href="classlinalg_1_1matrix_1_1LUmatrix.html#a8b18be8d71c6e035c2a5f1cad122651" title="linalg::matrix::LUmatrix::sgn_ptr" alt="" coords="1179,106,1403,133"></map> </div> </div> @@ -218,9 +243,11 @@ <div class="memdoc"> <p> -<div class="fragment"><pre class="fragment"><a name="l00030"></a>00030 { -<a name="l00031"></a>00031 <a class="code" href="classbvp_1_1interpolator.html#391be78ad11842c0f65c881d0c09e2ca">interpolate</a>(Xi); -<a name="l00032"></a>00032 } +Interpolate given some data points and the value at those points. +<p> +<div class="fragment"><pre class="fragment"><a name="l00081"></a>00081 { +<a name="l00082"></a>00082 <a class="code" href="classbvp_1_1interpolator.html#391be78ad11842c0f65c881d0c09e2ca">interpolate</a>(Xi); +<a name="l00083"></a>00083 } </pre></div> <p> @@ -230,7 +257,95 @@ <div class="dynsection"> <p><center><img src="classbvp_1_1interpolator_6b03f3cba3f1134c7275755de535c596_cgraph.png" border="0" usemap="#classbvp_1_1interpolator_6b03f3cba3f1134c7275755de535c596_cgraph_map" alt=""></center> <map name="classbvp_1_1interpolator_6b03f3cba3f1134c7275755de535c596_cgraph_map"> -<area shape="rect" href="classbvp_1_1interpolator.html#391be78ad11842c0f65c881d0c09e2ca" title="bvp::interpolator::interpolate" alt="" coords="263,106,465,133"><area shape="rect" href="classbvp_1_1interpolator.html#ef4af59c53d1683a3b23bceb1967180d" title="bvp::interpolator::init" alt="" coords="516,106,668,133"><area shape="rect" href="classbvp_1_1interpolator.html#26468f19d9abcd72b044d8916493077a" title="bvp::interpolator::at" alt="" coords="759,56,905,82"><area shape="rect" href="classbvp_1_1interpolator.html#386b38314a66b874a6b9527f47093d58" title="bvp::interpolator::computecoeffs" alt="" coords="717,106,947,133"><area shape="rect" href="classbvp_1_1interpolator.html#4409455c8ed686be7240ba5794bd5ec3" title="bvp::interpolator::hash_value" alt="" coords="729,157,935,184"><area shape="rect" href="classbvp_1_1interpolator.html#2a3eb1a6b28356082c6a6988c785a34c" title="bvp::interpolator::not_initted" alt="" coords="995,5,1197,32"><area shape="rect" href="classlinalg_1_1vector.html#e66e3da6545ff54e9f5208631883d4a9" title="Number of elements." alt="" coords="1028,56,1164,82"><area shape="rect" href="classlinalg_1_1matrix.html#2c549b5951ffed866cc0051d0e396518" title="Inverse." alt="" coords="1032,106,1160,133"><area shape="rect" href="classlinalg_1_1matrix.html#2d75947060cd0bd793fc1203250b026e" title="LU decomposition, pivots in U." alt="" coords="1245,106,1373,133"><area shape="rect" href="classlinalg_1_1matrix_1_1LUmatrix.html#b8fdd89808c9b1e97ed215cd23d754f7" title="linalg::matrix::LUmatrix::matrix_ptr" alt="" coords="1423,56,1665,82"><area shape="rect" href="classlinalg_1_1matrix_1_1LUmatrix.html#463324d970d7aab6f2321de1562ce553" title="linalg::matrix::LUmatrix::perm_ptr" alt="" coords="1427,157,1661,184"><area shape="rect" href="classlinalg_1_1matrix_1_1LUmatrix.html#a8b18be8d71c6e035c2a5f1cad122651" title="linalg::matrix::LUmatrix::sgn_ptr" alt="" coords="1432,106,1656,133"></map> +<area shape="rect" href="classbvp_1_1interpolator.html#391be78ad11842c0f65c881d0c09e2ca" title="bvp::interpolator::interpolate" alt="" coords="263,106,465,133"><area shape="rect" href="classbvp_1_1interpolator.html#ef4af59c53d1683a3b23bceb1967180d" title="bvp::interpolator::init" alt="" coords="516,106,668,133"><area shape="rect" href="classbvp_1_1interpolator.html#26468f19d9abcd72b044d8916493077a" title="Evaluation." alt="" coords="759,56,905,82"><area shape="rect" href="classbvp_1_1interpolator.html#386b38314a66b874a6b9527f47093d58" title="bvp::interpolator::computecoeffs" alt="" coords="717,106,947,133"><area shape="rect" href="classbvp_1_1interpolator.html#4409455c8ed686be7240ba5794bd5ec3" title="bvp::interpolator::hash_value" alt="" coords="729,157,935,184"><area shape="rect" href="classbvp_1_1interpolator.html#2a3eb1a6b28356082c6a6988c785a34c" title="bvp::interpolator::not_initted" alt="" coords="995,5,1197,32"><area shape="rect" href="classlinalg_1_1vector.html#e66e3da6545ff54e9f5208631883d4a9" title="Number of elements." alt="" coords="1028,56,1164,82"><area shape="rect" href="classlinalg_1_1matrix.html#2c549b5951ffed866cc0051d0e396518" title="Inverse." alt="" coords="1032,106,1160,133"><area shape="rect" href="classlinalg_1_1matrix.html#2d75947060cd0bd793fc1203250b026e" title="LU decomposition, pivots in U." alt="" coords="1245,106,1373,133"><area shape="rect" href="classlinalg_1_1matrix_1_1LUmatrix.html#b8fdd89808c9b1e97ed215cd23d754f7" title="linalg::matrix::LUmatrix::matrix_ptr" alt="" coords="1423,56,1665,82"><area shape="rect" href="classlinalg_1_1matrix_1_1LUmatrix.html#463324d970d7aab6f2321de1562ce553" title="linalg::matrix::LUmatrix::perm_ptr" alt="" coords="1427,157,1661,184"><area shape="rect" href="classlinalg_1_1matrix_1_1LUmatrix.html#a8b18be8d71c6e035c2a5f1cad122651" title="linalg::matrix::LUmatrix::sgn_ptr" alt="" coords="1432,106,1656,133"></map> +</div> + +</div> +</div><p> +<a class="anchor" name="b8672b4337c0942845ff1f94b89d5954"></a><!-- doxytag: member="bvp::interpolator::interpolator" ref="b8672b4337c0942845ff1f94b89d5954" args="(shared_ptr< domain > Omega, const map< point, double > &Xi)" --> +<div class="memitem"> +<div class="memproto"> +<div class="memtemplate"> +template<typename RBF> </div> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="classbvp_1_1interpolator.html">bvp::interpolator</a>< RBF >::<a class="el" href="classbvp_1_1interpolator.html">interpolator</a> </td> + <td>(</td> + <td class="paramtype">shared_ptr< <a class="el" href="classbvp_1_1domain.html">domain</a> > </td> + <td class="paramname"> <em>Omega</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const map< point, double > & </td> + <td class="paramname"> <em>Xi</em></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td><code> [inline]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +Interpolate given a <a class="el" href="classbvp_1_1domain.html">domain</a>, data points and the value at those points. +<p> +Must provide <a class="el" href="classbvp_1_1domain.html">domain</a> information. The values of Xi must match points on the given <a class="el" href="classbvp_1_1domain.html">domain</a> Omega. <div class="fragment"><pre class="fragment"><a name="l00034"></a>00034 { +<a name="l00035"></a>00035 <span class="comment">//Check that Xi matches the domain in size</span> +<a name="l00036"></a>00036 <span class="keywordtype">size_t</span> Omega_size = Omega -> get_interior().size() +<a name="l00037"></a>00037 + Omega -> get_boundary().size(); +<a name="l00038"></a>00038 <span class="keywordflow">if</span>(Xi.size() != Omega_size) +<a name="l00039"></a>00039 { +<a name="l00040"></a>00040 badArgument exc; +<a name="l00041"></a>00041 <span class="keywordflow">if</span>(Xi.size() < Omega_size) +<a name="l00042"></a>00042 exc.reason = <span class="stringliteral">"Did not provide enough interpolation data for every point in the given domain."</span>; +<a name="l00043"></a>00043 <span class="keywordflow">else</span> +<a name="l00044"></a>00044 exc.reason = <span class="stringliteral">"Provided more interpolation data than points in the given domain."</span>; +<a name="l00045"></a>00045 exc.line = __LINE__; +<a name="l00046"></a>00046 exc.file = __FILE__; +<a name="l00047"></a>00047 <span class="keywordflow">throw</span> exc; +<a name="l00048"></a>00048 } +<a name="l00049"></a>00049 +<a name="l00050"></a>00050 <span class="comment">//Create a trivial bvp taking into account the given domain.</span> +<a name="l00051"></a>00051 shared_ptr<Id_op> Id(<span class="keyword">new</span> Id_op); +<a name="l00052"></a>00052 shared_ptr<dirichlet_op> D(<span class="keyword">new</span> dirichlet_op); +<a name="l00053"></a>00053 map<point, double> f, g; +<a name="l00054"></a>00054 +<a name="l00055"></a>00055 <span class="comment">//Extract f and g from given information</span> +<a name="l00056"></a>00056 <span class="keywordflow">for</span>(map<point, double>::const_iterator I = Xi.begin(); +<a name="l00057"></a>00057 I != Xi.end(); I++) +<a name="l00058"></a>00058 { +<a name="l00059"></a>00059 <span class="keywordflow">if</span>(<a class="code" href="namespaceutils.html#fb19b3d848cde0fda24dcbb464ccd82c" title="Does map m contain thing?">utils::contains</a>(Omega -> get_interior(), I -> first)) +<a name="l00060"></a>00060 f[I -> first] = I -> second; +<a name="l00061"></a>00061 <span class="keywordflow">else</span> <span class="keywordflow">if</span>(<a class="code" href="namespaceutils.html#fb19b3d848cde0fda24dcbb464ccd82c" title="Does map m contain thing?">utils::contains</a>(Omega -> get_boundary(), I -> first)) +<a name="l00062"></a>00062 g[I -> first] = I -> second; +<a name="l00063"></a>00063 <span class="keywordflow">else</span> +<a name="l00064"></a>00064 { +<a name="l00065"></a>00065 badArgument exc; +<a name="l00066"></a>00066 exc.reason = <span class="stringliteral">"The interpolation data contains points not in the given domain."</span>; +<a name="l00067"></a>00067 exc.line = __LINE__; +<a name="l00068"></a>00068 exc.file = __FILE__; +<a name="l00069"></a>00069 <span class="keywordflow">throw</span> exc; +<a name="l00070"></a>00070 } +<a name="l00071"></a>00071 } +<a name="l00072"></a>00072 +<a name="l00073"></a>00073 shared_ptr<linear_BVP2> new_bvp(<span class="keyword">new</span> linear_BVP2(Omega, Id, D, f,g)); +<a name="l00074"></a>00074 +<a name="l00075"></a>00075 <a class="code" href="classbvp_1_1interpolator.html#391be78ad11842c0f65c881d0c09e2ca">interpolate</a>(new_bvp); +<a name="l00076"></a>00076 +<a name="l00077"></a>00077 } +</pre></div> +<p> + +<p> +<div class="dynheader"> +Here is the call graph for this function:</div> +<div class="dynsection"> +<p><center><img src="classbvp_1_1interpolator_b8672b4337c0942845ff1f94b89d5954_cgraph.png" border="0" usemap="#classbvp_1_1interpolator_b8672b4337c0942845ff1f94b89d5954_cgraph_map" alt=""></center> +<map name="classbvp_1_1interpolator_b8672b4337c0942845ff1f94b89d5954_cgraph_map"> +<area shape="rect" href="namespaceutils.html#fb19b3d848cde0fda24dcbb464ccd82c" title="Does map m contain thing?" alt="" coords="309,56,419,82"><area shape="rect" href="classbvp_1_1interpolator.html#391be78ad11842c0f65c881d0c09e2ca" title="bvp::interpolator::interpolate" alt="" coords="263,106,465,133"><area shape="rect" href="classbvp_1_1interpolator.html#ef4af59c53d1683a3b23bceb1967180d" title="bvp::interpolator::init" alt="" coords="516,106,668,133"><area shape="rect" href="classbvp_1_1interpolator.html#26468f19d9abcd72b044d8916493077a" title="Evaluation." alt="" coords="759,56,905,82"><area shape="rect" href="classbvp_1_1interpolator.html#386b38314a66b874a6b9527f47093d58" title="bvp::interpolator::computecoeffs" alt="" coords="717,106,947,133"><area shape="rect" href="classbvp_1_1interpolator.html#4409455c8ed686be7240ba5794bd5ec3" title="bvp::interpolator::hash_value" alt="" coords="729,157,935,184"><area shape="rect" href="classbvp_1_1interpolator.html#2a3eb1a6b28356082c6a6988c785a34c" title="bvp::interpolator::not_initted" alt="" coords="995,5,1197,32"><area shape="rect" href="classlinalg_1_1vector.html#e66e3da6545ff54e9f5208631883d4a9" title="Number of elements." alt="" coords="1028,56,1164,82"><area shape="rect" href="classlinalg_1_1matrix.html#2c549b5951ffed866cc0051d0e396518" title="Inverse." alt="" coords="1032,106,1160,133"><area shape="rect" href="classlinalg_1_1matrix.html#2d75947060cd0bd793fc1203250b026e" title="LU decomposition, pivots in U." alt="" coords="1245,106,1373,133"><area shape="rect" href="classlinalg_1_1matrix_1_1LUmatrix.html#b8fdd89808c9b1e97ed215cd23d754f7" title="linalg::matrix::LUmatrix::matrix_ptr" alt="" coords="1423,56,1665,82"><area shape="rect" href="classlinalg_1_1matrix_1_1LUmatrix.html#463324d970d7aab6f2321de1562ce553" title="linalg::matrix::LUmatrix::perm_ptr" alt="" coords="1427,157,1661,184"><area shape="rect" href="classlinalg_1_1matrix_1_1LUmatrix.html#a8b18be8d71c6e035c2a5f1cad122651" title="linalg::matrix::LUmatrix::sgn_ptr" alt="" coords="1432,106,1656,133"></map> </div> </div> @@ -255,45 +370,45 @@ <div class="memdoc"> <p> -<div class="fragment"><pre class="fragment"><a name="l00035"></a>00035 { -<a name="l00036"></a>00036 -<a name="l00037"></a>00037 <span class="keywordflow">if</span>(Xi.empty()){<span class="comment">//Dude, wtf?</span> -<a name="l00038"></a>00038 badArgument exc; -<a name="l00039"></a>00039 exc.reason = <span class="stringliteral">"Cannot interpolate if no data is given."</span>; -<a name="l00040"></a>00040 exc.line = __LINE__; -<a name="l00041"></a>00041 exc.file = __FILE__; -<a name="l00042"></a>00042 <span class="keywordflow">throw</span> exc; -<a name="l00043"></a>00043 } -<a name="l00044"></a>00044 -<a name="l00045"></a>00045 <span class="comment">//Create a trivial bvp.</span> -<a name="l00046"></a>00046 shared_ptr<Id_op> Id(<span class="keyword">new</span> Id_op); -<a name="l00047"></a>00047 shared_ptr<dirichlet_op> D(<span class="keyword">new</span> dirichlet_op); -<a name="l00048"></a>00048 set<point> intr; -<a name="l00049"></a>00049 set<point> bdry; <span class="comment">//empty</span> -<a name="l00050"></a>00050 map<point, point> nrml; <span class="comment">//empty</span> -<a name="l00051"></a>00051 map<point, double> g; <span class="comment">//empty</span> -<a name="l00052"></a>00052 -<a name="l00053"></a>00053 <span class="keywordtype">bool</span> dim_set = <span class="keyword">false</span>; -<a name="l00054"></a>00054 <span class="keywordtype">size_t</span> dimension = 0; -<a name="l00055"></a>00055 <span class="keywordflow">for</span>(map<point,double>::const_iterator i = Xi.begin(); i != Xi.end(); i++){ -<a name="l00056"></a>00056 <span class="keywordflow">if</span>(!dim_set){ -<a name="l00057"></a>00057 dimension = (i -> first).size(); -<a name="l00058"></a>00058 dim_set = <span class="keyword">true</span>; -<a name="l00059"></a>00059 } -<a name="l00060"></a>00060 <span class="keywordflow">else</span> <span class="keywordflow">if</span>(dimension != (i -> first).size()){ -<a name="l00061"></a>00061 badArgument exc; -<a name="l00062"></a>00062 exc.reason = <span class="stringliteral">"Inconformant dimensions in interpolation data."</span>; -<a name="l00063"></a>00063 exc.line = __LINE__; -<a name="l00064"></a>00064 exc.file = __FILE__; -<a name="l00065"></a>00065 <span class="keywordflow">throw</span> exc; -<a name="l00066"></a>00066 } -<a name="l00067"></a>00067 intr.insert( i->first); -<a name="l00068"></a>00068 } -<a name="l00069"></a>00069 shared_ptr<domain> Omega(<span class="keyword">new</span> domain(dimension, intr,bdry,nrml)); -<a name="l00070"></a>00070 shared_ptr<linear_BVP2> bvp(<span class="keyword">new</span> linear_BVP2(Omega, Id, D, Xi, g)); -<a name="l00071"></a>00071 -<a name="l00072"></a>00072 <a class="code" href="classbvp_1_1interpolator.html#ef4af59c53d1683a3b23bceb1967180d">init</a>(bvp); -<a name="l00073"></a>00073 } +<div class="fragment"><pre class="fragment"><a name="l00087"></a>00087 { +<a name="l00088"></a>00088 +<a name="l00089"></a>00089 <span class="keywordflow">if</span>(Xi.empty()){<span class="comment">//Dude, wtf?</span> +<a name="l00090"></a>00090 badArgument exc; +<a name="l00091"></a>00091 exc.reason = <span class="stringliteral">"Cannot interpolate if no data is given."</span>; +<a name="l00092"></a>00092 exc.line = __LINE__; +<a name="l00093"></a>00093 exc.file = __FILE__; +<a name="l00094"></a>00094 <span class="keywordflow">throw</span> exc; +<a name="l00095"></a>00095 } +<a name="l00096"></a>00096 +<a name="l00097"></a>00097 <span class="comment">//Create a trivial bvp.</span> +<a name="l00098"></a>00098 shared_ptr<Id_op> Id(<span class="keyword">new</span> Id_op); +<a name="l00099"></a>00099 shared_ptr<dirichlet_op> D(<span class="keyword">new</span> dirichlet_op); +<a name="l00100"></a>00100 set<point> intr; +<a name="l00101"></a>00101 set<point> bdry; <span class="comment">//empty</span> +<a name="l00102"></a>00102 map<point, point> nrml; <span class="comment">//empty</span> +<a name="l00103"></a>00103 map<point, double> g; <span class="comment">//empty</span> +<a name="l00104"></a>00104 +<a name="l00105"></a>00105 <span class="keywordtype">bool</span> dim_set = <span class="keyword">false</span>; +<a name="l00106"></a>00106 <span class="keywordtype">size_t</span> dimension = 0; +<a name="l00107"></a>00107 <span class="keywordflow">for</span>(map<point,double>::const_iterator i = Xi.begin(); i != Xi.end(); i++){ +<a name="l00108"></a>00108 <span class="keywordflow">if</span>(!dim_set){ +<a name="l00109"></a>00109 dimension = (i -> first).size(); +<a name="l00110"></a>00110 dim_set = <span class="keyword">true</span>; +<a name="l00111"></a>00111 } +<a name="l00112"></a>00112 <span class="keywordflow">else</span> <span class="keywordflow">if</span>(dimension != (i -> first).size()){ +<a name="l00113"></a>00113 badArgument exc; +<a name="l00114"></a>00114 exc.reason = <span class="stringliteral">"Inconformant dimensions in interpolation data."</span>; +<a name="l00115"></a>00115 exc.line = __LINE__; +<a name="l00116"></a>00116 exc.file = __FILE__; +<a name="l00117"></a>00117 <span class="keywordflow">throw</span> exc; +<a name="l00118"></a>00118 } +<a name="l00119"></a>00119 intr.insert( i->first); +<a name="l00120"></a>00120 } +<a name="l00121"></a>00121 shared_ptr<domain> Omega(<span class="keyword">new</span> domain(dimension, intr,bdry,nrml)); +<a name="l00122"></a>00122 shared_ptr<linear_BVP2> bvp(<span class="keyword">new</span> linear_BVP2(Omega, Id, D, Xi, g)); +<a name="l00123"></a>00123 +<a name="l00124"></a>00124 <a class="code" href="classbvp_1_1interpolator.html#ef4af59c53d1683a3b23bceb1967180d">init</a>(bvp); +<a name="l00125"></a>00125 } </pre></div> <p> @@ -303,7 +418,7 @@ <div class="dynsection"> <p><center><img src="classbvp_1_1interpolator_391be78ad11842c0f65c881d0c09e2ca_cgraph.png" border="0" usemap="#classbvp_1_1interpolator_391be78ad11842c0f65c881d0c09e2ca_cgraph_map" alt=""></center> <map name="classbvp_1_1interpolator_391be78ad11842c0f65c881d0c09e2ca_cgraph_map"> -<area shape="rect" href="classbvp_1_1interpolator.html#ef4af59c53d1683a3b23bceb1967180d" title="bvp::interpolator::init" alt="" coords="260,106,412,133"><area shape="rect" href="classbvp_1_1interpolator.html#26468f19d9abcd72b044d8916493077a" title="bvp::interpolator::at" alt="" coords="503,56,649,82"><area shape="rect" href="classbvp_1_1interpolator.html#386b38314a66b874a6b9527f47093d58" title="bvp::interpolator::computecoeffs" alt="" coords="461,106,691,133"><area shape="rect" href="classbvp_1_1interpolator.html#4409455c8ed686be7240ba5794bd5ec3" title="bvp::interpolator::hash_value" alt="" coords="473,157,679,184"><area shape="rect" href="classbvp_1_1interpolator.html#2a3eb1a6b28356082c6a6988c785a34c" title="bvp::interpolator::not_initted" alt="" coords="739,5,941,32"><area shape="rect" href="classlinalg_1_1vector.html#e66e3da6545ff54e9f5208631883d4a9" title="Number of elements." alt="" coords="772,56,908,82"><area shape="rect" href="classlinalg_1_1matrix.html#2c549b5951ffed866cc0051d0e396518" title="Inverse." alt="" coords="776,106,904,133"><area shape="rect" href="classlinalg_1_1matrix.html#2d75947060cd0bd793fc1203250b026e" title="LU decomposition, pivots in U." alt="" coords="989,106,1117,133"><area shape="rect" href="classlinalg_1_1matrix_1_1LUmatrix.html#b8fdd89808c9b1e97ed215cd23d754f7" title="linalg::matrix::LUmatrix::matrix_ptr" alt="" coords="1167,56,1409,82"><area shape="rect" href="classlinalg_1_1matrix_1_1LUmatrix.html#463324d970d7aab6f2321de1562ce553" title="linalg::matrix::LUmatrix::perm_ptr" alt="" coords="1171,157,1405,184"><area shape="rect" href="classlinalg_1_1matrix_1_1LUmatrix.html#a8b18be8d71c6e035c2a5f1cad122651" title="linalg::matrix::LUmatrix::sgn_ptr" alt="" coords="1176,106,1400,133"></map> +<area shape="rect" href="classbvp_1_1interpolator.html#ef4af59c53d1683a3b23bceb1967180d" title="bvp::interpolator::init" alt="" coords="260,106,412,133"><area shape="rect" href="classbvp_1_1interpolator.html#26468f19d9abcd72b044d8916493077a" title="Evaluation." alt="" coords="503,56,649,82"><area shape="rect" href="classbvp_1_1interpolator.html#386b38314a66b874a6b9527f47093d58" title="bvp::interpolator::computecoeffs" alt="" coords="461,106,691,133"><area shape="rect" href="classbvp_1_1interpolator.html#4409455c8ed686be7240ba5794bd5ec3" title="bvp::interpolator::hash_value" alt="" coords="473,157,679,184"><area shape="rect" href="classbvp_1_1interpolator.html#2a3eb1a6b28356082c6a6988c785a34c" title="bvp::interpolator::not_initted" alt="" coords="739,5,941,32"><area shape="rect" href="classlinalg_1_1vector.html#e66e3da6545ff54e9f5208631883d4a9" title="Number of elements." alt="" coords="772,56,908,82"><area shape="rect" href="classlinalg_1_1matrix.html#2c549b5951ffed866cc0051d0e396518" title="Inverse." alt="" coords="776,106,904,133"><area shape="rect" href="classlinalg_1_1matrix.html#2d75947060cd0bd793fc1203250b026e" title="LU decomposition, pivots in U." alt="" coords="989,106,1117,133"><area shape="rect" href="classlinalg_1_1matrix_1_1LUmatrix.html#b8fdd89808c9b1e97ed215cd23d754f7" title="linalg::matrix::LUmatrix::matrix_ptr" alt="" coords="1167,56,1409,82"><area shape="rect" href="classlinalg_1_1matrix_1_1LUmatrix.html#463324d970d7aab6f2321de1562ce553" title="linalg::matrix::LUmatrix::perm_ptr" alt="" coords="1171,157,1405,184"><area shape="rect" href="classlinalg_1_1matrix_1_1LUmatrix.html#a8b18be8d71c6e035c2a5f1cad122651" title="linalg::matrix::LUmatrix::sgn_ptr" alt="" coords="1176,106,1400,133"></map> </div> </div> @@ -327,9 +442,9 @@ <div class="memdoc"> <p> -<div class="fragment"><pre class="fragment"><a name="l00076"></a>00076 { -<a name="l00077"></a>00077 <a class="code" href="classbvp_1_1interpolator.html#ef4af59c53d1683a3b23bceb1967180d">init</a>(bvp); -<a name="l00078"></a>00078 } +<div class="fragment"><pre class="fragment"><a name="l00129"></a>00129 { +<a name="l00130"></a>00130 <a class="code" href="classbvp_1_1interpolator.html#ef4af59c53d1683a3b23bceb1967180d">init</a>(bvp); +<a name="l00131"></a>00131 } </pre></div> <p> @@ -339,7 +454,7 @@ <div class="dynsection"> <p><center><img src="classbvp_1_1interpolator_37a6b24c4252c0364a6a1a7e139c8290_cgraph.png" border="0" usemap="#classbvp_1_1interpolator_37a6b24c4252c0364a6a1a7e139c8290_cgraph_map" alt=""></center> <map name="classbvp_1_1interpolator_37a6b24c4252c0364a6a1a7e139c8290_cgraph_map"> -<area shape="rect" href="classbvp_1_1interpolator.html#ef4af59c53d1683a3b23bceb1967180d" title="bvp::interpolator::init" alt="" coords="260,106,412,133"><area shape="rect" href="classbvp_1_1interpolator.html#26468f19d9abcd72b044d8916493077a" title="bvp::interpolator::at" alt="" coords="503,56,649,82"><area shape="rect" href="classbvp_1_1interpolator.html#386b38314a66b874a6b9527f47093d58" title="bvp::interpolator::computecoeffs" alt="" coords="461,106,691,133"><area shape="rect" href="classbvp_1_1interpolator.html#4409455c8ed686be7240ba5794bd5ec3" title="bvp::interpolator::hash_value" alt="" coords="473,157,679,184"><area shape="rect" href="classbvp_1_1interpolator.html#2a3eb1a6b28356082c6a6988c785a34c" title="bvp::interpolator::not_initted" alt="" coords="739,5,941,32"><area shape="rect" href="classlinalg_1_1vector.html#e66e3da6545ff54e9f5208631883d4a9" title="Number of elements." alt="" coords="772,56,908,82"><area shape="rect" href="classlinalg_1_1matrix.html#2c549b5951ffed866cc0051d0e396518" title="Inverse." alt="" coords="776,106,904,133"><area shape="rect" href="classlinalg_1_1matrix.html#2d75947060cd0bd793fc1203250b026e" title="LU decomposition, pivots in U." alt="" coords="989,106,1117,133"><area shape="rect" href="classlinalg_1_1matrix_1_1LUmatrix.html#b8fdd89808c9b1e97ed215cd23d754f7" title="linalg::matrix::LUmatrix::matrix_ptr" alt="" coords="1167,56,1409,82"><area shape="rect" href="classlinalg_1_1matrix_1_1LUmatrix.html#463324d970d7aab6f2321de1562ce553" title="linalg::matrix::LUmatrix::perm_ptr" alt="" coords="1171,157,1405,184"><area shape="rect" href="classlinalg_1_1matrix_1_1LUmatrix.html#a8b18be8d71c6e035c2a5f1cad122651" title="linalg::matrix::LUmatrix::sgn_ptr" alt="" coords="1176,106,1400,133"></map> +<area shape="rect" href="classbvp_1_1interpolator.html#ef4af59c53d1683a3b23bceb1967180d" title="bvp::interpolator::init" alt="" coords="260,106,412,133"><area shape="rect" href="classbvp_1_1interpolator.html#26468f19d9abcd72b044d8916493077a" title="Evaluation." alt="" coords="503,56,649,82"><area shape="rect" href="classbvp_1_1interpolator.html#386b38314a66b874a6b9527f47093d58" title="bvp::interpolator::computecoeffs" alt="" coords="461,106,691,133"><area shape="rect" href="classbvp_1_1interpolator.html#4409455c8ed686be7240ba5794bd5ec3" title="bvp::interpolator::hash_value" alt="" coords="473,157,679,184"><area shape="rect" href="classbvp_1_1interpolator.html#2a3eb1a6b28356082c6a6988c785a34c" title="bvp::interpolator::not_initted" alt="" coords="739,5,941,32"><area shape="rect" href="classlinalg_1_1vector.html#e66e3da6545ff54e9f5208631883d4a9" title="Number of elements." alt="" coords="772,56,908,82"><area shape="rect" href="classlinalg_1_1matrix.html#2c549b5951ffed866cc0051d0e396518" title="Inverse." alt="" coords="776,106,904,133"><area shape="rect" href="classlinalg_1_1matrix.html#2d75947060cd0bd793fc1203250b026e" title="LU decomposition, pivots in U." alt="" coords="989,106,1117,133"><area shape="rect" href="classlinalg_1_1matrix_1_1LUmatrix.html#b8fdd89808c9b1e97ed215cd23d754f7" title="linalg::matrix::LUmatrix::matrix_ptr" alt="" coords="1167,56,1409,82"><area shape="rect" href="classlinalg_1_1matrix_1_1LUmatrix.html#463324d970d7aab6f2321de1562ce553" title="linalg::matrix::LUmatrix::perm_ptr" alt="" coords="1171,157,1405,184"><area shape="rect" href="classlinalg_1_1matrix_1_1LUmatrix.html#a8b18be8d71c6e035c2a5f1cad122651" title="linalg::matrix::LUmatrix::sgn_ptr" alt="" coords="1176,106,1400,133"></map> </div> </div> @@ -363,11 +478,13 @@ <div class="memdoc"> <p> +Evaluation. +<p> <p>Reimplemented from <a class="el" href="classbvp_1_1realfunc.html#f794101436d3669570dedb51500e4877">bvp::realfunc</a>.</p> -<div class="fragment"><pre class="fragment"><a name="l00160"></a>00160 { -<a name="l00161"></a>00161 <span class="keywordflow">return</span> <a class="code" href="classbvp_1_1interpolator.html#26468f19d9abcd72b044d8916493077a">at</a>(p); -<a name="l00162"></a>00162 } +<div class="fragment"><pre class="fragment"><a name="l00208"></a>00208 { +<a name="l00209"></a>00209 <span class="keywordflow">return</span> <a class="code" href="classbvp_1_1interpolator.html#26468f19d9abcd72b044d8916493077a" title="Evaluation.">at</a>(p); +<a name="l00210"></a>00210 } </pre></div> <p> @@ -377,7 +494,7 @@ <div class="dynsection"> <p><center><img src="classbvp_1_1interpolator_5e56ec8de6c07975138927b5c72055e7_cgraph.png" border="0" usemap="#classbvp_1_1interpolator_5e56ec8de6c07975138927b5c72055e7_cgraph_map" alt=""></center> <map name="classbvp_1_1interpolator_5e56ec8de6c07975138927b5c72055e7_cgraph_map"> -<area shape="rect" href="classbvp_1_1interpolator.html#26468f19d9abcd72b044d8916493077a" title="bvp::interpolator::at" alt="" coords="255,31,401,57"><area shape="rect" href="classbvp_1_1interpolator.html#2a3eb1a6b28356082c6a6988c785a34c" title="bvp::interpolator::not_initted" alt="" coords="451,5,653,32"><area shape="rect" href="classlinalg_1_1vector.html#e66e3da6545ff54e9f5208631883d4a9" title="Number of elements." alt="" coords="484,56,620,83"></map> +<area shape="rect" href="classbvp_1_1interpolator.html#26468f19d9abcd72b044d8916493077a" title="Evaluation." alt="" coords="255,31,401,57"><area shape="rect" href="classbvp_1_1interpolator.html#2a3eb1a6b28356082c6a6988c785a34c" title="bvp::interpolator::not_initted" alt="" coords="451,5,653,32"><area shape="rect" href="classlinalg_1_1vector.html#e66e3da6545ff54e9f5208631883d4a9" title="Number of elements." alt="" coords="484,56,620,83"></map> </div> </div> @@ -401,24 +518,26 @@ <div class="memdoc"> <p> +Evaluation. +<p> <p>Reimplemented from <a class="el" href="classbvp_1_1realfunc.html#0cc75deda11dc3a19e5cbefa41534bdf">bvp::realfunc</a>.</p> -<div class="fragment"><pre class="fragment"><a name="l00166"></a>00166 { -<a name="l00167"></a>00167 <span class="keywordflow">if</span>(!<a class="code" href="classbvp_1_1interpolator.html#859f223e1df5c0a3fca42327b93e6e39">initted</a>){ -<a name="l00168"></a>00168 <a class="code" href="classbvp_1_1interpolator.html#2a3eb1a6b28356082c6a6988c785a34c">not_initted</a>(__LINE__, __FILE__); -<a name="l00169"></a>00169 } -<a name="l00170"></a>00170 std::vector<size_t> alpha; <span class="comment">//empty vector</span> -<a name="l00171"></a>00171 <a class="code" href="classbvp_1_1interpolator.html#ac03d9b1aca0331ff664949e75f8566b">diff_data</a> loc = std::make_pair(p,alpha); -<a name="l00172"></a>00172 <span class="keywordflow">if</span>(<a class="code" href="classbvp_1_1interpolator.html#8b8e3dfe292d1935efdb6885b9b2debf">remtable</a>.find(loc) != <a class="code" href="classbvp_1_1interpolator.html#8b8e3dfe292d1935efdb6885b9b2debf">remtable</a>.end()) -<a name="l00173"></a>00173 <span class="keywordflow">return</span> <a class="code" href="classbvp_1_1interpolator.html#8b8e3dfe292d1935efdb6885b9b2debf">remtable</a>[loc]; -<a name="l00174"></a>00174 -<a name="l00175"></a>00175 <span class="keywordtype">double</span> result = 0; -<a name="l00176"></a>00176 <span class="keywordflow">for</span>(<span class="keywordtype">size_t</span> i = 1; i <= <a class="code" href="classbvp_1_1interpolator.html#9fdf53f3570cb68eb7d1130be5f1e4c0">coeffs</a>.<a class="code" href="classlinalg_1_1vector.html#e66e3da6545ff54e9f5208631883d4a9" title="Number of elements.">size</a>(); i++) -<a name="l00177"></a>00177 result += <a class="code" href="classbvp_1_1interpolator.html#9fdf53f3570cb68eb7d1130be5f1e4c0">coeffs</a>(i)*<a class="code" href="classbvp_1_1interpolator.html#24f95373d4ec36f13c4e720a421a1ac4">rbfs</a>[i-1].at(p); -<a name="l00178"></a>00178 -<a name="l00179"></a>00179 <a class="code" href="classbvp_1_1interpolator.html#8b8e3dfe292d1935efdb6885b9b2debf">remtable</a>[loc] = result; -<a name="l00180"></a>00180 <span class="keywordflow">return</span> result; -<a name="l00181"></a>00181 } +<div class="fragment"><pre class="fragment"><a name="l00214"></a>00214 { +<a name="l00215"></a>00215 <span class="keywordflow">if</span>(!<a class="code" href="classbvp_1_1interpolator.html#859f223e1df5c0a3fca42327b93e6e39">initted</a>){ +<a name="l00216"></a>00216 <a class="code" href="classbvp_1_1interpolator.html#2a3eb1a6b28356082c6a6988c785a34c">not_initted</a>(__LINE__, __FILE__); +<a name="l00217"></a>00217 } +<a name="l00218"></a>00218 std::vector<size_t> alpha; <span class="comment">//empty vector</span> +<a name="l00219"></a>00219 <a class="code" href="classbvp_1_1interpolator.html#ac03d9b1aca0331ff664949e75f8566b">diff_data</a> loc = std::make_pair(p,alpha); +<a name="l00220"></a>00220 <span class="keywordflow">if</span>(<a class="code" href="classbvp_1_1interpolator.html#8b8e3dfe292d1935efdb6885b9b2debf">remtable</a>.find(loc) != <a class="code" href="classbvp_1_1interpolator.html#8b8e3dfe292d1935efdb6885b9b2debf">remtable</a>.end()) +<a name="l00221"></a>00221 <span class="keywordflow">return</span> <a class="code" href="classbvp_1_1interpolator.html#8b8e3dfe292d1935efdb6885b9b2debf">remtable</a>[loc]; +<a name="l00222"></a>00222 +<a name="l00223"></a>00223 <span class="keywordtype">double</span> result = 0; +<a name="l00224"></a>00224 <span class="keywordflow">for</span>(<span class="keywordtype">size_t</span> i = 1; i <= <a class="code" href="classbvp_1_1interpolator.html#9fdf53f3570cb68eb7d1130be5f1e4c0">coeffs</a>.<a class="code" href="classlinalg_1_1vector.html#e66e3da6545ff54e9f5208631883d4a9" title="Number of elements.">size</a>(); i++) +<a name="l00225"></a>00225 result += <a class="code" href="classbvp_1_1interpolator.html#9fdf53f3570cb68eb7d1130be5f1e4c0">coeffs</a>(i)*<a class="code" href="classbvp_1_1interpolator.html#24f95373d4ec36f13c4e720a421a1ac4">rbfs</a>[i-1].at(p); +<a name="l00226"></a>00226 +<a name="l00227"></a>00227 <a class="code" href="classbvp_1_1interpolator.html#8b8e3dfe292d1935efdb6885b9b2debf">remtable</a>[loc] = result; +<a name="l00228"></a>00228 <span class="keywordflow">return</span> result; +<a name="l00229"></a>00229 } </pre></div> <p> @@ -461,24 +580,26 @@ <div class="memdoc"> <p> +First derivative. +<p> <p>Reimplemented from <a class="el" href="classbvp_1_1realfunc.html#d60ad97e38f4e5ca3be2cf79503cedc3">bvp::realfunc</a>.</p> -<div class="fragment"><pre class="fragment"><a name="l00184"></a>00184 { -<a name="l00185"></a>00185 <span class="keywordflow">if</span>(!<a class="code" href="classbvp_1_1interpolator.html#859f223e1df5c0a3fca42327b93e6e39">initted</a>){ -<a name="l00186"></a>00186 <a class="code" href="classbvp_1_1interpolator.html#2a3eb1a6b28356082c6a6988c785a34c">not_initted</a>(__LINE__, __FILE__); -<a name="l00187"></a>00187 } -<a name="l00188"></a>00188 std::vector<size_t> alpha(k); alpha[k-1]++; -<a name="l00189"></a>00189 <a class="code" href="classbvp_1_1interpolator.html#ac03d9b1aca0331ff664949e75f8566b">diff_data</a> loc = std::make_pair(p,alpha); -<a name="l00190"></a>00190 <span class="keywordflow">if</span>(<a class="code" href="classbvp_1_1interpolator.html#8b8e3dfe292d1935efdb6885b9b2debf">remtable</a>.find(loc) != <a class="code" href="classbvp_1_1interpolator.html#8b8e3dfe292d1935efdb6885b9b2debf">remtable</a>.end()) -<a name="l00191"></a>00191 <span class="keywordflow">return</span> <a class="code" href="classbvp_1_1interpolator.html#8b8e3dfe292d1935efdb6885b9b2debf">remtable</a>[loc]; -<a name="l00192"></a>00192 -<a name="l00193"></a>00193 <span class="keywordtype">double</span> result = 0; -<a name="l00194"></a>00194 <span class="keywordflow">for</span>(<span class="keywordtype">size_t</span> i = 1; i <= <a class="code" href="classbvp_1_1interpolator.html#9fdf53f3570cb68eb7d1130be5f1e4c0">coeffs</a>.<a class="code" href="classlinalg_1_1vector.html#e66e3da6545ff54e9f5208631883d4a9" title="Number of elements.">size</a>(); i++) -<a name="l00195"></a>00195 result += <a class="code" href="classbvp_1_1interpolator.html#9fdf53f3570cb68eb7d1130be5f1e4c0">coeffs</a>(i)*<a class="code" href="classbvp_1_1interpolator.html#24f95373d4ec36f13c4e720a421a1ac4">rbfs</a>[i-1].d(p,k); -<a name="l00196"></a>00196 -<a name="l00197"></a>00197 <a class="code" href="classbvp_1_1interpolator.html#8b8e3dfe292d1935efdb6885b9b2debf">remtable</a>[loc] = result; -<a name="l00198"></a>00198 <span class="keywordflow">return</span> result; -<a name="l00199"></a>00199 } +<div class="fragment"><pre class="fragment"><a name="l00232"></a>00232 { +<a name="l00233"></a>00233 <span class="keywordflow">if</span>(!<a class="code" href="classbvp_1_1interpolator.html#859f223e1df5c0a3fca42327b93e6e39">initted</a>){ +<a name="l00234"></a>00234 <a class="code" href="classbvp_1_1interpolator.html#2a3eb1a6b28356082c6a6988c785a34c">not_initted</a>(__LINE__, __FILE__); +<a name="l00235"></a>00235 } +<a name="l00236"></a>00236 std::vector<size_t> alpha(k); alpha[k-1]++; +<a name="l00237"></a>00237 <a class="code" href="classbvp_1_1interpolator.html#ac03d9b1aca0331ff664949e75f8566b">diff_data</a> loc = std::make_pair(p,alpha); +<a name="l00238"></a>00238 <span class="keywordflow">if</span>(<a class="code" href="classbvp_1_1interpolator.html#8b8e3dfe292d1935efdb6885b9b2debf">remtable</a>.find(loc) != <a class="code" href="classbvp_1_1interpolator.html#8b8e3dfe292d1935efdb6885b9b2debf">remtable</a>.end()) +<a name="l00239"></a>00239 <span class="keywordflow">return</span> <a class="code" href="classbvp_1_1interpolator.html#8b8e3dfe292d1935efdb6885b9b2debf">remtable</a>[loc]; +<a name="l00240"></a>00240 +<a name="l00241"></a>00241 <span class="keywordtype">double</span> result = 0; +<a name="l00242"></a>00242 <span class="keywordflow">for</span>(<span class="keywordtype">size_t</span> i = 1; i <= <a class="code" href="classbvp_1_1interpolator.html#9fdf53f3570cb68eb7d1130be5f1e4c0">coeffs</a>.<a class="code" href="classlinalg_1_1vector.html#e66e3da6545ff54e9f5208631883d4a9" title="Number of elements.">size</a>(); i++) +<a name="l00243"></a>00243 result += <a class="code" href="classbvp_1_1interpolator.html#9fdf53f3570cb68eb7d1130be5f1e4c0">coeffs</a>(i)*<a class="code" href="classbvp_1_1interpolator.html#24f95373d4ec36f13c4e720a421a1ac4">rbfs</a>[i-1].d(p,k); +<a name="l00244"></a>00244 +<a name="l00245"></a>00245 <a class="code" href="classbvp_1_1interpolator.html#8b8e3dfe292d1935efdb6885b9b2debf">remtable</a>[loc] = result; +<a name="l00246"></a>00246 <span class="keywordflow">return</span> result; +<a name="l00247"></a>00247 } </pre></div> <p> @@ -527,24 +648,24 @@ <div class="memdoc"> <p> +Second derivatives. +<p> <p>Reimplemented from <a class="el" href="classbvp_1_1realfunc.html#38d0bf190a56e64d8aea80a14a380e8d">bvp::realfunc</a>.</p> -<div class="fragment"><pre class="fragment"><a name="l00202"></a>00202 { -<a name="l00203"></a>00203 <span class="keywordflow">if</span>(!<a class="code" href="classbvp_1_1interpolator.html#859f223e1df5c0a3fca42327b93e6e39">initted</a>){ -<a name="l00204"></a>00204 <a class="code" href="classbvp_1_1interpolator.html#2a3eb1a6b28356082c6a6988c785a34c">not_initted</a>(__LINE__, __FILE__); -<a name="l00205"></a>00205 } -<a name="l00206"></a>00206 std::vector<size_t> alpha(k1>k2?k1:k2); alpha[k1-1]++; alpha[k2-1]++; -<a name="l00207"></a>00207 <a class="code" href="classbvp_1_1interpolator.html#ac03d9b1aca0331ff664949e75f8566b">diff_data</a> loc = std::make_pair(p,alpha); -<a name="l00208"></a>00208 <span class="keywordflow">if</span>(<a class="code" href="classbvp_1_1interpolator.html#8b8e3dfe292d1935efdb6885b9b2debf">remtable</a>.find(loc) != <a class="code" href="classbvp_1_1interpolator.html#8b8e3dfe292d1935efdb6885b9b2debf">remtable</a>.end()) -<a name="l00209"></a>00209 <span class="keywordflow">return</span> <a class="code" href="classbvp_1_1interpolator.html#8b8e3dfe292d1935efdb6885b9b2debf">remtable</a>[loc]; -<a name="l00210"></a>00210 -<a name="l00211"></a>00211 <span class="keywordtype">double</span> result = 0; -<a name="l00212"></a>00212 <span class="keywordflow">for</span>(<span class="keywordtype">size_t</span> i = 1; i <= <a class="code" href="classbvp_1_1interpolator.html#9fdf53f3570cb68eb7d1130be5f1e4c0">coeffs</a>.<a class="code" href="classlinalg_1_1vector.html#e66e3da6545ff54e9f5208631883d4a9" title="Number of elements.">size</a>(); i++) -<a name="l00213"></a>00213 result += <a class="code" href="classbvp_1_1interpolator.html#9fdf53f3570cb68eb7d1130be5f1e4c0">coeffs</a>(i)*<a class="code" href="classbvp_1_1interpolator.html#24f95373d4ec36f13c4e720a421a1ac4">rbfs</a>[i-1].d2(p,k1,k2); -<a name="l00214"></a>00214 -<a name="l00215"></a>00215 <a class="code" href="classbvp_1_1interpolator.html#8b8e3dfe292d1935efdb6885b9b2debf">remtable</a>[loc] = result; -<a name="l00216"></a>00216 <span class="keywordflow">return</span> result; -<a name="l00217"></a>00217 } +<div class="fragment"><pre class="fragment"><a name="l00250"></a>00250 { +<a name="l00251"></a>00251 <span class="keywordflow">if</span>(!<a class="code" href="classbvp_1_1interpolator.html#859f223e1df5c0a3fca42327b93e6e39">initted</a>){ +<a name="l00252"></a>00252 <a class="code" href="classbvp_1_1interpolator.html#2a3eb1a6b28356082c6a6988c785a34c">not_initted</a>(__LINE__, __FILE__); +<a name="l00253"></a>00253 } +<a name="l00254"></a>00254 std::vector<size_t> alpha(k1>k2?k1:k2); alpha[k1-1]++; alpha[k2-1]++; +<a name="l00255"></a>00255 <a class="code" href="classbvp_1_1interpolator.html#ac03d9b1aca0331ff664949e75f8566b">diff_data</a> loc = std::make_pair(p,alpha); +<a name="l00256"></a>00256 <span class="keywordflow">if</span>(<a class="code" href="classbvp_1_1interpolator.html#8b8e3dfe292d1935efdb6885b9b2debf">remtable</a>.find(loc) != <a class="code" href="classbvp_1_1interpolator.html#8b8e3dfe292d1935efdb6885b9b2debf">remtable</a>.end()) +<a name="l00257"></a>00257 <span class="keywordflow">return</span> <a class="code" href="classbvp_1_1interpolator.html#8b8e3dfe292d1935efdb6885b9b2debf">remtable</a>[loc]; +<a name="l00258"></a>00258 +<a name="l00259"></a>00259 <span class="keywordtype">double</span> result = 0; +<a name="l00260"></a>00260 <span class="keywordflow">for</span>(<span class="keywordtype">size_t</span> i = 1; i <= <a class="code" href="classbvp_1_1interpolator.html#9fdf53f3570cb68eb7d1130be5f1e4c0">coeffs</a>.<a class="code" href="classlinalg_1_1vector.html#e66e3da6545ff54e9f5208631883d4a9" title="Number of elements.">size</a>(); i++) +<a name="l00261"></a>00261 result += <a class="code" href="classbvp_1_1interpolator.html#9fdf53f3570cb68eb7d1130be5f1e4c0">coeffs</a>(i)*<a class="code" href="classbvp_1_1interpolator.html#24f95373d4ec36f13c4e720a421a1ac4">rbfs</a>[i-1].d2(p,k1,k2); +<a name="l00262"></a>00262 <span class="keywordflow">return</span> result; +<a name="l00263"></a>00263 } </pre></div> <p> @@ -578,13 +699,13 @@ <div class="memdoc"> <p> -<div class="fragment"><pre class="fragment"><a name="l00265"></a>00265 { -<a name="l00266"></a>00266 <span class="keywordflow">if</span>(!<a class="code" href="classbvp_1_1interpolator.html#859f223e1df5c0a3fca42327b93e6e39">initted</a>){ -<a name="l00267"></a>00267 <a class="code" href="classbvp_1_1interpolator.html#2a3eb1a6b28356082c6a6988c785a34c">not_initted</a>(__LINE__, __FILE__); -<a name="l00268"></a>00268 } -<a name="l00269"></a>00269 <a class="code" href="classbvp_1_1interpolator.html#bd0c661d4aa485370622d1513758c128">thebvp</a> -> <a class="code" href="classbvp_1_1interpolator.html#55e22a681ef2faf2a769a07b26979cc0">set_f</a>(f); -<a name="l00270"></a>00270 <a class="code" href="classbvp_1_1interpolator.html#386b38314a66b874a6b9527f47093d58">computecoeffs</a>(); -<a name="l00271"></a>00271 } +<div class="fragment"><pre class="fragment"><a name="l00332"></a>00332 { +<a name="l00333"></a>00333 <span class="keywordflow">if</span>(!<a class="code" href="classbvp_1_1interpolator.html#859f223e1df5c0a3fca42327b93e6e39">initted</a>){ +<a name="l00334"></a>00334 <a class="code" href="classbvp_1_1interpolator.html#2a3eb1a6b28356082c6a6988c785a34c">not_initted</a>(__LINE__, __FILE__); +<a name="l00335"></a>00335 } +<a name="l00336"></a>00336 <a class="code" href="classbvp_1_1interpolator.html#bd0c661d4aa485370622d1513758c128">thebvp</a> -> <a class="code" href="classbvp_1_1interpolator.html#55e22a681ef2faf2a769a07b26979cc0">set_f</a>(f); +<a name="l00337"></a>00337 <a class="code" href="classbvp_1_1interpolator.html#386b38314a66b874a6b9527f47093d58">computecoeffs</a>(); +<a name="l00338"></a>00338 } </pre></div> <p> @@ -618,13 +739,13 @@ <div class="memdoc"> <p> -<div class="fragment"><pre class="fragment"><a name="l00274"></a>00274 { -<a name="l00275"></a>00275 <span class="keywordflow">if</span>(!<a class="code" href="classbvp_1_1interpolator.html#859f223e1df5c0a3fca42327b93e6e39">initted</a>){ -<a name="l00276"></a>00276 <a class="code" href="classbvp_1_1interpolator.html#2a3eb1a6b28356082c6a6988c785a34c">not_initted</a>(__LINE__, __FILE__); -<a name="l00277"></a>00277 } -<a name="l00278"></a>00278 <a class="code" href="classbvp_1_1interpolator.html#bd0c661d4aa485370622d1513758c128">thebvp</a> -> <a class="code" href="classbvp_1_1interpolator.html#fd716afd1cec2b0c4b5cce0894841472">set_g</a>(g); -<a name="l00279"></a>00279 <a class="code" href="classbvp_1_1interpolator.html#386b38314a66b874a6b9527f47093d58">computecoeffs</a>(); -<a name="l00280"></a>00280 } +<div class="fragment"><pre class="fragment"><a name="l00341"></a>00341 { +<a name="l00342"></a>00342 <span class="keywordflow">if</span>(!<a class="code" href="classbvp_1_1interpolator.html#859f223e1df5c0a3fca42327b93e6e39">initted</a>){ +<a name="l00343"></a>00343 <a class="code" href="classbvp_1_1interpolator.html#2a3eb1a6b28356082c6a6988c785a34c">not_initted</a>(__LINE__, __FILE__); +<a name="l00344"></a>00344 } +<a name="l00345"></a>00345 <a class="code" href="classbvp_1_1interpolator.html#bd0c661d4aa485370622d1513758c128">thebvp</a> -> <a class="code" href="classbvp_1_1interpolator.html#fd716afd1cec2b0c4b5cce0894841472">set_g</a>(g); +<a name="l00346"></a>00346 <a class="code" href="classbvp_1_1interpolator.html#386b38314a66b874a6b9527f47093d58">computecoeffs</a>(); +<a name="l00347"></a>00347 } </pre></div> <p> @@ -658,13 +779,13 @@ <div class="memdoc"> <p> -<div class="fragment"><pre class="fragment"><a name="l00283"></a>00283 { -<a name="l00284"></a>00284 <span class="keywordflow">if</span>(!<a class="code" href="classbvp_1_1interpolator.html#859f223e1df5c0a3fca42327b93e6e39">initted</a>){ -<a name="l00285"></a>00285 <a class="code" href="classbvp_1_1interpolator.html#2a3eb1a6b28356082c6a6988c785a34c">not_initted</a>(__LINE__, __FILE__); -<a name="l00286"></a>00286 } -<a name="l00287"></a>00287 <a class="code" href="classbvp_1_1interpolator.html#bd0c661d4aa485370622d1513758c128">thebvp</a> -> <a class="code" href="classbvp_1_1interpolator.html#55e22a681ef2faf2a769a07b26979cc0">set_f</a>(f); -<a name="l00288"></a>00288 <a class="code" href="classbvp_1_1interpolator.html#386b38314a66b874a6b9527f47093d58">computecoeffs</a>(); -<a name="l00289"></a>00289 } +<div class="fragment"><pre class="fragment"><a name="l00350"></a>00350 { +<a name="l00351"></a>00351 <span class="keywordflow">if</span>(!<a class="code" href="classbvp_1_1interpolator.html#859f223e1df5c0a3fca42327b93e6e39">initted</a>){ +<a name="l00352"></a>00352 <a class="code" href="classbvp_1_1interpolator.html#2a3eb1a6b28356082c6a6988c785a34c">not_initted</a>(__LINE__, __FILE__); +<a name="l00353"></a>00353 } +<a name="l00354"></a>00354 <a class="code" href="classbvp_1_1interpolator.html#bd0c661d4aa485370622d1513758c128">thebvp</a> -> <a class="code" href="classbvp_1_1interpolator.html#55e22a681ef2faf2a769a07b26979cc0">set_f</a>(f); +<a name="l00355"></a>00355 <a class="code" href="classbvp_1_1interpolator.html#386b38314a66b874a6b9527f47093d58">computecoeffs</a>(); +<a name="l00356"></a>00356 } </pre></div> <p> @@ -698,13 +819,13 @@ <div class="memdoc"> <p> -<div class="fragment"><pre class="fragment"><a name="l00292"></a>00292 { -<a name="l00293"></a>00293 <span class="keywordflow">if</span>(!<a class="code" href="classbvp_1_1interpolator.html#859f223e1df5c0a3fca42327b93e6e39">initted</a>){ -<a name="l00294"></a>00294 <a class="code" href="classbvp_1_1interpolator.html#2a3eb1a6b28356082c6a6988c785a34c">not_initted</a>(__LINE__, __FILE__); -<a name="l00295"></a>00295 } -<a name="l00296"></a>00296 <a class="code" href="classbvp_1_1interpolator.html#bd0c661d4aa485370622d1513758c128">thebvp</a> -> <a class="code" href="classbvp_1_1interpolator.html#fd716afd1cec2b0c4b5cce0894841472">set_g</a>(g); -<a name="l00297"></a>00297 <a class="code" href="classbvp_1_1interpolator.html#386b38314a66b874a6b9527f47093d58">computecoeffs</a>(); -<a name="l00298"></a>00298 } +<div class="fragment"><pre class="fragment"><a name="l00359"></a>00359 { +<a name="l00360"></a>00360 <span class="keywordflow">if</span>(!<a class="code" href="classbvp_1_1interpolator.html#859f223e1df5c0a3fca42327b93e6e39">initted</a>){ +<a name="l00361"></a>00361 <a class="code" href="classbvp_1_1interpolator.html#2a3eb1a6b28356082c6a6988c785a34c">not_initted</a>(__LINE__, __FILE__); +<a name="l00362"></a>00362 } +<a name="l00363"></a>00363 <a class="code" href="classbvp_1_1interpolator.html#bd0c661d4aa485370622d1513758c128">thebvp</a> -> <a class="code" href="classbvp_1_1interpolator.html#fd716afd1cec2b0c4b5cce0894841472">set_g</a>(g); +<a name="l00364"></a>00364 <a class="code" href="classbvp_1_1interpolator.html#386b38314a66b874a6b9527f47093d58">computecoeffs</a>(); +<a name="l00365"></a>00365 } </pre></div> <p> @@ -738,23 +859,68 @@ <div class="memdoc"> <p> -<div class="fragment"><pre class="fragment"><a name="l00224"></a>00224 { -<a name="l00225"></a>00225 <span class="keywordflow">if</span>(<span class="keyword">this</span> -> <a class="code" href="classbvp_1_1interpolator.html#2401db9dd61172fbbc297258d66d4319">rbfs_hash</a> != u.rbfs_hash){ -<a name="l00226"></a>00226 badArgument exc; -<a name="l00227"></a>00227 exc.reason = -<a name="l00228"></a>00228 <span class="stringliteral">"Cannot add interpolators with different radial basis functions."</span>; -<a name="l00229"></a>00229 exc.line = __LINE__; -<a name="l00230"></a>00230 exc.file = __FILE__; -<a name="l00231"></a>00231 <span class="keywordflow">throw</span> exc; -<a name="l00232"></a>00232 } -<a name="l00233"></a>00233 -<a name="l00234"></a>00234 interpolator<RBF> out = *<span class="keyword">this</span>; -<a name="l00235"></a>00235 out.coeffs = (<span class="keyword">this</span> -> <a class="code" href="classbvp_1_1interpolator.html#9fdf53f3570cb68eb7d1130be5f1e4c0">coeffs</a>) + u.coeffs; -<a name="l00236"></a>00236 -<a name="l00237"></a>00237 out.remtable.clear(); -<a name="l00238"></a>00238 -<a name="l00239"></a>00239 <span class="keywordflow">return</span> out; -<a name="l00240"></a>00240 } +Needs two operators on the same <a class="el" href="classbvp_1_1domain.html">domain</a>. +<p> +<div class="fragment"><pre class="fragment"><a name="l00270"></a>00270 { +<a name="l00271"></a>00271 <span class="keywordflow">if</span>(<span class="keyword">this</span> -> <a class="code" href="classbvp_1_1interpolator.html#2401db9dd61172fbbc297258d66d4319">rbfs_hash</a> != u.rbfs_hash){ +<a name="l00272"></a>00272 badArgument exc; +<a name="l00273"></a>00273 exc.reason = +<a name="l00274"></a>00274 <span class="stringliteral">"Cannot add interpolators on different domains (interior and boundary must match)."</span>; +<a name="l00275"></a>00275 exc.line = __LINE__; +<a name="l00276"></a>00276 exc.file = __FILE__; +<a name="l00277"></a>00277 <span class="keywordflow">throw</span> exc; +<a name="l00278"></a>00278 } +<a name="l00279"></a>00279 +<a name="l00280"></a>00280 interpolator<RBF> out = *<span class="keyword">this</span>; +<a name="l00281"></a>00281 out.coeffs = (<span class="keyword">this</span> -> <a class="code" href="classbvp_1_1interpolator.html#9fdf53f3570cb68eb7d1130be5f1e4c0">coeffs</a>) + u.coeffs; +<a name="l00282"></a>00282 +<a name="l00283"></a>00283 out.remtable.clear(); +<a name="l00284"></a>00284 +<a name="l00285"></a>00285 <span class="keywordflow">return</span> out; +<a name="l00286"></a>00286 } +</pre></div> +<p> + +</div> +</div><p> +<a class="anchor" name="f6fa4a89d43e094f32e2b00943266073"></a><!-- doxytag: member="bvp::interpolator::operator-" ref="f6fa4a89d43e094f32e2b00943266073" args="(const interpolator< RBF > &u) const " --> +<div class="memitem"> +<div class="memproto"> +<div class="memtemplate"> +template<typename RBF> </div> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="classbvp_1_1interpolator.html">interpolator</a>< RBF > <a class="el" href="classbvp_1_1interpolator.html">bvp::interpolator</a>< RBF >::operator- </td> + <td>(</td> + <td class="paramtype">const <a class="el" href="classbvp_1_1interpolator.html">interpolator</a>< RBF > & </td> + <td class="paramname"> <em>u</em> </td> + <td> ) </td> + <td> const<code> [inline]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +Needs two operators on the same <a class="el" href="classbvp_1_1domain.html">domain</a>. +<p> +<div class="fragment"><pre class="fragment"><a name="l00291"></a>00291 { +<a name="l00292"></a>00292 <span class="keywordflow">if</span>(<span class="keyword">this</span> -> <a class="code" href="classbvp_1_1interpolator.html#2401db9dd61172fbbc297258d66d4319">rbfs_hash</a> != u.rbfs_hash){ +<a name="l00293"></a>00293 badArgument exc; +<a name="l00294"></a>00294 exc.reason = +<a name="l00295"></a>00295 <span class="stringliteral">"Cannot subtract interpolators on different domains (interior and boundary must match)."</span>; +<a name="l00296"></a>00296 exc.line = __LINE__; +<a name="l00297"></a>00297 exc.file = __FILE__; +<a name="l00298"></a>00298 <span class="keywordflow">throw</span> exc; +<a name="l00299"></a>00299 } +<a name="l00300"></a>00300 +<a name="l00301"></a>00301 interpolator<RBF> out = *<span class="keyword">this</span>; +<a name="l00302"></a>00302 out.coeffs = (<span class="keyword">this</span> -> <a class="code" href="classbvp_1_1interpolator.html#9fdf53f3570cb68eb7d1130be5f1e4c0">coeffs</a>) - u.coeffs; +<a name="l00303"></a>00303 +<a name="l00304"></a>00304 out.remtable.clear(); +<a name="l00305"></a>00305 +<a name="l00306"></a>00306 <span class="keywordflow">return</span> out; +<a name="l00307"></a>00307 } </pre></div> <p> @@ -779,12 +945,12 @@ <div class="memdoc"> <p> -<div class="fragment"><pre class="fragment"><a name="l00245"></a>00245 { -<a name="l00246"></a>00246 interpolator<RBF> u = *<span class="keyword">this</span>; -<a name="l00247"></a>00247 u.coeffs = (<span class="keyword">this</span> -> <a class="code" href="classbvp_1_1interpolator.html#9fdf53f3570cb68eb7d1130be5f1e4c0">coeffs</a>)*a; -<a name="l00248"></a>00248 u.remtable.clear(); -<a name="l00249"></a>00249 <span class="keywordflow">return</span> u; -<a name="l00250"></a>00250 } +<div class="fragment"><pre class="fragment"><a name="l00312"></a>00312 { +<a name="l00313"></a>00313 interpolator<RBF> u = *<span class="keyword">this</span>; +<a name="l00314"></a>00314 u.coeffs = (<span class="keyword">this</span> -> <a class="code" href="classbvp_1_1interpolator.html#9fdf53f3570cb68eb7d1130be5f1e4c0">coeffs</a>)*a; +<a name="l00315"></a>00315 u.remtable.clear(); +<a name="l00316"></a>00316 <span class="keywordflow">return</span> u; +<a name="l00317"></a>00317 } </pre></div> <p> @@ -809,12 +975,12 @@ <div class="memdoc"> <p> -<div class="fragment"><pre class="fragment"><a name="l00255"></a>00255 { -<a name="l00256"></a>00256 interpolator<RBF> u = *<span class="keyword">this</span>; -<a name="l00257"></a>00257 u.coeffs = (<span class="keyword">this</span> -> <a class="code" href="classbvp_1_1interpolator.html#9fdf53f3570cb68eb7d1130be5f1e4c0">coeffs</a>)*(1/a); -<a name="l00258"></a>00258 u.remtable.clear(); -<a name="l00259"></a>00259 <span class="keywordflow">return</span> u; -<a name="l00260"></a>00260 } +<div class="fragment"><pre class="fragment"><a name="l00322"></a>00322 { +<a name="l00323"></a>00323 interpolator<RBF> u = *<span class="keyword">this</span>; +<a name="l00324"></a>00324 u.coeffs = (<span class="keyword">this</span> -> <a class="code" href="classbvp_1_1interpolator.html#9fdf53f3570cb68eb7d1130be5f1e4c0">coeffs</a>)*(1/a); +<a name="l00325"></a>00325 u.remtable.clear(); +<a name="l00326"></a>00326 <span class="keywordflow">return</span> u; +<a name="l00327"></a>00327 } </pre></div> <p> @@ -838,27 +1004,26 @@ <div class="memdoc"> <p> -<div class="fragment"><pre class="fragment"><a name="l00311"></a>00311 { -<a name="l00312"></a>00312 <span class="keyword">using namespace </span>std; -<a name="l00313"></a>00313 <a class="code" href="classlinalg_1_1vector.html" title="A wrapper class for GSL vectors.">linalg::vector</a> rhs(<a class="code" href="classbvp_1_1interpolator.html#96ad5a5c1f41926a11e9360741cb66cc">n</a>+<a class="code" href="classbvp_1_1interpolator.html#39f7ecdf583513376de8d593a4fbea61">m</a>); -<a name="l00314"></a>00314 -<a name="l00315"></a>00315 map<point, double>::const_iterator I; -<a name="l00316"></a>00316 -<a name="l00317"></a>00317 I = (<a class="code" href="classbvp_1_1interpolator.html#bd0c661d4aa485370622d1513758c128">thebvp</a> -> get_f()).begin(); -<a name="l00318"></a>00318 <span class="keywordflow">for</span>(<span class="keywordtype">size_t</span> i = 1; i <= <a class="code" href="classbvp_1_1interpolator.html#96ad5a5c1f41926a11e9360741cb66cc">n</a>; i++){ -<a name="l00319"></a>00319 rhs(i) = I->second; -<a name="l00320"></a>00320 I++; -<a name="l00321"></a>00321 } -<a name="l00322"></a>00322 I = (<a class="code" href="classbvp_1_1interpolator.html#bd0c661d4aa485370622d1513758c128">thebvp</a> -> get_g()).begin(); -<a name="l00323"></a>00323 <span class="keywordflow">for</span>(<span class="keywordtype">size_t</span> i = <a class="code" href="classbvp_1_1interpolator.html#96ad5a5c1f41926a11e9360741cb66cc">n</a>+1; i <= <a class="code" href="classbvp_1_1interpolator.html#96ad5a5c1f41926a11e9360741cb66cc">n</a>+<a class="code" href="classbvp_1_1interpolator.html#39f7ecdf583513376de8d593a4fbea61">m</a>; i++){ -<a name="l00324"></a>00324 rhs(i) = I->second; -<a name="l00325"></a>00325 I++; -<a name="l00326"></a>00326 } -<a name="l00327"></a>00327 -<a name="l00328"></a>00328 <span class="comment">//cout << "Condition number: " << M.cond() << endl;</span> -<a name="l00329"></a>00329 <a class="code" href="classbvp_1_1interpolator.html#9fdf53f3570cb68eb7d1130be5f1e4c0">coeffs</a> = <a class="code" href="classbvp_1_1interpolator.html#1035c74c1db296261c82462285c7a988">M</a>.inv(rhs); -<a name="l00330"></a>00330 <a class="code" href="classbvp_1_1interpolator.html#8b8e3dfe292d1935efdb6885b9b2debf">remtable</a>.clear(); -<a name="l00331"></a>00331 } +<div class="fragment"><pre class="fragment"><a name="l00378"></a>00378 { +<a name="l00379"></a>00379 <span class="keyword">using namespace </span>std; +<a name="l00380"></a>00380 <a class="code" href="classlinalg_1_1vector.html" title="A wrapper class for GSL vectors.">linalg::vector</a> rhs(<a class="code" href="classbvp_1_1interpolator.html#96ad5a5c1f41926a11e9360741cb66cc">n</a>+<a class="code" href="classbvp_1_1interpolator.html#39f7ecdf583513376de8d593a4fbea61">m</a>); +<a name="l00381"></a>00381 +<a name="l00382"></a>00382 map<point, double>::const_iterator I; +<a name="l00383"></a>00383 +<a name="l00384"></a>00384 I = (<a class="code" href="classbvp_1_1interpolator.html#bd0c661d4aa485370622d1513758c128">thebvp</a> -> get_f()).begin(); +<a name="l00385"></a>00385 <span class="keywordflow">for</span>(<span class="keywordtype">size_t</span> i = 1; i <= <a class="code" href="classbvp_1_1interpolator.html#96ad5a5c1f41926a11e9360741cb66cc">n</a>; i++){ +<a name="l00386"></a>00386 rhs(i) = I->second; +<a name="l00387"></a>00387 I++; +<a name="l00388"></a>00388 } +<a name="l00389"></a>00389 I = (<a class="code" href="classbvp_1_1interpolator.html#bd0c661d4aa485370622d1513758c128">thebvp</a> -> get_g()).begin(); +<a name="l00390"></a>00390 <span class="keywordflow">for</span>(<span class="keywordtype">size_t</span> i = <a class="code" href="classbvp_1_1interpolator.html#96ad5a5c1f41926a11e9360741cb66cc">n</a>+1; i <= <a class="code" href="classbvp_1_1interpolator.html#96ad5a5c1f41926a11e9360741cb66cc">n</a>+<a class="code" href="classbvp_1_1interpolator.html#39f7ecdf583513376de8d593a4fbea61">m</a>; i++){ +<a name="l00391"></a>00391 rhs(i) = I->second; +<a name="l00392"></a>00392 I++; +<a name="l00393"></a>00393 } +<a name="l00394"></a>00394 +<a name="l00395"></a>00395 <a class="code" href="classbvp_1_1interpolator.html#9fdf53f3570cb68eb7d1130be5f1e4c0">coeffs</a> = <a class="code" href="classbvp_1_1interpolator.html#1035c74c1db296261c82462285c7a988">M</a>.inv(rhs); +<a name="l00396"></a>00396 <a class="code" href="classbvp_1_1interpolator.html#8b8e3dfe292d1935efdb6885b9b2debf">remtable</a>.clear(); +<a name="l00397"></a>00397 } </pre></div> <p> @@ -892,64 +1057,63 @@ <div class="memdoc"> <p> -<div class="fragment"><pre class="fragment"><a name="l00082"></a>00082 { -<a name="l00083"></a>00083 <a class="code" href="classbvp_1_1interpolator.html#bd0c661d4aa485370622d1513758c128">thebvp</a> = bvp; -<a name="l00084"></a>00084 -<a name="l00085"></a>00085 <span class="keyword">using namespace </span>linalg; -<a name="l00086"></a>00086 <span class="keyword">using</span> std::set; -<a name="l00087"></a>00087 -<a name="l00088"></a>00088 shared_ptr<const domain> Omega = bvp -> get_domain(); -<a name="l00089"></a>00089 set<point> interior = Omega -> get_interior(); -<a name="l00090"></a>00090 set<point> boundary = Omega -> get_boundary(); -<a name="l00091"></a>00091 map<point, vector> normals = Omega -> get_normals(); -<a name="l00092"></a>00092 <a class="code" href="classbvp_1_1interpolator.html#96ad5a5c1f41926a11e9360741cb66cc">n</a> = interior.size(); -<a name="l00093"></a>00093 <a class="code" href="classbvp_1_1interpolator.html#39f7ecdf583513376de8d593a4fbea61">m</a> = boundary.size(); -<a name="l00094"></a>00094 -<a name="l00095"></a>00095 vector temp(<a class="code" href="classbvp_1_1interpolator.html#96ad5a5c1f41926a11e9360741cb66cc">n</a>+<a class="code" href="classbvp_1_1interpolator.html#39f7ecdf583513376de8d593a4fbea61">m</a>); -<a name="l00096"></a>00096 <a class="code" href="classbvp_1_1interpolator.html#9fdf53f3570cb68eb7d1130be5f1e4c0">coeffs</a> = temp; -<a name="l00097"></a>00097 <a class="code" href="classbvp_1_1interpolator.html#24f95373d4ec36f13c4e720a421a1ac4">rbfs</a>.reserve(<a class="code" href="classbvp_1_1interpolator.html#96ad5a5c1f41926a11e9360741cb66cc">n</a>+<a class="code" href="classbvp_1_1interpolator.html#39f7ecdf583513376de8d593a4fbea61">m</a>); -<a name="l00098"></a>00098 -<a name="l00099"></a>00099 -<a name="l00100"></a>00100 RBF::set_dimension(Omega -> get_dimension()); -<a name="l00101"></a>00101 -<a name="l00102"></a>00102 set<point>::iterator I; -<a name="l00103"></a>00103 <span class="comment">//Define all the rbfs...</span> -<a name="l00104"></a>00104 <span class="keywordflow">for</span>(I = interior.begin(); I != interior.end(); I++){ -<a name="l00105"></a>00105 RBF r(*I); -<a name="l00106"></a>00106 <a class="code" href="classbvp_1_1interpolator.html#24f95373d4ec36f13c4e720a421a1ac4">rbfs</a>.push_back(r); -<a name="l00107"></a>00107 } -<a name="l00108"></a>00108 <span class="keywordflow">for</span>(I = boundary.begin(); I != boundary.end(); I++){ -<a name="l00109"></a>00109 RBF r(*I); -<a name="l00110"></a>00110 <a class="code" href="classbvp_1_1interpolator.html#24f95373d4ec36f13c4e720a421a1ac4">rbfs</a>.push_back(r); -<a name="l00111"></a>00111 } -<a name="l00112"></a>00112 -<a name="l00113"></a>00113 <span class="comment">//Now define the matrix to be inverted...</span> -<a name="l00114"></a>00114 matrix Mtemp(<a class="code" href="classbvp_1_1interpolator.html#96ad5a5c1f41926a11e9360741cb66cc">n</a>+<a class="code" href="classbvp_1_1interpolator.html#39f7ecdf583513376de8d593a4fbea61">m</a>,<a class="code" href="classbvp_1_1interpolator.html#96ad5a5c1f41926a11e9360741cb66cc">n</a>+<a class="code" href="classbvp_1_1interpolator.html#39f7ecdf583513376de8d593a4fbea61">m</a>); -<a name="l00115"></a>00115 <a class="code" href="classbvp_1_1interpolator.html#1035c74c1db296261c82462285c7a988">M</a> = Mtemp; -<a name="l00116"></a>00116 shared_ptr<const linear_diff_op2> L = <a class="code" href="classbvp_1_1interpolator.html#bd0c661d4aa485370622d1513758c128">thebvp</a> -> get_linear_diff_op2(); -<a name="l00117"></a>00117 -<a name="l00118"></a>00118 shared_ptr<const bdry_diff_op> B = <a class="code" href="classbvp_1_1interpolator.html#bd0c661d4aa485370622d1513758c128">thebvp</a> -> get_bdry_diff_op(); -<a name="l00119"></a>00119 -<a name="l00120"></a>00120 I = interior.begin(); -<a name="l00121"></a>00121 <span class="keywordflow">for</span>(<span class="keywordtype">size_t</span> i = 1; i <= <a class="code" href="classbvp_1_1interpolator.html#96ad5a5c1f41926a11e9360741cb66cc">n</a>; i++){ -<a name="l00122"></a>00122 <span class="keywordflow">for</span>(<span class="keywordtype">size_t</span> j = 1; j <= <a class="code" href="classbvp_1_1interpolator.html#96ad5a5c1f41926a11e9360741cb66cc">n</a>+<a class="code" href="classbvp_1_1interpolator.html#39f7ecdf583513376de8d593a4fbea61">m</a>; j++) -<a name="l00123"></a>00123 <a class="code" href="classbvp_1_1interpolator.html#1035c74c1db296261c82462285c7a988">M</a>(i,j) = L -> <a class="code" href="classbvp_1_1interpolator.html#26468f19d9abcd72b044d8916493077a">at</a>(<a class="code" href="classbvp_1_1interpolator.html#24f95373d4ec36f13c4e720a421a1ac4">rbfs</a>[j-1], *I); -<a name="l00124"></a>00124 I++; -<a name="l00125"></a>00125 } -<a name="l00126"></a>00126 -<a name="l00127"></a>00127 map<point, vector>::iterator J; -<a name="l00128"></a>00128 J = normals.begin(); -<a name="l00129"></a>00129 <span class="keywordflow">for</span>(<span class="keywordtype">size_t</span> i = <a class="code" href="classbvp_1_1interpolator.html#96ad5a5c1f41926a11e9360741cb66cc">n</a>+1; i <= <a class="code" href="classbvp_1_1interpolator.html#96ad5a5c1f41926a11e9360741cb66cc">n</a>+m; i++){ -<a name="l00130"></a>00130 <span class="keywordflow">for</span>(<span class="keywordtype">size_t</span> j = 1; j <= <a class="code" href="classbvp_1_1interpolator.html#96ad5a5c1f41926a11e9360741cb66cc">n</a>+m; j++) -<a name="l00131"></a>00131 <a class="code" href="classbvp_1_1interpolator.html#1035c74c1db296261c82462285c7a988">M</a>(i,j) = B -> <a class="code" href="classbvp_1_1interpolator.html#26468f19d9abcd72b044d8916493077a">at</a>(<a class="code" href="classbvp_1_1interpolator.html#24f95373d4ec36f13c4e720a421a1ac4">rbfs</a>[j-1], J->first, J->second); -<a name="l00132"></a>00132 J++; -<a name="l00133"></a>00133 } -<a name="l00134"></a>00134 -<a name="l00135"></a>00135 -<a name="l00136"></a>00136 <a class="code" href="classbvp_1_1interpolator.html#386b38314a66b874a6b9527f47093d58">computecoeffs</a>(); -<a name="l00137"></a>00137 <a class="code" href="classbvp_1_1interpolator.html#859f223e1df5c0a3fca42327b93e6e39">initted</a> = <span class="keyword">true</span>; -<a name="l00138"></a>00138 <a class="code" href="classbvp_1_1interpolator.html#2401db9dd61172fbbc297258d66d4319">rbfs_hash</a> = <a class="code" href="classbvp_1_1interpolator.html#4409455c8ed686be7240ba5794bd5ec3">hash_value</a>(<a class="code" href="classbvp_1_1interpolator.html#24f95373d4ec36f13c4e720a421a1ac4">rbfs</a>); -<a name="l00139"></a>00139 } +<div class="fragment"><pre class="fragment"><a name="l00135"></a>00135 { +<a name="l00136"></a>00136 <a class="code" href="classbvp_1_1interpolator.html#bd0c661d4aa485370622d1513758c128">thebvp</a> = bvp; +<a name="l00137"></a>00137 +<a name="l00138"></a>00138 <span class="keyword">using namespace </span>linalg; +<a name="l00139"></a>00139 <span class="keyword">using</span> std::set; +<a name="l00140"></a>00140 +<a name="l00141"></a>00141 shared_ptr<const domain> Omega = bvp -> get_domain(); +<a name="l00142"></a>00142 set<point> interior = Omega -> get_interior(); +<a name="l00143"></a>00143 set<point> boundary = Omega -> get_boundary(); +<a name="l00144"></a>00144 map<point, vector> normals = Omega -> get_normals(); +<a name="l00145"></a>00145 <a class="code" href="classbvp_1_1interpolator.html#96ad5a5c1f41926a11e9360741cb66cc">n</a> = interior.size(); +<a name="l00146"></a>00146 <a class="code" href="classbvp_1_1interpolator.html#39f7ecdf583513376de8d593a4fbea61">m</a> = boundary.size(); +<a name="l00147"></a>00147 +<a name="l00148"></a>00148 vector temp(<a class="code" href="classbvp_1_1interpolator.html#96ad5a5c1f41926a11e9360741cb66cc">n</a>+<a class="code" href="classbvp_1_1interpolator.html#39f7ecdf583513376de8d593a4fbea61">m</a>); +<a name="l00149"></a>00149 <a class="code" href="classbvp_1_1interpolator.html#9fdf53f3570cb68eb7d1130be5f1e4c0">coeffs</a> = temp; +<a name="l00150"></a>00150 <a class="code" href="classbvp_1_1interpolator.html#24f95373d4ec36f13c4e720a421a1ac4">rbfs</a>.reserve(<a class="code" href="classbvp_1_1interpolator.html#96ad5a5c1f41926a11e9360741cb66cc">n</a>+<a class="code" href="classbvp_1_1interpolator.html#39f7ecdf583513376de8d593a4fbea61">m</a>); +<a name="l00151"></a>00151 +<a name="l00152"></a>00152 +<a name="l00153"></a>00153 RBF::set_dimension(Omega -> get_dimension()); +<a name="l00154"></a>00154 +<a name="l00155"></a>00155 set<point>::iterator I; +<a name="l00156"></a>00156 <span class="comment">//Define all the rbfs...</span> +<a name="l00157"></a>00157 <span class="keywordflow">for</span>(I = interior.begin(); I != interior.end(); I++){ +<a name="l00158"></a>00158 RBF r(*I); +<a name="l00159"></a>00159 <a class="code" href="classbvp_1_1interpolator.html#24f95373d4ec36f13c4e720a421a1ac4">rbfs</a>.push_back(r); +<a name="l00160"></a>00160 } +<a name="l00161"></a>00161 <span class="keywordflow">for</span>(I = boundary.begin(); I != boundary.end(); I++){ +<a name="l00162"></a>00162 RBF r(*I); +<a name="l00163"></a>00163 <a class="code" href="classbvp_1_1interpolator.html#24f95373d4ec36f13c4e720a421a1ac4">rbfs</a>.push_back(r); +<a name="l00164"></a>00164 } +<a name="l00165"></a>00165 +<a name="l00166"></a>00166 <span class="comment">//Now define the matrix to be inverted...</span> +<a name="l00167"></a>00167 matrix Mtemp(<a class="code" href="classbvp_1_1interpolator.html#96ad5a5c1f41926a11e9360741cb66cc">n</a>+<a class="code" href="classbvp_1_1interpolator.html#39f7ecdf583513376de8d593a4fbea61">m</a>,<a class="code" href="classbvp_1_1interpolator.html#96ad5a5c1f41926a11e9360741cb66cc">n</a>+<a class="code" href="classbvp_1_1interpolator.html#39f7ecdf583513376de8d593a4fbea61">m</a>); +<a name="l00168"></a>00168 <a class="code" href="classbvp_1_1interpolator.html#1035c74c1db296261c82462285c7a988">M</a> = Mtemp; +<a name="l00169"></a>00169 shared_ptr<const linear_diff_op2> L = <a class="code" href="classbvp_1_1interpolator.html#bd0c661d4aa485370622d1513758c128">thebvp</a> -> get_linear_diff_op2(); +<a name="l00170"></a>00170 +<a name="l00171"></a>00171 shared_ptr<const bdry_diff_op> B = <a class="code" href="classbvp_1_1interpolator.html#bd0c661d4aa485370622d1513758c128">thebvp</a> -> get_bdry_diff_op(); +<a name="l00172"></a>00172 +<a name="l00173"></a>00173 I = interior.begin(); +<a name="l00174"></a>00174 <span class="keywordflow">for</span>(<span class="keywordtype">size_t</span> i = 1; i <= <a class="code" href="classbvp_1_1interpolator.html#96ad5a5c1f41926a11e9360741cb66cc">n</a>; i++){ +<a name="l00175"></a>00175 <span class="keywordflow">for</span>(<span class="keywordtype">size_t</span> j = 1; j <= <a class="code" href="classbvp_1_1interpolator.html#96ad5a5c1f41926a11e9360741cb66cc">n</a>+<a class="code" href="classbvp_1_1interpolator.html#39f7ecdf583513376de8d593a4fbea61">m</a>; j++) +<a name="l00176"></a>00176 <a class="code" href="classbvp_1_1interpolator.html#1035c74c1db296261c82462285c7a988">M</a>(i,j) = L -> <a class="code" href="classbvp_1_1interpolator.html#26468f19d9abcd72b044d8916493077a" title="Evaluation.">at</a>(<a class="code" href="classbvp_1_1interpolator.html#24f95373d4ec36f13c4e720a421a1ac4">rbfs</a>[j-1], *I); +<a name="l00177"></a>00177 I++; +<a name="l00178"></a>00178 } +<a name="l00179"></a>00179 +<a name="l00180"></a>00180 map<point, vector>::iterator J; +<a name="l00181"></a>00181 J = normals.begin(); +<a name="l00182"></a>00182 <span class="keywordflow">for</span>(<span class="keywordtype">size_t</span> i = <a class="code" href="classbvp_1_1interpolator.html#96ad5a5c1f41926a11e9360741cb66cc">n</a>+1; i <= <a class="code" href="classbvp_1_1interpolator.html#96ad5a5c1f41926a11e9360741cb66cc">n</a>+m; i++){ +<a name="l00183"></a>00183 <span class="keywordflow">for</span>(<span class="keywordtype">size_t</span> j = 1; j <= <a class="code" href="classbvp_1_1interpolator.html#96ad5a5c1f41926a11e9360741cb66cc">n</a>+m; j++) +<a name="l00184"></a>00184 <a class="code" href="classbvp_1_1interpolator.html#1035c74c1db296261c82462285c7a988">M</a>(i,j) = B -> <a class="code" href="classbvp_1_1interpolator.html#26468f19d9abcd72b044d8916493077a" title="Evaluation.">at</a>(<a class="code" href="classbvp_1_1interpolator.html#24f95373d4ec36f13c4e720a421a1ac4">rbfs</a>[j-1], J->first, J->second); +<a name="l00185"></a>00185 J++; +<a name="l00186"></a>00186 } +<a name="l00187"></a>00187 +<a name="l00188"></a>00188 <a class="code" href="classbvp_1_1interpolator.html#386b38314a66b874a6b9527f47093d58">computecoeffs</a>(); +<a name="l00189"></a>00189 <a class="code" href="classbvp_1_1interpolator.html#859f223e1df5c0a3fca42327b93e6e39">initted</a> = <span class="keyword">true</span>; +<a name="l00190"></a>00190 <a class="code" href="classbvp_1_1interpolator.html#2401db9dd61172fbbc297258d66d4319">rbfs_hash</a> = <a class="code" href="classbvp_1_1interpolator.html#4409455c8ed686be7240ba5794bd5ec3">hash_value</a>(<a class="code" href="classbvp_1_1interpolator.html#24f95373d4ec36f13c4e720a421a1ac4">rbfs</a>); +<a name="l00191"></a>00191 } </pre></div> <p> @@ -959,7 +1123,7 @@ <div class="dynsection"> <p><center><img src="classbvp_1_1interpolator_ef4af59c53d1683a3b23bceb1967180d_cgraph.png" border="0" usemap="#classbvp_1_1interpolator_ef4af59c53d1683a3b23bceb1967180d_cgraph_map" alt=""></center> <map name="classbvp_1_1interpolator_ef4af59c53d1683a3b23bceb1967180d_cgraph_map"> -<area shape="rect" href="classbvp_1_1interpolator.html#26468f19d9abcd72b044d8916493077a" title="bvp::interpolator::at" alt="" coords="249,56,396,82"><area shape="rect" href="classbvp_1_1interpolator.html#386b38314a66b874a6b9527f47093d58" title="bvp::interpolator::computecoeffs" alt="" coords="208,106,437,133"><area shape="rect" href="classbvp_1_1interpolator.html#4409455c8ed686be7240ba5794bd5ec3" title="bvp::interpolator::hash_value" alt="" coords="220,157,425,184"><area shape="rect" href="classbvp_1_1interpolator.html#2a3eb1a6b28356082c6a6988c785a34c" title="bvp::interpolator::not_initted" alt="" coords="485,5,688,32"><area shape="rect" href="classlinalg_1_1vector.html#e66e3da6545ff54e9f5208631883d4a9" title="Number of elements." alt="" coords="519,56,655,82"><area shape="rect" href="classlinalg_1_1matrix.html#2c549b5951ffed866cc0051d0e396518" title="Inverse." alt="" coords="523,106,651,133"><area shape="rect" href="classlinalg_1_1matrix.html#2d75947060cd0bd793fc1203250b026e" title="LU decomposition, pivots in U." alt="" coords="736,106,864,133"><area shape="rect" href="classlinalg_1_1matrix_1_1LUmatrix.html#b8fdd89808c9b1e97ed215cd23d754f7" title="linalg::matrix::LUmatrix::matrix_ptr" alt="" coords="913,56,1156,82"><area shape="rect" href="classlinalg_1_1matrix_1_1LUmatrix.html#463324d970d7aab6f2321de1562ce553" title="linalg::matrix::LUmatrix::perm_ptr" alt="" coords="917,157,1152,184"><area shape="rect" href="classlinalg_1_1matrix_1_1LUmatrix.html#a8b18be8d71c6e035c2a5f1cad122651" title="linalg::matrix::LUmatrix::sgn_ptr" alt="" coords="923,106,1147,133"></map> +<area shape="rect" href="classbvp_1_1interpolator.html#26468f19d9abcd72b044d8916493077a" title="Evaluation." alt="" coords="249,56,396,82"><area shape="rect" href="classbvp_1_1interpolator.html#386b38314a66b874a6b9527f47093d58" title="bvp::interpolator::computecoeffs" alt="" coords="208,106,437,133"><area shape="rect" href="classbvp_1_1interpolator.html#4409455c8ed686be7240ba5794bd5ec3" title="bvp::interpolator::hash_value" alt="" coords="220,157,425,184"><area shape="rect" href="classbvp_1_1interpolator.html#2a3eb1a6b28356082c6a6988c785a34c" title="bvp::interpolator::not_initted" alt="" coords="485,5,688,32"><area shape="rect" href="classlinalg_1_1vector.html#e66e3da6545ff54e9f5208631883d4a9" title="Number of elements." alt="" coords="519,56,655,82"><area shape="rect" href="classlinalg_1_1matrix.html#2c549b5951ffed866cc0051d0e396518" title="Inverse." alt="" coords="523,106,651,133"><area shape="rect" href="classlinalg_1_1matrix.html#2d75947060cd0bd793fc1203250b026e" title="LU decomposition, pivots in U." alt="" coords="736,106,864,133"><area shape="rect" href="classlinalg_1_1matrix_1_1LUmatrix.html#b8fdd89808c9b1e97ed215cd23d754f7" title="linalg::matrix::LUmatrix::matrix_ptr" alt="" coords="913,56,1156,82"><area shape="rect" href="classlinalg_1_1matrix_1_1LUmatrix.html#463324d970d7aab6f2321de1562ce553" title="linalg::matrix::LUmatrix::perm_ptr" alt="" coords="917,157,1152,184"><area shape="rect" href="classlinalg_1_1matrix_1_1LUmatrix.html#a8b18be8d71c6e035c2a5f1cad122651" title="linalg::matrix::LUmatrix::sgn_ptr" alt="" coords="923,106,1147,133"></map> </div> </div> @@ -992,14 +1156,14 @@ <div class="memdoc"> <p> -<div class="fragment"><pre class="fragment"><a name="l00301"></a>00301 { -<a name="l00302"></a>00302 badArgument exc; -<a name="l00303"></a>00303 exc.reason = -<a name="l00304"></a>00304 <span class="stringliteral">"Interpolator can't interpolate without initialisation data."</span>; -<a name="l00305"></a>00305 exc.line = line; -<a name="l00306"></a>00306 exc.file = file; -<a name="l00307"></a>00307 <span class="keywordflow">throw</span> exc; -<a name="l00308"></a>00308 } +<div class="fragment"><pre class="fragment"><a name="l00368"></a>00368 { +<a name="l00369"></a>00369 badArgument exc; +<a name="l00370"></a>00370 exc.reason = +<a name="l00371"></a>00371 <span class="stringliteral">"Interpolator can't interpolate without initialisation data."</span>; +<a name="l00372"></a>00372 exc.line = line; +<a name="l00373"></a>00373 exc.file = file; +<a name="l00374"></a>00374 <span class="keywordflow">throw</span> exc; +<a name="l00375"></a>00375 } </pre></div> <p> @@ -1024,43 +1188,20 @@ <div class="memdoc"> <p> -<div class="fragment"><pre class="fragment"><a name="l00142"></a>00142 { -<a name="l00143"></a>00143 set<RBF> rbfs_set; -<a name="l00144"></a>00144 <span class="keywordflow">for</span>(<span class="keywordtype">size_t</span> i = 0; i < rbfs_in.size(); i++) -<a name="l00145"></a>00145 rbfs_set.insert(rbfs_in[i]); -<a name="l00146"></a>00146 -<a name="l00147"></a>00147 <span class="keywordtype">size_t</span> seed = 0; -<a name="l00148"></a>00148 -<a name="l00149"></a>00149 <span class="keywordflow">for</span>(<span class="keyword">typename</span> set<RBF>::iterator i = rbfs_set.begin(); -<a name="l00150"></a>00150 i != rbfs_set.end(); i++){ -<a name="l00151"></a>00151 boost::hash_combine(seed,*i); -<a name="l00152"></a>00152 } -<a name="l00153"></a>00153 -<a name="l00154"></a>00154 <span class="keywordflow">return</span> seed; -<a name="l00155"></a>00155 } +<div class="fragment"><pre class="fragment"><a name="l00195"></a>00195 { +<a name="l00196"></a>00196 <span class="keywordtype">size_t</span> seed = 0; +<a name="l00197"></a>00197 +<a name="l00198"></a>00198 <span class="keywordflow">for</span>(<span class="keywordtype">size_t</span> i = 0; i < rbfs_in.size(); i++) +<a name="l00199"></a>00199 boost::hash_combine(seed,<a class="code" href="classbvp_1_1interpolator.html#24f95373d4ec36f13c4e720a421a1ac4">rbfs</a>[i]); +<a name="l00200"></a>00200 +<a name="l00201"></a>00201 <span class="keywordflow">return</span> seed; +<a name="l00202"></a>00202 } </pre></div> <p> </div> </div><p> <hr><h2>Member Data Documentation</h2> -<a class="anchor" name="2401db9dd61172fbbc297258d66d4319"></a><!-- doxytag: member="bvp::interpolator::rbfs_hash" ref="2401db9dd61172fbbc297258d66d4319" args="" --> -<div class="memitem"> -<div class="memproto"> -<div class="memtemplate"> -template<typename RBF> </div> - <table class="memname"> - <tr> - <td class="memname">size_t <a class="el" href="classbvp_1_1interpolator.html">bvp::interpolator</a>< RBF >::<a class="el" href="classbvp_1_1interpolator.html#2401db9dd61172fbbc297258d66d4319">rbfs_hash</a> </td> - </tr> - </table> -</div> -<div class="memdoc"> - -<p> - -</div> -</div><p> <a class="anchor" name="bd0c661d4aa485370622d1513758c128"></a><!-- doxytag: member="bvp::interpolator::thebvp" ref="bd0c661d4aa485370622d1513758c128" args="" --> <div class="memitem"> <div class="memproto"> @@ -1180,6 +1321,23 @@ </div> </div><p> +<a class="anchor" name="2401db9dd61172fbbc297258d66d4319"></a><!-- doxytag: member="bvp::interpolator::rbfs_hash" ref="2401db9dd61172fbbc297258d66d4319" args="" --> +<div class="memitem"> +<div class="memproto"> +<div class="memtemplate"> +template<typename RBF> </div> + <table class="memname"> + <tr> + <td class="memname">size_t <a class="el" href="classbvp_1_1interpolator.html">bvp::interpolator</a>< RBF >::<a class="el" href="classbvp_1_1interpolator.html#2401db9dd61172fbbc297258d66d4319">rbfs_hash</a><code> [private]</code> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> <a class="anchor" name="8b8e3dfe292d1935efdb6885b9b2debf"></a><!-- doxytag: member="bvp::interpolator::remtable" ref="8b8e3dfe292d1935efdb6885b9b2debf" args="" --> <div class="memitem"> <div class="memproto"> @@ -1200,7 +1358,7 @@ <hr>The documentation for this class was generated from the following files:<ul> <li>include/<a class="el" href="interpolator_8hpp-source.html">interpolator.hpp</a><li><a class="el" href="interpolator_8cpp.html">interpolator.cpp</a></ul> </div> -<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 6 17:28:28 2008 by +<hr size="1"><address style="text-align: right;"><small>Generated on Sat Jun 28 00:33:26 2008 by <a href="http://www.doxygen.org/index.html"> <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address> </body>
--- a/html/classbvp_1_1interpolator_37a6b24c4252c0364a6a1a7e139c8290_cgraph.map +++ b/html/classbvp_1_1interpolator_37a6b24c4252c0364a6a1a7e139c8290_cgraph.map @@ -1,5 +1,5 @@ <area shape="rect" href="$classbvp_1_1interpolator.html#ef4af59c53d1683a3b23bceb1967180d" title="bvp::interpolator::init" alt="" coords="260,106,412,133"> -<area shape="rect" href="$classbvp_1_1interpolator.html#26468f19d9abcd72b044d8916493077a" title="bvp::interpolator::at" alt="" coords="503,56,649,82"> +<area shape="rect" href="$classbvp_1_1interpolator.html#26468f19d9abcd72b044d8916493077a" title="Evaluation." alt="" coords="503,56,649,82"> <area shape="rect" href="$classbvp_1_1interpolator.html#386b38314a66b874a6b9527f47093d58" title="bvp::interpolator::computecoeffs" alt="" coords="461,106,691,133"> <area shape="rect" href="$classbvp_1_1interpolator.html#4409455c8ed686be7240ba5794bd5ec3" title="bvp::interpolator::hash_value" alt="" coords="473,157,679,184"> <area shape="rect" href="$classbvp_1_1interpolator.html#2a3eb1a6b28356082c6a6988c785a34c" title="bvp::interpolator::not_initted" alt="" coords="739,5,941,32">
--- a/html/classbvp_1_1interpolator_37a6b24c4252c0364a6a1a7e139c8290_cgraph.md5 +++ b/html/classbvp_1_1interpolator_37a6b24c4252c0364a6a1a7e139c8290_cgraph.md5 @@ -1,1 +1,1 @@ -b423d42e13aabf6dce97fd564c235445 \ No newline at end of file +61af3d521b66274df229a73f9a6f14e8 \ No newline at end of file
index 8b9c02f52e178595f3a119aac191ac60390a826a..9d60636eddffc04130e70bda766b6172058c934b GIT binary patch literal 5856 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
--- a/html/classbvp_1_1interpolator_391be78ad11842c0f65c881d0c09e2ca_cgraph.map +++ b/html/classbvp_1_1interpolator_391be78ad11842c0f65c881d0c09e2ca_cgraph.map @@ -1,5 +1,5 @@ <area shape="rect" href="$classbvp_1_1interpolator.html#ef4af59c53d1683a3b23bceb1967180d" title="bvp::interpolator::init" alt="" coords="260,106,412,133"> -<area shape="rect" href="$classbvp_1_1interpolator.html#26468f19d9abcd72b044d8916493077a" title="bvp::interpolator::at" alt="" coords="503,56,649,82"> +<area shape="rect" href="$classbvp_1_1interpolator.html#26468f19d9abcd72b044d8916493077a" title="Evaluation." alt="" coords="503,56,649,82"> <area shape="rect" href="$classbvp_1_1interpolator.html#386b38314a66b874a6b9527f47093d58" title="bvp::interpolator::computecoeffs" alt="" coords="461,106,691,133"> <area shape="rect" href="$classbvp_1_1interpolator.html#4409455c8ed686be7240ba5794bd5ec3" title="bvp::interpolator::hash_value" alt="" coords="473,157,679,184"> <area shape="rect" href="$classbvp_1_1interpolator.html#2a3eb1a6b28356082c6a6988c785a34c" title="bvp::interpolator::not_initted" alt="" coords="739,5,941,32">
--- a/html/classbvp_1_1interpolator_391be78ad11842c0f65c881d0c09e2ca_cgraph.md5 +++ b/html/classbvp_1_1interpolator_391be78ad11842c0f65c881d0c09e2ca_cgraph.md5 @@ -1,1 +1,1 @@ -b423d42e13aabf6dce97fd564c235445 \ No newline at end of file +61af3d521b66274df229a73f9a6f14e8 \ No newline at end of file
index 8b9c02f52e178595f3a119aac191ac60390a826a..9d60636eddffc04130e70bda766b6172058c934b GIT binary patch literal 5856 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
--- a/html/classbvp_1_1interpolator_5e56ec8de6c07975138927b5c72055e7_cgraph.map +++ b/html/classbvp_1_1interpolator_5e56ec8de6c07975138927b5c72055e7_cgraph.map @@ -1,3 +1,3 @@ -<area shape="rect" href="$classbvp_1_1interpolator.html#26468f19d9abcd72b044d8916493077a" title="bvp::interpolator::at" alt="" coords="255,31,401,57"> +<area shape="rect" href="$classbvp_1_1interpolator.html#26468f19d9abcd72b044d8916493077a" title="Evaluation." alt="" coords="255,31,401,57"> <area shape="rect" href="$classbvp_1_1interpolator.html#2a3eb1a6b28356082c6a6988c785a34c" title="bvp::interpolator::not_initted" alt="" coords="451,5,653,32"> <area shape="rect" href="$classlinalg_1_1vector.html#e66e3da6545ff54e9f5208631883d4a9" title="Number of elements." alt="" coords="484,56,620,83">
--- a/html/classbvp_1_1interpolator_5e56ec8de6c07975138927b5c72055e7_cgraph.md5 +++ b/html/classbvp_1_1interpolator_5e56ec8de6c07975138927b5c72055e7_cgraph.md5 @@ -1,1 +1,1 @@ -ee8d8c0356411745f657561d0dcd51a6 \ No newline at end of file +f108699edbaaf24e88e34bbf43a71e18 \ No newline at end of file
index 1de4b09e6f6030cb7177b561a01a81c0cca49e32..382fbace03bd879005872a6dabecbfde32ca1f4d GIT binary patch literal 1880 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 P+jk%3f^n{K3MTynanYk8
--- a/html/classbvp_1_1interpolator_6b03f3cba3f1134c7275755de535c596_cgraph.map +++ b/html/classbvp_1_1interpolator_6b03f3cba3f1134c7275755de535c596_cgraph.map @@ -1,6 +1,6 @@ <area shape="rect" href="$classbvp_1_1interpolator.html#391be78ad11842c0f65c881d0c09e2ca" title="bvp::interpolator::interpolate" alt="" coords="263,106,465,133"> <area shape="rect" href="$classbvp_1_1interpolator.html#ef4af59c53d1683a3b23bceb1967180d" title="bvp::interpolator::init" alt="" coords="516,106,668,133"> -<area shape="rect" href="$classbvp_1_1interpolator.html#26468f19d9abcd72b044d8916493077a" title="bvp::interpolator::at" alt="" coords="759,56,905,82"> +<area shape="rect" href="$classbvp_1_1interpolator.html#26468f19d9abcd72b044d8916493077a" title="Evaluation." alt="" coords="759,56,905,82"> <area shape="rect" href="$classbvp_1_1interpolator.html#386b38314a66b874a6b9527f47093d58" title="bvp::interpolator::computecoeffs" alt="" coords="717,106,947,133"> <area shape="rect" href="$classbvp_1_1interpolator.html#4409455c8ed686be7240ba5794bd5ec3" title="bvp::interpolator::hash_value" alt="" coords="729,157,935,184"> <area shape="rect" href="$classbvp_1_1interpolator.html#2a3eb1a6b28356082c6a6988c785a34c" title="bvp::interpolator::not_initted" alt="" coords="995,5,1197,32">
--- a/html/classbvp_1_1interpolator_6b03f3cba3f1134c7275755de535c596_cgraph.md5 +++ b/html/classbvp_1_1interpolator_6b03f3cba3f1134c7275755de535c596_cgraph.md5 @@ -1,1 +1,1 @@ -51339063040f65a8d9399a65e6c2cd1c \ No newline at end of file +45cc7281fd4a37b8764dccc713096118 \ No newline at end of file
index 3a471b741fac7b035e46c1da7f4bea5026964d12..8111c31a14a5bbe561055f03b2d3bec2f97a064e GIT binary patch literal 6104 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
--- a/html/classbvp_1_1interpolator_bde05bf899d1a61ad1455718aea981cf_cgraph.map +++ b/html/classbvp_1_1interpolator_bde05bf899d1a61ad1455718aea981cf_cgraph.map @@ -1,5 +1,5 @@ <area shape="rect" href="$classbvp_1_1interpolator.html#ef4af59c53d1683a3b23bceb1967180d" title="bvp::interpolator::init" alt="" coords="263,106,415,133"> -<area shape="rect" href="$classbvp_1_1interpolator.html#26468f19d9abcd72b044d8916493077a" title="bvp::interpolator::at" alt="" coords="505,56,652,82"> +<area shape="rect" href="$classbvp_1_1interpolator.html#26468f19d9abcd72b044d8916493077a" title="Evaluation." alt="" coords="505,56,652,82"> <area shape="rect" href="$classbvp_1_1interpolator.html#386b38314a66b874a6b9527f47093d58" title="bvp::interpolator::computecoeffs" alt="" coords="464,106,693,133"> <area shape="rect" href="$classbvp_1_1interpolator.html#4409455c8ed686be7240ba5794bd5ec3" title="bvp::interpolator::hash_value" alt="" coords="476,157,681,184"> <area shape="rect" href="$classbvp_1_1interpolator.html#2a3eb1a6b28356082c6a6988c785a34c" title="bvp::interpolator::not_initted" alt="" coords="741,5,944,32">
--- a/html/classbvp_1_1interpolator_bde05bf899d1a61ad1455718aea981cf_cgraph.md5 +++ b/html/classbvp_1_1interpolator_bde05bf899d1a61ad1455718aea981cf_cgraph.md5 @@ -1,1 +1,1 @@ -488ce5361464fc025bcb23a781f149eb \ No newline at end of file +dcdc3d36a9e7401de5e3fa201328276e \ No newline at end of file
index 0a43c0bbcf64adb557033aed6377ed2229a8d9d4..1b5aaea66ee05e89b756a485b5082b206c67479a GIT binary patch literal 5859 zc$|$`Wmr^QyWTJY0wM?qsD#ogLrO`CQqm0r14zS2gA52V(l|($bf_R5L&^}sfG~7Q z>rlcFA|-uB-}ijid(Qc;>wNpi-Yf2B?PtZk?)9ulZB1n=it7{r08pu_JkkXK5+osw zz6c_`G1bFzgpZ`Qy1wGs`T4bLZp|$%S=rfga&mL?^K5Kvfq{WBF)=<qJ_Q8@0s;cc z%F2w4j20FaEiEl0BO?UU^Ye3lvRqR_ipWb>QxA||{$d9J492RD9_Yg}HZqaVito^b zl}=Poqc?D;7W)yz{Wm$C^j*&DrXKZ4^tS#=p_w+k3jCkv#|3r{g##`C$l&52!t!1P z<Q;7|Ew8;J26$gbUEs^t2Y`2RaR}Q)3Lxj6Fl|MYE)kHZq(q#oa|b{S(`0Sn(eqTB zjv(MIRtPM6$0z0ULO)F|20(a8$_dO_2TUE`wf-iCU;qKbB#=u0@a>6{<gQgoV{>}# z(n3{vX|K-+vbJngfCWb9sHVw;X}Se&G>oVn*<TCA%<VU1DF^18#7>0z^*II5p8{Y~ z;4S3{t`<L)dp+FoIaBWoTgUA$1`mt-nYoi#l)b%Vo@n0~exH3$Kh5D7V^ur<%gkc= z*4jiLdDGtEJqID+CN%ZCw}&iW3pdF|Z?i2pF{0mof67L(=wSEB0@`P)I{97Ok+7@2 z;5RXM*v{cKg3Br?eXllm2gM9T4E1*lLuDJK@p7@;g&;e<I%H(K)kxKj?XiSAXCdr& z^CrwYI8~WqTlaAp0mB=1c8y2w{mA3as(E#PqwG0fA?J(%<ZGipjxggfy0WIV0~5%x zm%g*|WnZ4*nWw7FXI^(?@n4*lok;1X?NmbUc|<s};0fc|F*&C!G!&7xAyoq(^b!6Z z>AKV$lNZO(IX9zRxotX>LWY;6aFTB6H0=tY2M{P<F3WHXxa7J5k_hM~CJY?n$D<OA z@;Q<P#RSCiT_ZPE`TzirIsX4yFGK`rT%cU^%prJTQ(0qtg)fWx_k_kP(lkr3i~d<X zX2c1&!8QPp&y|lP0&WVX(t!YZZPb~<@7zT*|63TsQsXO=6ij3S0M>S?(@<Iv&`M`{ zl^6hmh_4a6i~YKP5dbby=o0`6LEVA?aDn6wVZq#Lvtjy;xk|v~$cGV{<Bfen0Fo#F zNo)U3Q~U+F_TP}DD@TD?Q*~iJ;<NU{!POf<d-8lCtcaT-n_e`DOkHw03}mo3bZX4s zcq_>s_g*XMkT@H}8RIT0N6Khh^;>dvZih2;(JD(kUVlmJNqSc(S`H<VEb&RliaIe> z#5mIZBo|ZJaV47ec}_=0+vBJOYH&1Hv|HjA5ZCf0!w}CMzZL3?XGBtd3vplF3_68r zwc?=)UunWozZ@z#b1)|pkKwKo3-$Nwm9MMDOe^8y%Vd@oH&mJSsw8CyoB>NuyRK)C zSsj_aFdFFWw+kx%ITZ)DzGJ49jq=&$bZ;h#r5dy<>Lj>~U<e-05taJ~p<e$@sPd;y z|AtV%7R7F%jJvn@Gb<lYbkwIt<*}(32JOCCja~JHXL`*dn{_@Ky5fqYrD%~R7HZS| zclc&c7e?_0`S=9BmnB*+c#4MaVzJH1-KuJ8POV8v--R~09>SV88lM$*KAB=At+p_M zNIx4JETRklFw?2S0@Y#~4MVLKV3q$Oq`2%G4PJ1v$GSF<#E*2>48DU{6`8#?Yz0s7 z(({J(YpD6rLHzwV8AP116j-mo>E7AX$4IoM{yU@OluU3r54c&~w)c77$6D$KkioPR zx&G&eqDi{;`(W$b9w*t#32v+ox`6t|3VI}~dMYq9c<J$otx&(CHu|0k{=%`#22^V} zV5AhJT{lVtSs%thIVuhFD#t>(yaIhr2di_xI8{z``+4D)0<hz%%RxGjlSVc9<%=*q zjT_&kBwX5-X_p7o$kz~)qosaiwKal*>7SP|_itWbsI^zmj&$apd;46{H;tMf$&6>i ze=_j(<1|ijMY_JxK(>uB4Ox}b{fr;MrY9e&j*|rI2&8W`8TSt@drJ;989S%mo?q*f z6i9~UMf={P44MoXwkozgwki;EvA1p<@CvVA!8}{=F1J?`mF%`PVJ=V(y3Kx<FFyi0 zFR_BbwlxMW*#vZNEO`?gPh|uVm-?dp#)`cK5Bw_c3$|><-_4l4AHHA0=)+OTLuu2= zR!yFVaoS2E{?1ge@dRab+dF&p@(>;)5YH;*Ia#Nns1?Q#C`fB|#qr6T&Ftv$vOU~` zGl^2~Z;hE1f@}MhSiCCsirzKsbl$*6D$Yx#zNbPjIGk#?MsW`Uf0o+=NyoAjhu=J` z*ZaUEy#jT<=E%M|N|HgLeloG_IlQb0i}3#G4_U_=r3ah&sf2%Jvys1#D5>x|7!Vh^ zv@S~_3M5E^?NjJH6Q55`2unIjT5UF(Z06UO9LT?FVmfbs=WYO&DaP=aE*Fb4>Ma^L z26{E7m@4B8JFrk~rgyOIhGa6dADu*Wi6vICGOD9g9!W$5@qfRhB+z*wn&a-5(ojOF zO#OKqG%o-0C86lR6NtZfWydyevlJSc`&ox9jH!za!mP#|Q+b$~j`Pd8<2Fjf@z>7K zwNYUrm`TSt0t)%Z{@~K~k@i81?JS7(AA3suh4c9nw`)ZkC4QDXgzX`@F=gOyyr$=x zp2UFbY?I@%+tZ==lfq!Vj+02y-&L1)bTo#l_hIfO2L2f~$}IjNd(AqJ6f4ZhGwW{| zQ!}q*Ne%6L>x~j>v3}H?7?~6r-XI4jGJ{LB_ABAH0YUa+CVe55>jrg&PbyNFV7BBu zou2_Xbtz<25UyOJP}fQChya=_^{RNSD!7j7P7Te5I>`}~_UOE@Hih+{QVZmQ%dte3 zZ~?(lx7A1GEoqDoI@zRwczXVOKLoc2Uf%A$K!Kp97qaB!Y7=o(q-;&@;Fok0`QRw% z5(8XATqljXfWOs%AgWOLQ3X1PTbvPYizUi=3!i*xs)Em#REU27stBSbrF48;!8zGV zWGqh(QmjfM*hL1@l8Qv~tMqc-kN`wh&7Xh0uM52@_Lf-+NL59QiW<lJ6X!S#w-C1# z*k}{;TF2fioFDGC5zc^9<XC#ZA5!!utoMD&xTFhD9Xu!9^N8Pk+3=#z{8Qvi*SBqr zeEhOtS<=_o)n3~SyYB;Edym8gG#$1N;~P@iA^vLgaqbBW^SC{2U}Av%A<teUg9W2v zhCK4XN9~e4lEtP7<I|K*ok@@SLXCn4)^z}=FAv^B{FQ;+gdm3Fmke85$xH|aDFg%A z-l6t!?!y)qhwU?$NFs+ykb}E+Hgyf#{oUz*1Iw&~_@nvf-|fC=VRPKx<N6WVrG=6x zQ<r_a8R`d@M+Q*Mq@T}1nAwYAD2ZP9OdkovU*Gg#%3|ff4%`eYTWfUL9K(g!%{rH| zWer&!g#P@n(B37BDGE=oZtSTGaEkc6<>Rs41drLfwv~N2JEC<$nm4k8lNq;PDYD9z z!7iRO{pwejb#2I_!xg8=nt{l!%U)SfbYv+D$5+v&7d(_CVUBTLWUH;q7j>u%I)A1& z1zFeR%p;f_a)V`!L6HvIZGI6d$l%w?84&3+y1>Ae^8l^spYD?re)i4hCv<Y>r#%*n z>HDZi6c^9Q)txZZud^$-71QZrMuuallgp>m<_j>3rG6egCJHt+G@fX(%}hi#KHn zzVdwt@hYWpF4!2OM53`<CuQnWo1<0<<RABgY}scoEuua|HYaa*ahDiCOOwYwbnbZg zuSQK)Wo3wNeY7PzyZ$ve*V9~GX^486Cs<5mwQ_R^E!+dYk-WP$cWE#bvR)RhTvhaC z#2tKDoR!a`h0fbqKbi5cR8243hS<=>dr6?}V#;G7@Y&(n*|os)XkAL>YFF6y{MP)o za-VXSD%JU!f${{MQq3*rv(p2q^goi<(!TX&gT+U5*K20F3>NN`7$kVfE<3vBBrA;x zQYt+n@jCy0W0qhcmE(vO2fGI9)T;8r+Rk%J^QXd3Cd@0;7r(vC;7%XhU@Bif5&{?N z^)(#*x-YPKW9aqYeS)@oWPuhYWHn;EV^))DKctP{vuc<Cd6hCqt$m9txwG%3gnam# z3^}v)2zn!F$+lT6t>}iT3b*CbxEXjS%k2aG2+mcKE!iSrI3PU$CL_;#C3E1UKqEQd zPm4`#?p$(X>&LPAtL}PiZovY7;N|_Fu(j#_^^r|oL%U1QovWC~o*z}X&q-~dUr@t@ zv^Xuf1B`}@UW<(6xZ8P*)~@N-4wSrOXxU1H{(>QVsIb15BNSUlINlc-h4fl}M_ZSE z{N(|z#S>ipHKGc>EX=yzy=5cQxIHYsQ$`+1)?}{r7zquiF!9Y~eQ|bjcBr-w?mOX1 zYd9IYWe1x+IjByR;B)zL?9B|*AC1vG;tw;e$Szne=l@%#t*dH&93{=Oaned8yoUJ% zCyiAVmUxEFn$2c0&09lx;BWcteFW0Noez3r+N*xx)_rB<#d-F$4Nq3n20@QDeH6^A z(4)@t6VbYLAib*=l5V|7o}}Z`!x&BF)3n2_^d?+Z%h~Zl##Zw<Zs!G574k!e$NoE; zx%bBzg{3zd!?#4_m`S`_-+S!{)7Dr7%KDwUh;BM__sW`a?>E8sRGNA=`X9-!wC|ds zwXl#;KIF(RSZiaVLw~d{Q-I~Hb=hp0EAx&OI+xTzYm&A1)kHgoiGg45nlqF+Lb?@R z@%dD9JVnfWv;p6gT3=SQK!AQf+8UsqUcom)MBbV8c+YNmU*0g8I6YHaA8Xv)(s+T+ zM}G=D8g`#R-bX_yJ<6+!Ksz648s1Nqif9eofr-;TuX0)3FAm#`U@(om(A!}yP^Kc) ziQkox!ht`IBc*E1rJtq1D#^_cG6FX68Mc-Sb^-D4yBfQ8d%RF{WsK<{EC4OV80u2n za%FaB^ND^yip0su{oxdYQr|eT%Vpe(F1{4A?DQtsw;XfyEL09BM>sw7>dbHD@D#Re z9<!XOP+Gfg`qX2$Hr;uGoyGRZj$Ri|HtV&K22dl;hD;i^WMi{?#0c?Ez}G#g=Q3_= zp&W6DH~QA|)F=1yFg^I)PFItoB?4ns1L%MLTC+Yw90$~`w_1S46-zzMJ*NF#v_`CF z^Pk(Ebp(7N1X1trQ4c0T)>YObOGbl+ZOS&iC37*+f0lq%w1>d`va}EzSY?BeLqp7` zF*5&B#Lij`OtXG&OBQS=^Hp5hKh(@ib>rDGy6!xroLUS18E@deQAU)$ndaMov4!{# zudtY~jN%ds=0sT8zEP+)%@~lC$F(N#m~9=vbqY!_A2)I_DR7qE$6AGe%eJqcA=@Io zzjXfsIXR?>%we00M|x58so87udh)BSU|H9mH6n1cvvj|8=-YGjYyl*LJ;ll0xNH>n zG-A*GQ3z3pCIO(y@SjQ0f2dUdf(5JBq@GiS!7l!9HRJ<ToZsocD*KQayuUDxn~|6U z4+%lzc07MZ&b0lJV0GS!Rrl|SvMQWj-w!<dXoAV=7i8|Lg!ZvTt0zfU0homDy^H<v z;p_$3L_j=qnbHsPRU`SI<Ur16E58e}HxCt&9qnWYgcE7xU5}|Dko*JD;0{Kx_NSX{ z+Pyco6_Ia)$q+$Sq+>@GIE60vS2iHBR_<9WjTzRcC@;fi5Rf1kByoyLq9cfYymTUs z+U4$1C82Cp8*bch<=}kRO*q@MKG*JVRTNIkn2TZs1bA(~a<IHp<9H0r#ecp^_9?b= zSLEy>(U<V*WStpHt`|B=RKaEyFv(^7<qI56e{wmDCMZVch#+IpYoeE`o_v^BDZfW^ zLq{`Fr~M{lb8}u(hkQqep<v;YSh7MJx9IY6V<(<u3E)=<yo@(i&_ax@{-|VohYI8- zcNR$M0(~%W%J?(p;%xR;@XB7?)K*d0Js2E2_7Je@kn2^|<khZ;bT8~ETq=vxtO~2k zDMEg&VUT0`ESlp)XFFl`rn%V^Ssp3CTe!yl`Dv<%T7h~KW$&(vDhE`zj3i-F&_4Nc z?3XF&V)uWR<iPE)hrvbsLA_y;)m{L}j#aG4rv_j2j@~oZexIhOqCO@ut~s6hN&1Ik zkq9H^VO+i_5tx+mQ!+RF+x@OnGa)lwg^BT7MU59V2apHGlmq+b7K2vumavYAe&m6{ z^}wUI=*%WZ8XFQ66DK)}$%YiXn#*WCwl|9cv!w($+cc+}qrBg}5YbClG4=SwyG-Rc zRHJ~(tThtg+ppDfHZ|}TII@$GttNfnx4VjMpOGl4rLTq2zlS&ks9&9+ey@W16T}v2 zLK7GC{S5LcQ~wHL*K`Z{1dfs#jt&hTLRX_0C^vL=3-QD`T(i%hQu+&m&eXw^<$Pe) zk4_FXXBvAV(QDuRKIMqL)sTa-3_qF{V5mOrET}EzzO~u8_bZ4zs_|aRBrSzgEj=@& zq&RfE%go&j`R)zW9U02s^GA<yqlD1U`?h{^%Au)2i}#qe(R~gNB2}=t!SzK-u;U>| zbBcwYueaU2Fhh~~3f(_N)dbrKe>UiqzEBKX8#c2;!W`UhOQ2E>)U<kn3_@=kK-@ny zv5S9v@!j|36rpSQp;AVJ)9K>QSF^@W;JFE|o6hUD;-YtRTnFn(((k0Uuyg&nx>}?9 zI&L*mRhud1CplTcKKN26rC9kyu{h7op;C6eg!)Au)V<?r*1zJ`MyKVU>`g{gV^&j_ zQ1vvmJGc+1BHzhAk>A%`SsxqS`;kkH<<_idDut5T_{Mqt!pl*O89X=rh;5EZ4u2{j z9RnnmF}p7f3WkQuTr+lXOE=5ar@N1a$0^@1x;|`cs`qkG#baj7!JZAjZ^RCvNoI#@ z<B}+Qbp4G;G(@26X^W@M-D#(FGe`+Yguh^;d)lLimVz+j=8i%iVxG*DFdB{3;yzz* z^FTc-Wu*4Fqn#dVRzQ%O4XD7Tk`(=W%n>m}I<E+cNJgE(>#m4S`#5dqY~>sCRQDhA zE*5mWt`tAed3w@A<}Bs<bb{B*a!S2f7%gX}X`=98Ecp{9`2F6u`k1_;+N<J&qG5-Z zBVNub=New+_JnNl^DOfo2nQw{^VXWDGTc>Lx?%vmAP{!wM)F8o_(}-C`mI%EC$!dW zo!X>nhQyZ`OsZPt^Og)f$iV6#1XrYh_<v;}*LS|X&a$dho*udq@VRj~7sD0*hlf9O zhgDJ%VQn^Iy>H%uniB5~b1gvx-%xqltpWmEuf0?o7}V|BGfeKcs{NC`|AAT5=cvI` oa#nV)T$#t;`$_+GDQtN{y%?43YG@dq@;j@lsQIW&!7}K-0HW4c!T<mO
--- a/html/classbvp_1_1interpolator_ef4af59c53d1683a3b23bceb1967180d_cgraph.map +++ b/html/classbvp_1_1interpolator_ef4af59c53d1683a3b23bceb1967180d_cgraph.map @@ -1,4 +1,4 @@ -<area shape="rect" href="$classbvp_1_1interpolator.html#26468f19d9abcd72b044d8916493077a" title="bvp::interpolator::at" alt="" coords="249,56,396,82"> +<area shape="rect" href="$classbvp_1_1interpolator.html#26468f19d9abcd72b044d8916493077a" title="Evaluation." alt="" coords="249,56,396,82"> <area shape="rect" href="$classbvp_1_1interpolator.html#386b38314a66b874a6b9527f47093d58" title="bvp::interpolator::computecoeffs" alt="" coords="208,106,437,133"> <area shape="rect" href="$classbvp_1_1interpolator.html#4409455c8ed686be7240ba5794bd5ec3" title="bvp::interpolator::hash_value" alt="" coords="220,157,425,184"> <area shape="rect" href="$classbvp_1_1interpolator.html#2a3eb1a6b28356082c6a6988c785a34c" title="bvp::interpolator::not_initted" alt="" coords="485,5,688,32">
--- a/html/classbvp_1_1interpolator_ef4af59c53d1683a3b23bceb1967180d_cgraph.md5 +++ b/html/classbvp_1_1interpolator_ef4af59c53d1683a3b23bceb1967180d_cgraph.md5 @@ -1,1 +1,1 @@ -cea66952ec0da2b2bbfc38720220349e \ No newline at end of file +a5a77199ffe3631b4c9192f629fea328 \ No newline at end of file
index d98222a88aae9fb9d830ccfbfb817ec2a68e65b2..68ce07bc238e77af696781b4c0584ab05b221c49 GIT binary patch literal 5553 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
--- a/html/classbvp_1_1linear__BVP2-members.html +++ b/html/classbvp_1_1linear__BVP2-members.html @@ -40,7 +40,7 @@ <tr class="memlist"><td><a class="el" href="classbvp_1_1BVP.html#046d0ffd363ac08c1137106edc11e92c">set_g</a>(const map< point, double > &g_in)</td><td><a class="el" href="classbvp_1_1BVP.html">bvp::BVP</a></td><td></td></tr> <tr class="memlist"><td><a class="el" href="classbvp_1_1BVP.html#d9ef2e6ee01d1d2944463a6e75475f0a">~BVP</a>()</td><td><a class="el" href="classbvp_1_1BVP.html">bvp::BVP</a></td><td><code> [inline, virtual]</code></td></tr> </table></div> -<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 6 17:28:25 2008 by +<hr size="1"><address style="text-align: right;"><small>Generated on Sat Jun 28 00:33:26 2008 by <a href="http://www.doxygen.org/index.html"> <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address> </body>
--- a/html/classbvp_1_1linear__BVP2.html +++ b/html/classbvp_1_1linear__BVP2.html @@ -205,7 +205,7 @@ <hr>The documentation for this class was generated from the following files:<ul> <li>include/<a class="el" href="bvp_8hpp-source.html">bvp.hpp</a><li><a class="el" href="bvp_8cpp.html">bvp.cpp</a></ul> </div> -<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 6 17:28:25 2008 by +<hr size="1"><address style="text-align: right;"><small>Generated on Sat Jun 28 00:33:26 2008 by <a href="http://www.doxygen.org/index.html"> <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address> </body>
--- a/html/classbvp_1_1linear__diff__op-members.html +++ b/html/classbvp_1_1linear__diff__op-members.html @@ -30,7 +30,7 @@ <tr class="memlist"><td><a class="el" href="classbvp_1_1diff__op.html#abdc6da55762c8cdc10da779479c5a0b">operator()</a>(const realfunc &f, const point &p) const </td><td><a class="el" href="classbvp_1_1diff__op.html">bvp::diff_op</a></td><td></td></tr> <tr class="memlist"><td><a class="el" href="classbvp_1_1diff__op.html#33eee01656f5d97cfb71aa3bf5d91807">~diff_op</a>()</td><td><a class="el" href="classbvp_1_1diff__op.html">bvp::diff_op</a></td><td><code> [inline, virtual]</code></td></tr> </table></div> -<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 6 17:28:26 2008 by +<hr size="1"><address style="text-align: right;"><small>Generated on Sat Jun 28 00:33:26 2008 by <a href="http://www.doxygen.org/index.html"> <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address> </body>
--- a/html/classbvp_1_1linear__diff__op.html +++ b/html/classbvp_1_1linear__diff__op.html @@ -75,7 +75,7 @@ <hr>The documentation for this class was generated from the following file:<ul> <li>include/<a class="el" href="diff__op_8hpp-source.html">diff_op.hpp</a></ul> </div> -<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 6 17:28:26 2008 by +<hr size="1"><address style="text-align: right;"><small>Generated on Sat Jun 28 00:33:26 2008 by <a href="http://www.doxygen.org/index.html"> <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address> </body>
--- a/html/classbvp_1_1linear__diff__op2-members.html +++ b/html/classbvp_1_1linear__diff__op2-members.html @@ -31,7 +31,7 @@ <tr class="memlist"><td><a class="el" href="classbvp_1_1linear__diff__op2.html#9d456c1fc454d24b70ba860e318fc79d">operator()</a>(const realfunc &f, const point &p) const </td><td><a class="el" href="classbvp_1_1linear__diff__op2.html">bvp::linear_diff_op2</a></td><td></td></tr> <tr class="memlist"><td><a class="el" href="classbvp_1_1diff__op.html#33eee01656f5d97cfb71aa3bf5d91807">~diff_op</a>()</td><td><a class="el" href="classbvp_1_1diff__op.html">bvp::diff_op</a></td><td><code> [inline, virtual]</code></td></tr> </table></div> -<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 6 17:28:26 2008 by +<hr size="1"><address style="text-align: right;"><small>Generated on Sat Jun 28 00:33:26 2008 by <a href="http://www.doxygen.org/index.html"> <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address> </body>
--- a/html/classbvp_1_1linear__diff__op2.html +++ b/html/classbvp_1_1linear__diff__op2.html @@ -98,7 +98,7 @@ <hr>The documentation for this class was generated from the following files:<ul> <li>include/<a class="el" href="diff__op_8hpp-source.html">diff_op.hpp</a><li><a class="el" href="diff__op_8cpp.html">diff_op.cpp</a></ul> </div> -<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 6 17:28:26 2008 by +<hr size="1"><address style="text-align: right;"><small>Generated on Sat Jun 28 00:33:26 2008 by <a href="http://www.doxygen.org/index.html"> <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address> </body>
--- a/html/classbvp_1_1neumann__op-members.html +++ b/html/classbvp_1_1neumann__op-members.html @@ -31,7 +31,7 @@ <tr class="memlist"><td><a class="el" href="classbvp_1_1bdry__diff__op.html#186d62488d2a89eabbd8d9195f84b6af">operator()</a>(const realfunc &f, const point &p, const vector &n) const </td><td><a class="el" href="classbvp_1_1bdry__diff__op.html">bvp::bdry_diff_op</a></td><td></td></tr> <tr class="memlist"><td><a class="el" href="classbvp_1_1diff__op.html#33eee01656f5d97cfb71aa3bf5d91807">~diff_op</a>()</td><td><a class="el" href="classbvp_1_1diff__op.html">bvp::diff_op</a></td><td><code> [inline, virtual]</code></td></tr> </table></div> -<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 6 17:28:26 2008 by +<hr size="1"><address style="text-align: right;"><small>Generated on Sat Jun 28 00:33:26 2008 by <a href="http://www.doxygen.org/index.html"> <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address> </body>
--- a/html/classbvp_1_1neumann__op.html +++ b/html/classbvp_1_1neumann__op.html @@ -145,7 +145,7 @@ <hr>The documentation for this class was generated from the following files:<ul> <li>include/<a class="el" href="diff__op_8hpp-source.html">diff_op.hpp</a><li><a class="el" href="diff__op_8cpp.html">diff_op.cpp</a></ul> </div> -<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 6 17:28:26 2008 by +<hr size="1"><address style="text-align: right;"><small>Generated on Sat Jun 28 00:33:26 2008 by <a href="http://www.doxygen.org/index.html"> <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address> </body>
--- a/html/classbvp_1_1overlapping__domain-members.html +++ b/html/classbvp_1_1overlapping__domain-members.html @@ -51,7 +51,7 @@ <tr class="memlist"><td><a class="el" href="classbvp_1_1overlapping__domain.html#89423f8f02d81cae560f3d606445482e">which_domain</a>(const point &p) const </td><td><a class="el" href="classbvp_1_1overlapping__domain.html">bvp::overlapping_domain</a></td><td></td></tr> <tr class="memlist"><td><a class="el" href="classbvp_1_1domain.html#a255573aa8df3e6651180edd6b225b5e">~domain</a>()</td><td><a class="el" href="classbvp_1_1domain.html">bvp::domain</a></td><td><code> [virtual]</code></td></tr> </table></div> -<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 6 17:28:26 2008 by +<hr size="1"><address style="text-align: right;"><small>Generated on Sat Jun 28 00:33:26 2008 by <a href="http://www.doxygen.org/index.html"> <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address> </body>
--- a/html/classbvp_1_1overlapping__domain.html +++ b/html/classbvp_1_1overlapping__domain.html @@ -440,7 +440,7 @@ <hr>The documentation for this class was generated from the following files:<ul> <li>include/<a class="el" href="ddm_8hpp-source.html">ddm.hpp</a><li><a class="el" href="ddm_8cpp.html">ddm.cpp</a></ul> </div> -<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 6 17:28:26 2008 by +<hr size="1"><address style="text-align: right;"><small>Generated on Sat Jun 28 00:33:26 2008 by <a href="http://www.doxygen.org/index.html"> <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address> </body>
--- a/html/classbvp_1_1realfunc-members.html +++ b/html/classbvp_1_1realfunc-members.html @@ -39,7 +39,7 @@ <tr class="memlist"><td><a class="el" href="classbvp_1_1realfunc.html#1e0ce222fd6c36a727b0f8791b740a2c">sqrteps</a></td><td><a class="el" href="classbvp_1_1realfunc.html">bvp::realfunc</a></td><td><code> [protected, static]</code></td></tr> <tr class="memlist"><td><a class="el" href="classbvp_1_1realfunc.html#17452e126ed14811dd4492cfe415143a">~realfunc</a>()</td><td><a class="el" href="classbvp_1_1realfunc.html">bvp::realfunc</a></td><td><code> [inline, virtual]</code></td></tr> </table></div> -<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 6 17:28:27 2008 by +<hr size="1"><address style="text-align: right;"><small>Generated on Sat Jun 28 00:33:26 2008 by <a href="http://www.doxygen.org/index.html"> <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address> </body>
--- a/html/classbvp_1_1realfunc.html +++ b/html/classbvp_1_1realfunc.html @@ -88,14 +88,14 @@ <div class="memdoc"> <p> -<div class="fragment"><pre class="fragment"><a name="l00051"></a>00051 : <a class="code" href="classbvp_1_1realfunc.html#88dc5fdab33038c048c66e0f52404a89">myfunc</a>(0){ -<a name="l00052"></a>00052 <span class="keywordflow">if</span>(!<a class="code" href="classbvp_1_1realfunc.html#b2b6fd0f6810faebd9c198986841f5ee">initialised</a>){ -<a name="l00053"></a>00053 <a class="code" href="classbvp_1_1realfunc.html#4f4aaa4aa13fdad73663668d86d457af">eps</a> = std::numeric_limits<double>::epsilon(); -<a name="l00054"></a>00054 <a class="code" href="classbvp_1_1realfunc.html#1e0ce222fd6c36a727b0f8791b740a2c">sqrteps</a> = sqrt(<a class="code" href="classbvp_1_1realfunc.html#4f4aaa4aa13fdad73663668d86d457af">eps</a>); -<a name="l00055"></a>00055 <a class="code" href="classbvp_1_1realfunc.html#d18937fd4ceed1f7caa435d31e631bdf">root3eps</a> = pow(<a class="code" href="classbvp_1_1realfunc.html#4f4aaa4aa13fdad73663668d86d457af">eps</a>,1/3.0); -<a name="l00056"></a>00056 <a class="code" href="classbvp_1_1realfunc.html#b2b6fd0f6810faebd9c198986841f5ee">initialised</a> = <span class="keyword">true</span>; -<a name="l00057"></a>00057 } -<a name="l00058"></a>00058 } +<div class="fragment"><pre class="fragment"><a name="l00052"></a>00052 : <a class="code" href="classbvp_1_1realfunc.html#88dc5fdab33038c048c66e0f52404a89">myfunc</a>(0){ +<a name="l00053"></a>00053 <span class="keywordflow">if</span>(!<a class="code" href="classbvp_1_1realfunc.html#b2b6fd0f6810faebd9c198986841f5ee">initialised</a>){ +<a name="l00054"></a>00054 <a class="code" href="classbvp_1_1realfunc.html#4f4aaa4aa13fdad73663668d86d457af">eps</a> = std::numeric_limits<double>::epsilon(); +<a name="l00055"></a>00055 <a class="code" href="classbvp_1_1realfunc.html#1e0ce222fd6c36a727b0f8791b740a2c">sqrteps</a> = sqrt(<a class="code" href="classbvp_1_1realfunc.html#4f4aaa4aa13fdad73663668d86d457af">eps</a>); +<a name="l00056"></a>00056 <a class="code" href="classbvp_1_1realfunc.html#d18937fd4ceed1f7caa435d31e631bdf">root3eps</a> = pow(<a class="code" href="classbvp_1_1realfunc.html#4f4aaa4aa13fdad73663668d86d457af">eps</a>,1/3.0); +<a name="l00057"></a>00057 <a class="code" href="classbvp_1_1realfunc.html#b2b6fd0f6810faebd9c198986841f5ee">initialised</a> = <span class="keyword">true</span>; +<a name="l00058"></a>00058 } +<a name="l00059"></a>00059 } </pre></div> <p> @@ -118,14 +118,14 @@ <div class="memdoc"> <p> -<div class="fragment"><pre class="fragment"><a name="l00060"></a>00060 : <a class="code" href="classbvp_1_1realfunc.html#88dc5fdab33038c048c66e0f52404a89">myfunc</a>(f) { -<a name="l00061"></a>00061 <span class="keywordflow">if</span>(!<a class="code" href="classbvp_1_1realfunc.html#b2b6fd0f6810faebd9c198986841f5ee">initialised</a>){ -<a name="l00062"></a>00062 <a class="code" href="classbvp_1_1realfunc.html#4f4aaa4aa13fdad73663668d86d457af">eps</a> = std::numeric_limits<double>::epsilon(); -<a name="l00063"></a>00063 <a class="code" href="classbvp_1_1realfunc.html#1e0ce222fd6c36a727b0f8791b740a2c">sqrteps</a> = sqrt(<a class="code" href="classbvp_1_1realfunc.html#4f4aaa4aa13fdad73663668d86d457af">eps</a>); -<a name="l00064"></a>00064 <a class="code" href="classbvp_1_1realfunc.html#d18937fd4ceed1f7caa435d31e631bdf">root3eps</a> = pow(<a class="code" href="classbvp_1_1realfunc.html#4f4aaa4aa13fdad73663668d86d457af">eps</a>,1/3.0); -<a name="l00065"></a>00065 <a class="code" href="classbvp_1_1realfunc.html#b2b6fd0f6810faebd9c198986841f5ee">initialised</a> = <span class="keyword">true</span>; -<a name="l00066"></a>00066 } -<a name="l00067"></a>00067 } +<div class="fragment"><pre class="fragment"><a name="l00061"></a>00061 : <a class="code" href="classbvp_1_1realfunc.html#88dc5fdab33038c048c66e0f52404a89">myfunc</a>(f) { +<a name="l00062"></a>00062 <span class="keywordflow">if</span>(!<a class="code" href="classbvp_1_1realfunc.html#b2b6fd0f6810faebd9c198986841f5ee">initialised</a>){ +<a name="l00063"></a>00063 <a class="code" href="classbvp_1_1realfunc.html#4f4aaa4aa13fdad73663668d86d457af">eps</a> = std::numeric_limits<double>::epsilon(); +<a name="l00064"></a>00064 <a class="code" href="classbvp_1_1realfunc.html#1e0ce222fd6c36a727b0f8791b740a2c">sqrteps</a> = sqrt(<a class="code" href="classbvp_1_1realfunc.html#4f4aaa4aa13fdad73663668d86d457af">eps</a>); +<a name="l00065"></a>00065 <a class="code" href="classbvp_1_1realfunc.html#d18937fd4ceed1f7caa435d31e631bdf">root3eps</a> = pow(<a class="code" href="classbvp_1_1realfunc.html#4f4aaa4aa13fdad73663668d86d457af">eps</a>,1/3.0); +<a name="l00066"></a>00066 <a class="code" href="classbvp_1_1realfunc.html#b2b6fd0f6810faebd9c198986841f5ee">initialised</a> = <span class="keyword">true</span>; +<a name="l00067"></a>00067 } +<a name="l00068"></a>00068 } </pre></div> <p> @@ -171,9 +171,9 @@ <div class="memdoc"> <p> -<div class="fragment"><pre class="fragment"><a name="l00069"></a>00069 { -<a name="l00070"></a>00070 <a class="code" href="classbvp_1_1realfunc.html#88dc5fdab33038c048c66e0f52404a89">myfunc</a> = f_in; -<a name="l00071"></a>00071 } +<div class="fragment"><pre class="fragment"><a name="l00070"></a>00070 { +<a name="l00071"></a>00071 <a class="code" href="classbvp_1_1realfunc.html#88dc5fdab33038c048c66e0f52404a89">myfunc</a> = f_in; +<a name="l00072"></a>00072 } </pre></div> <p> @@ -198,9 +198,9 @@ <p> <p>Reimplemented in <a class="el" href="classbvp_1_1interpolator.html#5e56ec8de6c07975138927b5c72055e7">bvp::interpolator< RBF ></a>.</p> -<div class="fragment"><pre class="fragment"><a name="l00073"></a>00073 { -<a name="l00074"></a>00074 <span class="keywordflow">return</span> <a class="code" href="classbvp_1_1realfunc.html#0cc75deda11dc3a19e5cbefa41534bdf">at</a>(p); -<a name="l00075"></a>00075 } +<div class="fragment"><pre class="fragment"><a name="l00074"></a>00074 { +<a name="l00075"></a>00075 <span class="keywordflow">return</span> <a class="code" href="classbvp_1_1realfunc.html#0cc75deda11dc3a19e5cbefa41534bdf">at</a>(p); +<a name="l00076"></a>00076 } </pre></div> <p> @@ -234,13 +234,13 @@ <p> <p>Reimplemented in <a class="el" href="classbvp_1_1interpolator.html#26468f19d9abcd72b044d8916493077a">bvp::interpolator< RBF ></a>.</p> -<div class="fragment"><pre class="fragment"><a name="l00076"></a>00076 { -<a name="l00077"></a>00077 <span class="keywordflow">if</span>(<a class="code" href="classbvp_1_1realfunc.html#88dc5fdab33038c048c66e0f52404a89">myfunc</a> == 0){ -<a name="l00078"></a>00078 <a class="code" href="classbvp_1_1realfunc.html#bf428b0eb8d94f74a73bb2c7b6d3eee0">no_init</a>(__LINE__,__FILE__); -<a name="l00079"></a>00079 } -<a name="l00080"></a>00080 -<a name="l00081"></a>00081 <span class="keywordflow">return</span> <a class="code" href="classbvp_1_1realfunc.html#88dc5fdab33038c048c66e0f52404a89">myfunc</a>(p); -<a name="l00082"></a>00082 } +<div class="fragment"><pre class="fragment"><a name="l00077"></a>00077 { +<a name="l00078"></a>00078 <span class="keywordflow">if</span>(<a class="code" href="classbvp_1_1realfunc.html#88dc5fdab33038c048c66e0f52404a89">myfunc</a> == 0){ +<a name="l00079"></a>00079 <a class="code" href="classbvp_1_1realfunc.html#bf428b0eb8d94f74a73bb2c7b6d3eee0">no_init</a>(__LINE__,__FILE__); +<a name="l00080"></a>00080 } +<a name="l00081"></a>00081 +<a name="l00082"></a>00082 <span class="keywordflow">return</span> <a class="code" href="classbvp_1_1realfunc.html#88dc5fdab33038c048c66e0f52404a89">myfunc</a>(p); +<a name="l00083"></a>00083 } </pre></div> <p> @@ -283,16 +283,16 @@ <p> <p>Reimplemented in <a class="el" href="classbvp_1_1interpolator.html#864e065111c1a28ef88b61dda19c5731">bvp::interpolator< RBF ></a>.</p> -<div class="fragment"><pre class="fragment"><a name="l00084"></a>00084 { -<a name="l00085"></a>00085 gsl_function_wrapper gfw(*<span class="keyword">this</span>,p,k); -<a name="l00086"></a>00086 <span class="keywordtype">double</span> result, abserror; -<a name="l00087"></a>00087 <span class="keywordtype">double</span> x = p(1); -<a name="l00088"></a>00088 <span class="keywordtype">double</span> typx = (1 > log(x) ? 1 : log(x)); -<a name="l00089"></a>00089 <span class="keywordtype">double</span> h = <a class="code" href="classbvp_1_1realfunc.html#1e0ce222fd6c36a727b0f8791b740a2c">sqrteps</a>*( fabs(x) > typx ? fabs(x) : typx); -<a name="l00090"></a>00090 -<a name="l00091"></a>00091 gsl_deriv_central(gfw.get_gsl_function(), x, h, &result, &abserror); -<a name="l00092"></a>00092 <span class="keywordflow">return</span> result; -<a name="l00093"></a>00093 } +<div class="fragment"><pre class="fragment"><a name="l00085"></a>00085 { +<a name="l00086"></a>00086 gsl_function_wrapper gfw(*<span class="keyword">this</span>,p,k); +<a name="l00087"></a>00087 <span class="keywordtype">double</span> result, abserror; +<a name="l00088"></a>00088 <span class="keywordtype">double</span> x = p(1); +<a name="l00089"></a>00089 <span class="keywordtype">double</span> typx = (1 > log(x) ? 1 : log(x)); +<a name="l00090"></a>00090 <span class="keywordtype">double</span> h = <a class="code" href="classbvp_1_1realfunc.html#1e0ce222fd6c36a727b0f8791b740a2c">sqrteps</a>*( fabs(x) > typx ? fabs(x) : typx); +<a name="l00091"></a>00091 +<a name="l00092"></a>00092 gsl_deriv_central(gfw.get_gsl_function(), x, h, &result, &abserror); +<a name="l00093"></a>00093 <span class="keywordflow">return</span> result; +<a name="l00094"></a>00094 } </pre></div> <p> @@ -341,13 +341,13 @@ <p> <p>Reimplemented in <a class="el" href="classbvp_1_1interpolator.html#10e16d4efb725f61e426e4cdb4856484">bvp::interpolator< RBF ></a>.</p> -<div class="fragment"><pre class="fragment"><a name="l00095"></a>00095 { -<a name="l00096"></a>00096 <span class="comment">//FIXME</span> -<a name="l00097"></a>00097 <span class="comment">//Figure this out later.</span> -<a name="l00098"></a>00098 k1 = k2; -<a name="l00099"></a>00099 p.size(); -<a name="l00100"></a>00100 <span class="keywordflow">return</span> 0; -<a name="l00101"></a>00101 } +<div class="fragment"><pre class="fragment"><a name="l00096"></a>00096 { +<a name="l00097"></a>00097 <span class="comment">//FIXME</span> +<a name="l00098"></a>00098 <span class="comment">//Figure this out later.</span> +<a name="l00099"></a>00099 k1 = k2; +<a name="l00100"></a>00100 p.size(); +<a name="l00101"></a>00101 <span class="keywordflow">return</span> 0; +<a name="l00102"></a>00102 } </pre></div> <p> @@ -379,13 +379,13 @@ <div class="memdoc"> <p> -<div class="fragment"><pre class="fragment"><a name="l00103"></a>00103 { -<a name="l00104"></a>00104 <a class="code" href="structerror__handling_1_1badArgument.html" title="GSL_EINVAL = 4, /* invalid argument supplied by user */.">error_handling::badArgument</a> exc; -<a name="l00105"></a>00105 exc.<a class="code" href="classerror__handling_1_1error.html#529da3a7e791062f68abe0877b741acd">line</a> = line; -<a name="l00106"></a>00106 exc.<a class="code" href="classerror__handling_1_1error.html#c1f9d103deb788c469e47f6066d4927f">file</a> = file; -<a name="l00107"></a>00107 exc.<a class="code" href="classerror__handling_1_1error.html#717c6a821a336de7a830ab10afee7e73">reason</a> = <span class="stringliteral">"Did not assign a function pointer to a realfunc object."</span>; -<a name="l00108"></a>00108 <span class="keywordflow">throw</span> exc; -<a name="l00109"></a>00109 } +<div class="fragment"><pre class="fragment"><a name="l00104"></a>00104 { +<a name="l00105"></a>00105 <a class="code" href="structerror__handling_1_1badArgument.html" title="GSL_EINVAL = 4, /* invalid argument supplied by user */.">error_handling::badArgument</a> exc; +<a name="l00106"></a>00106 exc.<a class="code" href="classerror__handling_1_1error.html#529da3a7e791062f68abe0877b741acd">line</a> = line; +<a name="l00107"></a>00107 exc.<a class="code" href="classerror__handling_1_1error.html#c1f9d103deb788c469e47f6066d4927f">file</a> = file; +<a name="l00108"></a>00108 exc.<a class="code" href="classerror__handling_1_1error.html#717c6a821a336de7a830ab10afee7e73">reason</a> = <span class="stringliteral">"Did not assign a function pointer to a realfunc object."</span>; +<a name="l00109"></a>00109 <span class="keywordflow">throw</span> exc; +<a name="l00110"></a>00110 } </pre></div> <p> @@ -472,7 +472,7 @@ <hr>The documentation for this class was generated from the following files:<ul> <li>include/<a class="el" href="func_8hpp-source.html">func.hpp</a><li><a class="el" href="func_8cpp.html">func.cpp</a></ul> </div> -<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 6 17:28:27 2008 by +<hr size="1"><address style="text-align: right;"><small>Generated on Sat Jun 28 00:33:26 2008 by <a href="http://www.doxygen.org/index.html"> <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address> </body>
--- a/html/classerror__handling_1_1error-members.html +++ b/html/classerror__handling_1_1error-members.html @@ -30,7 +30,7 @@ <tr class="memlist"><td><a class="el" href="classerror__handling_1_1error.html#529da3a7e791062f68abe0877b741acd">line</a></td><td><a class="el" href="classerror__handling_1_1error.html">error_handling::error</a></td><td></td></tr> <tr class="memlist"><td><a class="el" href="classerror__handling_1_1error.html#717c6a821a336de7a830ab10afee7e73">reason</a></td><td><a class="el" href="classerror__handling_1_1error.html">error_handling::error</a></td><td></td></tr> </table></div> -<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 6 17:28:28 2008 by +<hr size="1"><address style="text-align: right;"><small>Generated on Sat Jun 28 00:33:26 2008 by <a href="http://www.doxygen.org/index.html"> <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address> </body>
--- a/html/classerror__handling_1_1error.html +++ b/html/classerror__handling_1_1error.html @@ -171,7 +171,7 @@ <hr>The documentation for this class was generated from the following file:<ul> <li>include/<a class="el" href="error_8hpp-source.html">error.hpp</a></ul> </div> -<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 6 17:28:28 2008 by +<hr size="1"><address style="text-align: right;"><small>Generated on Sat Jun 28 00:33:26 2008 by <a href="http://www.doxygen.org/index.html"> <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address> </body>
--- a/html/classlinalg_1_1matrix-members.html +++ b/html/classlinalg_1_1matrix-members.html @@ -63,7 +63,7 @@ <tr class="memlist"><td><a class="el" href="classlinalg_1_1matrix.html#3cd78ceb964dc7e2da0e006759d37e6a">vector_view</a> class</td><td><a class="el" href="classlinalg_1_1matrix.html">linalg::matrix</a></td><td><code> [friend]</code></td></tr> <tr class="memlist"><td><a class="el" href="classlinalg_1_1matrix.html#bf69d4a060ba3418745650fd0d23981e">~matrix</a>()</td><td><a class="el" href="classlinalg_1_1matrix.html">linalg::matrix</a></td><td></td></tr> </table></div> -<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 6 17:28:29 2008 by +<hr size="1"><address style="text-align: right;"><small>Generated on Sat Jun 28 00:33:26 2008 by <a href="http://www.doxygen.org/index.html"> <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address> </body>
--- a/html/classlinalg_1_1matrix.html +++ b/html/classlinalg_1_1matrix.html @@ -1467,7 +1467,7 @@ <hr>The documentation for this class was generated from the following files:<ul> <li>include/<a class="el" href="linalg_8hpp-source.html">linalg.hpp</a><li><a class="el" href="linalg_8cpp.html">linalg.cpp</a></ul> </div> -<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 6 17:28:29 2008 by +<hr size="1"><address style="text-align: right;"><small>Generated on Sat Jun 28 00:33:26 2008 by <a href="http://www.doxygen.org/index.html"> <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address> </body>
--- a/html/classlinalg_1_1matrix_1_1LUmatrix-members.html +++ b/html/classlinalg_1_1matrix_1_1LUmatrix-members.html @@ -37,7 +37,7 @@ <tr class="memlist"><td><a class="el" href="classlinalg_1_1matrix_1_1LUmatrix.html#3f2aed8661e49e7c83d85dfef34a9e31">signum</a></td><td><a class="el" href="classlinalg_1_1matrix_1_1LUmatrix.html">linalg::matrix::LUmatrix</a></td><td><code> [private]</code></td></tr> <tr class="memlist"><td><a class="el" href="classlinalg_1_1matrix_1_1LUmatrix.html#ca7cc21abcf66b2a94a581101a09c51e">~LUmatrix</a>()</td><td><a class="el" href="classlinalg_1_1matrix_1_1LUmatrix.html">linalg::matrix::LUmatrix</a></td><td></td></tr> </table></div> -<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 6 17:28:29 2008 by +<hr size="1"><address style="text-align: right;"><small>Generated on Sat Jun 28 00:33:26 2008 by <a href="http://www.doxygen.org/index.html"> <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address> </body>
--- a/html/classlinalg_1_1matrix_1_1LUmatrix.html +++ b/html/classlinalg_1_1matrix_1_1LUmatrix.html @@ -354,7 +354,7 @@ <hr>The documentation for this class was generated from the following files:<ul> <li>include/<a class="el" href="linalg_8hpp-source.html">linalg.hpp</a><li><a class="el" href="linalg_8cpp.html">linalg.cpp</a></ul> </div> -<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 6 17:28:29 2008 by +<hr size="1"><address style="text-align: right;"><small>Generated on Sat Jun 28 00:33:26 2008 by <a href="http://www.doxygen.org/index.html"> <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address> </body>
--- a/html/classlinalg_1_1slice-members.html +++ b/html/classlinalg_1_1slice-members.html @@ -35,7 +35,7 @@ <tr class="memlist"><td><a class="el" href="classlinalg_1_1slice.html#6cef8b0902dbe01676b8e56a080b7b84">str</a></td><td><a class="el" href="classlinalg_1_1slice.html">linalg::slice</a></td><td><code> [private]</code></td></tr> <tr class="memlist"><td><a class="el" href="classlinalg_1_1slice.html#f69a58ed64839b4fce52dbd87120919b">stride</a>() const </td><td><a class="el" href="classlinalg_1_1slice.html">linalg::slice</a></td><td><code> [inline]</code></td></tr> </table></div> -<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 6 17:28:30 2008 by +<hr size="1"><address style="text-align: right;"><small>Generated on Sat Jun 28 00:33:26 2008 by <a href="http://www.doxygen.org/index.html"> <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address> </body>
--- a/html/classlinalg_1_1slice.html +++ b/html/classlinalg_1_1slice.html @@ -365,7 +365,7 @@ <hr>The documentation for this class was generated from the following files:<ul> <li>include/<a class="el" href="linalg_8hpp-source.html">linalg.hpp</a><li><a class="el" href="linalg_8cpp.html">linalg.cpp</a></ul> </div> -<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 6 17:28:30 2008 by +<hr size="1"><address style="text-align: right;"><small>Generated on Sat Jun 28 00:33:26 2008 by <a href="http://www.doxygen.org/index.html"> <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address> </body>
--- a/html/classlinalg_1_1vector-members.html +++ b/html/classlinalg_1_1vector-members.html @@ -52,7 +52,7 @@ <tr class="memlist"><td><a class="el" href="classlinalg_1_1vector.html#31cfd67fe7bf797f3c08e897a6aae7e4">x</a></td><td><a class="el" href="classlinalg_1_1vector.html">linalg::vector</a></td><td><code> [private]</code></td></tr> <tr class="memlist"><td><a class="el" href="classlinalg_1_1vector.html#7a0fbf02be52e95ec3857a48760ef505">~vector</a>()</td><td><a class="el" href="classlinalg_1_1vector.html">linalg::vector</a></td><td></td></tr> </table></div> -<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 6 17:28:30 2008 by +<hr size="1"><address style="text-align: right;"><small>Generated on Sat Jun 28 00:33:26 2008 by <a href="http://www.doxygen.org/index.html"> <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address> </body>
--- a/html/classlinalg_1_1vector.html +++ b/html/classlinalg_1_1vector.html @@ -1002,7 +1002,7 @@ <hr>The documentation for this class was generated from the following files:<ul> <li>include/<a class="el" href="linalg_8hpp-source.html">linalg.hpp</a><li><a class="el" href="linalg_8cpp.html">linalg.cpp</a></ul> </div> -<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 6 17:28:30 2008 by +<hr size="1"><address style="text-align: right;"><small>Generated on Sat Jun 28 00:33:26 2008 by <a href="http://www.doxygen.org/index.html"> <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address> </body>
--- a/html/classlinalg_1_1vector__view-members.html +++ b/html/classlinalg_1_1vector__view-members.html @@ -56,7 +56,7 @@ <tr class="memlist"><td><a class="el" href="classlinalg_1_1vector.html#7a0fbf02be52e95ec3857a48760ef505">~vector</a>()</td><td><a class="el" href="classlinalg_1_1vector.html">linalg::vector</a></td><td></td></tr> <tr class="memlist"><td><a class="el" href="classlinalg_1_1vector__view.html#68ce00f536f034eaa0b926e2f74003b7">~vector_view</a>()</td><td><a class="el" href="classlinalg_1_1vector__view.html">linalg::vector_view</a></td><td></td></tr> </table></div> -<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 6 17:28:30 2008 by +<hr size="1"><address style="text-align: right;"><small>Generated on Sat Jun 28 00:33:26 2008 by <a href="http://www.doxygen.org/index.html"> <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address> </body>
--- a/html/classlinalg_1_1vector__view.html +++ b/html/classlinalg_1_1vector__view.html @@ -442,7 +442,7 @@ <hr>The documentation for this class was generated from the following files:<ul> <li>include/<a class="el" href="linalg_8hpp-source.html">linalg.hpp</a><li><a class="el" href="linalg_8cpp.html">linalg.cpp</a></ul> </div> -<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 6 17:28:30 2008 by +<hr size="1"><address style="text-align: right;"><small>Generated on Sat Jun 28 00:33:26 2008 by <a href="http://www.doxygen.org/index.html"> <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address> </body>
--- a/html/classrbf_1_1c__infty__rbf-members.html +++ b/html/classrbf_1_1c__infty__rbf-members.html @@ -55,7 +55,7 @@ <tr class="memlist"><td><a class="el" href="classrbf_1_1radial__basis__function.html#4b7edf55b630a5ada859c5184d133b11">~radial_basis_function</a>()</td><td><a class="el" href="classrbf_1_1radial__basis__function.html">rbf::radial_basis_function</a></td><td><code> [virtual]</code></td></tr> <tr class="memlist"><td><a class="el" href="classbvp_1_1realfunc.html#17452e126ed14811dd4492cfe415143a">~realfunc</a>()</td><td><a class="el" href="classbvp_1_1realfunc.html">bvp::realfunc</a></td><td><code> [inline, virtual]</code></td></tr> </table></div> -<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 6 17:28:30 2008 by +<hr size="1"><address style="text-align: right;"><small>Generated on Sat Jun 28 00:33:26 2008 by <a href="http://www.doxygen.org/index.html"> <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address> </body>
--- a/html/classrbf_1_1c__infty__rbf.html +++ b/html/classrbf_1_1c__infty__rbf.html @@ -192,7 +192,7 @@ <hr>The documentation for this class was generated from the following files:<ul> <li>include/<a class="el" href="rbf_8hpp-source.html">rbf.hpp</a><li><a class="el" href="rbf_8cpp.html">rbf.cpp</a></ul> </div> -<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 6 17:28:30 2008 by +<hr size="1"><address style="text-align: right;"><small>Generated on Sat Jun 28 00:33:26 2008 by <a href="http://www.doxygen.org/index.html"> <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address> </body>
--- a/html/classrbf_1_1gaussian-members.html +++ b/html/classrbf_1_1gaussian-members.html @@ -57,7 +57,7 @@ <tr class="memlist"><td><a class="el" href="classrbf_1_1radial__basis__function.html#4b7edf55b630a5ada859c5184d133b11">~radial_basis_function</a>()</td><td><a class="el" href="classrbf_1_1radial__basis__function.html">rbf::radial_basis_function</a></td><td><code> [virtual]</code></td></tr> <tr class="memlist"><td><a class="el" href="classbvp_1_1realfunc.html#17452e126ed14811dd4492cfe415143a">~realfunc</a>()</td><td><a class="el" href="classbvp_1_1realfunc.html">bvp::realfunc</a></td><td><code> [inline, virtual]</code></td></tr> </table></div> -<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 6 17:28:30 2008 by +<hr size="1"><address style="text-align: right;"><small>Generated on Sat Jun 28 00:33:26 2008 by <a href="http://www.doxygen.org/index.html"> <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address> </body>
--- a/html/classrbf_1_1gaussian.html +++ b/html/classrbf_1_1gaussian.html @@ -204,7 +204,7 @@ <hr>The documentation for this class was generated from the following files:<ul> <li>include/<a class="el" href="rbf_8hpp-source.html">rbf.hpp</a><li><a class="el" href="rbf_8cpp.html">rbf.cpp</a></ul> </div> -<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 6 17:28:30 2008 by +<hr size="1"><address style="text-align: right;"><small>Generated on Sat Jun 28 00:33:26 2008 by <a href="http://www.doxygen.org/index.html"> <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address> </body>
--- a/html/classrbf_1_1inverse__multiquadric-members.html +++ b/html/classrbf_1_1inverse__multiquadric-members.html @@ -57,7 +57,7 @@ <tr class="memlist"><td><a class="el" href="classrbf_1_1radial__basis__function.html#4b7edf55b630a5ada859c5184d133b11">~radial_basis_function</a>()</td><td><a class="el" href="classrbf_1_1radial__basis__function.html">rbf::radial_basis_function</a></td><td><code> [virtual]</code></td></tr> <tr class="memlist"><td><a class="el" href="classbvp_1_1realfunc.html#17452e126ed14811dd4492cfe415143a">~realfunc</a>()</td><td><a class="el" href="classbvp_1_1realfunc.html">bvp::realfunc</a></td><td><code> [inline, virtual]</code></td></tr> </table></div> -<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 6 17:28:30 2008 by +<hr size="1"><address style="text-align: right;"><small>Generated on Sat Jun 28 00:33:26 2008 by <a href="http://www.doxygen.org/index.html"> <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address> </body>
--- a/html/classrbf_1_1inverse__multiquadric.html +++ b/html/classrbf_1_1inverse__multiquadric.html @@ -204,7 +204,7 @@ <hr>The documentation for this class was generated from the following files:<ul> <li>include/<a class="el" href="rbf_8hpp-source.html">rbf.hpp</a><li><a class="el" href="rbf_8cpp.html">rbf.cpp</a></ul> </div> -<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 6 17:28:30 2008 by +<hr size="1"><address style="text-align: right;"><small>Generated on Sat Jun 28 00:33:26 2008 by <a href="http://www.doxygen.org/index.html"> <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address> </body>
--- a/html/classrbf_1_1inverse__quadratic-members.html +++ b/html/classrbf_1_1inverse__quadratic-members.html @@ -57,7 +57,7 @@ <tr class="memlist"><td><a class="el" href="classrbf_1_1radial__basis__function.html#4b7edf55b630a5ada859c5184d133b11">~radial_basis_function</a>()</td><td><a class="el" href="classrbf_1_1radial__basis__function.html">rbf::radial_basis_function</a></td><td><code> [virtual]</code></td></tr> <tr class="memlist"><td><a class="el" href="classbvp_1_1realfunc.html#17452e126ed14811dd4492cfe415143a">~realfunc</a>()</td><td><a class="el" href="classbvp_1_1realfunc.html">bvp::realfunc</a></td><td><code> [inline, virtual]</code></td></tr> </table></div> -<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 6 17:28:30 2008 by +<hr size="1"><address style="text-align: right;"><small>Generated on Sat Jun 28 00:33:26 2008 by <a href="http://www.doxygen.org/index.html"> <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address> </body>
--- a/html/classrbf_1_1inverse__quadratic.html +++ b/html/classrbf_1_1inverse__quadratic.html @@ -206,7 +206,7 @@ <hr>The documentation for this class was generated from the following files:<ul> <li>include/<a class="el" href="rbf_8hpp-source.html">rbf.hpp</a><li><a class="el" href="rbf_8cpp.html">rbf.cpp</a></ul> </div> -<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 6 17:28:30 2008 by +<hr size="1"><address style="text-align: right;"><small>Generated on Sat Jun 28 00:33:26 2008 by <a href="http://www.doxygen.org/index.html"> <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address> </body>
--- a/html/classrbf_1_1multiquadric-members.html +++ b/html/classrbf_1_1multiquadric-members.html @@ -57,7 +57,7 @@ <tr class="memlist"><td><a class="el" href="classrbf_1_1radial__basis__function.html#4b7edf55b630a5ada859c5184d133b11">~radial_basis_function</a>()</td><td><a class="el" href="classrbf_1_1radial__basis__function.html">rbf::radial_basis_function</a></td><td><code> [virtual]</code></td></tr> <tr class="memlist"><td><a class="el" href="classbvp_1_1realfunc.html#17452e126ed14811dd4492cfe415143a">~realfunc</a>()</td><td><a class="el" href="classbvp_1_1realfunc.html">bvp::realfunc</a></td><td><code> [inline, virtual]</code></td></tr> </table></div> -<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 6 17:28:30 2008 by +<hr size="1"><address style="text-align: right;"><small>Generated on Sat Jun 28 00:33:26 2008 by <a href="http://www.doxygen.org/index.html"> <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address> </body>
--- a/html/classrbf_1_1multiquadric.html +++ b/html/classrbf_1_1multiquadric.html @@ -204,7 +204,7 @@ <hr>The documentation for this class was generated from the following files:<ul> <li>include/<a class="el" href="rbf_8hpp-source.html">rbf.hpp</a><li><a class="el" href="rbf_8cpp.html">rbf.cpp</a></ul> </div> -<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 6 17:28:30 2008 by +<hr size="1"><address style="text-align: right;"><small>Generated on Sat Jun 28 00:33:26 2008 by <a href="http://www.doxygen.org/index.html"> <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address> </body>
--- a/html/classrbf_1_1piecewise__polynomial-members.html +++ b/html/classrbf_1_1piecewise__polynomial-members.html @@ -58,7 +58,7 @@ <tr class="memlist"><td><a class="el" href="classrbf_1_1radial__basis__function.html#4b7edf55b630a5ada859c5184d133b11">~radial_basis_function</a>()</td><td><a class="el" href="classrbf_1_1radial__basis__function.html">rbf::radial_basis_function</a></td><td><code> [virtual]</code></td></tr> <tr class="memlist"><td><a class="el" href="classbvp_1_1realfunc.html#17452e126ed14811dd4492cfe415143a">~realfunc</a>()</td><td><a class="el" href="classbvp_1_1realfunc.html">bvp::realfunc</a></td><td><code> [inline, virtual]</code></td></tr> </table></div> -<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 6 17:28:30 2008 by +<hr size="1"><address style="text-align: right;"><small>Generated on Sat Jun 28 00:33:26 2008 by <a href="http://www.doxygen.org/index.html"> <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address> </body>
--- a/html/classrbf_1_1piecewise__polynomial.html +++ b/html/classrbf_1_1piecewise__polynomial.html @@ -194,7 +194,7 @@ <a name="l00225"></a>00225 <span class="keywordflow">return</span> gsl_pow_7(r); <a name="l00226"></a>00226 <span class="keywordflow">if</span>(<a class="code" href="classrbf_1_1piecewise__polynomial.html#4c0a3ecafd831d741eddc1334bcd837b" title="Shape parameter.">n</a> == 9) <a name="l00227"></a>00227 <span class="keywordflow">return</span> gsl_pow_9(r); -<a name="l00228"></a>00228 <span class="keywordflow">return</span> pow(r,<a class="code" href="classrbf_1_1piecewise__polynomial.html#4c0a3ecafd831d741eddc1334bcd837b" title="Shape parameter.">n</a>); +<a name="l00228"></a>00228 <span class="keywordflow">return</span> pow(r,<span class="keywordtype">double</span>(<a class="code" href="classrbf_1_1piecewise__polynomial.html#4c0a3ecafd831d741eddc1334bcd837b" title="Shape parameter.">n</a>)); <a name="l00229"></a>00229 } </pre></div> <p> @@ -243,7 +243,7 @@ <a name="l00249"></a>00249 <span class="keywordflow">return</span> 7*gsl_pow_6(r); <a name="l00250"></a>00250 <span class="keywordflow">if</span>(<a class="code" href="classrbf_1_1piecewise__polynomial.html#4c0a3ecafd831d741eddc1334bcd837b" title="Shape parameter.">n</a> == 9) <a name="l00251"></a>00251 <span class="keywordflow">return</span> 9*gsl_pow_8(r); -<a name="l00252"></a>00252 <span class="keywordflow">return</span> <a class="code" href="classrbf_1_1piecewise__polynomial.html#4c0a3ecafd831d741eddc1334bcd837b" title="Shape parameter.">n</a>*pow(r,<a class="code" href="classrbf_1_1piecewise__polynomial.html#4c0a3ecafd831d741eddc1334bcd837b" title="Shape parameter.">n</a>-1); +<a name="l00252"></a>00252 <span class="keywordflow">return</span> double(<a class="code" href="classrbf_1_1piecewise__polynomial.html#4c0a3ecafd831d741eddc1334bcd837b" title="Shape parameter.">n</a>)*pow(r,<span class="keywordtype">double</span>(<a class="code" href="classrbf_1_1piecewise__polynomial.html#4c0a3ecafd831d741eddc1334bcd837b" title="Shape parameter.">n</a>-1)); <a name="l00253"></a>00253 } </pre></div> <p> @@ -292,7 +292,7 @@ <a name="l00273"></a>00273 <span class="keywordflow">return</span> 42*pow(r,5); <a name="l00274"></a>00274 <span class="keywordflow">if</span>(<a class="code" href="classrbf_1_1piecewise__polynomial.html#4c0a3ecafd831d741eddc1334bcd837b" title="Shape parameter.">n</a> == 9) <a name="l00275"></a>00275 <span class="keywordflow">return</span> 72*gsl_pow_7(r); -<a name="l00276"></a>00276 <span class="keywordflow">return</span> <a class="code" href="classrbf_1_1piecewise__polynomial.html#4c0a3ecafd831d741eddc1334bcd837b" title="Shape parameter.">n</a>*(<a class="code" href="classrbf_1_1piecewise__polynomial.html#4c0a3ecafd831d741eddc1334bcd837b" title="Shape parameter.">n</a>-1)*pow(r,<a class="code" href="classrbf_1_1piecewise__polynomial.html#4c0a3ecafd831d741eddc1334bcd837b" title="Shape parameter.">n</a>-2); +<a name="l00276"></a>00276 <span class="keywordflow">return</span> double(<a class="code" href="classrbf_1_1piecewise__polynomial.html#4c0a3ecafd831d741eddc1334bcd837b" title="Shape parameter.">n</a>*(<a class="code" href="classrbf_1_1piecewise__polynomial.html#4c0a3ecafd831d741eddc1334bcd837b" title="Shape parameter.">n</a>-1))*pow(r,<span class="keywordtype">double</span>(<a class="code" href="classrbf_1_1piecewise__polynomial.html#4c0a3ecafd831d741eddc1334bcd837b" title="Shape parameter.">n</a>-2)); <a name="l00277"></a>00277 } </pre></div> <p> @@ -320,7 +320,7 @@ <hr>The documentation for this class was generated from the following files:<ul> <li>include/<a class="el" href="rbf_8hpp-source.html">rbf.hpp</a><li><a class="el" href="rbf_8cpp.html">rbf.cpp</a></ul> </div> -<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 6 17:28:30 2008 by +<hr size="1"><address style="text-align: right;"><small>Generated on Sat Jun 28 00:33:26 2008 by <a href="http://www.doxygen.org/index.html"> <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address> </body>
--- a/html/classrbf_1_1piecewise__smooth__rbf-members.html +++ b/html/classrbf_1_1piecewise__smooth__rbf-members.html @@ -54,7 +54,7 @@ <tr class="memlist"><td><a class="el" href="classrbf_1_1radial__basis__function.html#4b7edf55b630a5ada859c5184d133b11">~radial_basis_function</a>()</td><td><a class="el" href="classrbf_1_1radial__basis__function.html">rbf::radial_basis_function</a></td><td><code> [virtual]</code></td></tr> <tr class="memlist"><td><a class="el" href="classbvp_1_1realfunc.html#17452e126ed14811dd4492cfe415143a">~realfunc</a>()</td><td><a class="el" href="classbvp_1_1realfunc.html">bvp::realfunc</a></td><td><code> [inline, virtual]</code></td></tr> </table></div> -<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 6 17:28:30 2008 by +<hr size="1"><address style="text-align: right;"><small>Generated on Sat Jun 28 00:33:26 2008 by <a href="http://www.doxygen.org/index.html"> <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address> </body>
--- a/html/classrbf_1_1piecewise__smooth__rbf.html +++ b/html/classrbf_1_1piecewise__smooth__rbf.html @@ -132,7 +132,7 @@ <hr>The documentation for this class was generated from the following files:<ul> <li>include/<a class="el" href="rbf_8hpp-source.html">rbf.hpp</a><li><a class="el" href="rbf_8cpp.html">rbf.cpp</a></ul> </div> -<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 6 17:28:30 2008 by +<hr size="1"><address style="text-align: right;"><small>Generated on Sat Jun 28 00:33:26 2008 by <a href="http://www.doxygen.org/index.html"> <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address> </body>
--- a/html/classrbf_1_1radial__basis__function-members.html +++ b/html/classrbf_1_1radial__basis__function-members.html @@ -54,7 +54,7 @@ <tr class="memlist"><td><a class="el" href="classrbf_1_1radial__basis__function.html#4b7edf55b630a5ada859c5184d133b11">~radial_basis_function</a>()</td><td><a class="el" href="classrbf_1_1radial__basis__function.html">rbf::radial_basis_function</a></td><td><code> [virtual]</code></td></tr> <tr class="memlist"><td><a class="el" href="classbvp_1_1realfunc.html#17452e126ed14811dd4492cfe415143a">~realfunc</a>()</td><td><a class="el" href="classbvp_1_1realfunc.html">bvp::realfunc</a></td><td><code> [inline, virtual]</code></td></tr> </table></div> -<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 6 17:28:30 2008 by +<hr size="1"><address style="text-align: right;"><small>Generated on Sat Jun 28 00:33:26 2008 by <a href="http://www.doxygen.org/index.html"> <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address> </body>
--- a/html/classrbf_1_1radial__basis__function.html +++ b/html/classrbf_1_1radial__basis__function.html @@ -699,7 +699,7 @@ <hr>The documentation for this class was generated from the following files:<ul> <li>include/<a class="el" href="rbf_8hpp-source.html">rbf.hpp</a><li><a class="el" href="rbf_8cpp.html">rbf.cpp</a></ul> </div> -<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 6 17:28:30 2008 by +<hr size="1"><address style="text-align: right;"><small>Generated on Sat Jun 28 00:33:26 2008 by <a href="http://www.doxygen.org/index.html"> <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address> </body>
--- a/html/classrbf_1_1thin__plate__spline-members.html +++ b/html/classrbf_1_1thin__plate__spline-members.html @@ -58,7 +58,7 @@ <tr class="memlist"><td><a class="el" href="classrbf_1_1radial__basis__function.html#4b7edf55b630a5ada859c5184d133b11">~radial_basis_function</a>()</td><td><a class="el" href="classrbf_1_1radial__basis__function.html">rbf::radial_basis_function</a></td><td><code> [virtual]</code></td></tr> <tr class="memlist"><td><a class="el" href="classbvp_1_1realfunc.html#17452e126ed14811dd4492cfe415143a">~realfunc</a>()</td><td><a class="el" href="classbvp_1_1realfunc.html">bvp::realfunc</a></td><td><code> [inline, virtual]</code></td></tr> </table></div> -<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 6 17:28:30 2008 by +<hr size="1"><address style="text-align: right;"><small>Generated on Sat Jun 28 00:33:26 2008 by <a href="http://www.doxygen.org/index.html"> <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address> </body>
--- a/html/classrbf_1_1thin__plate__spline.html +++ b/html/classrbf_1_1thin__plate__spline.html @@ -194,7 +194,7 @@ <a name="l00303"></a>00303 <span class="keywordflow">if</span>(<a class="code" href="classrbf_1_1thin__plate__spline.html#758f6c4bbc04ff390006b47198429ca8" title="Shape parameter.">n</a> == 8) <a name="l00304"></a>00304 <span class="keywordflow">return</span> gsl_pow_8(r)*log(r); <a name="l00305"></a>00305 -<a name="l00306"></a>00306 <span class="keywordflow">return</span> pow(r,<a class="code" href="classrbf_1_1thin__plate__spline.html#758f6c4bbc04ff390006b47198429ca8" title="Shape parameter.">n</a>)*log(r); +<a name="l00306"></a>00306 <span class="keywordflow">return</span> pow(r,<span class="keywordtype">double</span>(<a class="code" href="classrbf_1_1thin__plate__spline.html#758f6c4bbc04ff390006b47198429ca8" title="Shape parameter.">n</a>))*log(r); <a name="l00307"></a>00307 } </pre></div> <p> @@ -244,7 +244,7 @@ <a name="l00329"></a>00329 <span class="keywordflow">if</span>(<a class="code" href="classrbf_1_1thin__plate__spline.html#758f6c4bbc04ff390006b47198429ca8" title="Shape parameter.">n</a> == 8) <a name="l00330"></a>00330 <span class="keywordflow">return</span> gsl_pow_7(r)*(8*log(r) + 1); <a name="l00331"></a>00331 -<a name="l00332"></a>00332 <span class="keywordflow">return</span> pow(r,<a class="code" href="classrbf_1_1thin__plate__spline.html#758f6c4bbc04ff390006b47198429ca8" title="Shape parameter.">n</a>-1)*(<a class="code" href="classrbf_1_1thin__plate__spline.html#758f6c4bbc04ff390006b47198429ca8" title="Shape parameter.">n</a>*log(r) + 1); +<a name="l00332"></a>00332 <span class="keywordflow">return</span> pow(r,<span class="keywordtype">double</span>(<a class="code" href="classrbf_1_1thin__plate__spline.html#758f6c4bbc04ff390006b47198429ca8" title="Shape parameter.">n</a>-1))*(double(<a class="code" href="classrbf_1_1thin__plate__spline.html#758f6c4bbc04ff390006b47198429ca8" title="Shape parameter.">n</a>)*log(r) + 1); <a name="l00333"></a>00333 } </pre></div> <p> @@ -302,7 +302,7 @@ <a name="l00362"></a>00362 <span class="keywordflow">if</span>(<a class="code" href="classrbf_1_1thin__plate__spline.html#758f6c4bbc04ff390006b47198429ca8" title="Shape parameter.">n</a> == 8) <a name="l00363"></a>00363 <span class="keywordflow">return</span> gsl_pow_6(r)*(56*log(r) + 15); <a name="l00364"></a>00364 -<a name="l00365"></a>00365 <span class="keywordflow">return</span> pow(r,<a class="code" href="classrbf_1_1thin__plate__spline.html#758f6c4bbc04ff390006b47198429ca8" title="Shape parameter.">n</a>-2)*((<a class="code" href="classrbf_1_1thin__plate__spline.html#758f6c4bbc04ff390006b47198429ca8" title="Shape parameter.">n</a>*<a class="code" href="classrbf_1_1thin__plate__spline.html#758f6c4bbc04ff390006b47198429ca8" title="Shape parameter.">n</a> - <a class="code" href="classrbf_1_1thin__plate__spline.html#758f6c4bbc04ff390006b47198429ca8" title="Shape parameter.">n</a>)*log(r) + 2*<a class="code" href="classrbf_1_1thin__plate__spline.html#758f6c4bbc04ff390006b47198429ca8" title="Shape parameter.">n</a> - 1); +<a name="l00365"></a>00365 <span class="keywordflow">return</span> pow(r,<span class="keywordtype">double</span>(<a class="code" href="classrbf_1_1thin__plate__spline.html#758f6c4bbc04ff390006b47198429ca8" title="Shape parameter.">n</a>-2))*(double(<a class="code" href="classrbf_1_1thin__plate__spline.html#758f6c4bbc04ff390006b47198429ca8" title="Shape parameter.">n</a>*<a class="code" href="classrbf_1_1thin__plate__spline.html#758f6c4bbc04ff390006b47198429ca8" title="Shape parameter.">n</a> - <a class="code" href="classrbf_1_1thin__plate__spline.html#758f6c4bbc04ff390006b47198429ca8" title="Shape parameter.">n</a>)*log(r) + double(2*<a class="code" href="classrbf_1_1thin__plate__spline.html#758f6c4bbc04ff390006b47198429ca8" title="Shape parameter.">n</a> - 1)); <a name="l00366"></a>00366 } </pre></div> <p> @@ -330,7 +330,7 @@ <hr>The documentation for this class was generated from the following files:<ul> <li>include/<a class="el" href="rbf_8hpp-source.html">rbf.hpp</a><li><a class="el" href="rbf_8cpp.html">rbf.cpp</a></ul> </div> -<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 6 17:28:30 2008 by +<hr size="1"><address style="text-align: right;"><small>Generated on Sat Jun 28 00:33:26 2008 by <a href="http://www.doxygen.org/index.html"> <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address> </body>
--- a/html/ddm_8cpp.html +++ b/html/ddm_8cpp.html @@ -46,7 +46,7 @@ </table> </div> -<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 6 17:28:23 2008 by +<hr size="1"><address style="text-align: right;"><small>Generated on Sat Jun 28 00:33:26 2008 by <a href="http://www.doxygen.org/index.html"> <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address> </body>
--- a/html/ddm_8hpp-source.html +++ b/html/ddm_8hpp-source.html @@ -159,7 +159,7 @@ <a name="l00143"></a>00143 <span class="preprocessor">#endif // __DDM_H__</span> <a name="l00144"></a>00144 <span class="preprocessor"></span> </pre></div></div> -<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 6 17:28:22 2008 by +<hr size="1"><address style="text-align: right;"><small>Generated on Sat Jun 28 00:33:26 2008 by <a href="http://www.doxygen.org/index.html"> <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address> </body>
--- a/html/ddm_8hpp.html +++ b/html/ddm_8hpp.html @@ -60,7 +60,7 @@ </table> </div> -<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 6 17:28:23 2008 by +<hr size="1"><address style="text-align: right;"><small>Generated on Sat Jun 28 00:33:26 2008 by <a href="http://www.doxygen.org/index.html"> <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address> </body>
--- a/html/diff__op_8cpp.html +++ b/html/diff__op_8cpp.html @@ -35,7 +35,7 @@ </table> </div> -<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 6 17:28:23 2008 by +<hr size="1"><address style="text-align: right;"><small>Generated on Sat Jun 28 00:33:26 2008 by <a href="http://www.doxygen.org/index.html"> <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address> </body>
--- a/html/diff__op_8hpp-source.html +++ b/html/diff__op_8hpp-source.html @@ -137,7 +137,7 @@ <a name="l00121"></a>00121 <a name="l00122"></a>00122 <span class="preprocessor">#endif //__DIFF_OP_H__</span> </pre></div></div> -<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 6 17:28:22 2008 by +<hr size="1"><address style="text-align: right;"><small>Generated on Sat Jun 28 00:33:26 2008 by <a href="http://www.doxygen.org/index.html"> <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address> </body>
--- a/html/diff__op_8hpp.html +++ b/html/diff__op_8hpp.html @@ -68,7 +68,7 @@ </table> </div> -<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 6 17:28:23 2008 by +<hr size="1"><address style="text-align: right;"><small>Generated on Sat Jun 28 00:33:26 2008 by <a href="http://www.doxygen.org/index.html"> <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address> </body>
--- a/html/error_8cpp.html +++ b/html/error_8cpp.html @@ -37,7 +37,7 @@ <tr><td class="mdescLeft"> </td><td class="mdescRight">Custom <a class="el" href="classerror__handling_1_1error.html" title="generic error and base struct. /*GSL_FAILURE = -1,*/">error</a> handler to be used for GSL. <a href="#763eb099a373b5498a8ebeb1f9a93f3f"></a><br></td></tr> </table> </div> -<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 6 17:28:23 2008 by +<hr size="1"><address style="text-align: right;"><small>Generated on Sat Jun 28 00:33:26 2008 by <a href="http://www.doxygen.org/index.html"> <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address> </body>
--- a/html/error_8hpp-source.html +++ b/html/error_8hpp-source.html @@ -196,8 +196,8 @@ <a name="l00219"></a><a class="code" href="structerror__handling_1_1inconformantSizes.html">00219</a> <span class="keyword">struct </span><a class="code" href="structerror__handling_1_1inconformantSizes.html" title="GSL_EBADLEN = 19, /* matrix, vector lengths are not conformant */.">inconformantSizes</a> : <span class="keyword">public</span> <a class="code" href="classerror__handling_1_1error.html" title="generic error and base struct. /*GSL_FAILURE = -1,*/">error</a> { <a name="l00220"></a><a class="code" href="structerror__handling_1_1inconformantSizes.html#cb1855ecfbdfed1dfb697fb59426feb0">00220</a> <a class="code" href="structerror__handling_1_1inconformantSizes.html#cb1855ecfbdfed1dfb697fb59426feb0">inconformantSizes</a>() {}; <a name="l00221"></a><a class="code" href="structerror__handling_1_1inconformantSizes.html#6e81c266855f8e7c9872e054b3e14ca5">00221</a> <a class="code" href="structerror__handling_1_1inconformantSizes.html#cb1855ecfbdfed1dfb697fb59426feb0">inconformantSizes</a>(<span class="keywordtype">string</span> r, <span class="keywordtype">string</span> f, <span class="keywordtype">int</span> l) : -<a name="l00222"></a><a class="code" href="structerror__handling_1_1inconformantSizes.html#d83e963fbe4188951b7f86cd62f315c0">00222</a> <a class="code" href="classerror__handling_1_1error.html" title="generic error and base struct. /*GSL_FAILURE = -1,*/">error</a>(r,f,l) {}; -<a name="l00223"></a>00223 <span class="keywordtype">int</span> <a class="code" href="structerror__handling_1_1inconformantSizes.html#7637eef3af1aa2b3fcc530344ce8907a">n_A</a>, <a class="code" href="structerror__handling_1_1inconformantSizes.html#f83066b77aedc48bcd64cdf7a57793a8">m_A</a>, <a class="code" href="structerror__handling_1_1inconformantSizes.html#d83e963fbe4188951b7f86cd62f315c0">n_B</a>, <a class="code" href="structerror__handling_1_1inconformantSizes.html#ffb6ab8c22b991569fc8d7a0b2469cb9">m_B</a>; +<a name="l00222"></a><a class="code" href="structerror__handling_1_1inconformantSizes.html#db8e09f7fb15e5c4dff1ae4592538d56">00222</a> <a class="code" href="classerror__handling_1_1error.html" title="generic error and base struct. /*GSL_FAILURE = -1,*/">error</a>(r,f,l) {}; +<a name="l00223"></a>00223 <span class="keywordtype">size_t</span> <a class="code" href="structerror__handling_1_1inconformantSizes.html#b17bb55062e567586848c64b0b926894">n_A</a>, <a class="code" href="structerror__handling_1_1inconformantSizes.html#d429adeeca9253f182d11093fcf873c1">m_A</a>, <a class="code" href="structerror__handling_1_1inconformantSizes.html#db8e09f7fb15e5c4dff1ae4592538d56">n_B</a>, <a class="code" href="structerror__handling_1_1inconformantSizes.html#a591122b06ef5c7c69ce05b072d05adf">m_B</a>; <a name="l00224"></a>00224 }; <a name="l00225"></a>00225 <a name="l00227"></a><a class="code" href="structerror__handling_1_1matrixNotSquare.html">00227</a> <span class="keyword">struct </span><a class="code" href="structerror__handling_1_1matrixNotSquare.html" title="GSL_ENOTSQR = 20, /* matrix not square */.">matrixNotSquare</a> : <span class="keyword">public</span> <a class="code" href="classerror__handling_1_1error.html" title="generic error and base struct. /*GSL_FAILURE = -1,*/">error</a> { @@ -279,7 +279,7 @@ <a name="l00315"></a>00315 }; <a name="l00316"></a>00316 <a name="l00318"></a><a class="code" href="structerror__handling_1_1indexOutOfRange.html">00318</a> <span class="keyword">struct </span><a class="code" href="structerror__handling_1_1indexOutOfRange.html" title="Exception for indices out of range.">indexOutOfRange</a> : <span class="keyword">public</span> <a class="code" href="structerror__handling_1_1badArgument.html" title="GSL_EINVAL = 4, /* invalid argument supplied by user */.">badArgument</a>{ -<a name="l00319"></a><a class="code" href="structerror__handling_1_1indexOutOfRange.html#b058b606d72cc2d6c84c68f4a55ed51d">00319</a> <span class="keywordtype">int</span> <a class="code" href="structerror__handling_1_1indexOutOfRange.html#fd014361a45d230fa6037ab3977c63d3">i</a>,<a class="code" href="structerror__handling_1_1indexOutOfRange.html#66cbd4f26f5dced1cf74935c9a12ffdd">j</a>,<a class="code" href="structerror__handling_1_1indexOutOfRange.html#c6e04bf248cf11d52d5c49e1fd2ada45">m</a>,<a class="code" href="structerror__handling_1_1indexOutOfRange.html#b058b606d72cc2d6c84c68f4a55ed51d">n</a>; +<a name="l00319"></a><a class="code" href="structerror__handling_1_1indexOutOfRange.html#3b7889a0151e5d95ee2648f917174d83">00319</a> <span class="keywordtype">size_t</span> <a class="code" href="structerror__handling_1_1indexOutOfRange.html#518a5a5147c19c7f408c548ac95a9f4f">i</a>,<a class="code" href="structerror__handling_1_1indexOutOfRange.html#bcee5f69f59868e5b0cacd56713941da">j</a>,<a class="code" href="structerror__handling_1_1indexOutOfRange.html#04b15a1b75ed84ee6ace5143a33cc974">m</a>,<a class="code" href="structerror__handling_1_1indexOutOfRange.html#3b7889a0151e5d95ee2648f917174d83">n</a>; <a name="l00320"></a><a class="code" href="structerror__handling_1_1indexOutOfRange.html#07e86980303d42ee6e6505f8f842bc23">00320</a> <a class="code" href="structerror__handling_1_1indexOutOfRange.html#07e86980303d42ee6e6505f8f842bc23">indexOutOfRange</a>() {}; <a name="l00321"></a><a class="code" href="structerror__handling_1_1indexOutOfRange.html#a87c5cba94308b196150786bfe5a378f">00321</a> <a class="code" href="structerror__handling_1_1indexOutOfRange.html#07e86980303d42ee6e6505f8f842bc23">indexOutOfRange</a>(<span class="keywordtype">string</span> r, <span class="keywordtype">string</span> f, <span class="keywordtype">int</span> l) : <a name="l00322"></a>00322 <a class="code" href="structerror__handling_1_1badArgument.html" title="GSL_EINVAL = 4, /* invalid argument supplied by user */.">badArgument</a>(r,f,l) {}; @@ -288,7 +288,7 @@ <a name="l00325"></a>00325 <a name="l00326"></a>00326 <span class="preprocessor">#endif //__ERROR_H__</span> </pre></div></div> -<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 6 17:28:22 2008 by +<hr size="1"><address style="text-align: right;"><small>Generated on Sat Jun 28 00:33:26 2008 by <a href="http://www.doxygen.org/index.html"> <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address> </body>
--- a/html/error_8hpp.html +++ b/html/error_8hpp.html @@ -34,7 +34,7 @@ <div class="dynsection"> <p><center><img src="error_8hpp__dep__incl.png" border="0" usemap="#include/error.hppdep_map" alt=""></center> <map name="include/error.hppdep_map"> -<area shape="rect" href="linalg_8hpp.html" title="Wrapper linear algebra classes for the GSL." alt="" coords="785,84,916,110"><area shape="rect" href="bvp_8cpp.html" title="bvp.cpp" alt="" coords="792,393,864,420"><area shape="rect" href="ddm_8cpp.html" title="ddm.cpp" alt="" coords="497,548,575,574"><area shape="rect" href="utils_8cpp.html" title="utils.cpp" alt="" coords="1060,548,1135,574"><area shape="rect" href="interpolator_8cpp.html" title="interpolator.cpp" alt="" coords="203,470,323,497"><area shape="rect" href="diff__op_8cpp.html" title="diff_op.cpp" alt="" coords="279,316,369,342"><area shape="rect" href="rbf_8hpp.html" title="Radial basis functions declared here." alt="" coords="144,238,259,265"><area shape="rect" href="rbf_8cpp.html" title="rbf.cpp" alt="" coords="988,316,1052,342"><area shape="rect" href="func_8cpp.html" title="func.cpp" alt="" coords="851,238,925,265"><area shape="rect" href="error_8cpp.html" title="error.cpp" alt="" coords="1304,84,1381,110"><area shape="rect" href="bvp_8hpp.html" title="Classes domain, BVP, and linear_BVP2 are declared here." alt="" coords="596,316,716,342"><area shape="rect" href="interpolator_8hpp.html" title="include/interpolator.hpp" alt="" coords="372,393,543,420"><area shape="rect" href="diff__op_8hpp.html" title="include/diff_op.hpp" alt="" coords="435,238,573,265"><area shape="rect" href="func_8hpp.html" title="include/func.hpp" alt="" coords="573,161,699,188"><area shape="rect" href="utils_8hpp.html" title="Defines some miscellaneous functions." alt="" coords="841,316,964,342"><area shape="rect" href="linalg_8cpp.html" title="linalg.cpp" alt="" coords="1044,393,1124,420"><area shape="rect" href="ddm_8hpp.html" title="include/ddm.hpp" alt="" coords="617,470,745,497"></map> +<area shape="rect" href="linalg_8hpp.html" title="Wrapper linear algebra classes for the GSL." alt="" coords="692,84,823,110"><area shape="rect" href="bvp_8cpp.html" title="bvp.cpp" alt="" coords="315,393,387,420"><area shape="rect" href="ddm_8cpp.html" title="ddm.cpp" alt="" coords="447,548,524,574"><area shape="rect" href="utils_8cpp.html" title="utils.cpp" alt="" coords="931,548,1005,574"><area shape="rect" href="interpolator_8cpp.html" title="interpolator.cpp" alt="" coords="761,470,881,497"><area shape="rect" href="diff__op_8cpp.html" title="diff_op.cpp" alt="" coords="99,316,189,342"><area shape="rect" href="rbf_8hpp.html" title="Radial basis functions declared here." alt="" coords="845,238,960,265"><area shape="rect" href="rbf_8cpp.html" title="rbf.cpp" alt="" coords="1064,316,1128,342"><area shape="rect" href="func_8cpp.html" title="func.cpp" alt="" coords="984,238,1059,265"><area shape="rect" href="error_8cpp.html" title="error.cpp" alt="" coords="1336,84,1413,110"><area shape="rect" href="bvp_8hpp.html" title="Classes domain, BVP, and linear_BVP2 are declared here." alt="" coords="264,316,384,342"><area shape="rect" href="interpolator_8hpp.html" title="include/interpolator.hpp" alt="" coords="461,393,632,420"><area shape="rect" href="diff__op_8hpp.html" title="include/diff_op.hpp" alt="" coords="195,238,333,265"><area shape="rect" href="func_8hpp.html" title="include/func.hpp" alt="" coords="461,161,587,188"><area shape="rect" href="utils_8hpp.html" title="Defines some miscellaneous functions." alt="" coords="661,316,784,342"><area shape="rect" href="linalg_8cpp.html" title="linalg.cpp" alt="" coords="859,393,939,420"><area shape="rect" href="ddm_8hpp.html" title="include/ddm.hpp" alt="" coords="365,470,493,497"></map> </div> <p> @@ -158,7 +158,7 @@ Throw exceptions instead of using GSL error handler function which prefers to call abort(). <p> Remember to put `gsl_set_error_handler(&errorHandler);' in the main() loops when including this header file; otherwise it's useless! </div> -<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 6 17:28:24 2008 by +<hr size="1"><address style="text-align: right;"><small>Generated on Sat Jun 28 00:33:26 2008 by <a href="http://www.doxygen.org/index.html"> <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address> </body>
--- a/html/error_8hpp__dep__incl.map +++ b/html/error_8hpp__dep__incl.map @@ -1,17 +1,17 @@ -<area shape="rect" href="$linalg_8hpp.html" title="Wrapper linear algebra classes for the GSL." alt="" coords="785,84,916,110"> -<area shape="rect" href="$bvp_8cpp.html" title="bvp.cpp" alt="" coords="792,393,864,420"> -<area shape="rect" href="$ddm_8cpp.html" title="ddm.cpp" alt="" coords="497,548,575,574"> -<area shape="rect" href="$utils_8cpp.html" title="utils.cpp" alt="" coords="1060,548,1135,574"> -<area shape="rect" href="$interpolator_8cpp.html" title="interpolator.cpp" alt="" coords="203,470,323,497"> -<area shape="rect" href="$diff__op_8cpp.html" title="diff_op.cpp" alt="" coords="279,316,369,342"> -<area shape="rect" href="$rbf_8hpp.html" title="Radial basis functions declared here." alt="" coords="144,238,259,265"> -<area shape="rect" href="$rbf_8cpp.html" title="rbf.cpp" alt="" coords="988,316,1052,342"> -<area shape="rect" href="$func_8cpp.html" title="func.cpp" alt="" coords="851,238,925,265"> -<area shape="rect" href="$error_8cpp.html" title="error.cpp" alt="" coords="1304,84,1381,110"> -<area shape="rect" href="$bvp_8hpp.html" title="Classes domain, BVP, and linear_BVP2 are declared here." alt="" coords="596,316,716,342"> -<area shape="rect" href="$interpolator_8hpp.html" title="include/interpolator.hpp" alt="" coords="372,393,543,420"> -<area shape="rect" href="$diff__op_8hpp.html" title="include/diff_op.hpp" alt="" coords="435,238,573,265"> -<area shape="rect" href="$func_8hpp.html" title="include/func.hpp" alt="" coords="573,161,699,188"> -<area shape="rect" href="$utils_8hpp.html" title="Defines some miscellaneous functions." alt="" coords="841,316,964,342"> -<area shape="rect" href="$linalg_8cpp.html" title="linalg.cpp" alt="" coords="1044,393,1124,420"> -<area shape="rect" href="$ddm_8hpp.html" title="include/ddm.hpp" alt="" coords="617,470,745,497"> +<area shape="rect" href="$linalg_8hpp.html" title="Wrapper linear algebra classes for the GSL." alt="" coords="692,84,823,110"> +<area shape="rect" href="$bvp_8cpp.html" title="bvp.cpp" alt="" coords="315,393,387,420"> +<area shape="rect" href="$ddm_8cpp.html" title="ddm.cpp" alt="" coords="447,548,524,574"> +<area shape="rect" href="$utils_8cpp.html" title="utils.cpp" alt="" coords="931,548,1005,574"> +<area shape="rect" href="$interpolator_8cpp.html" title="interpolator.cpp" alt="" coords="761,470,881,497"> +<area shape="rect" href="$diff__op_8cpp.html" title="diff_op.cpp" alt="" coords="99,316,189,342"> +<area shape="rect" href="$rbf_8hpp.html" title="Radial basis functions declared here." alt="" coords="845,238,960,265"> +<area shape="rect" href="$rbf_8cpp.html" title="rbf.cpp" alt="" coords="1064,316,1128,342"> +<area shape="rect" href="$func_8cpp.html" title="func.cpp" alt="" coords="984,238,1059,265"> +<area shape="rect" href="$error_8cpp.html" title="error.cpp" alt="" coords="1336,84,1413,110"> +<area shape="rect" href="$bvp_8hpp.html" title="Classes domain, BVP, and linear_BVP2 are declared here." alt="" coords="264,316,384,342"> +<area shape="rect" href="$interpolator_8hpp.html" title="include/interpolator.hpp" alt="" coords="461,393,632,420"> +<area shape="rect" href="$diff__op_8hpp.html" title="include/diff_op.hpp" alt="" coords="195,238,333,265"> +<area shape="rect" href="$func_8hpp.html" title="include/func.hpp" alt="" coords="461,161,587,188"> +<area shape="rect" href="$utils_8hpp.html" title="Defines some miscellaneous functions." alt="" coords="661,316,784,342"> +<area shape="rect" href="$linalg_8cpp.html" title="linalg.cpp" alt="" coords="859,393,939,420"> +<area shape="rect" href="$ddm_8hpp.html" title="include/ddm.hpp" alt="" coords="365,470,493,497">
--- a/html/error_8hpp__dep__incl.md5 +++ b/html/error_8hpp__dep__incl.md5 @@ -1,1 +1,1 @@ -b052da0f1d619699f90163c4a9b72ef7 \ No newline at end of file +8a6068765c8bf28efd81cfb5c5eb7f39 \ No newline at end of file
index c010e49b76c140bb493ca7b2cf828f3ae1fed33d..34158e8c9c1d50ff1de4f0d1ea5bc71ad96c8360 GIT binary patch literal 22436 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 b8@G2{EeSjZYMg}d{ti_|&6nlREkFJbv6PPx
--- a/html/files.html +++ b/html/files.html @@ -37,7 +37,7 @@ <tr><td class="indexkey">include/<a class="el" href="utils_8hpp.html">utils.hpp</a> <a href="utils_8hpp-source.html">[code]</a></td><td class="indexvalue">Defines some miscellaneous functions </td></tr> </table> </div> -<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 6 17:28:31 2008 by +<hr size="1"><address style="text-align: right;"><small>Generated on Sat Jun 28 00:33:26 2008 by <a href="http://www.doxygen.org/index.html"> <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address> </body>
--- a/html/func_8cpp.html +++ b/html/func_8cpp.html @@ -20,6 +20,7 @@ <code>#include "<a class="el" href="error_8hpp-source.html">include/error.hpp</a>"</code><br> <code>#include <gsl/gsl_deriv.h></code><br> <code>#include <cmath></code><br> +<code>#include <limits></code><br> <p> <div class="dynheader"> @@ -36,7 +37,7 @@ </table> </div> -<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 6 17:28:23 2008 by +<hr size="1"><address style="text-align: right;"><small>Generated on Sat Jun 28 00:33:26 2008 by <a href="http://www.doxygen.org/index.html"> <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address> </body>
--- a/html/func_8cpp__incl.md5 +++ b/html/func_8cpp__incl.md5 @@ -1,1 +1,1 @@ -f9df68c4f4d24c739630b487be2d26f9 \ No newline at end of file +b08dc5fe572b902351f310fbc24d4eda \ No newline at end of file
index 69c78581b067d857608ae4e3be5cf01e3a24a646..cc78912e69fa635fa9f935936ab6e8daabacdc6e GIT binary patch literal 5341 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
--- a/html/func_8hpp-source.html +++ b/html/func_8hpp-source.html @@ -70,7 +70,7 @@ <a name="l00054"></a>00054 <a name="l00055"></a>00055 <span class="preprocessor">#endif //__FUNC_H__</span> </pre></div></div> -<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 6 17:28:22 2008 by +<hr size="1"><address style="text-align: right;"><small>Generated on Sat Jun 28 00:33:26 2008 by <a href="http://www.doxygen.org/index.html"> <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address> </body>
--- a/html/func_8hpp.html +++ b/html/func_8hpp.html @@ -50,7 +50,7 @@ </table> </div> -<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 6 17:28:24 2008 by +<hr size="1"><address style="text-align: right;"><small>Generated on Sat Jun 28 00:33:26 2008 by <a href="http://www.doxygen.org/index.html"> <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address> </body>
--- a/html/functions.html +++ b/html/functions.html @@ -101,7 +101,7 @@ : <a class="el" href="classbvp_1_1additive__schwarz__ddm.html#5cc7221b1519ee7de70f5c89d6c1b02d">bvp::additive_schwarz_ddm< RBF ></a> </ul> </div> -<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 6 17:28:25 2008 by +<hr size="1"><address style="text-align: right;"><small>Generated on Sat Jun 28 00:33:26 2008 by <a href="http://www.doxygen.org/index.html"> <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address> </body>
--- a/html/functions_0x62.html +++ b/html/functions_0x62.html @@ -101,7 +101,7 @@ : <a class="el" href="classbvp_1_1BVP.html#fa388d3a83538743248ea2b6f1248840">bvp::BVP</a> </ul> </div> -<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 6 17:28:25 2008 by +<hr size="1"><address style="text-align: right;"><small>Generated on Sat Jun 28 00:33:26 2008 by <a href="http://www.doxygen.org/index.html"> <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address> </body>
--- a/html/functions_0x63.html +++ b/html/functions_0x63.html @@ -88,7 +88,7 @@ : <a class="el" href="classbvp_1_1domain.html#b779bde6a2143a6893d885975c68f5cf">bvp::domain</a> </ul> </div> -<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 6 17:28:25 2008 by +<hr size="1"><address style="text-align: right;"><small>Generated on Sat Jun 28 00:33:26 2008 by <a href="http://www.doxygen.org/index.html"> <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address> </body>
--- a/html/functions_0x64.html +++ b/html/functions_0x64.html @@ -107,7 +107,7 @@ : <a class="el" href="classbvp_1_1ddm.html#f2e30635e9973ff63f0db0f2a1fa731e">bvp::ddm</a> </ul> </div> -<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 6 17:28:25 2008 by +<hr size="1"><address style="text-align: right;"><small>Generated on Sat Jun 28 00:33:26 2008 by <a href="http://www.doxygen.org/index.html"> <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address> </body>
--- a/html/functions_0x65.html +++ b/html/functions_0x65.html @@ -75,7 +75,7 @@ : <a class="el" href="classerror__handling_1_1error.html#cada249c6cfd6c028a6e9c094a3c5a60">error_handling::error</a> </ul> </div> -<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 6 17:28:25 2008 by +<hr size="1"><address style="text-align: right;"><small>Generated on Sat Jun 28 00:33:26 2008 by <a href="http://www.doxygen.org/index.html"> <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address> </body>
--- a/html/functions_0x66.html +++ b/html/functions_0x66.html @@ -77,7 +77,7 @@ : <a class="el" href="classlinalg_1_1slice.html#b9ec5ba089332a74d508bb6609f8a7bc">linalg::slice</a> </ul> </div> -<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 6 17:28:25 2008 by +<hr size="1"><address style="text-align: right;"><small>Generated on Sat Jun 28 00:33:26 2008 by <a href="http://www.doxygen.org/index.html"> <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address> </body>
--- a/html/functions_0x67.html +++ b/html/functions_0x67.html @@ -96,7 +96,7 @@ : <a class="el" href="classbvp_1_1gsl__function__wrapper.html#7dc525f530826e3ed041584d8dba1791">bvp::gsl_function_wrapper</a> </ul> </div> -<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 6 17:28:25 2008 by +<hr size="1"><address style="text-align: right;"><small>Generated on Sat Jun 28 00:33:26 2008 by <a href="http://www.doxygen.org/index.html"> <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address> </body>
--- a/html/functions_0x68.html +++ b/html/functions_0x68.html @@ -67,7 +67,7 @@ , <a class="el" href="classrbf_1_1radial__basis__function.html#52f84ac14341083846f4a18e017ced95">rbf::radial_basis_function</a> </ul> </div> -<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 6 17:28:25 2008 by +<hr size="1"><address style="text-align: right;"><small>Generated on Sat Jun 28 00:33:26 2008 by <a href="http://www.doxygen.org/index.html"> <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address> </body>
--- a/html/functions_0x69.html +++ b/html/functions_0x69.html @@ -63,7 +63,7 @@ <p> <h3><a class="anchor" name="index_i">- i -</a></h3><ul> <li>i -: <a class="el" href="structerror__handling_1_1indexOutOfRange.html#fd014361a45d230fa6037ab3977c63d3">error_handling::indexOutOfRange</a> +: <a class="el" href="structerror__handling_1_1indexOutOfRange.html#518a5a5147c19c7f408c548ac95a9f4f">error_handling::indexOutOfRange</a> <li>inconformantSizes() : <a class="el" href="structerror__handling_1_1inconformantSizes.html#cb1855ecfbdfed1dfb697fb59426feb0">error_handling::inconformantSizes</a> <li>index @@ -96,7 +96,7 @@ : <a class="el" href="structerror__handling_1_1iterationNotProgressing.html#edaf7874027ac43fed9e5087252e20d1">error_handling::iterationNotProgressing</a> </ul> </div> -<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 6 17:28:25 2008 by +<hr size="1"><address style="text-align: right;"><small>Generated on Sat Jun 28 00:33:26 2008 by <a href="http://www.doxygen.org/index.html"> <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address> </body>
--- a/html/functions_0x6a.html +++ b/html/functions_0x6a.html @@ -63,12 +63,12 @@ <p> <h3><a class="anchor" name="index_j">- j -</a></h3><ul> <li>j -: <a class="el" href="structerror__handling_1_1indexOutOfRange.html#66cbd4f26f5dced1cf74935c9a12ffdd">error_handling::indexOutOfRange</a> +: <a class="el" href="structerror__handling_1_1indexOutOfRange.html#bcee5f69f59868e5b0cacd56713941da">error_handling::indexOutOfRange</a> <li>jacobiansNotImprovingSolution() : <a class="el" href="structerror__handling_1_1jacobiansNotImprovingSolution.html#1bd8513f4366356daee3132237bd484b">error_handling::jacobiansNotImprovingSolution</a> </ul> </div> -<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 6 17:28:25 2008 by +<hr size="1"><address style="text-align: right;"><small>Generated on Sat Jun 28 00:33:26 2008 by <a href="http://www.doxygen.org/index.html"> <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address> </body>
--- a/html/functions_0x6c.html +++ b/html/functions_0x6c.html @@ -82,7 +82,7 @@ : <a class="el" href="classlinalg_1_1matrix.html#924ca104a9dc86197e4b60d260abb02d">linalg::matrix</a> </ul> </div> -<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 6 17:28:25 2008 by +<hr size="1"><address style="text-align: right;"><small>Generated on Sat Jun 28 00:33:26 2008 by <a href="http://www.doxygen.org/index.html"> <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address> </body>
--- a/html/functions_0x6d.html +++ b/html/functions_0x6d.html @@ -65,12 +65,12 @@ <li>M : <a class="el" href="classbvp_1_1interpolator.html#1035c74c1db296261c82462285c7a988">bvp::interpolator< RBF ></a> <li>m -: <a class="el" href="structerror__handling_1_1indexOutOfRange.html#c6e04bf248cf11d52d5c49e1fd2ada45">error_handling::indexOutOfRange</a> +: <a class="el" href="structerror__handling_1_1indexOutOfRange.html#04b15a1b75ed84ee6ace5143a33cc974">error_handling::indexOutOfRange</a> , <a class="el" href="classbvp_1_1interpolator.html#39f7ecdf583513376de8d593a4fbea61">bvp::interpolator< RBF ></a> <li>m_A -: <a class="el" href="structerror__handling_1_1inconformantSizes.html#f83066b77aedc48bcd64cdf7a57793a8">error_handling::inconformantSizes</a> +: <a class="el" href="structerror__handling_1_1inconformantSizes.html#d429adeeca9253f182d11093fcf873c1">error_handling::inconformantSizes</a> <li>m_B -: <a class="el" href="structerror__handling_1_1inconformantSizes.html#ffb6ab8c22b991569fc8d7a0b2469cb9">error_handling::inconformantSizes</a> +: <a class="el" href="structerror__handling_1_1inconformantSizes.html#a591122b06ef5c7c69ce05b072d05adf">error_handling::inconformantSizes</a> <li>matrix() : <a class="el" href="classlinalg_1_1matrix.html#3fff6050302aed8f7cfc5fc6e5b98c0b">linalg::matrix</a> , <a class="el" href="classlinalg_1_1vector.html#9d6661e56d5697287c6c81bce93aff82">linalg::vector</a> @@ -88,7 +88,7 @@ , <a class="el" href="classbvp_1_1realfunc.html#88dc5fdab33038c048c66e0f52404a89">bvp::realfunc</a> </ul> </div> -<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 6 17:28:25 2008 by +<hr size="1"><address style="text-align: right;"><small>Generated on Sat Jun 28 00:33:26 2008 by <a href="http://www.doxygen.org/index.html"> <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address> </body>
--- a/html/functions_0x6e.html +++ b/html/functions_0x6e.html @@ -63,14 +63,14 @@ <p> <h3><a class="anchor" name="index_n">- n -</a></h3><ul> <li>n -: <a class="el" href="structerror__handling_1_1indexOutOfRange.html#b058b606d72cc2d6c84c68f4a55ed51d">error_handling::indexOutOfRange</a> +: <a class="el" href="structerror__handling_1_1indexOutOfRange.html#3b7889a0151e5d95ee2648f917174d83">error_handling::indexOutOfRange</a> , <a class="el" href="classbvp_1_1interpolator.html#96ad5a5c1f41926a11e9360741cb66cc">bvp::interpolator< RBF ></a> , <a class="el" href="classrbf_1_1thin__plate__spline.html#758f6c4bbc04ff390006b47198429ca8">rbf::thin_plate_spline</a> , <a class="el" href="classrbf_1_1piecewise__polynomial.html#4c0a3ecafd831d741eddc1334bcd837b">rbf::piecewise_polynomial</a> <li>n_A -: <a class="el" href="structerror__handling_1_1inconformantSizes.html#7637eef3af1aa2b3fcc530344ce8907a">error_handling::inconformantSizes</a> +: <a class="el" href="structerror__handling_1_1inconformantSizes.html#b17bb55062e567586848c64b0b926894">error_handling::inconformantSizes</a> <li>n_B -: <a class="el" href="structerror__handling_1_1inconformantSizes.html#d83e963fbe4188951b7f86cd62f315c0">error_handling::inconformantSizes</a> +: <a class="el" href="structerror__handling_1_1inconformantSizes.html#db8e09f7fb15e5c4dff1ae4592538d56">error_handling::inconformantSizes</a> <li>no_init() : <a class="el" href="classbvp_1_1realfunc.html#bf428b0eb8d94f74a73bb2c7b6d3eee0">bvp::realfunc</a> <li>noConvergence() @@ -85,7 +85,7 @@ : <a class="el" href="structerror__handling_1_1notImplemented.html#fbc7d41cc84ec4ebdfe6f3d8b0fedf51">error_handling::notImplemented</a> </ul> </div> -<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 6 17:28:25 2008 by +<hr size="1"><address style="text-align: right;"><small>Generated on Sat Jun 28 00:33:26 2008 by <a href="http://www.doxygen.org/index.html"> <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address> </body>
--- a/html/functions_0x6f.html +++ b/html/functions_0x6f.html @@ -90,8 +90,9 @@ , <a class="el" href="classlinalg_1_1matrix.html#f8bd6bd566865a56aff64ebaed997cb6">linalg::matrix</a> , <a class="el" href="classlinalg_1_1vector.html#05eafe1a4667701adad033105759eb81">linalg::vector</a> <li>operator*() -: <a class="el" href="classlinalg_1_1matrix.html#4675da13278f28114c583b6d354ed509">linalg::matrix</a> -, <a class="el" href="classlinalg_1_1vector.html#daf3c73debefec44de96261634e8fc10">linalg::vector</a> +: <a class="el" href="classlinalg_1_1vector.html#daf3c73debefec44de96261634e8fc10">linalg::vector</a> +, <a class="el" href="classlinalg_1_1matrix.html#4675da13278f28114c583b6d354ed509">linalg::matrix</a> +, <a class="el" href="classlinalg_1_1vector.html#4eafb9691e21308d1815dfc5e461ae91">linalg::vector</a> , <a class="el" href="classbvp_1_1interpolator.html#691eac2abca0cfd762bbbf175952d3af">bvp::interpolator< RBF ></a> , <a class="el" href="classlinalg_1_1matrix.html#59ce86c08a04ba9d70e529523de511bb">linalg::matrix</a> <li>operator+() @@ -99,22 +100,24 @@ , <a class="el" href="classlinalg_1_1matrix.html#39ad5b8ba40ca92739bf98f0f18995e7">linalg::matrix</a> , <a class="el" href="classlinalg_1_1vector.html#c0c611bb2466011dcbf6cd922a0944b4">linalg::vector</a> <li>operator-() -: <a class="el" href="classlinalg_1_1matrix.html#2ce314035b44387f64bb4901f5424498">linalg::matrix</a> +: <a class="el" href="classbvp_1_1interpolator.html#f6fa4a89d43e094f32e2b00943266073">bvp::interpolator< RBF ></a> , <a class="el" href="classlinalg_1_1vector.html#34be3facd7a0cc728b4d6a768e1f72ac">linalg::vector</a> +, <a class="el" href="classlinalg_1_1matrix.html#2ce314035b44387f64bb4901f5424498">linalg::matrix</a> <li>operator/() : <a class="el" href="classbvp_1_1interpolator.html#6be2bfa74579dde42315fbd63c287243">bvp::interpolator< RBF ></a> <li>operator<() -: <a class="el" href="classrbf_1_1radial__basis__function.html#00bdf1d0544fe1a304ed69ecbb1abec8">rbf::radial_basis_function</a> -, <a class="el" href="classlinalg_1_1vector.html#d3f47a0f0d168c42e5ab9161145c7bbb">linalg::vector</a> +: <a class="el" href="classlinalg_1_1vector.html#d3f47a0f0d168c42e5ab9161145c7bbb">linalg::vector</a> +, <a class="el" href="classrbf_1_1radial__basis__function.html#00bdf1d0544fe1a304ed69ecbb1abec8">rbf::radial_basis_function</a> <li>operator=() -: <a class="el" href="classlinalg_1_1vector__view.html#21665b6f3583e34558f82e0e1345ffb2">linalg::vector_view</a> +: <a class="el" href="classlinalg_1_1vector__view.html#d020ef7e13087345efdba906e97f2041">linalg::vector_view</a> +, <a class="el" href="classlinalg_1_1matrix.html#18a74560bedaa836aceb97839c27d281">linalg::matrix</a> +, <a class="el" href="classlinalg_1_1vector__view.html#21665b6f3583e34558f82e0e1345ffb2">linalg::vector_view</a> , <a class="el" href="classlinalg_1_1vector.html#84df520bf3f4f638fea200fe26cb98aa">linalg::vector</a> , <a class="el" href="classlinalg_1_1matrix_1_1LUmatrix.html#859f839f9cbf701e3699ac33147897a0">linalg::matrix::LUmatrix</a> -, <a class="el" href="classlinalg_1_1matrix.html#18a74560bedaa836aceb97839c27d281">linalg::matrix</a> <li>operator==() : <a class="el" href="classlinalg_1_1vector.html#3316bba8df9309af5c8cb932cc6616b1">linalg::vector</a> <li>outOfMemory() -: <a class="el" href="structerror__handling_1_1outOfMemory.html#18ab818679a66205d3cbc3cb00690cdd">error_handling::outOfMemory</a> +: <a class="el" href="structerror__handling_1_1outOfMemory.html#b44402d4c05837f667ecc5fb50881e82">error_handling::outOfMemory</a> <li>overflow() : <a class="el" href="structerror__handling_1_1overflow.html#a0b53ebcf3b03fe15729fcae3c9e0241">error_handling::overflow</a> <li>overlappers @@ -123,7 +126,7 @@ : <a class="el" href="classbvp_1_1overlapping__domain.html#606e0deb02dba025e69ac998774f553a">bvp::overlapping_domain</a> </ul> </div> -<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 6 17:28:25 2008 by +<hr size="1"><address style="text-align: right;"><small>Generated on Sat Jun 28 00:33:26 2008 by <a href="http://www.doxygen.org/index.html"> <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address> </body>
--- a/html/functions_0x70.html +++ b/html/functions_0x70.html @@ -80,7 +80,7 @@ , <a class="el" href="classlinalg_1_1vector.html#b3248bd4bce57d584e904e5531f68279">linalg::vector</a> </ul> </div> -<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 6 17:28:25 2008 by +<hr size="1"><address style="text-align: right;"><small>Generated on Sat Jun 28 00:33:26 2008 by <a href="http://www.doxygen.org/index.html"> <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address> </body>
--- a/html/functions_0x72.html +++ b/html/functions_0x72.html @@ -84,7 +84,7 @@ : <a class="el" href="structerror__handling_1_1runAway.html#3965705d8ba6e9267a4643b5f101df49">error_handling::runAway</a> </ul> </div> -<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 6 17:28:25 2008 by +<hr size="1"><address style="text-align: right;"><small>Generated on Sat Jun 28 00:33:26 2008 by <a href="http://www.doxygen.org/index.html"> <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address> </body>
--- a/html/functions_0x73.html +++ b/html/functions_0x73.html @@ -120,7 +120,7 @@ : <a class="el" href="classlinalg_1_1matrix.html#5940b02131774cde1139a0706da811a0">linalg::matrix</a> </ul> </div> -<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 6 17:28:25 2008 by +<hr size="1"><address style="text-align: right;"><small>Generated on Sat Jun 28 00:33:26 2008 by <a href="http://www.doxygen.org/index.html"> <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address> </body>
--- a/html/functions_0x74.html +++ b/html/functions_0x74.html @@ -78,7 +78,7 @@ : <a class="el" href="classlinalg_1_1matrix.html#e304748b9133476c4f9cf7445cefc079">linalg::matrix</a> </ul> </div> -<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 6 17:28:25 2008 by +<hr size="1"><address style="text-align: right;"><small>Generated on Sat Jun 28 00:33:26 2008 by <a href="http://www.doxygen.org/index.html"> <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address> </body>
--- a/html/functions_0x75.html +++ b/html/functions_0x75.html @@ -66,7 +66,7 @@ : <a class="el" href="structerror__handling_1_1underflow.html#24e1b2074cf0e2752de97272d8b958af">error_handling::underflow</a> </ul> </div> -<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 6 17:28:25 2008 by +<hr size="1"><address style="text-align: right;"><small>Generated on Sat Jun 28 00:33:26 2008 by <a href="http://www.doxygen.org/index.html"> <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address> </body>
--- a/html/functions_0x76.html +++ b/html/functions_0x76.html @@ -72,7 +72,7 @@ , <a class="el" href="classlinalg_1_1vector__view.html#88029e17a88c687966f388116c281542">linalg::vector_view</a> </ul> </div> -<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 6 17:28:25 2008 by +<hr size="1"><address style="text-align: right;"><small>Generated on Sat Jun 28 00:33:26 2008 by <a href="http://www.doxygen.org/index.html"> <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address> </body>
--- a/html/functions_0x77.html +++ b/html/functions_0x77.html @@ -68,7 +68,7 @@ : <a class="el" href="classbvp_1_1additive__schwarz__ddm.html#f850ac752db1e66814c1df35ded231bc">bvp::additive_schwarz_ddm< RBF ></a> </ul> </div> -<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 6 17:28:25 2008 by +<hr size="1"><address style="text-align: right;"><small>Generated on Sat Jun 28 00:33:26 2008 by <a href="http://www.doxygen.org/index.html"> <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address> </body>
--- a/html/functions_0x78.html +++ b/html/functions_0x78.html @@ -67,7 +67,7 @@ , <a class="el" href="classlinalg_1_1vector.html#31cfd67fe7bf797f3c08e897a6aae7e4">linalg::vector</a> </ul> </div> -<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 6 17:28:25 2008 by +<hr size="1"><address style="text-align: right;"><small>Generated on Sat Jun 28 00:33:26 2008 by <a href="http://www.doxygen.org/index.html"> <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address> </body>
--- a/html/functions_0x7e.html +++ b/html/functions_0x7e.html @@ -88,7 +88,7 @@ : <a class="el" href="classlinalg_1_1vector__view.html#68ce00f536f034eaa0b926e2f74003b7">linalg::vector_view</a> </ul> </div> -<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 6 17:28:25 2008 by +<hr size="1"><address style="text-align: right;"><small>Generated on Sat Jun 28 00:33:26 2008 by <a href="http://www.doxygen.org/index.html"> <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address> </body>
--- a/html/functions_func.html +++ b/html/functions_func.html @@ -96,7 +96,7 @@ : <a class="el" href="classbvp_1_1additive__schwarz__ddm.html#5cc7221b1519ee7de70f5c89d6c1b02d">bvp::additive_schwarz_ddm< RBF ></a> </ul> </div> -<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 6 17:28:25 2008 by +<hr size="1"><address style="text-align: right;"><small>Generated on Sat Jun 28 00:33:26 2008 by <a href="http://www.doxygen.org/index.html"> <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address> </body>
--- a/html/functions_func_0x62.html +++ b/html/functions_func_0x62.html @@ -85,7 +85,7 @@ : <a class="el" href="classbvp_1_1BVP.html#fa388d3a83538743248ea2b6f1248840">bvp::BVP</a> </ul> </div> -<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 6 17:28:25 2008 by +<hr size="1"><address style="text-align: right;"><small>Generated on Sat Jun 28 00:33:26 2008 by <a href="http://www.doxygen.org/index.html"> <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address> </body>
--- a/html/functions_func_0x63.html +++ b/html/functions_func_0x63.html @@ -81,7 +81,7 @@ : <a class="el" href="classbvp_1_1domain.html#b779bde6a2143a6893d885975c68f5cf">bvp::domain</a> </ul> </div> -<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 6 17:28:25 2008 by +<hr size="1"><address style="text-align: right;"><small>Generated on Sat Jun 28 00:33:26 2008 by <a href="http://www.doxygen.org/index.html"> <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address> </body>
--- a/html/functions_func_0x64.html +++ b/html/functions_func_0x64.html @@ -98,7 +98,7 @@ : <a class="el" href="classbvp_1_1domain.html#25e1175efb9caa8d367e1099ddc9a913">bvp::domain</a> </ul> </div> -<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 6 17:28:25 2008 by +<hr size="1"><address style="text-align: right;"><small>Generated on Sat Jun 28 00:33:26 2008 by <a href="http://www.doxygen.org/index.html"> <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address> </body>
--- a/html/functions_func_0x65.html +++ b/html/functions_func_0x65.html @@ -69,7 +69,7 @@ : <a class="el" href="classerror__handling_1_1error.html#a98439e15a21d096ec3139bd3e24d260">error_handling::error</a> </ul> </div> -<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 6 17:28:25 2008 by +<hr size="1"><address style="text-align: right;"><small>Generated on Sat Jun 28 00:33:26 2008 by <a href="http://www.doxygen.org/index.html"> <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address> </body>
--- a/html/functions_func_0x66.html +++ b/html/functions_func_0x66.html @@ -69,7 +69,7 @@ : <a class="el" href="structerror__handling_1_1failure.html#fc644710951e710c8477f5cccced0ad8">error_handling::failure</a> </ul> </div> -<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 6 17:28:25 2008 by +<hr size="1"><address style="text-align: right;"><small>Generated on Sat Jun 28 00:33:26 2008 by <a href="http://www.doxygen.org/index.html"> <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address> </body>
--- a/html/functions_func_0x67.html +++ b/html/functions_func_0x67.html @@ -91,7 +91,7 @@ : <a class="el" href="classbvp_1_1gsl__function__wrapper.html#7dc525f530826e3ed041584d8dba1791">bvp::gsl_function_wrapper</a> </ul> </div> -<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 6 17:28:25 2008 by +<hr size="1"><address style="text-align: right;"><small>Generated on Sat Jun 28 00:33:26 2008 by <a href="http://www.doxygen.org/index.html"> <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address> </body>
--- a/html/functions_func_0x68.html +++ b/html/functions_func_0x68.html @@ -65,7 +65,7 @@ : <a class="el" href="classbvp_1_1interpolator.html#4409455c8ed686be7240ba5794bd5ec3">bvp::interpolator< RBF ></a> </ul> </div> -<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 6 17:28:25 2008 by +<hr size="1"><address style="text-align: right;"><small>Generated on Sat Jun 28 00:33:26 2008 by <a href="http://www.doxygen.org/index.html"> <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address> </body>
--- a/html/functions_func_0x69.html +++ b/html/functions_func_0x69.html @@ -74,16 +74,16 @@ <li>interpolator() : <a class="el" href="classbvp_1_1interpolator.html#70d260e06d3a2a0ffed56ad8af25d3b6">bvp::interpolator< RBF ></a> <li>inv() -: <a class="el" href="classlinalg_1_1matrix.html#2c549b5951ffed866cc0051d0e396518">linalg::matrix</a> +: <a class="el" href="classlinalg_1_1matrix.html#7760275b804c0c3bb34df07f568fa15e">linalg::matrix</a> <li>inverse_multiquadric() -: <a class="el" href="classrbf_1_1inverse__multiquadric.html#a9e00c0851ec8ba73459db6f4c1e5737">rbf::inverse_multiquadric</a> +: <a class="el" href="classrbf_1_1inverse__multiquadric.html#0c1f8737e15623f495024faf352d4c6c">rbf::inverse_multiquadric</a> <li>inverse_quadratic() -: <a class="el" href="classrbf_1_1inverse__quadratic.html#94ddb133aa1ab2cdfd61ed3fe940c3e6">rbf::inverse_quadratic</a> +: <a class="el" href="classrbf_1_1inverse__quadratic.html#ee22978dbc7276e7663d8407e4566a39">rbf::inverse_quadratic</a> <li>iterationNotProgressing() -: <a class="el" href="structerror__handling_1_1iterationNotProgressing.html#edaf7874027ac43fed9e5087252e20d1">error_handling::iterationNotProgressing</a> +: <a class="el" href="structerror__handling_1_1iterationNotProgressing.html#17ec973ce05cadbabd947947017bbaf4">error_handling::iterationNotProgressing</a> </ul> </div> -<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 6 17:28:25 2008 by +<hr size="1"><address style="text-align: right;"><small>Generated on Sat Jun 28 00:33:26 2008 by <a href="http://www.doxygen.org/index.html"> <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address> </body>
--- a/html/functions_func_0x6a.html +++ b/html/functions_func_0x6a.html @@ -65,7 +65,7 @@ : <a class="el" href="structerror__handling_1_1jacobiansNotImprovingSolution.html#49447abd9b98fbca9dc358c3a182534e">error_handling::jacobiansNotImprovingSolution</a> </ul> </div> -<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 6 17:28:25 2008 by +<hr size="1"><address style="text-align: right;"><small>Generated on Sat Jun 28 00:33:26 2008 by <a href="http://www.doxygen.org/index.html"> <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address> </body>
--- a/html/functions_func_0x6c.html +++ b/html/functions_func_0x6c.html @@ -73,7 +73,7 @@ : <a class="el" href="classlinalg_1_1matrix_1_1LUmatrix.html#532cf835312cdd912715fcb210720368">linalg::matrix::LUmatrix</a> </ul> </div> -<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 6 17:28:25 2008 by +<hr size="1"><address style="text-align: right;"><small>Generated on Sat Jun 28 00:33:26 2008 by <a href="http://www.doxygen.org/index.html"> <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address> </body>
--- a/html/functions_func_0x6d.html +++ b/html/functions_func_0x6d.html @@ -73,7 +73,7 @@ : <a class="el" href="classrbf_1_1multiquadric.html#c67eab6a25f3ccfc21de87cfcabe728a">rbf::multiquadric</a> </ul> </div> -<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 6 17:28:25 2008 by +<hr size="1"><address style="text-align: right;"><small>Generated on Sat Jun 28 00:33:26 2008 by <a href="http://www.doxygen.org/index.html"> <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address> </body>
--- a/html/functions_func_0x6e.html +++ b/html/functions_func_0x6e.html @@ -73,7 +73,7 @@ : <a class="el" href="structerror__handling_1_1notImplemented.html#fbc7d41cc84ec4ebdfe6f3d8b0fedf51">error_handling::notImplemented</a> </ul> </div> -<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 6 17:28:25 2008 by +<hr size="1"><address style="text-align: right;"><small>Generated on Sat Jun 28 00:33:26 2008 by <a href="http://www.doxygen.org/index.html"> <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address> </body>
--- a/html/functions_func_0x6f.html +++ b/html/functions_func_0x6f.html @@ -87,7 +87,7 @@ , <a class="el" href="classbvp_1_1interpolator.html#5e56ec8de6c07975138927b5c72055e7">bvp::interpolator< RBF ></a> , <a class="el" href="classlinalg_1_1vector.html#05eafe1a4667701adad033105759eb81">linalg::vector</a> <li>operator*() -: <a class="el" href="classlinalg_1_1vector.html#4eafb9691e21308d1815dfc5e461ae91">linalg::vector</a> +: <a class="el" href="classlinalg_1_1vector.html#daf3c73debefec44de96261634e8fc10">linalg::vector</a> , <a class="el" href="classbvp_1_1interpolator.html#691eac2abca0cfd762bbbf175952d3af">bvp::interpolator< RBF ></a> , <a class="el" href="classlinalg_1_1matrix.html#59ce86c08a04ba9d70e529523de511bb">linalg::matrix</a> <li>operator+() @@ -95,30 +95,31 @@ , <a class="el" href="classlinalg_1_1matrix.html#39ad5b8ba40ca92739bf98f0f18995e7">linalg::matrix</a> , <a class="el" href="classlinalg_1_1vector.html#c0c611bb2466011dcbf6cd922a0944b4">linalg::vector</a> <li>operator-() -: <a class="el" href="classlinalg_1_1matrix.html#2ce314035b44387f64bb4901f5424498">linalg::matrix</a> +: <a class="el" href="classbvp_1_1interpolator.html#f6fa4a89d43e094f32e2b00943266073">bvp::interpolator< RBF ></a> +, <a class="el" href="classlinalg_1_1matrix.html#2ce314035b44387f64bb4901f5424498">linalg::matrix</a> , <a class="el" href="classlinalg_1_1vector.html#34be3facd7a0cc728b4d6a768e1f72ac">linalg::vector</a> <li>operator/() : <a class="el" href="classbvp_1_1interpolator.html#6be2bfa74579dde42315fbd63c287243">bvp::interpolator< RBF ></a> <li>operator<() -: <a class="el" href="classlinalg_1_1vector.html#d3f47a0f0d168c42e5ab9161145c7bbb">linalg::vector</a> -, <a class="el" href="classrbf_1_1radial__basis__function.html#00bdf1d0544fe1a304ed69ecbb1abec8">rbf::radial_basis_function</a> +: <a class="el" href="classrbf_1_1radial__basis__function.html#00bdf1d0544fe1a304ed69ecbb1abec8">rbf::radial_basis_function</a> +, <a class="el" href="classlinalg_1_1vector.html#d3f47a0f0d168c42e5ab9161145c7bbb">linalg::vector</a> <li>operator=() -: <a class="el" href="classlinalg_1_1vector__view.html#21665b6f3583e34558f82e0e1345ffb2">linalg::vector_view</a> +: <a class="el" href="classlinalg_1_1vector__view.html#d020ef7e13087345efdba906e97f2041">linalg::vector_view</a> , <a class="el" href="classlinalg_1_1matrix.html#18a74560bedaa836aceb97839c27d281">linalg::matrix</a> -, <a class="el" href="classlinalg_1_1vector__view.html#d020ef7e13087345efdba906e97f2041">linalg::vector_view</a> , <a class="el" href="classlinalg_1_1matrix_1_1LUmatrix.html#859f839f9cbf701e3699ac33147897a0">linalg::matrix::LUmatrix</a> , <a class="el" href="classlinalg_1_1vector.html#84df520bf3f4f638fea200fe26cb98aa">linalg::vector</a> +, <a class="el" href="classlinalg_1_1vector__view.html#21665b6f3583e34558f82e0e1345ffb2">linalg::vector_view</a> <li>operator==() : <a class="el" href="classlinalg_1_1vector.html#3316bba8df9309af5c8cb932cc6616b1">linalg::vector</a> <li>outOfMemory() -: <a class="el" href="structerror__handling_1_1outOfMemory.html#18ab818679a66205d3cbc3cb00690cdd">error_handling::outOfMemory</a> +: <a class="el" href="structerror__handling_1_1outOfMemory.html#b44402d4c05837f667ecc5fb50881e82">error_handling::outOfMemory</a> <li>overflow() -: <a class="el" href="structerror__handling_1_1overflow.html#a0b53ebcf3b03fe15729fcae3c9e0241">error_handling::overflow</a> +: <a class="el" href="structerror__handling_1_1overflow.html#38ffc61858caf4fb26fd8830cef0ba8b">error_handling::overflow</a> <li>overlapping_domain() -: <a class="el" href="classbvp_1_1overlapping__domain.html#5c0de19d1eea55dce83bafa863a97f99">bvp::overlapping_domain</a> +: <a class="el" href="classbvp_1_1overlapping__domain.html#a6e4c2eaa85d4b1cb6f0a53f1ba7d741">bvp::overlapping_domain</a> </ul> </div> -<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 6 17:28:25 2008 by +<hr size="1"><address style="text-align: right;"><small>Generated on Sat Jun 28 00:33:26 2008 by <a href="http://www.doxygen.org/index.html"> <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address> </body>
--- a/html/functions_func_0x70.html +++ b/html/functions_func_0x70.html @@ -72,7 +72,7 @@ , <a class="el" href="classlinalg_1_1vector.html#b1966b8092d66b167e5b0003124c50cc">linalg::vector</a> </ul> </div> -<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 6 17:28:25 2008 by +<hr size="1"><address style="text-align: right;"><small>Generated on Sat Jun 28 00:33:26 2008 by <a href="http://www.doxygen.org/index.html"> <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address> </body>
--- a/html/functions_func_0x72.html +++ b/html/functions_func_0x72.html @@ -73,7 +73,7 @@ : <a class="el" href="structerror__handling_1_1runAway.html#3965705d8ba6e9267a4643b5f101df49">error_handling::runAway</a> </ul> </div> -<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 6 17:28:25 2008 by +<hr size="1"><address style="text-align: right;"><small>Generated on Sat Jun 28 00:33:26 2008 by <a href="http://www.doxygen.org/index.html"> <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address> </body>
--- a/html/functions_func_0x73.html +++ b/html/functions_func_0x73.html @@ -109,7 +109,7 @@ : <a class="el" href="classlinalg_1_1matrix.html#1e2898385ab4c4c7a7b0f32a5435cd0c">linalg::matrix</a> </ul> </div> -<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 6 17:28:25 2008 by +<hr size="1"><address style="text-align: right;"><small>Generated on Sat Jun 28 00:33:26 2008 by <a href="http://www.doxygen.org/index.html"> <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address> </body>
--- a/html/functions_func_0x74.html +++ b/html/functions_func_0x74.html @@ -73,7 +73,7 @@ : <a class="el" href="classlinalg_1_1matrix.html#e304748b9133476c4f9cf7445cefc079">linalg::matrix</a> </ul> </div> -<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 6 17:28:25 2008 by +<hr size="1"><address style="text-align: right;"><small>Generated on Sat Jun 28 00:33:26 2008 by <a href="http://www.doxygen.org/index.html"> <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address> </body>
--- a/html/functions_func_0x75.html +++ b/html/functions_func_0x75.html @@ -65,7 +65,7 @@ : <a class="el" href="structerror__handling_1_1underflow.html#24e1b2074cf0e2752de97272d8b958af">error_handling::underflow</a> </ul> </div> -<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 6 17:28:25 2008 by +<hr size="1"><address style="text-align: right;"><small>Generated on Sat Jun 28 00:33:26 2008 by <a href="http://www.doxygen.org/index.html"> <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address> </body>
--- a/html/functions_func_0x76.html +++ b/html/functions_func_0x76.html @@ -67,7 +67,7 @@ : <a class="el" href="classlinalg_1_1vector__view.html#6aa0fd4b2bb2738c6ceed7c92518e558">linalg::vector_view</a> </ul> </div> -<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 6 17:28:25 2008 by +<hr size="1"><address style="text-align: right;"><small>Generated on Sat Jun 28 00:33:26 2008 by <a href="http://www.doxygen.org/index.html"> <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address> </body>
--- a/html/functions_func_0x77.html +++ b/html/functions_func_0x77.html @@ -67,7 +67,7 @@ : <a class="el" href="classbvp_1_1additive__schwarz__ddm.html#f850ac752db1e66814c1df35ded231bc">bvp::additive_schwarz_ddm< RBF ></a> </ul> </div> -<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 6 17:28:25 2008 by +<hr size="1"><address style="text-align: right;"><small>Generated on Sat Jun 28 00:33:26 2008 by <a href="http://www.doxygen.org/index.html"> <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address> </body>
--- a/html/functions_func_0x7e.html +++ b/html/functions_func_0x7e.html @@ -87,7 +87,7 @@ : <a class="el" href="classlinalg_1_1vector__view.html#68ce00f536f034eaa0b926e2f74003b7">linalg::vector_view</a> </ul> </div> -<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 6 17:28:25 2008 by +<hr size="1"><address style="text-align: right;"><small>Generated on Sat Jun 28 00:33:26 2008 by <a href="http://www.doxygen.org/index.html"> <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address> </body>
--- a/html/functions_rela.html +++ b/html/functions_rela.html @@ -49,7 +49,7 @@ , <a class="el" href="classlinalg_1_1matrix.html#3cd78ceb964dc7e2da0e006759d37e6a">linalg::matrix</a> </ul> </div> -<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 6 17:28:25 2008 by +<hr size="1"><address style="text-align: right;"><small>Generated on Sat Jun 28 00:33:26 2008 by <a href="http://www.doxygen.org/index.html"> <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address> </body>
--- a/html/functions_type.html +++ b/html/functions_type.html @@ -39,7 +39,7 @@ : <a class="el" href="classbvp_1_1interpolator.html#ac03d9b1aca0331ff664949e75f8566b">bvp::interpolator< RBF ></a> </ul> </div> -<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 6 17:28:25 2008 by +<hr size="1"><address style="text-align: right;"><small>Generated on Sat Jun 28 00:33:26 2008 by <a href="http://www.doxygen.org/index.html"> <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address> </body>
--- a/html/functions_vars.html +++ b/html/functions_vars.html @@ -118,7 +118,7 @@ </ul> <h3><a class="anchor" name="index_i">- i -</a></h3><ul> <li>i -: <a class="el" href="structerror__handling_1_1indexOutOfRange.html#fd014361a45d230fa6037ab3977c63d3">error_handling::indexOutOfRange</a> +: <a class="el" href="structerror__handling_1_1indexOutOfRange.html#518a5a5147c19c7f408c548ac95a9f4f">error_handling::indexOutOfRange</a> <li>index : <a class="el" href="classbvp_1_1gsl__function__wrapper.html#7277c8b19331d4f8a104b16ae83bb463">bvp::gsl_function_wrapper</a> <li>initialised @@ -132,7 +132,7 @@ </ul> <h3><a class="anchor" name="index_j">- j -</a></h3><ul> <li>j -: <a class="el" href="structerror__handling_1_1indexOutOfRange.html#66cbd4f26f5dced1cf74935c9a12ffdd">error_handling::indexOutOfRange</a> +: <a class="el" href="structerror__handling_1_1indexOutOfRange.html#bcee5f69f59868e5b0cacd56713941da">error_handling::indexOutOfRange</a> </ul> <h3><a class="anchor" name="index_l">- l -</a></h3><ul> <li>L @@ -148,26 +148,26 @@ <li>M : <a class="el" href="classbvp_1_1interpolator.html#1035c74c1db296261c82462285c7a988">bvp::interpolator< RBF ></a> <li>m -: <a class="el" href="structerror__handling_1_1indexOutOfRange.html#c6e04bf248cf11d52d5c49e1fd2ada45">error_handling::indexOutOfRange</a> +: <a class="el" href="structerror__handling_1_1indexOutOfRange.html#04b15a1b75ed84ee6ace5143a33cc974">error_handling::indexOutOfRange</a> , <a class="el" href="classbvp_1_1interpolator.html#39f7ecdf583513376de8d593a4fbea61">bvp::interpolator< RBF ></a> <li>m_A -: <a class="el" href="structerror__handling_1_1inconformantSizes.html#f83066b77aedc48bcd64cdf7a57793a8">error_handling::inconformantSizes</a> +: <a class="el" href="structerror__handling_1_1inconformantSizes.html#d429adeeca9253f182d11093fcf873c1">error_handling::inconformantSizes</a> <li>m_B -: <a class="el" href="structerror__handling_1_1inconformantSizes.html#ffb6ab8c22b991569fc8d7a0b2469cb9">error_handling::inconformantSizes</a> +: <a class="el" href="structerror__handling_1_1inconformantSizes.html#a591122b06ef5c7c69ce05b072d05adf">error_handling::inconformantSizes</a> <li>myfunc : <a class="el" href="classbvp_1_1realfunc.html#88dc5fdab33038c048c66e0f52404a89">bvp::realfunc</a> , <a class="el" href="classbvp_1_1gsl__function__wrapper.html#230de9f97ecabae32fb1cd31890faafa">bvp::gsl_function_wrapper</a> </ul> <h3><a class="anchor" name="index_n">- n -</a></h3><ul> <li>n -: <a class="el" href="structerror__handling_1_1indexOutOfRange.html#b058b606d72cc2d6c84c68f4a55ed51d">error_handling::indexOutOfRange</a> +: <a class="el" href="structerror__handling_1_1indexOutOfRange.html#3b7889a0151e5d95ee2648f917174d83">error_handling::indexOutOfRange</a> , <a class="el" href="classbvp_1_1interpolator.html#96ad5a5c1f41926a11e9360741cb66cc">bvp::interpolator< RBF ></a> , <a class="el" href="classrbf_1_1thin__plate__spline.html#758f6c4bbc04ff390006b47198429ca8">rbf::thin_plate_spline</a> , <a class="el" href="classrbf_1_1piecewise__polynomial.html#4c0a3ecafd831d741eddc1334bcd837b">rbf::piecewise_polynomial</a> <li>n_A -: <a class="el" href="structerror__handling_1_1inconformantSizes.html#7637eef3af1aa2b3fcc530344ce8907a">error_handling::inconformantSizes</a> +: <a class="el" href="structerror__handling_1_1inconformantSizes.html#b17bb55062e567586848c64b0b926894">error_handling::inconformantSizes</a> <li>n_B -: <a class="el" href="structerror__handling_1_1inconformantSizes.html#d83e963fbe4188951b7f86cd62f315c0">error_handling::inconformantSizes</a> +: <a class="el" href="structerror__handling_1_1inconformantSizes.html#db8e09f7fb15e5c4dff1ae4592538d56">error_handling::inconformantSizes</a> <li>normals : <a class="el" href="classbvp_1_1domain.html#4e5c4914f82c3044bf17d4eb96d3089d">bvp::domain</a> </ul> @@ -222,7 +222,7 @@ , <a class="el" href="classlinalg_1_1vector.html#31cfd67fe7bf797f3c08e897a6aae7e4">linalg::vector</a> </ul> </div> -<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 6 17:28:25 2008 by +<hr size="1"><address style="text-align: right;"><small>Generated on Sat Jun 28 00:33:26 2008 by <a href="http://www.doxygen.org/index.html"> <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address> </body>
--- a/html/graph_legend.html +++ b/html/graph_legend.html @@ -79,7 +79,7 @@ A yellow dashed arrow denotes a relation between a template instance and the template class it was instantiated from. The arrow is labeled with the template parameters of the instance. </li> </ul> </div> -<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 6 17:28:31 2008 by +<hr size="1"><address style="text-align: right;"><small>Generated on Sat Jun 28 00:33:26 2008 by <a href="http://www.doxygen.org/index.html"> <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address> </body>
index e4090a5cf04320c70bdb3d8dd9bb7e4d58601fa9..83e0fea4ad91b077bd3af2682021f632e87ccd8d GIT binary patch literal 3879 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 Gdh}llSZn40
--- a/html/hierarchy.html +++ b/html/hierarchy.html @@ -130,7 +130,7 @@ </ul> </ul> </div> -<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 6 17:28:25 2008 by +<hr size="1"><address style="text-align: right;"><small>Generated on Sat Jun 28 00:33:26 2008 by <a href="http://www.doxygen.org/index.html"> <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address> </body>
--- a/html/index.html +++ b/html/index.html @@ -19,7 +19,7 @@ <h1></h1> <p> </div> -<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 6 17:28:22 2008 by +<hr size="1"><address style="text-align: right;"><small>Generated on Sat Jun 28 00:33:25 2008 by <a href="http://www.doxygen.org/index.html"> <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address> </body>
--- a/html/inherits.html +++ b/html/inherits.html @@ -61,7 +61,7 @@ <area shape="rect" href="classlinalg_1_1vector.html" title="A wrapper class for GSL vectors." alt="" coords="7,5,108,32"><area shape="rect" href="classlinalg_1_1vector__view.html" title="A vector that doesn't own its data; rather, points to data owned by another vector..." alt="" coords="157,5,293,32"></map></td></tr> </table> </div> -<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 6 17:28:25 2008 by +<hr size="1"><address style="text-align: right;"><small>Generated on Sat Jun 28 00:33:26 2008 by <a href="http://www.doxygen.org/index.html"> <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address> </body>
--- a/html/interpolator_8cpp.html +++ b/html/interpolator_8cpp.html @@ -23,6 +23,7 @@ <code>#include "<a class="el" href="rbf_8hpp-source.html">include/rbf.hpp</a>"</code><br> <code>#include "<a class="el" href="func_8hpp-source.html">include/func.hpp</a>"</code><br> <code>#include "<a class="el" href="error_8hpp-source.html">include/error.hpp</a>"</code><br> +<code>#include "<a class="el" href="utils_8hpp-source.html">include/utils.hpp</a>"</code><br> <code>#include <boost/functional/hash.hpp></code><br> <code>#include <boost/shared_ptr.hpp></code><br> @@ -32,7 +33,7 @@ <div class="dynsection"> <p><center><img src="interpolator_8cpp__incl.png" border="0" usemap="#interpolator.cpp_map" alt=""></center> <map name="interpolator.cpp_map"> -<area shape="rect" href="interpolator_8hpp.html" title="include/interpolator.hpp" alt="" coords="405,84,576,110"><area shape="rect" href="error_8hpp.html" title="Throw exceptions instead of using GSL error handler function which prefers to call..." alt="" coords="773,470,853,497"><area shape="rect" href="func_8hpp.html" title="func.hpp" alt="" coords="643,316,717,342"><area shape="rect" href="rbf_8hpp.html" title="Radial basis functions declared here." alt="" coords="744,238,859,265"><area shape="rect" href="bvp_8hpp.html" title="Classes domain, BVP, and linear_BVP2 are declared here." alt="" coords="340,161,412,188"><area shape="rect" href="linalg_8hpp.html" title="Wrapper linear algebra classes for the GSL." alt="" coords="537,393,620,420"><area shape="rect" href="diff__op_8hpp.html" title="diff_op.hpp" alt="" coords="403,238,493,265"></map> +<area shape="rect" href="interpolator_8hpp.html" title="include/interpolator.hpp" alt="" coords="492,84,663,110"><area shape="rect" href="error_8hpp.html" title="Throw exceptions instead of using GSL error handler function which prefers to call..." alt="" coords="881,470,961,497"><area shape="rect" href="func_8hpp.html" title="func.hpp" alt="" coords="731,316,805,342"><area shape="rect" href="rbf_8hpp.html" title="Radial basis functions declared here." alt="" coords="832,238,947,265"><area shape="rect" href="utils_8hpp.html" title="Defines some miscellaneous functions." alt="" coords="52,161,175,188"><area shape="rect" href="bvp_8hpp.html" title="Classes domain, BVP, and linear_BVP2 are declared here." alt="" coords="505,161,577,188"><area shape="rect" href="linalg_8hpp.html" title="Wrapper linear algebra classes for the GSL." alt="" coords="600,393,683,420"><area shape="rect" href="diff__op_8hpp.html" title="diff_op.hpp" alt="" coords="515,238,605,265"></map> </div> <table border="0" cellpadding="0" cellspacing="0"> <tr><td></td></tr> @@ -41,7 +42,7 @@ </table> </div> -<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 6 17:28:24 2008 by +<hr size="1"><address style="text-align: right;"><small>Generated on Sat Jun 28 00:33:26 2008 by <a href="http://www.doxygen.org/index.html"> <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address> </body>
--- a/html/interpolator_8cpp__incl.map +++ b/html/interpolator_8cpp__incl.map @@ -1,7 +1,8 @@ -<area shape="rect" href="$interpolator_8hpp.html" title="include/interpolator.hpp" alt="" coords="405,84,576,110"> -<area shape="rect" href="$error_8hpp.html" title="Throw exceptions instead of using GSL error handler function which prefers to call..." alt="" coords="773,470,853,497"> -<area shape="rect" href="$func_8hpp.html" title="func.hpp" alt="" coords="643,316,717,342"> -<area shape="rect" href="$rbf_8hpp.html" title="Radial basis functions declared here." alt="" coords="744,238,859,265"> -<area shape="rect" href="$bvp_8hpp.html" title="Classes domain, BVP, and linear_BVP2 are declared here." alt="" coords="340,161,412,188"> -<area shape="rect" href="$linalg_8hpp.html" title="Wrapper linear algebra classes for the GSL." alt="" coords="537,393,620,420"> -<area shape="rect" href="$diff__op_8hpp.html" title="diff_op.hpp" alt="" coords="403,238,493,265"> +<area shape="rect" href="$interpolator_8hpp.html" title="include/interpolator.hpp" alt="" coords="492,84,663,110"> +<area shape="rect" href="$error_8hpp.html" title="Throw exceptions instead of using GSL error handler function which prefers to call..." alt="" coords="881,470,961,497"> +<area shape="rect" href="$func_8hpp.html" title="func.hpp" alt="" coords="731,316,805,342"> +<area shape="rect" href="$rbf_8hpp.html" title="Radial basis functions declared here." alt="" coords="832,238,947,265"> +<area shape="rect" href="$utils_8hpp.html" title="Defines some miscellaneous functions." alt="" coords="52,161,175,188"> +<area shape="rect" href="$bvp_8hpp.html" title="Classes domain, BVP, and linear_BVP2 are declared here." alt="" coords="505,161,577,188"> +<area shape="rect" href="$linalg_8hpp.html" title="Wrapper linear algebra classes for the GSL." alt="" coords="600,393,683,420"> +<area shape="rect" href="$diff__op_8hpp.html" title="diff_op.hpp" alt="" coords="515,238,605,265">
--- a/html/interpolator_8cpp__incl.md5 +++ b/html/interpolator_8cpp__incl.md5 @@ -1,1 +1,1 @@ -24ddbdfc9eb59aeac8903eac54624fef \ No newline at end of file +018a1b84ba0e9452ac4bed038e32c1e9 \ No newline at end of file
index f1c2cc9ce5a00838ac6322345d46c0f4fff3bdcf..bce81df28fdc5437671ecc191bf29b28065fccee GIT binary patch literal 17782 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
--- a/html/interpolator_8hpp-source.html +++ b/html/interpolator_8hpp-source.html @@ -28,88 +28,86 @@ <a name="l00012"></a>00012 <span class="keyword">namespace </span>bvp{ <a name="l00013"></a>00013 <span class="keyword">using</span> std::map; <a name="l00014"></a>00014 <span class="keyword">using</span> boost::shared_ptr; -<a name="l00015"></a>00015 <span class="keyword">template</span><<span class="keyword">typename</span> RBF> -<a name="l00016"></a><a class="code" href="classbvp_1_1interpolator.html">00016</a> <span class="keyword">class </span><a class="code" href="classbvp_1_1interpolator.html">interpolator</a> : <span class="keyword">public</span> <a class="code" href="classbvp_1_1realfunc.html">realfunc</a>{ -<a name="l00017"></a>00017 <span class="keyword">public</span>: -<a name="l00018"></a>00018 <a class="code" href="classbvp_1_1interpolator.html#70d260e06d3a2a0ffed56ad8af25d3b6">interpolator</a>(); -<a name="l00019"></a>00019 -<a name="l00020"></a>00020 <span class="comment">//Interpolate given a BVP</span> -<a name="l00021"></a>00021 <a class="code" href="classbvp_1_1interpolator.html#70d260e06d3a2a0ffed56ad8af25d3b6">interpolator</a>(shared_ptr<linear_BVP2> bvp); -<a name="l00022"></a>00022 -<a name="l00023"></a>00023 <span class="comment">//Interpolate given some data points and the value at those points</span> -<a name="l00024"></a>00024 <a class="code" href="classbvp_1_1interpolator.html#70d260e06d3a2a0ffed56ad8af25d3b6">interpolator</a>(<span class="keyword">const</span> map<point, double>& Xi); -<a name="l00025"></a>00025 -<a name="l00026"></a>00026 <span class="comment">//Destroys all data already in the interpolator.</span> -<a name="l00027"></a>00027 <span class="keywordtype">void</span> <a class="code" href="classbvp_1_1interpolator.html#391be78ad11842c0f65c881d0c09e2ca">interpolate</a>(<span class="keyword">const</span> map<point, double>& Xi); -<a name="l00028"></a>00028 <span class="keywordtype">void</span> <a class="code" href="classbvp_1_1interpolator.html#391be78ad11842c0f65c881d0c09e2ca">interpolate</a>(shared_ptr<linear_BVP2> bvp); -<a name="l00029"></a>00029 -<a name="l00030"></a>00030 <span class="comment">//Evaluation</span> -<a name="l00031"></a>00031 <span class="keywordtype">double</span> <a class="code" href="classbvp_1_1interpolator.html#5e56ec8de6c07975138927b5c72055e7">operator()</a>(<span class="keyword">const</span> <a class="code" href="namespacelinalg.html#93d09321b3ca781d34e48a484ac7da60" title="Useful alias, vectors are also points in space.">point</a>& p) <span class="keyword">const</span>; -<a name="l00032"></a>00032 <span class="keywordtype">double</span> <a class="code" href="classbvp_1_1interpolator.html#26468f19d9abcd72b044d8916493077a">at</a>(<span class="keyword">const</span> <a class="code" href="namespacelinalg.html#93d09321b3ca781d34e48a484ac7da60" title="Useful alias, vectors are also points in space.">point</a>& p) <span class="keyword">const</span>; -<a name="l00033"></a>00033 -<a name="l00034"></a>00034 <span class="comment">//Derivatives</span> -<a name="l00035"></a>00035 <span class="keywordtype">double</span> <a class="code" href="classbvp_1_1interpolator.html#864e065111c1a28ef88b61dda19c5731">d</a>(<span class="keyword">const</span> <a class="code" href="namespacelinalg.html#93d09321b3ca781d34e48a484ac7da60" title="Useful alias, vectors are also points in space.">point</a>& p, <span class="keywordtype">size_t</span> k) <span class="keyword">const</span>; -<a name="l00036"></a>00036 <span class="keywordtype">double</span> <a class="code" href="classbvp_1_1interpolator.html#10e16d4efb725f61e426e4cdb4856484">d2</a>(<span class="keyword">const</span> <a class="code" href="namespacelinalg.html#93d09321b3ca781d34e48a484ac7da60" title="Useful alias, vectors are also points in space.">point</a> &p, <span class="keywordtype">size_t</span> k1, <span class="keywordtype">size_t</span> k2) <span class="keyword">const</span>; -<a name="l00037"></a>00037 -<a name="l00038"></a>00038 <span class="comment">//These functions allow for partial redefinition of the BVP as</span> -<a name="l00039"></a>00039 <span class="comment">//required for the additive Schwartz domain decomposition method,</span> -<a name="l00040"></a>00040 <span class="comment">//and for other methods.</span> -<a name="l00041"></a>00041 <span class="keywordtype">void</span> <a class="code" href="classbvp_1_1interpolator.html#55e22a681ef2faf2a769a07b26979cc0">set_f</a>(<span class="keyword">const</span> <a class="code" href="classbvp_1_1realfunc.html">realfunc</a> &f); -<a name="l00042"></a>00042 <span class="keywordtype">void</span> <a class="code" href="classbvp_1_1interpolator.html#fd716afd1cec2b0c4b5cce0894841472">set_g</a>(<span class="keyword">const</span> <a class="code" href="classbvp_1_1realfunc.html">realfunc</a> &g); -<a name="l00043"></a>00043 <span class="keywordtype">void</span> <a class="code" href="classbvp_1_1interpolator.html#55e22a681ef2faf2a769a07b26979cc0">set_f</a>(<span class="keyword">const</span> map<point, double>& f); -<a name="l00044"></a>00044 <span class="keywordtype">void</span> <a class="code" href="classbvp_1_1interpolator.html#fd716afd1cec2b0c4b5cce0894841472">set_g</a>(<span class="keyword">const</span> map<point, double>& g); -<a name="l00045"></a>00045 -<a name="l00046"></a>00046 <span class="comment">//Linear arithmetic operators</span> -<a name="l00047"></a>00047 <a class="code" href="classbvp_1_1interpolator.html">interpolator<RBF></a> <a class="code" href="classbvp_1_1interpolator.html#1c26b59d64cb0d11de531cba13db6411">operator+</a>(<span class="keyword">const</span> <a class="code" href="classbvp_1_1interpolator.html">interpolator<RBF></a>& u) <span class="keyword">const</span>; -<a name="l00048"></a>00048 <a class="code" href="classbvp_1_1interpolator.html">interpolator<RBF></a> <a class="code" href="classbvp_1_1interpolator.html#691eac2abca0cfd762bbbf175952d3af">operator*</a>(<span class="keywordtype">double</span> a) <span class="keyword">const</span>; -<a name="l00049"></a>00049 <a class="code" href="classbvp_1_1interpolator.html">interpolator<RBF></a> <a class="code" href="classbvp_1_1interpolator.html#6be2bfa74579dde42315fbd63c287243">operator/</a>(<span class="keywordtype">double</span> a) <span class="keyword">const</span>; -<a name="l00050"></a>00050 -<a name="l00051"></a>00051 -<a name="l00052"></a><a class="code" href="classbvp_1_1interpolator.html#2401db9dd61172fbbc297258d66d4319">00052</a> <span class="keywordtype">size_t</span> <a class="code" href="classbvp_1_1interpolator.html#2401db9dd61172fbbc297258d66d4319">rbfs_hash</a>; -<a name="l00053"></a>00053 -<a name="l00054"></a>00054 <span class="keyword">private</span>: -<a name="l00055"></a>00055 <span class="comment">//Once the matrix is defined, this function inverts it.</span> -<a name="l00056"></a>00056 <span class="keywordtype">void</span> <a class="code" href="classbvp_1_1interpolator.html#386b38314a66b874a6b9527f47093d58">computecoeffs</a>(); -<a name="l00057"></a>00057 -<a name="l00058"></a>00058 <span class="keywordtype">void</span> <a class="code" href="classbvp_1_1interpolator.html#ef4af59c53d1683a3b23bceb1967180d">init</a>(shared_ptr<linear_BVP2> bvp); -<a name="l00059"></a>00059 -<a name="l00060"></a><a class="code" href="classbvp_1_1interpolator.html#bd0c661d4aa485370622d1513758c128">00060</a> shared_ptr<linear_BVP2> <a class="code" href="classbvp_1_1interpolator.html#bd0c661d4aa485370622d1513758c128">thebvp</a>; -<a name="l00061"></a>00061 -<a name="l00062"></a>00062 <span class="comment">//Number of interior points. </span> -<a name="l00063"></a><a class="code" href="classbvp_1_1interpolator.html#96ad5a5c1f41926a11e9360741cb66cc">00063</a> <span class="keywordtype">size_t</span> <a class="code" href="classbvp_1_1interpolator.html#96ad5a5c1f41926a11e9360741cb66cc">n</a>; -<a name="l00064"></a>00064 <span class="comment">//Number of boundary points.</span> -<a name="l00065"></a><a class="code" href="classbvp_1_1interpolator.html#39f7ecdf583513376de8d593a4fbea61">00065</a> <span class="keywordtype">size_t</span> <a class="code" href="classbvp_1_1interpolator.html#39f7ecdf583513376de8d593a4fbea61">m</a>; +<a name="l00015"></a>00015 +<a name="l00016"></a>00016 <span class="keyword">template</span><<span class="keyword">typename</span> RBF> +<a name="l00017"></a><a class="code" href="classbvp_1_1interpolator.html">00017</a> <span class="keyword">class </span><a class="code" href="classbvp_1_1interpolator.html">interpolator</a> : <span class="keyword">public</span> <a class="code" href="classbvp_1_1realfunc.html">realfunc</a>{ +<a name="l00018"></a>00018 <span class="keyword">public</span>: +<a name="l00019"></a>00019 +<a name="l00026"></a>00026 +<a name="l00027"></a>00027 <a class="code" href="classbvp_1_1interpolator.html#70d260e06d3a2a0ffed56ad8af25d3b6" title="Does not initialise the interpolator.">interpolator</a>(); +<a name="l00028"></a>00028 +<a name="l00030"></a>00030 <a class="code" href="classbvp_1_1interpolator.html#70d260e06d3a2a0ffed56ad8af25d3b6" title="Does not initialise the interpolator.">interpolator</a>(shared_ptr<linear_BVP2> bvp); +<a name="l00031"></a>00031 +<a name="l00033"></a>00033 <a class="code" href="classbvp_1_1interpolator.html#70d260e06d3a2a0ffed56ad8af25d3b6" title="Does not initialise the interpolator.">interpolator</a>(<span class="keyword">const</span> map<point, double>& Xi); +<a name="l00034"></a>00034 +<a name="l00041"></a>00041 <a class="code" href="classbvp_1_1interpolator.html#70d260e06d3a2a0ffed56ad8af25d3b6" title="Does not initialise the interpolator.">interpolator</a>(shared_ptr<domain> Omega, <span class="keyword">const</span> map<point, double>& Xi); +<a name="l00043"></a>00043 +<a name="l00049"></a>00049 <span class="keywordtype">void</span> <a class="code" href="classbvp_1_1interpolator.html#391be78ad11842c0f65c881d0c09e2ca">interpolate</a>(<span class="keyword">const</span> map<point, double>& Xi); +<a name="l00050"></a>00050 <span class="keywordtype">void</span> <a class="code" href="classbvp_1_1interpolator.html#391be78ad11842c0f65c881d0c09e2ca">interpolate</a>(shared_ptr<linear_BVP2> bvp); +<a name="l00052"></a>00052 +<a name="l00056"></a>00056 +<a name="l00057"></a>00057 <span class="keywordtype">double</span> <a class="code" href="classbvp_1_1interpolator.html#5e56ec8de6c07975138927b5c72055e7" title="Evaluation.">operator()</a>(<span class="keyword">const</span> <a class="code" href="namespacelinalg.html#93d09321b3ca781d34e48a484ac7da60" title="Useful alias, vectors are also points in space.">point</a>& p) <span class="keyword">const</span>; +<a name="l00059"></a>00059 <span class="keywordtype">double</span> <a class="code" href="classbvp_1_1interpolator.html#26468f19d9abcd72b044d8916493077a" title="Evaluation.">at</a>(<span class="keyword">const</span> <a class="code" href="namespacelinalg.html#93d09321b3ca781d34e48a484ac7da60" title="Useful alias, vectors are also points in space.">point</a>& p) <span class="keyword">const</span>; +<a name="l00060"></a>00060 +<a name="l00062"></a>00062 <span class="keywordtype">double</span> <a class="code" href="classbvp_1_1interpolator.html#864e065111c1a28ef88b61dda19c5731" title="First derivative.">d</a>(<span class="keyword">const</span> <a class="code" href="namespacelinalg.html#93d09321b3ca781d34e48a484ac7da60" title="Useful alias, vectors are also points in space.">point</a>& p, <span class="keywordtype">size_t</span> k) <span class="keyword">const</span>; +<a name="l00064"></a>00064 <span class="keywordtype">double</span> <a class="code" href="classbvp_1_1interpolator.html#10e16d4efb725f61e426e4cdb4856484" title="Second derivatives.">d2</a>(<span class="keyword">const</span> <a class="code" href="namespacelinalg.html#93d09321b3ca781d34e48a484ac7da60" title="Useful alias, vectors are also points in space.">point</a> &p, <span class="keywordtype">size_t</span> k1, <span class="keywordtype">size_t</span> k2) <span class="keyword">const</span>; <a name="l00066"></a>00066 -<a name="l00067"></a>00067 <span class="comment">//The matrix to invert and its hash</span> -<a name="l00068"></a><a class="code" href="classbvp_1_1interpolator.html#1035c74c1db296261c82462285c7a988">00068</a> <a class="code" href="classlinalg_1_1matrix.html" title="A wrapper class for GNU Scientific Library matrices.">matrix</a> <a class="code" href="classbvp_1_1interpolator.html#1035c74c1db296261c82462285c7a988">M</a>; -<a name="l00069"></a>00069 -<a name="l00070"></a><a class="code" href="classbvp_1_1interpolator.html#859f223e1df5c0a3fca42327b93e6e39">00070</a> <span class="keywordtype">bool</span> <a class="code" href="classbvp_1_1interpolator.html#859f223e1df5c0a3fca42327b93e6e39">initted</a>; -<a name="l00071"></a>00071 <span class="keywordtype">void</span> <a class="code" href="classbvp_1_1interpolator.html#2a3eb1a6b28356082c6a6988c785a34c">not_initted</a>(<span class="keywordtype">int</span> line, <span class="keywordtype">string</span> file) <span class="keyword">const</span>; <span class="comment">//Exception thrower</span> -<a name="l00072"></a>00072 -<a name="l00073"></a><a class="code" href="classbvp_1_1interpolator.html#9fdf53f3570cb68eb7d1130be5f1e4c0">00073</a> <a class="code" href="classlinalg_1_1vector.html" title="A wrapper class for GSL vectors.">linalg::vector</a> <a class="code" href="classbvp_1_1interpolator.html#9fdf53f3570cb68eb7d1130be5f1e4c0">coeffs</a>; -<a name="l00074"></a><a class="code" href="classbvp_1_1interpolator.html#24f95373d4ec36f13c4e720a421a1ac4">00074</a> std::vector<RBF> <a class="code" href="classbvp_1_1interpolator.html#24f95373d4ec36f13c4e720a421a1ac4">rbfs</a>; -<a name="l00075"></a>00075 <span class="keywordtype">size_t</span> <a class="code" href="classbvp_1_1interpolator.html#4409455c8ed686be7240ba5794bd5ec3">hash_value</a>(<span class="keyword">const</span> std::vector<RBF>& rbfs_in); -<a name="l00076"></a>00076 -<a name="l00077"></a>00077 <span class="comment">//Data of where the interpolator has been evaluated needs a point</span> -<a name="l00078"></a>00078 <span class="comment">//and a vector representing a multi-index of partials (an empty</span> -<a name="l00079"></a>00079 <span class="comment">//vector represents evaluation, instead of differentiation).</span> -<a name="l00080"></a><a class="code" href="classbvp_1_1interpolator.html#ac03d9b1aca0331ff664949e75f8566b">00080</a> <span class="keyword">typedef</span> std::pair<linalg::point, std::vector<size_t> > <a class="code" href="classbvp_1_1interpolator.html#ac03d9b1aca0331ff664949e75f8566b">diff_data</a>; -<a name="l00081"></a>00081 -<a name="l00082"></a>00082 <span class="comment">//A remember table</span> -<a name="l00083"></a><a class="code" href="classbvp_1_1interpolator.html#8b8e3dfe292d1935efdb6885b9b2debf">00083</a> <span class="keyword">mutable</span> map<diff_data, double> <a class="code" href="classbvp_1_1interpolator.html#8b8e3dfe292d1935efdb6885b9b2debf">remtable</a>; -<a name="l00084"></a>00084 }; +<a name="l00074"></a>00074 <span class="keywordtype">void</span> <a class="code" href="classbvp_1_1interpolator.html#55e22a681ef2faf2a769a07b26979cc0">set_f</a>(<span class="keyword">const</span> <a class="code" href="classbvp_1_1realfunc.html">realfunc</a> &f); +<a name="l00075"></a>00075 <span class="keywordtype">void</span> <a class="code" href="classbvp_1_1interpolator.html#fd716afd1cec2b0c4b5cce0894841472">set_g</a>(<span class="keyword">const</span> <a class="code" href="classbvp_1_1realfunc.html">realfunc</a> &g); +<a name="l00076"></a>00076 <span class="keywordtype">void</span> <a class="code" href="classbvp_1_1interpolator.html#55e22a681ef2faf2a769a07b26979cc0">set_f</a>(<span class="keyword">const</span> map<point, double>& f); +<a name="l00077"></a>00077 <span class="keywordtype">void</span> <a class="code" href="classbvp_1_1interpolator.html#fd716afd1cec2b0c4b5cce0894841472">set_g</a>(<span class="keyword">const</span> map<point, double>& g); +<a name="l00079"></a>00079 <a name="l00085"></a>00085 -<a name="l00086"></a>00086 <span class="comment">//For comfortable syntax</span> -<a name="l00087"></a>00087 <span class="keyword">template</span> <<span class="keyword">typename</span> RBF> -<a name="l00088"></a><a class="code" href="namespacebvp.html#a0f0b355fac899b5092319331a584787">00088</a> <a class="code" href="classbvp_1_1interpolator.html">interpolator<RBF></a> <a class="code" href="namespacebvp.html#a0f0b355fac899b5092319331a584787">operator*</a>(<span class="keywordtype">double</span> a, <span class="keyword">const</span> <a class="code" href="classbvp_1_1interpolator.html">interpolator<RBF></a>& u) -<a name="l00089"></a>00089 { -<a name="l00090"></a>00090 <span class="keywordflow">return</span> u*a; -<a name="l00091"></a>00091 } -<a name="l00092"></a>00092 } -<a name="l00093"></a>00093 -<a name="l00094"></a>00094 <span class="preprocessor">#endif</span> +<a name="l00086"></a>00086 <a class="code" href="classbvp_1_1interpolator.html">interpolator<RBF></a> <a class="code" href="classbvp_1_1interpolator.html#1c26b59d64cb0d11de531cba13db6411" title="Needs two operators on the same domain.">operator+</a>(<span class="keyword">const</span> <a class="code" href="classbvp_1_1interpolator.html">interpolator<RBF></a>& u) <span class="keyword">const</span>; +<a name="l00088"></a>00088 <a class="code" href="classbvp_1_1interpolator.html">interpolator<RBF></a> <a class="code" href="classbvp_1_1interpolator.html#f6fa4a89d43e094f32e2b00943266073" title="Needs two operators on the same domain.">operator-</a>(<span class="keyword">const</span> <a class="code" href="classbvp_1_1interpolator.html">interpolator<RBF></a>& u) <span class="keyword">const</span>; +<a name="l00089"></a>00089 <a class="code" href="classbvp_1_1interpolator.html">interpolator<RBF></a> <a class="code" href="classbvp_1_1interpolator.html#691eac2abca0cfd762bbbf175952d3af">operator*</a>(<span class="keywordtype">double</span> a) <span class="keyword">const</span>; +<a name="l00090"></a>00090 <a class="code" href="classbvp_1_1interpolator.html">interpolator<RBF></a> <a class="code" href="classbvp_1_1interpolator.html#6be2bfa74579dde42315fbd63c287243">operator/</a>(<span class="keywordtype">double</span> a) <span class="keyword">const</span>; +<a name="l00092"></a>00092 +<a name="l00093"></a>00093 <span class="keyword">private</span>: +<a name="l00094"></a>00094 <span class="comment">//Once the matrix is defined, this function inverts it.</span> +<a name="l00095"></a>00095 <span class="keywordtype">void</span> <a class="code" href="classbvp_1_1interpolator.html#386b38314a66b874a6b9527f47093d58">computecoeffs</a>(); +<a name="l00096"></a>00096 +<a name="l00097"></a>00097 <span class="keywordtype">void</span> <a class="code" href="classbvp_1_1interpolator.html#ef4af59c53d1683a3b23bceb1967180d">init</a>(shared_ptr<linear_BVP2> bvp); +<a name="l00098"></a>00098 +<a name="l00099"></a><a class="code" href="classbvp_1_1interpolator.html#bd0c661d4aa485370622d1513758c128">00099</a> shared_ptr<linear_BVP2> <a class="code" href="classbvp_1_1interpolator.html#bd0c661d4aa485370622d1513758c128">thebvp</a>; +<a name="l00100"></a>00100 +<a name="l00101"></a>00101 <span class="comment">//Number of interior points. </span> +<a name="l00102"></a><a class="code" href="classbvp_1_1interpolator.html#96ad5a5c1f41926a11e9360741cb66cc">00102</a> <span class="keywordtype">size_t</span> <a class="code" href="classbvp_1_1interpolator.html#96ad5a5c1f41926a11e9360741cb66cc">n</a>; +<a name="l00103"></a>00103 <span class="comment">//Number of boundary points.</span> +<a name="l00104"></a><a class="code" href="classbvp_1_1interpolator.html#39f7ecdf583513376de8d593a4fbea61">00104</a> <span class="keywordtype">size_t</span> <a class="code" href="classbvp_1_1interpolator.html#39f7ecdf583513376de8d593a4fbea61">m</a>; +<a name="l00105"></a>00105 +<a name="l00106"></a>00106 <span class="comment">//The matrix to invert</span> +<a name="l00107"></a><a class="code" href="classbvp_1_1interpolator.html#1035c74c1db296261c82462285c7a988">00107</a> <a class="code" href="classlinalg_1_1matrix.html" title="A wrapper class for GNU Scientific Library matrices.">matrix</a> <a class="code" href="classbvp_1_1interpolator.html#1035c74c1db296261c82462285c7a988">M</a>; +<a name="l00108"></a>00108 +<a name="l00109"></a><a class="code" href="classbvp_1_1interpolator.html#859f223e1df5c0a3fca42327b93e6e39">00109</a> <span class="keywordtype">bool</span> <a class="code" href="classbvp_1_1interpolator.html#859f223e1df5c0a3fca42327b93e6e39">initted</a>; +<a name="l00110"></a>00110 <span class="keywordtype">void</span> <a class="code" href="classbvp_1_1interpolator.html#2a3eb1a6b28356082c6a6988c785a34c">not_initted</a>(<span class="keywordtype">int</span> line, <span class="keywordtype">string</span> file) <span class="keyword">const</span>; <span class="comment">//Exception thrower</span> +<a name="l00111"></a>00111 +<a name="l00112"></a><a class="code" href="classbvp_1_1interpolator.html#9fdf53f3570cb68eb7d1130be5f1e4c0">00112</a> <a class="code" href="classlinalg_1_1vector.html" title="A wrapper class for GSL vectors.">linalg::vector</a> <a class="code" href="classbvp_1_1interpolator.html#9fdf53f3570cb68eb7d1130be5f1e4c0">coeffs</a>; +<a name="l00113"></a><a class="code" href="classbvp_1_1interpolator.html#24f95373d4ec36f13c4e720a421a1ac4">00113</a> std::vector<RBF> <a class="code" href="classbvp_1_1interpolator.html#24f95373d4ec36f13c4e720a421a1ac4">rbfs</a>; +<a name="l00114"></a><a class="code" href="classbvp_1_1interpolator.html#2401db9dd61172fbbc297258d66d4319">00114</a> <span class="keywordtype">size_t</span> <a class="code" href="classbvp_1_1interpolator.html#2401db9dd61172fbbc297258d66d4319">rbfs_hash</a>; +<a name="l00115"></a>00115 +<a name="l00116"></a>00116 <span class="keywordtype">size_t</span> <a class="code" href="classbvp_1_1interpolator.html#4409455c8ed686be7240ba5794bd5ec3">hash_value</a>(<span class="keyword">const</span> std::vector<RBF>& rbfs_in); +<a name="l00117"></a>00117 +<a name="l00118"></a>00118 <span class="comment">//Data of where the interpolator has been evaluated needs a point</span> +<a name="l00119"></a>00119 <span class="comment">//and a vector representing a multi-index of partials (an empty</span> +<a name="l00120"></a>00120 <span class="comment">//vector represents evaluation, instead of differentiation).</span> +<a name="l00121"></a><a class="code" href="classbvp_1_1interpolator.html#ac03d9b1aca0331ff664949e75f8566b">00121</a> <span class="keyword">typedef</span> std::pair<linalg::point, std::vector<size_t> > <a class="code" href="classbvp_1_1interpolator.html#ac03d9b1aca0331ff664949e75f8566b">diff_data</a>; +<a name="l00122"></a>00122 +<a name="l00123"></a>00123 <span class="comment">//A remember table</span> +<a name="l00124"></a><a class="code" href="classbvp_1_1interpolator.html#8b8e3dfe292d1935efdb6885b9b2debf">00124</a> <span class="keyword">mutable</span> map<diff_data, double> <a class="code" href="classbvp_1_1interpolator.html#8b8e3dfe292d1935efdb6885b9b2debf">remtable</a>; +<a name="l00125"></a>00125 }; +<a name="l00126"></a>00126 +<a name="l00127"></a>00127 <span class="comment">//For comfortable syntax</span> +<a name="l00128"></a>00128 <span class="keyword">template</span> <<span class="keyword">typename</span> RBF> +<a name="l00129"></a><a class="code" href="namespacebvp.html#a0f0b355fac899b5092319331a584787">00129</a> <a class="code" href="classbvp_1_1interpolator.html">interpolator<RBF></a> <a class="code" href="namespacebvp.html#a0f0b355fac899b5092319331a584787">operator*</a>(<span class="keywordtype">double</span> a, <span class="keyword">const</span> <a class="code" href="classbvp_1_1interpolator.html">interpolator<RBF></a>& u) +<a name="l00130"></a>00130 { +<a name="l00131"></a>00131 <span class="keywordflow">return</span> u*a; +<a name="l00132"></a>00132 } +<a name="l00133"></a>00133 } +<a name="l00134"></a>00134 +<a name="l00135"></a>00135 <span class="preprocessor">#endif</span> </pre></div></div> -<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 6 17:28:22 2008 by +<hr size="1"><address style="text-align: right;"><small>Generated on Sat Jun 28 00:33:26 2008 by <a href="http://www.doxygen.org/index.html"> <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address> </body>
--- a/html/interpolator_8hpp.html +++ b/html/interpolator_8hpp.html @@ -57,7 +57,7 @@ </table> </div> -<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 6 17:28:24 2008 by +<hr size="1"><address style="text-align: right;"><small>Generated on Sat Jun 28 00:33:26 2008 by <a href="http://www.doxygen.org/index.html"> <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address> </body>
--- a/html/linalg_8cpp.html +++ b/html/linalg_8cpp.html @@ -80,7 +80,7 @@ <tr><td class="mdescLeft"> </td><td class="mdescRight">L2 condition number, computed with SVD. <a href="#5734541d805f7df276e93b6b7e295c3f"></a><br></td></tr> </table> </div> -<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 6 17:28:24 2008 by +<hr size="1"><address style="text-align: right;"><small>Generated on Sat Jun 28 00:33:26 2008 by <a href="http://www.doxygen.org/index.html"> <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address> </body>
--- a/html/linalg_8hpp-source.html +++ b/html/linalg_8hpp-source.html @@ -246,10 +246,10 @@ <a name="l00423"></a>00423 <span class="keywordflow">return</span>(*gsl_matrix_ptr(<a class="code" href="classlinalg_1_1matrix.html#b67ef6ecec0921900694ba1842d2e27c">A</a>,i-1,j-1)); <a name="l00424"></a>00424 } <a name="l00425"></a>00425 <span class="keywordflow">catch</span>(<a class="code" href="structerror__handling_1_1indexOutOfRange.html" title="Exception for indices out of range.">indexOutOfRange</a>& exc){ -<a name="l00426"></a>00426 exc.<a class="code" href="structerror__handling_1_1indexOutOfRange.html#fd014361a45d230fa6037ab3977c63d3">i</a> = i; -<a name="l00427"></a>00427 exc.<a class="code" href="structerror__handling_1_1indexOutOfRange.html#66cbd4f26f5dced1cf74935c9a12ffdd">j</a> = j; -<a name="l00428"></a>00428 exc.<a class="code" href="structerror__handling_1_1indexOutOfRange.html#c6e04bf248cf11d52d5c49e1fd2ada45">m</a> = <a class="code" href="classlinalg_1_1matrix.html#b67ef6ecec0921900694ba1842d2e27c">A</a> -> size1; -<a name="l00429"></a>00429 exc.<a class="code" href="structerror__handling_1_1indexOutOfRange.html#b058b606d72cc2d6c84c68f4a55ed51d">n</a> = <a class="code" href="classlinalg_1_1matrix.html#b67ef6ecec0921900694ba1842d2e27c">A</a> -> size2; +<a name="l00426"></a>00426 exc.<a class="code" href="structerror__handling_1_1indexOutOfRange.html#518a5a5147c19c7f408c548ac95a9f4f">i</a> = i; +<a name="l00427"></a>00427 exc.<a class="code" href="structerror__handling_1_1indexOutOfRange.html#bcee5f69f59868e5b0cacd56713941da">j</a> = j; +<a name="l00428"></a>00428 exc.<a class="code" href="structerror__handling_1_1indexOutOfRange.html#04b15a1b75ed84ee6ace5143a33cc974">m</a> = <a class="code" href="classlinalg_1_1matrix.html#b67ef6ecec0921900694ba1842d2e27c">A</a> -> size1; +<a name="l00429"></a>00429 exc.<a class="code" href="structerror__handling_1_1indexOutOfRange.html#3b7889a0151e5d95ee2648f917174d83">n</a> = <a class="code" href="classlinalg_1_1matrix.html#b67ef6ecec0921900694ba1842d2e27c">A</a> -> size2; <a name="l00430"></a>00430 <span class="keywordflow">throw</span> exc; <a name="l00431"></a>00431 } <a name="l00432"></a>00432 } @@ -259,10 +259,10 @@ <a name="l00436"></a>00436 <span class="keywordflow">return</span>(*gsl_matrix_const_ptr(<a class="code" href="classlinalg_1_1matrix.html#b67ef6ecec0921900694ba1842d2e27c">A</a>,i-1,j-1)); <a name="l00437"></a>00437 } <a name="l00438"></a>00438 <span class="keywordflow">catch</span>(<a class="code" href="structerror__handling_1_1indexOutOfRange.html" title="Exception for indices out of range.">indexOutOfRange</a>& exc){ -<a name="l00439"></a>00439 exc.<a class="code" href="structerror__handling_1_1indexOutOfRange.html#fd014361a45d230fa6037ab3977c63d3">i</a> = i; -<a name="l00440"></a>00440 exc.<a class="code" href="structerror__handling_1_1indexOutOfRange.html#66cbd4f26f5dced1cf74935c9a12ffdd">j</a> = j; -<a name="l00441"></a>00441 exc.<a class="code" href="structerror__handling_1_1indexOutOfRange.html#c6e04bf248cf11d52d5c49e1fd2ada45">m</a> = <a class="code" href="classlinalg_1_1matrix.html#b67ef6ecec0921900694ba1842d2e27c">A</a> -> size1; -<a name="l00442"></a>00442 exc.<a class="code" href="structerror__handling_1_1indexOutOfRange.html#b058b606d72cc2d6c84c68f4a55ed51d">n</a> = <a class="code" href="classlinalg_1_1matrix.html#b67ef6ecec0921900694ba1842d2e27c">A</a> -> size2; +<a name="l00439"></a>00439 exc.<a class="code" href="structerror__handling_1_1indexOutOfRange.html#518a5a5147c19c7f408c548ac95a9f4f">i</a> = i; +<a name="l00440"></a>00440 exc.<a class="code" href="structerror__handling_1_1indexOutOfRange.html#bcee5f69f59868e5b0cacd56713941da">j</a> = j; +<a name="l00441"></a>00441 exc.<a class="code" href="structerror__handling_1_1indexOutOfRange.html#04b15a1b75ed84ee6ace5143a33cc974">m</a> = <a class="code" href="classlinalg_1_1matrix.html#b67ef6ecec0921900694ba1842d2e27c">A</a> -> size1; +<a name="l00442"></a>00442 exc.<a class="code" href="structerror__handling_1_1indexOutOfRange.html#3b7889a0151e5d95ee2648f917174d83">n</a> = <a class="code" href="classlinalg_1_1matrix.html#b67ef6ecec0921900694ba1842d2e27c">A</a> -> size2; <a name="l00443"></a>00443 <span class="keywordflow">throw</span> exc; <a name="l00444"></a>00444 } <a name="l00445"></a>00445 } @@ -272,8 +272,8 @@ <a name="l00449"></a>00449 <span class="keywordflow">return</span> *gsl_vector_ptr(<a class="code" href="classlinalg_1_1vector.html#31cfd67fe7bf797f3c08e897a6aae7e4" title="Pointer to associated GSL vector.">x</a>,i-1); <a name="l00450"></a>00450 } <a name="l00451"></a>00451 <span class="keywordflow">catch</span>(<a class="code" href="structerror__handling_1_1indexOutOfRange.html" title="Exception for indices out of range.">indexOutOfRange</a>& exc){ -<a name="l00452"></a>00452 exc.<a class="code" href="structerror__handling_1_1indexOutOfRange.html#fd014361a45d230fa6037ab3977c63d3">i</a> = i; -<a name="l00453"></a>00453 exc.<a class="code" href="structerror__handling_1_1indexOutOfRange.html#b058b606d72cc2d6c84c68f4a55ed51d">n</a> = <a class="code" href="classlinalg_1_1vector.html#31cfd67fe7bf797f3c08e897a6aae7e4" title="Pointer to associated GSL vector.">x</a> -> <a class="code" href="classlinalg_1_1vector.html#e66e3da6545ff54e9f5208631883d4a9" title="Number of elements.">size</a>; +<a name="l00452"></a>00452 exc.<a class="code" href="structerror__handling_1_1indexOutOfRange.html#518a5a5147c19c7f408c548ac95a9f4f">i</a> = i; +<a name="l00453"></a>00453 exc.<a class="code" href="structerror__handling_1_1indexOutOfRange.html#3b7889a0151e5d95ee2648f917174d83">n</a> = <a class="code" href="classlinalg_1_1vector.html#31cfd67fe7bf797f3c08e897a6aae7e4" title="Pointer to associated GSL vector.">x</a> -> <a class="code" href="classlinalg_1_1vector.html#e66e3da6545ff54e9f5208631883d4a9" title="Number of elements.">size</a>; <a name="l00454"></a>00454 <span class="keywordflow">throw</span> exc; <a name="l00455"></a>00455 } <a name="l00456"></a>00456 } @@ -283,15 +283,15 @@ <a name="l00460"></a>00460 <span class="keywordflow">return</span> *gsl_vector_const_ptr(<a class="code" href="classlinalg_1_1vector.html#31cfd67fe7bf797f3c08e897a6aae7e4" title="Pointer to associated GSL vector.">x</a>,i-1); <a name="l00461"></a>00461 } <a name="l00462"></a>00462 <span class="keywordflow">catch</span>(<a class="code" href="structerror__handling_1_1indexOutOfRange.html" title="Exception for indices out of range.">indexOutOfRange</a>& exc){ -<a name="l00463"></a>00463 exc.<a class="code" href="structerror__handling_1_1indexOutOfRange.html#fd014361a45d230fa6037ab3977c63d3">i</a> = i; -<a name="l00464"></a>00464 exc.<a class="code" href="structerror__handling_1_1indexOutOfRange.html#b058b606d72cc2d6c84c68f4a55ed51d">n</a> = <a class="code" href="classlinalg_1_1vector.html#31cfd67fe7bf797f3c08e897a6aae7e4" title="Pointer to associated GSL vector.">x</a> -> <a class="code" href="classlinalg_1_1vector.html#e66e3da6545ff54e9f5208631883d4a9" title="Number of elements.">size</a>; +<a name="l00463"></a>00463 exc.<a class="code" href="structerror__handling_1_1indexOutOfRange.html#518a5a5147c19c7f408c548ac95a9f4f">i</a> = i; +<a name="l00464"></a>00464 exc.<a class="code" href="structerror__handling_1_1indexOutOfRange.html#3b7889a0151e5d95ee2648f917174d83">n</a> = <a class="code" href="classlinalg_1_1vector.html#31cfd67fe7bf797f3c08e897a6aae7e4" title="Pointer to associated GSL vector.">x</a> -> <a class="code" href="classlinalg_1_1vector.html#e66e3da6545ff54e9f5208631883d4a9" title="Number of elements.">size</a>; <a name="l00465"></a>00465 <span class="keywordflow">throw</span> exc; <a name="l00466"></a>00466 } <a name="l00467"></a>00467 } <a name="l00468"></a>00468 } <a name="l00469"></a>00469 <span class="preprocessor">#endif //__LINALG_H__</span> </pre></div></div> -<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 6 17:28:22 2008 by +<hr size="1"><address style="text-align: right;"><small>Generated on Sat Jun 28 00:33:26 2008 by <a href="http://www.doxygen.org/index.html"> <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address> </body>
--- a/html/linalg_8hpp.html +++ b/html/linalg_8hpp.html @@ -38,7 +38,7 @@ <div class="dynsection"> <p><center><img src="linalg_8hpp__dep__incl.png" border="0" usemap="#include/linalg.hppdep_map" alt=""></center> <map name="include/linalg.hppdep_map"> -<area shape="rect" href="bvp_8hpp.html" title="Classes domain, BVP, and linear_BVP2 are declared here." alt="" coords="197,239,317,265"><area shape="rect" href="utils_8cpp.html" title="utils.cpp" alt="" coords="192,471,267,497"><area shape="rect" href="interpolator_8hpp.html" title="include/interpolator.hpp" alt="" coords="368,316,539,343"><area shape="rect" href="diff__op_8hpp.html" title="include/diff_op.hpp" alt="" coords="144,161,283,188"><area shape="rect" href="func_8hpp.html" title="include/func.hpp" alt="" coords="432,84,557,111"><area shape="rect" href="rbf_8hpp.html" title="Radial basis functions declared here." alt="" coords="709,161,824,188"><area shape="rect" href="rbf_8cpp.html" title="rbf.cpp" alt="" coords="811,239,875,265"><area shape="rect" href="utils_8hpp.html" title="Defines some miscellaneous functions." alt="" coords="899,239,1021,265"><area shape="rect" href="linalg_8cpp.html" title="linalg.cpp" alt="" coords="960,316,1040,343"><area shape="rect" href="bvp_8cpp.html" title="bvp.cpp" alt="" coords="563,316,635,343"><area shape="rect" href="ddm_8hpp.html" title="include/ddm.hpp" alt="" coords="165,393,293,420"><area shape="rect" href="ddm_8cpp.html" title="ddm.cpp" alt="" coords="415,471,492,497"><area shape="rect" href="interpolator_8cpp.html" title="interpolator.cpp" alt="" coords="612,393,732,420"><area shape="rect" href="diff__op_8cpp.html" title="diff_op.cpp" alt="" coords="392,239,483,265"><area shape="rect" href="func_8cpp.html" title="func.cpp" alt="" coords="357,161,432,188"></map> +<area shape="rect" href="bvp_8hpp.html" title="Classes domain, BVP, and linear_BVP2 are declared here." alt="" coords="321,239,441,265"><area shape="rect" href="utils_8cpp.html" title="utils.cpp" alt="" coords="827,471,901,497"><area shape="rect" href="interpolator_8hpp.html" title="include/interpolator.hpp" alt="" coords="5,316,176,343"><area shape="rect" href="diff__op_8hpp.html" title="include/diff_op.hpp" alt="" coords="103,161,241,188"><area shape="rect" href="func_8hpp.html" title="include/func.hpp" alt="" coords="379,84,504,111"><area shape="rect" href="rbf_8hpp.html" title="Radial basis functions declared here." alt="" coords="668,161,783,188"><area shape="rect" href="rbf_8cpp.html" title="rbf.cpp" alt="" coords="720,239,784,265"><area shape="rect" href="utils_8hpp.html" title="Defines some miscellaneous functions." alt="" coords="808,239,931,265"><area shape="rect" href="linalg_8cpp.html" title="linalg.cpp" alt="" coords="901,316,981,343"><area shape="rect" href="bvp_8cpp.html" title="bvp.cpp" alt="" coords="420,316,492,343"><area shape="rect" href="ddm_8hpp.html" title="include/ddm.hpp" alt="" coords="217,393,345,420"><area shape="rect" href="ddm_8cpp.html" title="ddm.cpp" alt="" coords="344,471,421,497"><area shape="rect" href="interpolator_8cpp.html" title="interpolator.cpp" alt="" coords="545,393,665,420"><area shape="rect" href="diff__op_8cpp.html" title="diff_op.cpp" alt="" coords="207,239,297,265"><area shape="rect" href="func_8cpp.html" title="func.cpp" alt="" coords="367,161,441,188"></map> </div> <p> @@ -109,7 +109,7 @@ Wrapper linear algebra classes for the GSL. <p> This header file puts some C++ wrappers around the GSL vector and matrix structures plus providing a C++ interface to some pertinent BLAS and general linear algebra routines. </div> -<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 6 17:28:24 2008 by +<hr size="1"><address style="text-align: right;"><small>Generated on Sat Jun 28 00:33:26 2008 by <a href="http://www.doxygen.org/index.html"> <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address> </body>
--- a/html/linalg_8hpp__dep__incl.map +++ b/html/linalg_8hpp__dep__incl.map @@ -1,15 +1,15 @@ -<area shape="rect" href="$bvp_8hpp.html" title="Classes domain, BVP, and linear_BVP2 are declared here." alt="" coords="197,239,317,265"> -<area shape="rect" href="$utils_8cpp.html" title="utils.cpp" alt="" coords="192,471,267,497"> -<area shape="rect" href="$interpolator_8hpp.html" title="include/interpolator.hpp" alt="" coords="368,316,539,343"> -<area shape="rect" href="$diff__op_8hpp.html" title="include/diff_op.hpp" alt="" coords="144,161,283,188"> -<area shape="rect" href="$func_8hpp.html" title="include/func.hpp" alt="" coords="432,84,557,111"> -<area shape="rect" href="$rbf_8hpp.html" title="Radial basis functions declared here." alt="" coords="709,161,824,188"> -<area shape="rect" href="$rbf_8cpp.html" title="rbf.cpp" alt="" coords="811,239,875,265"> -<area shape="rect" href="$utils_8hpp.html" title="Defines some miscellaneous functions." alt="" coords="899,239,1021,265"> -<area shape="rect" href="$linalg_8cpp.html" title="linalg.cpp" alt="" coords="960,316,1040,343"> -<area shape="rect" href="$bvp_8cpp.html" title="bvp.cpp" alt="" coords="563,316,635,343"> -<area shape="rect" href="$ddm_8hpp.html" title="include/ddm.hpp" alt="" coords="165,393,293,420"> -<area shape="rect" href="$ddm_8cpp.html" title="ddm.cpp" alt="" coords="415,471,492,497"> -<area shape="rect" href="$interpolator_8cpp.html" title="interpolator.cpp" alt="" coords="612,393,732,420"> -<area shape="rect" href="$diff__op_8cpp.html" title="diff_op.cpp" alt="" coords="392,239,483,265"> -<area shape="rect" href="$func_8cpp.html" title="func.cpp" alt="" coords="357,161,432,188"> +<area shape="rect" href="$bvp_8hpp.html" title="Classes domain, BVP, and linear_BVP2 are declared here." alt="" coords="321,239,441,265"> +<area shape="rect" href="$utils_8cpp.html" title="utils.cpp" alt="" coords="827,471,901,497"> +<area shape="rect" href="$interpolator_8hpp.html" title="include/interpolator.hpp" alt="" coords="5,316,176,343"> +<area shape="rect" href="$diff__op_8hpp.html" title="include/diff_op.hpp" alt="" coords="103,161,241,188"> +<area shape="rect" href="$func_8hpp.html" title="include/func.hpp" alt="" coords="379,84,504,111"> +<area shape="rect" href="$rbf_8hpp.html" title="Radial basis functions declared here." alt="" coords="668,161,783,188"> +<area shape="rect" href="$rbf_8cpp.html" title="rbf.cpp" alt="" coords="720,239,784,265"> +<area shape="rect" href="$utils_8hpp.html" title="Defines some miscellaneous functions." alt="" coords="808,239,931,265"> +<area shape="rect" href="$linalg_8cpp.html" title="linalg.cpp" alt="" coords="901,316,981,343"> +<area shape="rect" href="$bvp_8cpp.html" title="bvp.cpp" alt="" coords="420,316,492,343"> +<area shape="rect" href="$ddm_8hpp.html" title="include/ddm.hpp" alt="" coords="217,393,345,420"> +<area shape="rect" href="$ddm_8cpp.html" title="ddm.cpp" alt="" coords="344,471,421,497"> +<area shape="rect" href="$interpolator_8cpp.html" title="interpolator.cpp" alt="" coords="545,393,665,420"> +<area shape="rect" href="$diff__op_8cpp.html" title="diff_op.cpp" alt="" coords="207,239,297,265"> +<area shape="rect" href="$func_8cpp.html" title="func.cpp" alt="" coords="367,161,441,188">
--- a/html/linalg_8hpp__dep__incl.md5 +++ b/html/linalg_8hpp__dep__incl.md5 @@ -1,1 +1,1 @@ -e7c26fadde8ca20a55096c07d5fb8282 \ No newline at end of file +cad242924f764f9a7d70310a987990db \ No newline at end of file
index 03a2744301ba55fd2c63daaf4f59540cb8edc419..a80dfa308960cb2c533d90accd2022019bbf3a9c GIT binary patch literal 15720 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 ZV*7cWE5F<MM{xP5DQPQyl(!1`e*itOid_Hz
--- a/html/namespacebvp.html +++ b/html/namespacebvp.html @@ -109,9 +109,9 @@ <div class="memdoc"> <p> -<div class="fragment"><pre class="fragment"><a name="l00089"></a>00089 { -<a name="l00090"></a>00090 <span class="keywordflow">return</span> u*a; -<a name="l00091"></a>00091 } +<div class="fragment"><pre class="fragment"><a name="l00130"></a>00130 { +<a name="l00131"></a>00131 <span class="keywordflow">return</span> u*a; +<a name="l00132"></a>00132 } </pre></div> <p> @@ -167,7 +167,7 @@ </div> </div><p> </div> -<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 6 17:28:25 2008 by +<hr size="1"><address style="text-align: right;"><small>Generated on Sat Jun 28 00:33:26 2008 by <a href="http://www.doxygen.org/index.html"> <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address> </body>
--- a/html/namespaceerror__handling.html +++ b/html/namespaceerror__handling.html @@ -273,7 +273,7 @@ </div> </div><p> </div> -<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 6 17:28:28 2008 by +<hr size="1"><address style="text-align: right;"><small>Generated on Sat Jun 28 00:33:26 2008 by <a href="http://www.doxygen.org/index.html"> <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address> </body>
--- a/html/namespacelinalg.html +++ b/html/namespacelinalg.html @@ -348,10 +348,10 @@ <p> <div class="fragment"><pre class="fragment"><a name="l00786"></a>00786 { <a name="l00787"></a>00787 os.setf(std::ios::scientific); -<a name="l00788"></a>00788 os << std::setprecision(A.precision()); +<a name="l00788"></a>00788 os << std::setprecision(<span class="keywordtype">int</span>(A.precision()) ); <a name="l00789"></a>00789 <span class="keywordflow">for</span>(<span class="keywordtype">size_t</span> i = 1; i <= A.rows(); i++){ <a name="l00790"></a>00790 <span class="keywordflow">for</span>(<span class="keywordtype">size_t</span> j = 1; j <= A.cols(); j++) -<a name="l00791"></a>00791 os << <span class="stringliteral">" "</span> << std::setw(A.precision()+6) << A(i,j) << <span class="stringliteral">" "</span>; +<a name="l00791"></a>00791 os << <span class="stringliteral">" "</span> << std::setw(<span class="keywordtype">int</span>(A.precision()+6) ) << A(i,j) << <span class="stringliteral">" "</span>; <a name="l00792"></a>00792 os << std::endl; <a name="l00793"></a>00793 } <a name="l00794"></a>00794 <span class="keywordflow">return</span> os; @@ -400,9 +400,9 @@ <p> <div class="fragment"><pre class="fragment"><a name="l00724"></a>00724 { <a name="l00725"></a>00725 os.setf(std::ios::scientific); -<a name="l00726"></a>00726 os << std::setprecision(v.precision()); +<a name="l00726"></a>00726 os << std::setprecision(<span class="keywordtype">int</span>(v.precision()) ); <a name="l00727"></a>00727 <span class="keywordflow">for</span>(<span class="keywordtype">size_t</span> i = 1; i <= v.size(); i++){ -<a name="l00728"></a>00728 os << <span class="stringliteral">" "</span> << std::setw(v.precision()+6) << v(i) << <span class="stringliteral">" "</span>; +<a name="l00728"></a>00728 os << <span class="stringliteral">" "</span> << std::setw(<span class="keywordtype">int</span>(v.precision()+6) ) << v(i) << <span class="stringliteral">" "</span>; <a name="l00729"></a>00729 } <a name="l00730"></a>00730 os << std::endl; <a name="l00731"></a>00731 <span class="keywordflow">return</span> os; @@ -727,7 +727,7 @@ </div> </div><p> </div> -<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 6 17:28:29 2008 by +<hr size="1"><address style="text-align: right;"><small>Generated on Sat Jun 28 00:33:26 2008 by <a href="http://www.doxygen.org/index.html"> <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address> </body>
--- a/html/namespacemembers.html +++ b/html/namespacemembers.html @@ -112,7 +112,7 @@ : <a class="el" href="namespaceutils.html#935df850f81594becc164936220efa39">utils</a> </ul> </div> -<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 6 17:28:30 2008 by +<hr size="1"><address style="text-align: right;"><small>Generated on Sat Jun 28 00:33:26 2008 by <a href="http://www.doxygen.org/index.html"> <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address> </body>
--- a/html/namespacemembers_func.html +++ b/html/namespacemembers_func.html @@ -73,7 +73,7 @@ : <a class="el" href="namespaceutils.html#935df850f81594becc164936220efa39">utils</a> </ul> </div> -<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 6 17:28:30 2008 by +<hr size="1"><address style="text-align: right;"><small>Generated on Sat Jun 28 00:33:26 2008 by <a href="http://www.doxygen.org/index.html"> <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address> </body>
--- a/html/namespacemembers_type.html +++ b/html/namespacemembers_type.html @@ -38,7 +38,7 @@ : <a class="el" href="namespacelinalg.html#93d09321b3ca781d34e48a484ac7da60">linalg</a> </ul> </div> -<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 6 17:28:30 2008 by +<hr size="1"><address style="text-align: right;"><small>Generated on Sat Jun 28 00:33:26 2008 by <a href="http://www.doxygen.org/index.html"> <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address> </body>
--- a/html/namespacerbf.html +++ b/html/namespacerbf.html @@ -123,7 +123,7 @@ </div> </div><p> </div> -<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 6 17:28:30 2008 by +<hr size="1"><address style="text-align: right;"><small>Generated on Sat Jun 28 00:33:26 2008 by <a href="http://www.doxygen.org/index.html"> <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address> </body>
--- a/html/namespaces.html +++ b/html/namespaces.html @@ -30,7 +30,7 @@ <tr><td class="indexkey"><a class="el" href="namespaceutils.html">utils</a></td><td class="indexvalue">A few helpful functions that didn't seem to be readily classified anywhere else </td></tr> </table> </div> -<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 6 17:28:25 2008 by +<hr size="1"><address style="text-align: right;"><small>Generated on Sat Jun 28 00:33:26 2008 by <a href="http://www.doxygen.org/index.html"> <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address> </body>
--- a/html/namespaceutils.html +++ b/html/namespaceutils.html @@ -532,7 +532,7 @@ </div> </div><p> </div> -<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 6 17:28:30 2008 by +<hr size="1"><address style="text-align: right;"><small>Generated on Sat Jun 28 00:33:26 2008 by <a href="http://www.doxygen.org/index.html"> <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address> </body>
--- a/html/rbf_8cpp.html +++ b/html/rbf_8cpp.html @@ -42,7 +42,7 @@ </table> </div> -<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 6 17:28:24 2008 by +<hr size="1"><address style="text-align: right;"><small>Generated on Sat Jun 28 00:33:26 2008 by <a href="http://www.doxygen.org/index.html"> <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address> </body>
--- a/html/rbf_8hpp-source.html +++ b/html/rbf_8hpp-source.html @@ -217,7 +217,7 @@ <a name="l00234"></a>00234 <a name="l00235"></a>00235 <span class="preprocessor">#endif // __RBF_H__ </span> </pre></div></div> -<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 6 17:28:22 2008 by +<hr size="1"><address style="text-align: right;"><small>Generated on Sat Jun 28 00:33:26 2008 by <a href="http://www.doxygen.org/index.html"> <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address> </body>
--- a/html/rbf_8hpp.html +++ b/html/rbf_8hpp.html @@ -88,7 +88,7 @@ Radial basis functions declared here. <p> </div> -<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 6 17:28:24 2008 by +<hr size="1"><address style="text-align: right;"><small>Generated on Sat Jun 28 00:33:26 2008 by <a href="http://www.doxygen.org/index.html"> <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address> </body>
--- a/html/structerror__handling_1_1aboveTolerance-members.html +++ b/html/structerror__handling_1_1aboveTolerance-members.html @@ -32,7 +32,7 @@ <tr class="memlist"><td><a class="el" href="classerror__handling_1_1error.html#529da3a7e791062f68abe0877b741acd">line</a></td><td><a class="el" href="classerror__handling_1_1error.html">error_handling::error</a></td><td></td></tr> <tr class="memlist"><td><a class="el" href="classerror__handling_1_1error.html#717c6a821a336de7a830ab10afee7e73">reason</a></td><td><a class="el" href="classerror__handling_1_1error.html">error_handling::error</a></td><td></td></tr> </table></div> -<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 6 17:28:28 2008 by +<hr size="1"><address style="text-align: right;"><small>Generated on Sat Jun 28 00:33:26 2008 by <a href="http://www.doxygen.org/index.html"> <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address> </body>
--- a/html/structerror__handling_1_1aboveTolerance.html +++ b/html/structerror__handling_1_1aboveTolerance.html @@ -120,7 +120,7 @@ <hr>The documentation for this struct was generated from the following file:<ul> <li>include/<a class="el" href="error_8hpp-source.html">error.hpp</a></ul> </div> -<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 6 17:28:28 2008 by +<hr size="1"><address style="text-align: right;"><small>Generated on Sat Jun 28 00:33:26 2008 by <a href="http://www.doxygen.org/index.html"> <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address> </body>
--- a/html/structerror__handling_1_1badArgument-members.html +++ b/html/structerror__handling_1_1badArgument-members.html @@ -32,7 +32,7 @@ <tr class="memlist"><td><a class="el" href="classerror__handling_1_1error.html#529da3a7e791062f68abe0877b741acd">line</a></td><td><a class="el" href="classerror__handling_1_1error.html">error_handling::error</a></td><td></td></tr> <tr class="memlist"><td><a class="el" href="classerror__handling_1_1error.html#717c6a821a336de7a830ab10afee7e73">reason</a></td><td><a class="el" href="classerror__handling_1_1error.html">error_handling::error</a></td><td></td></tr> </table></div> -<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 6 17:28:28 2008 by +<hr size="1"><address style="text-align: right;"><small>Generated on Sat Jun 28 00:33:26 2008 by <a href="http://www.doxygen.org/index.html"> <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address> </body>
--- a/html/structerror__handling_1_1badArgument.html +++ b/html/structerror__handling_1_1badArgument.html @@ -120,7 +120,7 @@ <hr>The documentation for this struct was generated from the following file:<ul> <li>include/<a class="el" href="error_8hpp-source.html">error.hpp</a></ul> </div> -<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 6 17:28:28 2008 by +<hr size="1"><address style="text-align: right;"><small>Generated on Sat Jun 28 00:33:26 2008 by <a href="http://www.doxygen.org/index.html"> <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address> </body>
--- a/html/structerror__handling_1_1badDimension-members.html +++ b/html/structerror__handling_1_1badDimension-members.html @@ -36,7 +36,7 @@ <tr class="memlist"><td><a class="el" href="classerror__handling_1_1error.html#529da3a7e791062f68abe0877b741acd">line</a></td><td><a class="el" href="classerror__handling_1_1error.html">error_handling::error</a></td><td></td></tr> <tr class="memlist"><td><a class="el" href="classerror__handling_1_1error.html#717c6a821a336de7a830ab10afee7e73">reason</a></td><td><a class="el" href="classerror__handling_1_1error.html">error_handling::error</a></td><td></td></tr> </table></div> -<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 6 17:28:29 2008 by +<hr size="1"><address style="text-align: right;"><small>Generated on Sat Jun 28 00:33:26 2008 by <a href="http://www.doxygen.org/index.html"> <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address> </body>
--- a/html/structerror__handling_1_1badDimension.html +++ b/html/structerror__handling_1_1badDimension.html @@ -155,7 +155,7 @@ <hr>The documentation for this struct was generated from the following file:<ul> <li>include/<a class="el" href="rbf_8hpp-source.html">rbf.hpp</a></ul> </div> -<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 6 17:28:29 2008 by +<hr size="1"><address style="text-align: right;"><small>Generated on Sat Jun 28 00:33:26 2008 by <a href="http://www.doxygen.org/index.html"> <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address> </body>
--- a/html/structerror__handling_1_1badDomain-members.html +++ b/html/structerror__handling_1_1badDomain-members.html @@ -32,7 +32,7 @@ <tr class="memlist"><td><a class="el" href="classerror__handling_1_1error.html#529da3a7e791062f68abe0877b741acd">line</a></td><td><a class="el" href="classerror__handling_1_1error.html">error_handling::error</a></td><td></td></tr> <tr class="memlist"><td><a class="el" href="classerror__handling_1_1error.html#717c6a821a336de7a830ab10afee7e73">reason</a></td><td><a class="el" href="classerror__handling_1_1error.html">error_handling::error</a></td><td></td></tr> </table></div> -<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 6 17:28:28 2008 by +<hr size="1"><address style="text-align: right;"><small>Generated on Sat Jun 28 00:33:26 2008 by <a href="http://www.doxygen.org/index.html"> <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address> </body>
--- a/html/structerror__handling_1_1badDomain.html +++ b/html/structerror__handling_1_1badDomain.html @@ -120,7 +120,7 @@ <hr>The documentation for this struct was generated from the following file:<ul> <li>include/<a class="el" href="error_8hpp-source.html">error.hpp</a></ul> </div> -<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 6 17:28:28 2008 by +<hr size="1"><address style="text-align: right;"><small>Generated on Sat Jun 28 00:33:26 2008 by <a href="http://www.doxygen.org/index.html"> <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address> </body>
--- a/html/structerror__handling_1_1badFunction-members.html +++ b/html/structerror__handling_1_1badFunction-members.html @@ -32,7 +32,7 @@ <tr class="memlist"><td><a class="el" href="classerror__handling_1_1error.html#529da3a7e791062f68abe0877b741acd">line</a></td><td><a class="el" href="classerror__handling_1_1error.html">error_handling::error</a></td><td></td></tr> <tr class="memlist"><td><a class="el" href="classerror__handling_1_1error.html#717c6a821a336de7a830ab10afee7e73">reason</a></td><td><a class="el" href="classerror__handling_1_1error.html">error_handling::error</a></td><td></td></tr> </table></div> -<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 6 17:28:28 2008 by +<hr size="1"><address style="text-align: right;"><small>Generated on Sat Jun 28 00:33:26 2008 by <a href="http://www.doxygen.org/index.html"> <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address> </body>
--- a/html/structerror__handling_1_1badFunction.html +++ b/html/structerror__handling_1_1badFunction.html @@ -120,7 +120,7 @@ <hr>The documentation for this struct was generated from the following file:<ul> <li>include/<a class="el" href="error_8hpp-source.html">error.hpp</a></ul> </div> -<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 6 17:28:28 2008 by +<hr size="1"><address style="text-align: right;"><small>Generated on Sat Jun 28 00:33:26 2008 by <a href="http://www.doxygen.org/index.html"> <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address> </body>
--- a/html/structerror__handling_1_1badHardware-members.html +++ b/html/structerror__handling_1_1badHardware-members.html @@ -32,7 +32,7 @@ <tr class="memlist"><td><a class="el" href="classerror__handling_1_1error.html#529da3a7e791062f68abe0877b741acd">line</a></td><td><a class="el" href="classerror__handling_1_1error.html">error_handling::error</a></td><td></td></tr> <tr class="memlist"><td><a class="el" href="classerror__handling_1_1error.html#717c6a821a336de7a830ab10afee7e73">reason</a></td><td><a class="el" href="classerror__handling_1_1error.html">error_handling::error</a></td><td></td></tr> </table></div> -<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 6 17:28:28 2008 by +<hr size="1"><address style="text-align: right;"><small>Generated on Sat Jun 28 00:33:26 2008 by <a href="http://www.doxygen.org/index.html"> <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address> </body>
--- a/html/structerror__handling_1_1badHardware.html +++ b/html/structerror__handling_1_1badHardware.html @@ -120,7 +120,7 @@ <hr>The documentation for this struct was generated from the following file:<ul> <li>include/<a class="el" href="error_8hpp-source.html">error.hpp</a></ul> </div> -<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 6 17:28:28 2008 by +<hr size="1"><address style="text-align: right;"><small>Generated on Sat Jun 28 00:33:26 2008 by <a href="http://www.doxygen.org/index.html"> <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address> </body>
--- a/html/structerror__handling_1_1badPointer-members.html +++ b/html/structerror__handling_1_1badPointer-members.html @@ -32,7 +32,7 @@ <tr class="memlist"><td><a class="el" href="classerror__handling_1_1error.html#529da3a7e791062f68abe0877b741acd">line</a></td><td><a class="el" href="classerror__handling_1_1error.html">error_handling::error</a></td><td></td></tr> <tr class="memlist"><td><a class="el" href="classerror__handling_1_1error.html#717c6a821a336de7a830ab10afee7e73">reason</a></td><td><a class="el" href="classerror__handling_1_1error.html">error_handling::error</a></td><td></td></tr> </table></div> -<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 6 17:28:28 2008 by +<hr size="1"><address style="text-align: right;"><small>Generated on Sat Jun 28 00:33:26 2008 by <a href="http://www.doxygen.org/index.html"> <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address> </body>
--- a/html/structerror__handling_1_1badPointer.html +++ b/html/structerror__handling_1_1badPointer.html @@ -120,7 +120,7 @@ <hr>The documentation for this struct was generated from the following file:<ul> <li>include/<a class="el" href="error_8hpp-source.html">error.hpp</a></ul> </div> -<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 6 17:28:28 2008 by +<hr size="1"><address style="text-align: right;"><small>Generated on Sat Jun 28 00:33:26 2008 by <a href="http://www.doxygen.org/index.html"> <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address> </body>
--- a/html/structerror__handling_1_1badRange-members.html +++ b/html/structerror__handling_1_1badRange-members.html @@ -32,7 +32,7 @@ <tr class="memlist"><td><a class="el" href="classerror__handling_1_1error.html#529da3a7e791062f68abe0877b741acd">line</a></td><td><a class="el" href="classerror__handling_1_1error.html">error_handling::error</a></td><td></td></tr> <tr class="memlist"><td><a class="el" href="classerror__handling_1_1error.html#717c6a821a336de7a830ab10afee7e73">reason</a></td><td><a class="el" href="classerror__handling_1_1error.html">error_handling::error</a></td><td></td></tr> </table></div> -<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 6 17:28:28 2008 by +<hr size="1"><address style="text-align: right;"><small>Generated on Sat Jun 28 00:33:26 2008 by <a href="http://www.doxygen.org/index.html"> <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address> </body>
--- a/html/structerror__handling_1_1badRange.html +++ b/html/structerror__handling_1_1badRange.html @@ -120,7 +120,7 @@ <hr>The documentation for this struct was generated from the following file:<ul> <li>include/<a class="el" href="error_8hpp-source.html">error.hpp</a></ul> </div> -<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 6 17:28:28 2008 by +<hr size="1"><address style="text-align: right;"><small>Generated on Sat Jun 28 00:33:26 2008 by <a href="http://www.doxygen.org/index.html"> <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address> </body>
--- a/html/structerror__handling_1_1badTolerance-members.html +++ b/html/structerror__handling_1_1badTolerance-members.html @@ -32,7 +32,7 @@ <tr class="memlist"><td><a class="el" href="classerror__handling_1_1error.html#529da3a7e791062f68abe0877b741acd">line</a></td><td><a class="el" href="classerror__handling_1_1error.html">error_handling::error</a></td><td></td></tr> <tr class="memlist"><td><a class="el" href="classerror__handling_1_1error.html#717c6a821a336de7a830ab10afee7e73">reason</a></td><td><a class="el" href="classerror__handling_1_1error.html">error_handling::error</a></td><td></td></tr> </table></div> -<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 6 17:28:28 2008 by +<hr size="1"><address style="text-align: right;"><small>Generated on Sat Jun 28 00:33:26 2008 by <a href="http://www.doxygen.org/index.html"> <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address> </body>
--- a/html/structerror__handling_1_1badTolerance.html +++ b/html/structerror__handling_1_1badTolerance.html @@ -120,7 +120,7 @@ <hr>The documentation for this struct was generated from the following file:<ul> <li>include/<a class="el" href="error_8hpp-source.html">error.hpp</a></ul> </div> -<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 6 17:28:28 2008 by +<hr size="1"><address style="text-align: right;"><small>Generated on Sat Jun 28 00:33:26 2008 by <a href="http://www.doxygen.org/index.html"> <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address> </body>
--- a/html/structerror__handling_1_1cacheLimitExceeded-members.html +++ b/html/structerror__handling_1_1cacheLimitExceeded-members.html @@ -32,7 +32,7 @@ <tr class="memlist"><td><a class="el" href="classerror__handling_1_1error.html#529da3a7e791062f68abe0877b741acd">line</a></td><td><a class="el" href="classerror__handling_1_1error.html">error_handling::error</a></td><td></td></tr> <tr class="memlist"><td><a class="el" href="classerror__handling_1_1error.html#717c6a821a336de7a830ab10afee7e73">reason</a></td><td><a class="el" href="classerror__handling_1_1error.html">error_handling::error</a></td><td></td></tr> </table></div> -<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 6 17:28:28 2008 by +<hr size="1"><address style="text-align: right;"><small>Generated on Sat Jun 28 00:33:26 2008 by <a href="http://www.doxygen.org/index.html"> <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address> </body>
--- a/html/structerror__handling_1_1cacheLimitExceeded.html +++ b/html/structerror__handling_1_1cacheLimitExceeded.html @@ -120,7 +120,7 @@ <hr>The documentation for this struct was generated from the following file:<ul> <li>include/<a class="el" href="error_8hpp-source.html">error.hpp</a></ul> </div> -<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 6 17:28:28 2008 by +<hr size="1"><address style="text-align: right;"><small>Generated on Sat Jun 28 00:33:26 2008 by <a href="http://www.doxygen.org/index.html"> <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address> </body>
--- a/html/structerror__handling_1_1cannotReachToleranceInF-members.html +++ b/html/structerror__handling_1_1cannotReachToleranceInF-members.html @@ -32,7 +32,7 @@ <tr class="memlist"><td><a class="el" href="classerror__handling_1_1error.html#529da3a7e791062f68abe0877b741acd">line</a></td><td><a class="el" href="classerror__handling_1_1error.html">error_handling::error</a></td><td></td></tr> <tr class="memlist"><td><a class="el" href="classerror__handling_1_1error.html#717c6a821a336de7a830ab10afee7e73">reason</a></td><td><a class="el" href="classerror__handling_1_1error.html">error_handling::error</a></td><td></td></tr> </table></div> -<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 6 17:28:29 2008 by +<hr size="1"><address style="text-align: right;"><small>Generated on Sat Jun 28 00:33:26 2008 by <a href="http://www.doxygen.org/index.html"> <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address> </body>
--- a/html/structerror__handling_1_1cannotReachToleranceInF.html +++ b/html/structerror__handling_1_1cannotReachToleranceInF.html @@ -120,7 +120,7 @@ <hr>The documentation for this struct was generated from the following file:<ul> <li>include/<a class="el" href="error_8hpp-source.html">error.hpp</a></ul> </div> -<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 6 17:28:29 2008 by +<hr size="1"><address style="text-align: right;"><small>Generated on Sat Jun 28 00:33:26 2008 by <a href="http://www.doxygen.org/index.html"> <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address> </body>
--- a/html/structerror__handling_1_1cannotReachToleranceInGradient-members.html +++ b/html/structerror__handling_1_1cannotReachToleranceInGradient-members.html @@ -32,7 +32,7 @@ <tr class="memlist"><td><a class="el" href="classerror__handling_1_1error.html#529da3a7e791062f68abe0877b741acd">line</a></td><td><a class="el" href="classerror__handling_1_1error.html">error_handling::error</a></td><td></td></tr> <tr class="memlist"><td><a class="el" href="classerror__handling_1_1error.html#717c6a821a336de7a830ab10afee7e73">reason</a></td><td><a class="el" href="classerror__handling_1_1error.html">error_handling::error</a></td><td></td></tr> </table></div> -<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 6 17:28:29 2008 by +<hr size="1"><address style="text-align: right;"><small>Generated on Sat Jun 28 00:33:26 2008 by <a href="http://www.doxygen.org/index.html"> <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address> </body>
--- a/html/structerror__handling_1_1cannotReachToleranceInGradient.html +++ b/html/structerror__handling_1_1cannotReachToleranceInGradient.html @@ -120,7 +120,7 @@ <hr>The documentation for this struct was generated from the following file:<ul> <li>include/<a class="el" href="error_8hpp-source.html">error.hpp</a></ul> </div> -<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 6 17:28:29 2008 by +<hr size="1"><address style="text-align: right;"><small>Generated on Sat Jun 28 00:33:26 2008 by <a href="http://www.doxygen.org/index.html"> <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address> </body>
--- a/html/structerror__handling_1_1cannotReachToleranceInX-members.html +++ b/html/structerror__handling_1_1cannotReachToleranceInX-members.html @@ -32,7 +32,7 @@ <tr class="memlist"><td><a class="el" href="classerror__handling_1_1error.html#529da3a7e791062f68abe0877b741acd">line</a></td><td><a class="el" href="classerror__handling_1_1error.html">error_handling::error</a></td><td></td></tr> <tr class="memlist"><td><a class="el" href="classerror__handling_1_1error.html#717c6a821a336de7a830ab10afee7e73">reason</a></td><td><a class="el" href="classerror__handling_1_1error.html">error_handling::error</a></td><td></td></tr> </table></div> -<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 6 17:28:29 2008 by +<hr size="1"><address style="text-align: right;"><small>Generated on Sat Jun 28 00:33:26 2008 by <a href="http://www.doxygen.org/index.html"> <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address> </body>
--- a/html/structerror__handling_1_1cannotReachToleranceInX.html +++ b/html/structerror__handling_1_1cannotReachToleranceInX.html @@ -120,7 +120,7 @@ <hr>The documentation for this struct was generated from the following file:<ul> <li>include/<a class="el" href="error_8hpp-source.html">error.hpp</a></ul> </div> -<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 6 17:28:29 2008 by +<hr size="1"><address style="text-align: right;"><small>Generated on Sat Jun 28 00:33:26 2008 by <a href="http://www.doxygen.org/index.html"> <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address> </body>
--- a/html/structerror__handling_1_1divideByZero-members.html +++ b/html/structerror__handling_1_1divideByZero-members.html @@ -32,7 +32,7 @@ <tr class="memlist"><td><a class="el" href="classerror__handling_1_1error.html#529da3a7e791062f68abe0877b741acd">line</a></td><td><a class="el" href="classerror__handling_1_1error.html">error_handling::error</a></td><td></td></tr> <tr class="memlist"><td><a class="el" href="classerror__handling_1_1error.html#717c6a821a336de7a830ab10afee7e73">reason</a></td><td><a class="el" href="classerror__handling_1_1error.html">error_handling::error</a></td><td></td></tr> </table></div> -<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 6 17:28:28 2008 by +<hr size="1"><address style="text-align: right;"><small>Generated on Sat Jun 28 00:33:26 2008 by <a href="http://www.doxygen.org/index.html"> <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address> </body>
--- a/html/structerror__handling_1_1divideByZero.html +++ b/html/structerror__handling_1_1divideByZero.html @@ -120,7 +120,7 @@ <hr>The documentation for this struct was generated from the following file:<ul> <li>include/<a class="el" href="error_8hpp-source.html">error.hpp</a></ul> </div> -<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 6 17:28:28 2008 by +<hr size="1"><address style="text-align: right;"><small>Generated on Sat Jun 28 00:33:26 2008 by <a href="http://www.doxygen.org/index.html"> <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address> </body>
--- a/html/structerror__handling_1_1endOfFile-members.html +++ b/html/structerror__handling_1_1endOfFile-members.html @@ -32,7 +32,7 @@ <tr class="memlist"><td><a class="el" href="classerror__handling_1_1error.html#529da3a7e791062f68abe0877b741acd">line</a></td><td><a class="el" href="classerror__handling_1_1error.html">error_handling::error</a></td><td></td></tr> <tr class="memlist"><td><a class="el" href="classerror__handling_1_1error.html#717c6a821a336de7a830ab10afee7e73">reason</a></td><td><a class="el" href="classerror__handling_1_1error.html">error_handling::error</a></td><td></td></tr> </table></div> -<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 6 17:28:29 2008 by +<hr size="1"><address style="text-align: right;"><small>Generated on Sat Jun 28 00:33:26 2008 by <a href="http://www.doxygen.org/index.html"> <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address> </body>
--- a/html/structerror__handling_1_1endOfFile.html +++ b/html/structerror__handling_1_1endOfFile.html @@ -120,7 +120,7 @@ <hr>The documentation for this struct was generated from the following file:<ul> <li>include/<a class="el" href="error_8hpp-source.html">error.hpp</a></ul> </div> -<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 6 17:28:29 2008 by +<hr size="1"><address style="text-align: right;"><small>Generated on Sat Jun 28 00:33:26 2008 by <a href="http://www.doxygen.org/index.html"> <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address> </body>
--- a/html/structerror__handling_1_1failedFactorisation-members.html +++ b/html/structerror__handling_1_1failedFactorisation-members.html @@ -32,7 +32,7 @@ <tr class="memlist"><td><a class="el" href="classerror__handling_1_1error.html#529da3a7e791062f68abe0877b741acd">line</a></td><td><a class="el" href="classerror__handling_1_1error.html">error_handling::error</a></td><td></td></tr> <tr class="memlist"><td><a class="el" href="classerror__handling_1_1error.html#717c6a821a336de7a830ab10afee7e73">reason</a></td><td><a class="el" href="classerror__handling_1_1error.html">error_handling::error</a></td><td></td></tr> </table></div> -<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 6 17:28:28 2008 by +<hr size="1"><address style="text-align: right;"><small>Generated on Sat Jun 28 00:33:26 2008 by <a href="http://www.doxygen.org/index.html"> <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address> </body>
--- a/html/structerror__handling_1_1failedFactorisation.html +++ b/html/structerror__handling_1_1failedFactorisation.html @@ -120,7 +120,7 @@ <hr>The documentation for this struct was generated from the following file:<ul> <li>include/<a class="el" href="error_8hpp-source.html">error.hpp</a></ul> </div> -<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 6 17:28:28 2008 by +<hr size="1"><address style="text-align: right;"><small>Generated on Sat Jun 28 00:33:26 2008 by <a href="http://www.doxygen.org/index.html"> <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address> </body>
--- a/html/structerror__handling_1_1failedSanity-members.html +++ b/html/structerror__handling_1_1failedSanity-members.html @@ -32,7 +32,7 @@ <tr class="memlist"><td><a class="el" href="classerror__handling_1_1error.html#529da3a7e791062f68abe0877b741acd">line</a></td><td><a class="el" href="classerror__handling_1_1error.html">error_handling::error</a></td><td></td></tr> <tr class="memlist"><td><a class="el" href="classerror__handling_1_1error.html#717c6a821a336de7a830ab10afee7e73">reason</a></td><td><a class="el" href="classerror__handling_1_1error.html">error_handling::error</a></td><td></td></tr> </table></div> -<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 6 17:28:28 2008 by +<hr size="1"><address style="text-align: right;"><small>Generated on Sat Jun 28 00:33:26 2008 by <a href="http://www.doxygen.org/index.html"> <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address> </body>
--- a/html/structerror__handling_1_1failedSanity.html +++ b/html/structerror__handling_1_1failedSanity.html @@ -120,7 +120,7 @@ <hr>The documentation for this struct was generated from the following file:<ul> <li>include/<a class="el" href="error_8hpp-source.html">error.hpp</a></ul> </div> -<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 6 17:28:28 2008 by +<hr size="1"><address style="text-align: right;"><small>Generated on Sat Jun 28 00:33:26 2008 by <a href="http://www.doxygen.org/index.html"> <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address> </body>
--- a/html/structerror__handling_1_1failure-members.html +++ b/html/structerror__handling_1_1failure-members.html @@ -32,7 +32,7 @@ <tr class="memlist"><td><a class="el" href="classerror__handling_1_1error.html#529da3a7e791062f68abe0877b741acd">line</a></td><td><a class="el" href="classerror__handling_1_1error.html">error_handling::error</a></td><td></td></tr> <tr class="memlist"><td><a class="el" href="classerror__handling_1_1error.html#717c6a821a336de7a830ab10afee7e73">reason</a></td><td><a class="el" href="classerror__handling_1_1error.html">error_handling::error</a></td><td></td></tr> </table></div> -<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 6 17:28:28 2008 by +<hr size="1"><address style="text-align: right;"><small>Generated on Sat Jun 28 00:33:26 2008 by <a href="http://www.doxygen.org/index.html"> <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address> </body>
--- a/html/structerror__handling_1_1failure.html +++ b/html/structerror__handling_1_1failure.html @@ -120,7 +120,7 @@ <hr>The documentation for this struct was generated from the following file:<ul> <li>include/<a class="el" href="error_8hpp-source.html">error.hpp</a></ul> </div> -<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 6 17:28:28 2008 by +<hr size="1"><address style="text-align: right;"><small>Generated on Sat Jun 28 00:33:26 2008 by <a href="http://www.doxygen.org/index.html"> <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address> </body>
--- a/html/structerror__handling_1_1inconformantSizes-members.html +++ b/html/structerror__handling_1_1inconformantSizes-members.html @@ -30,13 +30,13 @@ <tr class="memlist"><td><a class="el" href="structerror__handling_1_1inconformantSizes.html#cb1855ecfbdfed1dfb697fb59426feb0">inconformantSizes</a>()</td><td><a class="el" href="structerror__handling_1_1inconformantSizes.html">error_handling::inconformantSizes</a></td><td><code> [inline]</code></td></tr> <tr class="memlist"><td><a class="el" href="structerror__handling_1_1inconformantSizes.html#6e81c266855f8e7c9872e054b3e14ca5">inconformantSizes</a>(string r, string f, int l)</td><td><a class="el" href="structerror__handling_1_1inconformantSizes.html">error_handling::inconformantSizes</a></td><td><code> [inline]</code></td></tr> <tr class="memlist"><td><a class="el" href="classerror__handling_1_1error.html#529da3a7e791062f68abe0877b741acd">line</a></td><td><a class="el" href="classerror__handling_1_1error.html">error_handling::error</a></td><td></td></tr> - <tr class="memlist"><td><a class="el" href="structerror__handling_1_1inconformantSizes.html#f83066b77aedc48bcd64cdf7a57793a8">m_A</a></td><td><a class="el" href="structerror__handling_1_1inconformantSizes.html">error_handling::inconformantSizes</a></td><td></td></tr> - <tr class="memlist"><td><a class="el" href="structerror__handling_1_1inconformantSizes.html#ffb6ab8c22b991569fc8d7a0b2469cb9">m_B</a></td><td><a class="el" href="structerror__handling_1_1inconformantSizes.html">error_handling::inconformantSizes</a></td><td></td></tr> - <tr class="memlist"><td><a class="el" href="structerror__handling_1_1inconformantSizes.html#7637eef3af1aa2b3fcc530344ce8907a">n_A</a></td><td><a class="el" href="structerror__handling_1_1inconformantSizes.html">error_handling::inconformantSizes</a></td><td></td></tr> - <tr class="memlist"><td><a class="el" href="structerror__handling_1_1inconformantSizes.html#d83e963fbe4188951b7f86cd62f315c0">n_B</a></td><td><a class="el" href="structerror__handling_1_1inconformantSizes.html">error_handling::inconformantSizes</a></td><td></td></tr> + <tr class="memlist"><td><a class="el" href="structerror__handling_1_1inconformantSizes.html#d429adeeca9253f182d11093fcf873c1">m_A</a></td><td><a class="el" href="structerror__handling_1_1inconformantSizes.html">error_handling::inconformantSizes</a></td><td></td></tr> + <tr class="memlist"><td><a class="el" href="structerror__handling_1_1inconformantSizes.html#a591122b06ef5c7c69ce05b072d05adf">m_B</a></td><td><a class="el" href="structerror__handling_1_1inconformantSizes.html">error_handling::inconformantSizes</a></td><td></td></tr> + <tr class="memlist"><td><a class="el" href="structerror__handling_1_1inconformantSizes.html#b17bb55062e567586848c64b0b926894">n_A</a></td><td><a class="el" href="structerror__handling_1_1inconformantSizes.html">error_handling::inconformantSizes</a></td><td></td></tr> + <tr class="memlist"><td><a class="el" href="structerror__handling_1_1inconformantSizes.html#db8e09f7fb15e5c4dff1ae4592538d56">n_B</a></td><td><a class="el" href="structerror__handling_1_1inconformantSizes.html">error_handling::inconformantSizes</a></td><td></td></tr> <tr class="memlist"><td><a class="el" href="classerror__handling_1_1error.html#717c6a821a336de7a830ab10afee7e73">reason</a></td><td><a class="el" href="classerror__handling_1_1error.html">error_handling::error</a></td><td></td></tr> </table></div> -<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 6 17:28:28 2008 by +<hr size="1"><address style="text-align: right;"><small>Generated on Sat Jun 28 00:33:26 2008 by <a href="http://www.doxygen.org/index.html"> <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address> </body>
--- a/html/structerror__handling_1_1inconformantSizes.html +++ b/html/structerror__handling_1_1inconformantSizes.html @@ -54,13 +54,13 @@ <tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="structerror__handling_1_1inconformantSizes.html#6e81c266855f8e7c9872e054b3e14ca5">inconformantSizes</a> (string r, string f, int l)</td></tr> <tr><td colspan="2"><br><h2>Public Attributes</h2></td></tr> -<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="structerror__handling_1_1inconformantSizes.html#7637eef3af1aa2b3fcc530344ce8907a">n_A</a></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">size_t </td><td class="memItemRight" valign="bottom"><a class="el" href="structerror__handling_1_1inconformantSizes.html#b17bb55062e567586848c64b0b926894">n_A</a></td></tr> -<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="structerror__handling_1_1inconformantSizes.html#f83066b77aedc48bcd64cdf7a57793a8">m_A</a></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">size_t </td><td class="memItemRight" valign="bottom"><a class="el" href="structerror__handling_1_1inconformantSizes.html#d429adeeca9253f182d11093fcf873c1">m_A</a></td></tr> -<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="structerror__handling_1_1inconformantSizes.html#d83e963fbe4188951b7f86cd62f315c0">n_B</a></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">size_t </td><td class="memItemRight" valign="bottom"><a class="el" href="structerror__handling_1_1inconformantSizes.html#db8e09f7fb15e5c4dff1ae4592538d56">n_B</a></td></tr> -<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="structerror__handling_1_1inconformantSizes.html#ffb6ab8c22b991569fc8d7a0b2469cb9">m_B</a></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">size_t </td><td class="memItemRight" valign="bottom"><a class="el" href="structerror__handling_1_1inconformantSizes.html#a591122b06ef5c7c69ce05b072d05adf">m_B</a></td></tr> </table> <hr><a name="_details"></a><h2>Detailed Description</h2> @@ -127,12 +127,12 @@ </div> </div><p> <hr><h2>Member Data Documentation</h2> -<a class="anchor" name="7637eef3af1aa2b3fcc530344ce8907a"></a><!-- doxytag: member="error_handling::inconformantSizes::n_A" ref="7637eef3af1aa2b3fcc530344ce8907a" args="" --> +<a class="anchor" name="b17bb55062e567586848c64b0b926894"></a><!-- doxytag: member="error_handling::inconformantSizes::n_A" ref="b17bb55062e567586848c64b0b926894" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> - <td class="memname">int <a class="el" href="structerror__handling_1_1inconformantSizes.html#7637eef3af1aa2b3fcc530344ce8907a">error_handling::inconformantSizes::n_A</a> </td> + <td class="memname">size_t <a class="el" href="structerror__handling_1_1inconformantSizes.html#b17bb55062e567586848c64b0b926894">error_handling::inconformantSizes::n_A</a> </td> </tr> </table> </div> @@ -142,12 +142,12 @@ </div> </div><p> -<a class="anchor" name="f83066b77aedc48bcd64cdf7a57793a8"></a><!-- doxytag: member="error_handling::inconformantSizes::m_A" ref="f83066b77aedc48bcd64cdf7a57793a8" args="" --> +<a class="anchor" name="d429adeeca9253f182d11093fcf873c1"></a><!-- doxytag: member="error_handling::inconformantSizes::m_A" ref="d429adeeca9253f182d11093fcf873c1" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> - <td class="memname">int <a class="el" href="structerror__handling_1_1inconformantSizes.html#f83066b77aedc48bcd64cdf7a57793a8">error_handling::inconformantSizes::m_A</a> </td> + <td class="memname">size_t <a class="el" href="structerror__handling_1_1inconformantSizes.html#d429adeeca9253f182d11093fcf873c1">error_handling::inconformantSizes::m_A</a> </td> </tr> </table> </div> @@ -157,12 +157,12 @@ </div> </div><p> -<a class="anchor" name="d83e963fbe4188951b7f86cd62f315c0"></a><!-- doxytag: member="error_handling::inconformantSizes::n_B" ref="d83e963fbe4188951b7f86cd62f315c0" args="" --> +<a class="anchor" name="db8e09f7fb15e5c4dff1ae4592538d56"></a><!-- doxytag: member="error_handling::inconformantSizes::n_B" ref="db8e09f7fb15e5c4dff1ae4592538d56" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> - <td class="memname">int <a class="el" href="structerror__handling_1_1inconformantSizes.html#d83e963fbe4188951b7f86cd62f315c0">error_handling::inconformantSizes::n_B</a> </td> + <td class="memname">size_t <a class="el" href="structerror__handling_1_1inconformantSizes.html#db8e09f7fb15e5c4dff1ae4592538d56">error_handling::inconformantSizes::n_B</a> </td> </tr> </table> </div> @@ -172,12 +172,12 @@ </div> </div><p> -<a class="anchor" name="ffb6ab8c22b991569fc8d7a0b2469cb9"></a><!-- doxytag: member="error_handling::inconformantSizes::m_B" ref="ffb6ab8c22b991569fc8d7a0b2469cb9" args="" --> +<a class="anchor" name="a591122b06ef5c7c69ce05b072d05adf"></a><!-- doxytag: member="error_handling::inconformantSizes::m_B" ref="a591122b06ef5c7c69ce05b072d05adf" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> - <td class="memname">int <a class="el" href="structerror__handling_1_1inconformantSizes.html#ffb6ab8c22b991569fc8d7a0b2469cb9">error_handling::inconformantSizes::m_B</a> </td> + <td class="memname">size_t <a class="el" href="structerror__handling_1_1inconformantSizes.html#a591122b06ef5c7c69ce05b072d05adf">error_handling::inconformantSizes::m_B</a> </td> </tr> </table> </div> @@ -190,7 +190,7 @@ <hr>The documentation for this struct was generated from the following file:<ul> <li>include/<a class="el" href="error_8hpp-source.html">error.hpp</a></ul> </div> -<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 6 17:28:28 2008 by +<hr size="1"><address style="text-align: right;"><small>Generated on Sat Jun 28 00:33:26 2008 by <a href="http://www.doxygen.org/index.html"> <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address> </body>
--- a/html/structerror__handling_1_1indexOutOfRange-members.html +++ b/html/structerror__handling_1_1indexOutOfRange-members.html @@ -29,16 +29,16 @@ <tr class="memlist"><td><a class="el" href="classerror__handling_1_1error.html#a98439e15a21d096ec3139bd3e24d260">error</a>()</td><td><a class="el" href="classerror__handling_1_1error.html">error_handling::error</a></td><td><code> [inline]</code></td></tr> <tr class="memlist"><td><a class="el" href="classerror__handling_1_1error.html#cada249c6cfd6c028a6e9c094a3c5a60">error</a>(string r, string f, int l)</td><td><a class="el" href="classerror__handling_1_1error.html">error_handling::error</a></td><td><code> [inline]</code></td></tr> <tr class="memlist"><td><a class="el" href="classerror__handling_1_1error.html#c1f9d103deb788c469e47f6066d4927f">file</a></td><td><a class="el" href="classerror__handling_1_1error.html">error_handling::error</a></td><td></td></tr> - <tr class="memlist"><td><a class="el" href="structerror__handling_1_1indexOutOfRange.html#fd014361a45d230fa6037ab3977c63d3">i</a></td><td><a class="el" href="structerror__handling_1_1indexOutOfRange.html">error_handling::indexOutOfRange</a></td><td></td></tr> + <tr class="memlist"><td><a class="el" href="structerror__handling_1_1indexOutOfRange.html#518a5a5147c19c7f408c548ac95a9f4f">i</a></td><td><a class="el" href="structerror__handling_1_1indexOutOfRange.html">error_handling::indexOutOfRange</a></td><td></td></tr> <tr class="memlist"><td><a class="el" href="structerror__handling_1_1indexOutOfRange.html#07e86980303d42ee6e6505f8f842bc23">indexOutOfRange</a>()</td><td><a class="el" href="structerror__handling_1_1indexOutOfRange.html">error_handling::indexOutOfRange</a></td><td><code> [inline]</code></td></tr> <tr class="memlist"><td><a class="el" href="structerror__handling_1_1indexOutOfRange.html#a87c5cba94308b196150786bfe5a378f">indexOutOfRange</a>(string r, string f, int l)</td><td><a class="el" href="structerror__handling_1_1indexOutOfRange.html">error_handling::indexOutOfRange</a></td><td><code> [inline]</code></td></tr> - <tr class="memlist"><td><a class="el" href="structerror__handling_1_1indexOutOfRange.html#66cbd4f26f5dced1cf74935c9a12ffdd">j</a></td><td><a class="el" href="structerror__handling_1_1indexOutOfRange.html">error_handling::indexOutOfRange</a></td><td></td></tr> + <tr class="memlist"><td><a class="el" href="structerror__handling_1_1indexOutOfRange.html#bcee5f69f59868e5b0cacd56713941da">j</a></td><td><a class="el" href="structerror__handling_1_1indexOutOfRange.html">error_handling::indexOutOfRange</a></td><td></td></tr> <tr class="memlist"><td><a class="el" href="classerror__handling_1_1error.html#529da3a7e791062f68abe0877b741acd">line</a></td><td><a class="el" href="classerror__handling_1_1error.html">error_handling::error</a></td><td></td></tr> - <tr class="memlist"><td><a class="el" href="structerror__handling_1_1indexOutOfRange.html#c6e04bf248cf11d52d5c49e1fd2ada45">m</a></td><td><a class="el" href="structerror__handling_1_1indexOutOfRange.html">error_handling::indexOutOfRange</a></td><td></td></tr> - <tr class="memlist"><td><a class="el" href="structerror__handling_1_1indexOutOfRange.html#b058b606d72cc2d6c84c68f4a55ed51d">n</a></td><td><a class="el" href="structerror__handling_1_1indexOutOfRange.html">error_handling::indexOutOfRange</a></td><td></td></tr> + <tr class="memlist"><td><a class="el" href="structerror__handling_1_1indexOutOfRange.html#04b15a1b75ed84ee6ace5143a33cc974">m</a></td><td><a class="el" href="structerror__handling_1_1indexOutOfRange.html">error_handling::indexOutOfRange</a></td><td></td></tr> + <tr class="memlist"><td><a class="el" href="structerror__handling_1_1indexOutOfRange.html#3b7889a0151e5d95ee2648f917174d83">n</a></td><td><a class="el" href="structerror__handling_1_1indexOutOfRange.html">error_handling::indexOutOfRange</a></td><td></td></tr> <tr class="memlist"><td><a class="el" href="classerror__handling_1_1error.html#717c6a821a336de7a830ab10afee7e73">reason</a></td><td><a class="el" href="classerror__handling_1_1error.html">error_handling::error</a></td><td></td></tr> </table></div> -<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 6 17:28:29 2008 by +<hr size="1"><address style="text-align: right;"><small>Generated on Sat Jun 28 00:33:26 2008 by <a href="http://www.doxygen.org/index.html"> <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address> </body>
--- a/html/structerror__handling_1_1indexOutOfRange.html +++ b/html/structerror__handling_1_1indexOutOfRange.html @@ -54,13 +54,13 @@ <tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="structerror__handling_1_1indexOutOfRange.html#a87c5cba94308b196150786bfe5a378f">indexOutOfRange</a> (string r, string f, int l)</td></tr> <tr><td colspan="2"><br><h2>Public Attributes</h2></td></tr> -<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="structerror__handling_1_1indexOutOfRange.html#fd014361a45d230fa6037ab3977c63d3">i</a></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">size_t </td><td class="memItemRight" valign="bottom"><a class="el" href="structerror__handling_1_1indexOutOfRange.html#518a5a5147c19c7f408c548ac95a9f4f">i</a></td></tr> -<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="structerror__handling_1_1indexOutOfRange.html#66cbd4f26f5dced1cf74935c9a12ffdd">j</a></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">size_t </td><td class="memItemRight" valign="bottom"><a class="el" href="structerror__handling_1_1indexOutOfRange.html#bcee5f69f59868e5b0cacd56713941da">j</a></td></tr> -<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="structerror__handling_1_1indexOutOfRange.html#c6e04bf248cf11d52d5c49e1fd2ada45">m</a></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">size_t </td><td class="memItemRight" valign="bottom"><a class="el" href="structerror__handling_1_1indexOutOfRange.html#04b15a1b75ed84ee6ace5143a33cc974">m</a></td></tr> -<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="structerror__handling_1_1indexOutOfRange.html#b058b606d72cc2d6c84c68f4a55ed51d">n</a></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">size_t </td><td class="memItemRight" valign="bottom"><a class="el" href="structerror__handling_1_1indexOutOfRange.html#3b7889a0151e5d95ee2648f917174d83">n</a></td></tr> </table> <hr><a name="_details"></a><h2>Detailed Description</h2> @@ -127,12 +127,12 @@ </div> </div><p> <hr><h2>Member Data Documentation</h2> -<a class="anchor" name="fd014361a45d230fa6037ab3977c63d3"></a><!-- doxytag: member="error_handling::indexOutOfRange::i" ref="fd014361a45d230fa6037ab3977c63d3" args="" --> +<a class="anchor" name="518a5a5147c19c7f408c548ac95a9f4f"></a><!-- doxytag: member="error_handling::indexOutOfRange::i" ref="518a5a5147c19c7f408c548ac95a9f4f" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> - <td class="memname">int <a class="el" href="structerror__handling_1_1indexOutOfRange.html#fd014361a45d230fa6037ab3977c63d3">error_handling::indexOutOfRange::i</a> </td> + <td class="memname">size_t <a class="el" href="structerror__handling_1_1indexOutOfRange.html#518a5a5147c19c7f408c548ac95a9f4f">error_handling::indexOutOfRange::i</a> </td> </tr> </table> </div> @@ -142,12 +142,12 @@ </div> </div><p> -<a class="anchor" name="66cbd4f26f5dced1cf74935c9a12ffdd"></a><!-- doxytag: member="error_handling::indexOutOfRange::j" ref="66cbd4f26f5dced1cf74935c9a12ffdd" args="" --> +<a class="anchor" name="bcee5f69f59868e5b0cacd56713941da"></a><!-- doxytag: member="error_handling::indexOutOfRange::j" ref="bcee5f69f59868e5b0cacd56713941da" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> - <td class="memname">int <a class="el" href="structerror__handling_1_1indexOutOfRange.html#66cbd4f26f5dced1cf74935c9a12ffdd">error_handling::indexOutOfRange::j</a> </td> + <td class="memname">size_t <a class="el" href="structerror__handling_1_1indexOutOfRange.html#bcee5f69f59868e5b0cacd56713941da">error_handling::indexOutOfRange::j</a> </td> </tr> </table> </div> @@ -157,12 +157,12 @@ </div> </div><p> -<a class="anchor" name="c6e04bf248cf11d52d5c49e1fd2ada45"></a><!-- doxytag: member="error_handling::indexOutOfRange::m" ref="c6e04bf248cf11d52d5c49e1fd2ada45" args="" --> +<a class="anchor" name="04b15a1b75ed84ee6ace5143a33cc974"></a><!-- doxytag: member="error_handling::indexOutOfRange::m" ref="04b15a1b75ed84ee6ace5143a33cc974" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> - <td class="memname">int <a class="el" href="structerror__handling_1_1indexOutOfRange.html#c6e04bf248cf11d52d5c49e1fd2ada45">error_handling::indexOutOfRange::m</a> </td> + <td class="memname">size_t <a class="el" href="structerror__handling_1_1indexOutOfRange.html#04b15a1b75ed84ee6ace5143a33cc974">error_handling::indexOutOfRange::m</a> </td> </tr> </table> </div> @@ -172,12 +172,12 @@ </div> </div><p> -<a class="anchor" name="b058b606d72cc2d6c84c68f4a55ed51d"></a><!-- doxytag: member="error_handling::indexOutOfRange::n" ref="b058b606d72cc2d6c84c68f4a55ed51d" args="" --> +<a class="anchor" name="3b7889a0151e5d95ee2648f917174d83"></a><!-- doxytag: member="error_handling::indexOutOfRange::n" ref="3b7889a0151e5d95ee2648f917174d83" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> - <td class="memname">int <a class="el" href="structerror__handling_1_1indexOutOfRange.html#b058b606d72cc2d6c84c68f4a55ed51d">error_handling::indexOutOfRange::n</a> </td> + <td class="memname">size_t <a class="el" href="structerror__handling_1_1indexOutOfRange.html#3b7889a0151e5d95ee2648f917174d83">error_handling::indexOutOfRange::n</a> </td> </tr> </table> </div> @@ -190,7 +190,7 @@ <hr>The documentation for this struct was generated from the following file:<ul> <li>include/<a class="el" href="error_8hpp-source.html">error.hpp</a></ul> </div> -<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 6 17:28:29 2008 by +<hr size="1"><address style="text-align: right;"><small>Generated on Sat Jun 28 00:33:26 2008 by <a href="http://www.doxygen.org/index.html"> <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address> </body>
--- a/html/structerror__handling_1_1integralOrSeriesDivergent-members.html +++ b/html/structerror__handling_1_1integralOrSeriesDivergent-members.html @@ -32,7 +32,7 @@ <tr class="memlist"><td><a class="el" href="classerror__handling_1_1error.html#529da3a7e791062f68abe0877b741acd">line</a></td><td><a class="el" href="classerror__handling_1_1error.html">error_handling::error</a></td><td></td></tr> <tr class="memlist"><td><a class="el" href="classerror__handling_1_1error.html#717c6a821a336de7a830ab10afee7e73">reason</a></td><td><a class="el" href="classerror__handling_1_1error.html">error_handling::error</a></td><td></td></tr> </table></div> -<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 6 17:28:28 2008 by +<hr size="1"><address style="text-align: right;"><small>Generated on Sat Jun 28 00:33:26 2008 by <a href="http://www.doxygen.org/index.html"> <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address> </body>
--- a/html/structerror__handling_1_1integralOrSeriesDivergent.html +++ b/html/structerror__handling_1_1integralOrSeriesDivergent.html @@ -120,7 +120,7 @@ <hr>The documentation for this struct was generated from the following file:<ul> <li>include/<a class="el" href="error_8hpp-source.html">error.hpp</a></ul> </div> -<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 6 17:28:28 2008 by +<hr size="1"><address style="text-align: right;"><small>Generated on Sat Jun 28 00:33:26 2008 by <a href="http://www.doxygen.org/index.html"> <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address> </body>
--- a/html/structerror__handling_1_1iterationNotProgressing-members.html +++ b/html/structerror__handling_1_1iterationNotProgressing-members.html @@ -32,7 +32,7 @@ <tr class="memlist"><td><a class="el" href="classerror__handling_1_1error.html#529da3a7e791062f68abe0877b741acd">line</a></td><td><a class="el" href="classerror__handling_1_1error.html">error_handling::error</a></td><td></td></tr> <tr class="memlist"><td><a class="el" href="classerror__handling_1_1error.html#717c6a821a336de7a830ab10afee7e73">reason</a></td><td><a class="el" href="classerror__handling_1_1error.html">error_handling::error</a></td><td></td></tr> </table></div> -<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 6 17:28:29 2008 by +<hr size="1"><address style="text-align: right;"><small>Generated on Sat Jun 28 00:33:26 2008 by <a href="http://www.doxygen.org/index.html"> <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address> </body>
--- a/html/structerror__handling_1_1iterationNotProgressing.html +++ b/html/structerror__handling_1_1iterationNotProgressing.html @@ -120,7 +120,7 @@ <hr>The documentation for this struct was generated from the following file:<ul> <li>include/<a class="el" href="error_8hpp-source.html">error.hpp</a></ul> </div> -<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 6 17:28:29 2008 by +<hr size="1"><address style="text-align: right;"><small>Generated on Sat Jun 28 00:33:26 2008 by <a href="http://www.doxygen.org/index.html"> <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address> </body>
--- a/html/structerror__handling_1_1jacobiansNotImprovingSolution-members.html +++ b/html/structerror__handling_1_1jacobiansNotImprovingSolution-members.html @@ -32,7 +32,7 @@ <tr class="memlist"><td><a class="el" href="classerror__handling_1_1error.html#529da3a7e791062f68abe0877b741acd">line</a></td><td><a class="el" href="classerror__handling_1_1error.html">error_handling::error</a></td><td></td></tr> <tr class="memlist"><td><a class="el" href="classerror__handling_1_1error.html#717c6a821a336de7a830ab10afee7e73">reason</a></td><td><a class="el" href="classerror__handling_1_1error.html">error_handling::error</a></td><td></td></tr> </table></div> -<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 6 17:28:29 2008 by +<hr size="1"><address style="text-align: right;"><small>Generated on Sat Jun 28 00:33:26 2008 by <a href="http://www.doxygen.org/index.html"> <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address> </body>
--- a/html/structerror__handling_1_1jacobiansNotImprovingSolution.html +++ b/html/structerror__handling_1_1jacobiansNotImprovingSolution.html @@ -120,7 +120,7 @@ <hr>The documentation for this struct was generated from the following file:<ul> <li>include/<a class="el" href="error_8hpp-source.html">error.hpp</a></ul> </div> -<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 6 17:28:29 2008 by +<hr size="1"><address style="text-align: right;"><small>Generated on Sat Jun 28 00:33:26 2008 by <a href="http://www.doxygen.org/index.html"> <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address> </body>
--- a/html/structerror__handling_1_1lossOfAccuracy-members.html +++ b/html/structerror__handling_1_1lossOfAccuracy-members.html @@ -32,7 +32,7 @@ <tr class="memlist"><td><a class="el" href="structerror__handling_1_1lossOfAccuracy.html#5bd38ac3b87de785e050e9b592433418">lossOfAccuracy</a>(string r, string f, int l)</td><td><a class="el" href="structerror__handling_1_1lossOfAccuracy.html">error_handling::lossOfAccuracy</a></td><td><code> [inline]</code></td></tr> <tr class="memlist"><td><a class="el" href="classerror__handling_1_1error.html#717c6a821a336de7a830ab10afee7e73">reason</a></td><td><a class="el" href="classerror__handling_1_1error.html">error_handling::error</a></td><td></td></tr> </table></div> -<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 6 17:28:28 2008 by +<hr size="1"><address style="text-align: right;"><small>Generated on Sat Jun 28 00:33:26 2008 by <a href="http://www.doxygen.org/index.html"> <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address> </body>
--- a/html/structerror__handling_1_1lossOfAccuracy.html +++ b/html/structerror__handling_1_1lossOfAccuracy.html @@ -120,7 +120,7 @@ <hr>The documentation for this struct was generated from the following file:<ul> <li>include/<a class="el" href="error_8hpp-source.html">error.hpp</a></ul> </div> -<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 6 17:28:28 2008 by +<hr size="1"><address style="text-align: right;"><small>Generated on Sat Jun 28 00:33:26 2008 by <a href="http://www.doxygen.org/index.html"> <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address> </body>
--- a/html/structerror__handling_1_1matrixNotSquare-members.html +++ b/html/structerror__handling_1_1matrixNotSquare-members.html @@ -32,7 +32,7 @@ <tr class="memlist"><td><a class="el" href="structerror__handling_1_1matrixNotSquare.html#b86bc306e6b985c6e1962ba848835ba3">matrixNotSquare</a>(string r, string f, int l)</td><td><a class="el" href="structerror__handling_1_1matrixNotSquare.html">error_handling::matrixNotSquare</a></td><td><code> [inline]</code></td></tr> <tr class="memlist"><td><a class="el" href="classerror__handling_1_1error.html#717c6a821a336de7a830ab10afee7e73">reason</a></td><td><a class="el" href="classerror__handling_1_1error.html">error_handling::error</a></td><td></td></tr> </table></div> -<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 6 17:28:28 2008 by +<hr size="1"><address style="text-align: right;"><small>Generated on Sat Jun 28 00:33:26 2008 by <a href="http://www.doxygen.org/index.html"> <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address> </body>
--- a/html/structerror__handling_1_1matrixNotSquare.html +++ b/html/structerror__handling_1_1matrixNotSquare.html @@ -120,7 +120,7 @@ <hr>The documentation for this struct was generated from the following file:<ul> <li>include/<a class="el" href="error_8hpp-source.html">error.hpp</a></ul> </div> -<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 6 17:28:28 2008 by +<hr size="1"><address style="text-align: right;"><small>Generated on Sat Jun 28 00:33:26 2008 by <a href="http://www.doxygen.org/index.html"> <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address> </body>
--- a/html/structerror__handling_1_1maxIterations-members.html +++ b/html/structerror__handling_1_1maxIterations-members.html @@ -32,7 +32,7 @@ <tr class="memlist"><td><a class="el" href="structerror__handling_1_1maxIterations.html#e7b21e1605c154208985acaadeb18950">maxIterations</a>(string r, string f, int l)</td><td><a class="el" href="structerror__handling_1_1maxIterations.html">error_handling::maxIterations</a></td><td><code> [inline]</code></td></tr> <tr class="memlist"><td><a class="el" href="classerror__handling_1_1error.html#717c6a821a336de7a830ab10afee7e73">reason</a></td><td><a class="el" href="classerror__handling_1_1error.html">error_handling::error</a></td><td></td></tr> </table></div> -<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 6 17:28:28 2008 by +<hr size="1"><address style="text-align: right;"><small>Generated on Sat Jun 28 00:33:26 2008 by <a href="http://www.doxygen.org/index.html"> <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address> </body>
--- a/html/structerror__handling_1_1maxIterations.html +++ b/html/structerror__handling_1_1maxIterations.html @@ -120,7 +120,7 @@ <hr>The documentation for this struct was generated from the following file:<ul> <li>include/<a class="el" href="error_8hpp-source.html">error.hpp</a></ul> </div> -<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 6 17:28:28 2008 by +<hr size="1"><address style="text-align: right;"><small>Generated on Sat Jun 28 00:33:26 2008 by <a href="http://www.doxygen.org/index.html"> <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address> </body>
--- a/html/structerror__handling_1_1noConvergence-members.html +++ b/html/structerror__handling_1_1noConvergence-members.html @@ -32,7 +32,7 @@ <tr class="memlist"><td><a class="el" href="structerror__handling_1_1noConvergence.html#559e50e48dac6bc03fe2b112204bb776">noConvergence</a>(string r, string f, int l)</td><td><a class="el" href="structerror__handling_1_1noConvergence.html">error_handling::noConvergence</a></td><td><code> [inline]</code></td></tr> <tr class="memlist"><td><a class="el" href="classerror__handling_1_1error.html#717c6a821a336de7a830ab10afee7e73">reason</a></td><td><a class="el" href="classerror__handling_1_1error.html">error_handling::error</a></td><td></td></tr> </table></div> -<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 6 17:28:28 2008 by +<hr size="1"><address style="text-align: right;"><small>Generated on Sat Jun 28 00:33:26 2008 by <a href="http://www.doxygen.org/index.html"> <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address> </body>
--- a/html/structerror__handling_1_1noConvergence.html +++ b/html/structerror__handling_1_1noConvergence.html @@ -120,7 +120,7 @@ <hr>The documentation for this struct was generated from the following file:<ul> <li>include/<a class="el" href="error_8hpp-source.html">error.hpp</a></ul> </div> -<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 6 17:28:28 2008 by +<hr size="1"><address style="text-align: right;"><small>Generated on Sat Jun 28 00:33:26 2008 by <a href="http://www.doxygen.org/index.html"> <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address> </body>
--- a/html/structerror__handling_1_1notImplemented-members.html +++ b/html/structerror__handling_1_1notImplemented-members.html @@ -32,7 +32,7 @@ <tr class="memlist"><td><a class="el" href="structerror__handling_1_1notImplemented.html#741244064952ae6b8bb0a0e5f69571c4">notImplemented</a>(string r, string f, int l)</td><td><a class="el" href="structerror__handling_1_1notImplemented.html">error_handling::notImplemented</a></td><td><code> [inline]</code></td></tr> <tr class="memlist"><td><a class="el" href="classerror__handling_1_1error.html#717c6a821a336de7a830ab10afee7e73">reason</a></td><td><a class="el" href="classerror__handling_1_1error.html">error_handling::error</a></td><td></td></tr> </table></div> -<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 6 17:28:28 2008 by +<hr size="1"><address style="text-align: right;"><small>Generated on Sat Jun 28 00:33:26 2008 by <a href="http://www.doxygen.org/index.html"> <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address> </body>
--- a/html/structerror__handling_1_1notImplemented.html +++ b/html/structerror__handling_1_1notImplemented.html @@ -120,7 +120,7 @@ <hr>The documentation for this struct was generated from the following file:<ul> <li>include/<a class="el" href="error_8hpp-source.html">error.hpp</a></ul> </div> -<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 6 17:28:28 2008 by +<hr size="1"><address style="text-align: right;"><small>Generated on Sat Jun 28 00:33:26 2008 by <a href="http://www.doxygen.org/index.html"> <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address> </body>
--- a/html/structerror__handling_1_1outOfMemory-members.html +++ b/html/structerror__handling_1_1outOfMemory-members.html @@ -32,7 +32,7 @@ <tr class="memlist"><td><a class="el" href="structerror__handling_1_1outOfMemory.html#b44402d4c05837f667ecc5fb50881e82">outOfMemory</a>(string r, string f, int l)</td><td><a class="el" href="structerror__handling_1_1outOfMemory.html">error_handling::outOfMemory</a></td><td><code> [inline]</code></td></tr> <tr class="memlist"><td><a class="el" href="classerror__handling_1_1error.html#717c6a821a336de7a830ab10afee7e73">reason</a></td><td><a class="el" href="classerror__handling_1_1error.html">error_handling::error</a></td><td></td></tr> </table></div> -<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 6 17:28:28 2008 by +<hr size="1"><address style="text-align: right;"><small>Generated on Sat Jun 28 00:33:26 2008 by <a href="http://www.doxygen.org/index.html"> <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address> </body>
--- a/html/structerror__handling_1_1outOfMemory.html +++ b/html/structerror__handling_1_1outOfMemory.html @@ -120,7 +120,7 @@ <hr>The documentation for this struct was generated from the following file:<ul> <li>include/<a class="el" href="error_8hpp-source.html">error.hpp</a></ul> </div> -<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 6 17:28:28 2008 by +<hr size="1"><address style="text-align: right;"><small>Generated on Sat Jun 28 00:33:26 2008 by <a href="http://www.doxygen.org/index.html"> <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address> </body>
--- a/html/structerror__handling_1_1overflow-members.html +++ b/html/structerror__handling_1_1overflow-members.html @@ -32,7 +32,7 @@ <tr class="memlist"><td><a class="el" href="structerror__handling_1_1overflow.html#38ffc61858caf4fb26fd8830cef0ba8b">overflow</a>(string r, string f, int l)</td><td><a class="el" href="structerror__handling_1_1overflow.html">error_handling::overflow</a></td><td><code> [inline]</code></td></tr> <tr class="memlist"><td><a class="el" href="classerror__handling_1_1error.html#717c6a821a336de7a830ab10afee7e73">reason</a></td><td><a class="el" href="classerror__handling_1_1error.html">error_handling::error</a></td><td></td></tr> </table></div> -<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 6 17:28:28 2008 by +<hr size="1"><address style="text-align: right;"><small>Generated on Sat Jun 28 00:33:26 2008 by <a href="http://www.doxygen.org/index.html"> <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address> </body>
--- a/html/structerror__handling_1_1overflow.html +++ b/html/structerror__handling_1_1overflow.html @@ -120,7 +120,7 @@ <hr>The documentation for this struct was generated from the following file:<ul> <li>include/<a class="el" href="error_8hpp-source.html">error.hpp</a></ul> </div> -<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 6 17:28:28 2008 by +<hr size="1"><address style="text-align: right;"><small>Generated on Sat Jun 28 00:33:26 2008 by <a href="http://www.doxygen.org/index.html"> <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address> </body>
--- a/html/structerror__handling_1_1roundOffError-members.html +++ b/html/structerror__handling_1_1roundOffError-members.html @@ -32,7 +32,7 @@ <tr class="memlist"><td><a class="el" href="structerror__handling_1_1roundOffError.html#68ac394bb2c65f7f83641535b13a4bda">roundOffError</a>()</td><td><a class="el" href="structerror__handling_1_1roundOffError.html">error_handling::roundOffError</a></td><td><code> [inline]</code></td></tr> <tr class="memlist"><td><a class="el" href="structerror__handling_1_1roundOffError.html#bf99b5e30a2740d3e788dfcb756cb85a">roundOffError</a>(string r, string f, int l)</td><td><a class="el" href="structerror__handling_1_1roundOffError.html">error_handling::roundOffError</a></td><td><code> [inline]</code></td></tr> </table></div> -<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 6 17:28:28 2008 by +<hr size="1"><address style="text-align: right;"><small>Generated on Sat Jun 28 00:33:26 2008 by <a href="http://www.doxygen.org/index.html"> <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address> </body>
--- a/html/structerror__handling_1_1roundOffError.html +++ b/html/structerror__handling_1_1roundOffError.html @@ -120,7 +120,7 @@ <hr>The documentation for this struct was generated from the following file:<ul> <li>include/<a class="el" href="error_8hpp-source.html">error.hpp</a></ul> </div> -<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 6 17:28:28 2008 by +<hr size="1"><address style="text-align: right;"><small>Generated on Sat Jun 28 00:33:26 2008 by <a href="http://www.doxygen.org/index.html"> <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address> </body>
--- a/html/structerror__handling_1_1runAway-members.html +++ b/html/structerror__handling_1_1runAway-members.html @@ -32,7 +32,7 @@ <tr class="memlist"><td><a class="el" href="structerror__handling_1_1runAway.html#3965705d8ba6e9267a4643b5f101df49">runAway</a>()</td><td><a class="el" href="structerror__handling_1_1runAway.html">error_handling::runAway</a></td><td><code> [inline]</code></td></tr> <tr class="memlist"><td><a class="el" href="structerror__handling_1_1runAway.html#763e7b7b2e4fe44238f7eb7d7bf81787">runAway</a>(string r, string f, int l)</td><td><a class="el" href="structerror__handling_1_1runAway.html">error_handling::runAway</a></td><td><code> [inline]</code></td></tr> </table></div> -<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 6 17:28:28 2008 by +<hr size="1"><address style="text-align: right;"><small>Generated on Sat Jun 28 00:33:26 2008 by <a href="http://www.doxygen.org/index.html"> <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address> </body>
--- a/html/structerror__handling_1_1runAway.html +++ b/html/structerror__handling_1_1runAway.html @@ -120,7 +120,7 @@ <hr>The documentation for this struct was generated from the following file:<ul> <li>include/<a class="el" href="error_8hpp-source.html">error.hpp</a></ul> </div> -<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 6 17:28:28 2008 by +<hr size="1"><address style="text-align: right;"><small>Generated on Sat Jun 28 00:33:26 2008 by <a href="http://www.doxygen.org/index.html"> <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address> </body>
--- a/html/structerror__handling_1_1singularityFound-members.html +++ b/html/structerror__handling_1_1singularityFound-members.html @@ -32,7 +32,7 @@ <tr class="memlist"><td><a class="el" href="structerror__handling_1_1singularityFound.html#a53d4476073d4c4bf18cead05af25f16">singularityFound</a>()</td><td><a class="el" href="structerror__handling_1_1singularityFound.html">error_handling::singularityFound</a></td><td><code> [inline]</code></td></tr> <tr class="memlist"><td><a class="el" href="structerror__handling_1_1singularityFound.html#92bd578b70892fe9916a82c22f43f97f">singularityFound</a>(string r, string f, int l)</td><td><a class="el" href="structerror__handling_1_1singularityFound.html">error_handling::singularityFound</a></td><td><code> [inline]</code></td></tr> </table></div> -<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 6 17:28:28 2008 by +<hr size="1"><address style="text-align: right;"><small>Generated on Sat Jun 28 00:33:26 2008 by <a href="http://www.doxygen.org/index.html"> <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address> </body>
--- a/html/structerror__handling_1_1singularityFound.html +++ b/html/structerror__handling_1_1singularityFound.html @@ -120,7 +120,7 @@ <hr>The documentation for this struct was generated from the following file:<ul> <li>include/<a class="el" href="error_8hpp-source.html">error.hpp</a></ul> </div> -<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 6 17:28:28 2008 by +<hr size="1"><address style="text-align: right;"><small>Generated on Sat Jun 28 00:33:26 2008 by <a href="http://www.doxygen.org/index.html"> <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address> </body>
--- a/html/structerror__handling_1_1tableLimitExceeded-members.html +++ b/html/structerror__handling_1_1tableLimitExceeded-members.html @@ -32,7 +32,7 @@ <tr class="memlist"><td><a class="el" href="structerror__handling_1_1tableLimitExceeded.html#6d86481a771400500044df13671de329">tableLimitExceeded</a>()</td><td><a class="el" href="structerror__handling_1_1tableLimitExceeded.html">error_handling::tableLimitExceeded</a></td><td><code> [inline]</code></td></tr> <tr class="memlist"><td><a class="el" href="structerror__handling_1_1tableLimitExceeded.html#f2ddc931a63d14dd6c813bf721b34a01">tableLimitExceeded</a>(string r, string f, int l)</td><td><a class="el" href="structerror__handling_1_1tableLimitExceeded.html">error_handling::tableLimitExceeded</a></td><td><code> [inline]</code></td></tr> </table></div> -<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 6 17:28:28 2008 by +<hr size="1"><address style="text-align: right;"><small>Generated on Sat Jun 28 00:33:26 2008 by <a href="http://www.doxygen.org/index.html"> <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address> </body>
--- a/html/structerror__handling_1_1tableLimitExceeded.html +++ b/html/structerror__handling_1_1tableLimitExceeded.html @@ -120,7 +120,7 @@ <hr>The documentation for this struct was generated from the following file:<ul> <li>include/<a class="el" href="error_8hpp-source.html">error.hpp</a></ul> </div> -<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 6 17:28:28 2008 by +<hr size="1"><address style="text-align: right;"><small>Generated on Sat Jun 28 00:33:26 2008 by <a href="http://www.doxygen.org/index.html"> <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address> </body>
--- a/html/structerror__handling_1_1underflow-members.html +++ b/html/structerror__handling_1_1underflow-members.html @@ -32,7 +32,7 @@ <tr class="memlist"><td><a class="el" href="structerror__handling_1_1underflow.html#24e1b2074cf0e2752de97272d8b958af">underflow</a>()</td><td><a class="el" href="structerror__handling_1_1underflow.html">error_handling::underflow</a></td><td><code> [inline]</code></td></tr> <tr class="memlist"><td><a class="el" href="structerror__handling_1_1underflow.html#e291d65402cd1cceacfce760770494e1">underflow</a>(string r, string f, int l)</td><td><a class="el" href="structerror__handling_1_1underflow.html">error_handling::underflow</a></td><td><code> [inline]</code></td></tr> </table></div> -<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 6 17:28:28 2008 by +<hr size="1"><address style="text-align: right;"><small>Generated on Sat Jun 28 00:33:26 2008 by <a href="http://www.doxygen.org/index.html"> <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address> </body>
--- a/html/structerror__handling_1_1underflow.html +++ b/html/structerror__handling_1_1underflow.html @@ -120,7 +120,7 @@ <hr>The documentation for this struct was generated from the following file:<ul> <li>include/<a class="el" href="error_8hpp-source.html">error.hpp</a></ul> </div> -<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 6 17:28:28 2008 by +<hr size="1"><address style="text-align: right;"><small>Generated on Sat Jun 28 00:33:26 2008 by <a href="http://www.doxygen.org/index.html"> <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address> </body>
--- a/html/utils_8cpp.html +++ b/html/utils_8cpp.html @@ -80,7 +80,7 @@ </table> </div> -<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 6 17:28:25 2008 by +<hr size="1"><address style="text-align: right;"><small>Generated on Sat Jun 28 00:33:26 2008 by <a href="http://www.doxygen.org/index.html"> <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address> </body>
--- a/html/utils_8hpp-source.html +++ b/html/utils_8hpp-source.html @@ -45,7 +45,7 @@ <a name="l00048"></a>00048 <a name="l00049"></a>00049 <span class="preprocessor">#endif</span> </pre></div></div> -<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 6 17:28:22 2008 by +<hr size="1"><address style="text-align: right;"><small>Generated on Sat Jun 28 00:33:26 2008 by <a href="http://www.doxygen.org/index.html"> <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address> </body>
--- a/html/utils_8hpp.html +++ b/html/utils_8hpp.html @@ -38,7 +38,7 @@ <div class="dynsection"> <p><center><img src="utils_8hpp__dep__incl.png" border="0" usemap="#include/utils.hppdep_map" alt=""></center> <map name="include/utils.hppdep_map"> -<area shape="rect" href="bvp_8cpp.html" title="bvp.cpp" alt="" coords="5,84,77,110"><area shape="rect" href="ddm_8cpp.html" title="ddm.cpp" alt="" coords="101,84,179,110"><area shape="rect" href="linalg_8cpp.html" title="linalg.cpp" alt="" coords="203,84,283,110"><area shape="rect" href="utils_8cpp.html" title="utils.cpp" alt="" coords="307,84,381,110"></map> +<area shape="rect" href="bvp_8cpp.html" title="bvp.cpp" alt="" coords="5,84,77,110"><area shape="rect" href="ddm_8cpp.html" title="ddm.cpp" alt="" coords="101,84,179,110"><area shape="rect" href="interpolator_8cpp.html" title="interpolator.cpp" alt="" coords="203,84,323,110"><area shape="rect" href="linalg_8cpp.html" title="linalg.cpp" alt="" coords="347,84,427,110"><area shape="rect" href="utils_8cpp.html" title="utils.cpp" alt="" coords="451,84,525,110"></map> </div> <p> @@ -80,7 +80,7 @@ Defines some miscellaneous functions. <p> </div> -<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 6 17:28:24 2008 by +<hr size="1"><address style="text-align: right;"><small>Generated on Sat Jun 28 00:33:26 2008 by <a href="http://www.doxygen.org/index.html"> <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address> </body>
--- a/html/utils_8hpp__dep__incl.map +++ b/html/utils_8hpp__dep__incl.map @@ -1,4 +1,5 @@ <area shape="rect" href="$bvp_8cpp.html" title="bvp.cpp" alt="" coords="5,84,77,110"> <area shape="rect" href="$ddm_8cpp.html" title="ddm.cpp" alt="" coords="101,84,179,110"> -<area shape="rect" href="$linalg_8cpp.html" title="linalg.cpp" alt="" coords="203,84,283,110"> -<area shape="rect" href="$utils_8cpp.html" title="utils.cpp" alt="" coords="307,84,381,110"> +<area shape="rect" href="$interpolator_8cpp.html" title="interpolator.cpp" alt="" coords="203,84,323,110"> +<area shape="rect" href="$linalg_8cpp.html" title="linalg.cpp" alt="" coords="347,84,427,110"> +<area shape="rect" href="$utils_8cpp.html" title="utils.cpp" alt="" coords="451,84,525,110">
--- a/html/utils_8hpp__dep__incl.md5 +++ b/html/utils_8hpp__dep__incl.md5 @@ -1,1 +1,1 @@ -108c966b7a05097d270905c57ea43eb9 \ No newline at end of file +b74a79308b40878860543e901478972a \ No newline at end of file
index 5c170707bb0c68ae470ca5585dbb9236cfe260c4..ac61cda2fd104b6907d6f890919d56e43303e92c GIT binary patch literal 2041 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 X0gg>ntJl^z00000NkvXXu0mjf*jMC_
--- a/include/bvp.hpp +++ b/include/bvp.hpp @@ -128,34 +128,35 @@ * \param O - A shared_ptr to the domain. * \param L_in - A shared_ptr to the interior operator. * \param B_in - A shared_ptr to the boundary operator. - * \param f_in - An std::map giving the values that the interior - * operator must take. - * \param g_in - An std::map giving the values that the boundary - * operator must take. + * \param f_in - An std::map or a realfunc giving the values that the + * interior operator must take. + * \param g_in - An std::map or a realfunc giving the values that the + * boundary operator must take. */ + //FIXME: Templatise this later + BVP(shared_ptr<const domain> O, + shared_ptr<const diff_op> L_in, + shared_ptr<const bdry_diff_op> B_in, + const realfunc& f_in, + const realfunc& g_in); BVP(shared_ptr<const domain> O, shared_ptr<const diff_op> L_in, shared_ptr<const bdry_diff_op> B_in, - const map<point, double> &f_in, - const map<point, double> &g_in); - /*! \brief Create a boundary value problem. - * - * Given a domain, boundary and interior operators, and values - * that those operators must take on domain and interior, create a - * BVP. - * \param O - A shared_ptr to the domain. - * \param L_in - A shared_ptr to the interior operator. - * \param B_in - A shared_ptr to the boundary operator. - * \param f_in - A realfunc giving the values tha the interior - * operator must take. - * \param g_in - A realfunc giving the values that the boundary - * operator must take. - */ + const realfunc& f_in, + const map<point,double>& g_in); BVP(shared_ptr<const domain> O, shared_ptr<const diff_op> L_in, shared_ptr<const bdry_diff_op> B_in, - const realfunc &f_in, - const realfunc &g_in ); + const map<point,double>& f_in, + const realfunc& g_in); + BVP(shared_ptr<const domain> O, + shared_ptr<const diff_op> L_in, + shared_ptr<const bdry_diff_op> B_in, + const map<point,double>& f_in, + const map<point,double>& g_in); + + + virtual ~BVP() {}; ///Get the domain of this BVP. @@ -206,20 +207,33 @@ public: /// Identical to base class constructor. linear_BVP2(shared_ptr<const domain> O, - shared_ptr<const linear_diff_op2> L_in, - shared_ptr<const bdry_diff_op> B_in, - const map<point, double> &f_in, - const map<point, double> &g_in) + shared_ptr<const linear_diff_op2> L_in, + shared_ptr<const bdry_diff_op> B_in, + const realfunc& f_in, + const realfunc& g_in) + : BVP(O, L_in, B_in, f_in, g_in){}; + linear_BVP2(shared_ptr<const domain> O, + shared_ptr<const linear_diff_op2> L_in, + shared_ptr<const bdry_diff_op> B_in, + const realfunc& f_in, + const map<point,double>& g_in) : BVP(O, L_in, B_in, f_in, g_in){}; - /// Identical to base class constructor. + linear_BVP2(shared_ptr<const domain> O, + shared_ptr<const linear_diff_op2> L_in, + shared_ptr<const bdry_diff_op> B_in, + const map<point,double>& f_in, + const realfunc& g_in) + : BVP(O, L_in, B_in, f_in, g_in){}; linear_BVP2(shared_ptr<const domain> O, - shared_ptr<const linear_diff_op2> L_in, - shared_ptr<const bdry_diff_op> B_in, - const realfunc &f_in, - const realfunc &g_in ) - : BVP(O, L_in, B_in, f_in, g_in){}; + shared_ptr<const linear_diff_op2> L_in, + shared_ptr<const bdry_diff_op> B_in, + const map<point,double>& f_in, + const map<point,double>& g_in) + : BVP(O, L_in, B_in, f_in, g_in){}; + ///Give the interior diff_op. shared_ptr<const linear_diff_op2> get_linear_diff_op2() const; - };} + }; +} #endif //__BVP_H__
--- a/include/error.hpp +++ b/include/error.hpp @@ -220,7 +220,7 @@ inconformantSizes() {}; inconformantSizes(string r, string f, int l) : error(r,f,l) {}; - int n_A, m_A, n_B, m_B; + size_t n_A, m_A, n_B, m_B; }; ///GSL_ENOTSQR = 20, /* matrix not square */
--- a/include/interpolator.hpp +++ b/include/interpolator.hpp @@ -12,51 +12,93 @@ namespace bvp{ using std::map; using boost::shared_ptr; + template<typename RBF> class interpolator : public realfunc{ public: + + /** @name Constructors + * + * Constructors that take interpolation data perform the + * interpolation as part of the initialisation, which includes + * factoring a matrix + */ + //@{ + ///Does not initialise the interpolator. interpolator(); - - //Interpolate given a BVP + + ///Interpolate given a BVP interpolator(shared_ptr<linear_BVP2> bvp); - //Interpolate given some data points and the value at those points + ///Interpolate given some data points and the value at those points interpolator(const map<point, double>& Xi); - //Same, but provide domain information. The values of Xi must - //match points on the given domain Omega. + /** \short Interpolate given a domain, data points and the value + * at those points + * + * Must provide domain information. The values of Xi must match + * points on the given domain Omega. + */ interpolator(shared_ptr<domain> Omega, const map<point, double>& Xi); + //@} - //Destroys all data already in the interpolator. + /** @name Interpolation + * + * Interpolate again either given new data or a different BVP. + */ + //@{ void interpolate(const map<point, double>& Xi); void interpolate(shared_ptr<linear_BVP2> bvp); + //@} - //Evaluation + /** @name Evaluations and derivatives + */ + //@{ + ///Evaluation double operator()(const point& p) const; + ///Evaluation double at(const point& p) const; - //Derivatives + /// First derivative double d(const point& p, size_t k) const; + /// Second derivatives double d2(const point &p, size_t k1, size_t k2) const; + //@} - //These functions allow for partial redefinition of the BVP as - //required for the additive Schwartz domain decomposition method, - //and for other methods. + /** @name Partial redefinitions + * + * These functions allow for partial redefinition of the BVP as + * equired for the additive Schwartz domain decomposition method, + * a nd for other methods. They do not factor a matrix again. + */ + //@{ void set_f(const realfunc &f); void set_g(const realfunc &g); void set_f(const map<point, double>& f); void set_g(const map<point, double>& g); + //@} - //Linear arithmetic operators + /** @name Linear arithmetic operators + * + * These functions return a new interpolator. They are pointwise + * linear operations. + */ + //@{ + /// Needs two operators on the same domain. interpolator<RBF> operator+(const interpolator<RBF>& u) const; + /// Needs two operators on the same domain. interpolator<RBF> operator-(const interpolator<RBF>& u) const; + /// Returns a scaled interpolator. interpolator<RBF> operator*(double a) const; + /// Returns a scaled interpolator. interpolator<RBF> operator/(double a) const; + //@} private: //Once the matrix is defined, this function inverts it. void computecoeffs(); + //Perform the actual interpolation. void init(shared_ptr<linear_BVP2> bvp); shared_ptr<linear_BVP2> thebvp; @@ -66,25 +108,40 @@ //Number of boundary points. size_t m; - //The matrix to invert + //The matrix to invert. matrix M; + //Is the interpolator ready for use? bool initted; void not_initted(int line, string file) const; //Exception thrower - + + //Coefficients of the RBFs linalg::vector coeffs; + //The RBFS std::vector<RBF> rbfs; + //Their hash size_t rbfs_hash; size_t hash_value(const std::vector<RBF>& rbfs_in); - - //Data of where the interpolator has been evaluated needs a point - //and a vector representing a multi-index of partials (an empty - //vector represents evaluation, instead of differentiation). - typedef std::pair<linalg::point, std::vector<size_t> > diff_data; - - //A remember table - mutable map<diff_data, double> remtable; + + /** \short Precomputed RBFs + * + * For all points on the domain, this stores all the RBFs + * evaluated at those points, as well as the derivatives on where + * the RBFs have been evaluated. This is to speed up successive + * evaluations of the interpolator when the interpolator's domain + * doesn't change. + * + * The keys in this vector are vectors that represent the + * multindex for the derivative, where missing trailing entries in + * the vector represents zeros. Thus, an empty vector represents + * evaluation instead of derivatives. + */ + mutable map<std::vector<size_t>, matrix> precomp_rbfs; + + /// Precomputed values using precomp_rbfs + mutable map<std::vector<size_t>, map<point, double> > precomp_values; + map<point, double> precompute_values(const matrix& phis) const; }; //For comfortable syntax
--- a/interpolator.cpp +++ b/interpolator.cpp @@ -12,6 +12,9 @@ #include <boost/functional/hash.hpp> #include <boost/shared_ptr.hpp> +//debug +#include <iostream> + namespace bvp{ using boost::shared_ptr; @@ -39,9 +42,11 @@ { badArgument exc; if(Xi.size() < Omega_size) - exc.reason = "Did not provide enough interpolation data for every point in the given domain."; + exc.reason = "Did not provide enough interpolation data for every " + "point in the given domain."; else - exc.reason = "Provided more interpolation data than points in the given domain."; + exc.reason = "Provided more interpolation data than points in the " + "given domain."; exc.line = __LINE__; exc.file = __FILE__; throw exc; @@ -205,10 +210,30 @@ //***** Evaluations, derivatives ************* template<typename RBF> - double interpolator<RBF>::operator()(const point& p) const{ + double interpolator<RBF>::operator()(const point& p) const + { return at(p); } + template<typename RBF> + map<point, double> interpolator<RBF>::precompute_values(const matrix& phis) + const + { + linalg::vector values = phis*coeffs; + map<point, double> out; + { + set<point>::const_iterator I; + size_t i; + for(I = thebvp -> get_domain() -> get_interior().begin(), i = 1; + i <= n; I++, i++) + out[*I] = values(i); + + for(I = thebvp -> get_domain() -> get_boundary().begin(), i = n+1; + i <= n+m; I++, i++) + out[*I] = values(i); + } + return out; + } template<typename RBF> double interpolator<RBF>::at(const point& p) const{ @@ -216,15 +241,39 @@ not_initted(__LINE__, __FILE__); } std::vector<size_t> alpha; //empty vector - diff_data loc = std::make_pair(p,alpha); - if(remtable.find(loc) != remtable.end()) - return remtable[loc]; + //Have the RBFs been precomputed yet? + if(precomp_rbfs.find(alpha) == precomp_rbfs.end()){ + //No, so precompute the RBFs at all points of the domain + matrix phis(n+m,n+m); + set<point>::iterator I; + size_t i; + for(I = thebvp -> get_domain () -> get_interior().begin(), i = 1; + i <= n; i++, I++) + for(size_t j = 0; j < n+m; j++) + phis(i,j+1) = rbfs[j].at(*I); + + for(I = thebvp -> get_domain() -> get_boundary().begin(), i=n+1; + i <= n+m; i++, I++) + for(size_t j = 0; j < n+m; j++) + phis(i,j+1) = rbfs[j].at(*I); + + precomp_rbfs[alpha] = phis; + precomp_values[alpha] = precompute_values(phis); + //debug + std::cout << "Wtf?" << std::endl; + } + + //Are we evaluating at a precomputed point in the domain? + if(precomp_values[alpha].find(p) != precomp_values[alpha].end()) + return precomp_values[alpha][p]; + + //Else, must compute the value double result = 0; for(size_t i = 1; i <= coeffs.size(); i++) result += coeffs(i)*rbfs[i-1].at(p); - remtable[loc] = result; + return result; } @@ -234,15 +283,39 @@ not_initted(__LINE__, __FILE__); } std::vector<size_t> alpha(k); alpha[k-1]++; - diff_data loc = std::make_pair(p,alpha); - if(remtable.find(loc) != remtable.end()) - return remtable[loc]; + //Have the RBFs been precomputed yet? + if( precomp_rbfs.find(alpha) == precomp_rbfs.end()){ + //No, so precompute the RBFs at all points of the domain + matrix phis(n+m,n+m); + { + set<point>::iterator I; + size_t i; + for(I = thebvp -> get_domain () -> get_interior().begin(), i = 1; + i <= n; i++, I++) + for(size_t j = 0; j < n+m; j++) + phis(i,j+1) = rbfs[j].d(*I,k); + + for(I = thebvp -> get_domain() -> get_boundary().begin(), i=n+1; + i <= n+m; i++, I++) + for(size_t j = 0; j < n+m; j++) + phis(i,j+1) = rbfs[j].d(*I,k); + } + + precomp_rbfs[alpha] = phis; + precomp_values[alpha] = precompute_values(phis); + } + + //Are we evaluating at a precomputed point in the domain? + if(precomp_values[alpha].find(p) != precomp_values[alpha].end()) + return precomp_values[alpha][p]; + + //Else, must compute the value double result = 0; for(size_t i = 1; i <= coeffs.size(); i++) result += coeffs(i)*rbfs[i-1].d(p,k); + - remtable[loc] = result; return result; } @@ -252,13 +325,36 @@ not_initted(__LINE__, __FILE__); } std::vector<size_t> alpha(k1>k2?k1:k2); alpha[k1-1]++; alpha[k2-1]++; - diff_data loc = std::make_pair(p,alpha); - if(remtable.find(loc) != remtable.end()) - return remtable[loc]; + //Have the RBFs been precomputed yet? + if( precomp_rbfs.find(alpha) == precomp_rbfs.end()){ + //No, so precompute the RBFs at all points of the domain + matrix phis(n+m,n+m); + set<point>::iterator I; + size_t i; + for(I = thebvp -> get_domain () -> get_interior().begin(), i = 1; + i <= n; i++, I++) + for(size_t j = 0; j < n+m; j++) + phis(i,j+1) = rbfs[j].d2(*I,k1,k2); + + for(I = thebvp -> get_domain() -> get_boundary().begin(), i=n+1; + i <= n+m; i++, I++) + for(size_t j = 0; j < n+m; j++) + phis(i,j+1) = rbfs[j].d2(*I,k1,k2); + + precomp_rbfs[alpha] = phis; + precomp_values[alpha] = precompute_values(phis); + } + + //Are we evaluating at a precomputed point in the domain? + if(precomp_values[alpha].find(p) != precomp_values[alpha].end()) + return precomp_values[alpha][p]; + + //Else, must compute the value double result = 0; for(size_t i = 1; i <= coeffs.size(); i++) result += coeffs(i)*rbfs[i-1].d2(p,k1,k2); + return result; } @@ -279,9 +375,7 @@ interpolator<RBF> out = *this; out.coeffs = (this -> coeffs) + u.coeffs; - - out.remtable.clear(); - + return out; } @@ -300,9 +394,7 @@ interpolator<RBF> out = *this; out.coeffs = (this -> coeffs) - u.coeffs; - - out.remtable.clear(); - + return out; } @@ -312,7 +404,6 @@ { interpolator<RBF> u = *this; u.coeffs = (this -> coeffs)*a; - u.remtable.clear(); return u; } @@ -322,7 +413,6 @@ { interpolator<RBF> u = *this; u.coeffs = (this -> coeffs)*(1/a); - u.remtable.clear(); return u; } @@ -379,21 +469,31 @@ using namespace std; linalg::vector rhs(n+m); - map<point, double>::const_iterator I; + //Compute the RBF coefficients + { + map<point, double>::const_iterator I; - I = (thebvp -> get_f()).begin(); - for(size_t i = 1; i <= n; i++){ - rhs(i) = I->second; - I++; + I = (thebvp -> get_f()).begin(); + for(size_t i = 1; i <= n; i++){ + rhs(i) = I->second; + I++; + } + I = (thebvp -> get_g()).begin(); + for(size_t i = n+1; i <= n+m; i++){ + rhs(i) = I->second; + I++; + } } - I = (thebvp -> get_g()).begin(); - for(size_t i = n+1; i <= n+m; i++){ - rhs(i) = I->second; - I++; + coeffs = M.inv(rhs); + + //Precompute the values for the derivatives and evaluations that + //have already been computed. + { + typename map<std::vector<size_t>, matrix>::const_iterator I; + + for(I = precomp_rbfs.begin(); I != precomp_rbfs.end(); I++) + precomp_values[I -> first] = precompute_values(I->second); } - - coeffs = M.inv(rhs); - remtable.clear(); } //Instantiations
--- a/linalg.cpp +++ b/linalg.cpp @@ -723,9 +723,9 @@ std::ostream& operator<<(std::ostream& os, const vector &v){ os.setf(std::ios::scientific); - os << std::setprecision(v.precision()); + os << std::setprecision(int(v.precision()) ); for(size_t i = 1; i <= v.size(); i++){ - os << " " << std::setw(v.precision()+6) << v(i) << " "; + os << " " << std::setw(int(v.precision()+6) ) << v(i) << " "; } os << std::endl; return os; @@ -785,10 +785,10 @@ std::ostream& operator<<(std::ostream& os, const matrix& A){ os.setf(std::ios::scientific); - os << std::setprecision(A.precision()); + os << std::setprecision(int(A.precision()) ); for(size_t i = 1; i <= A.rows(); i++){ for(size_t j = 1; j <= A.cols(); j++) - os << " " << std::setw(A.precision()+6) << A(i,j) << " "; + os << " " << std::setw(int(A.precision()+6) ) << A(i,j) << " "; os << std::endl; } return os;
--- a/main-sw-rk4.cpp +++ b/main-sw-rk4.cpp @@ -32,6 +32,7 @@ //and h starts out as an undisturbed surface high with a small //disturbance. We'll do this by RK4. + const double g = 9.8; // m/s^2 template<typename RBF> @@ -160,7 +161,7 @@ interpolator<RBF_TYPE> u1, u0(u_bvp_init), v1, v0(v_bvp_init), - h1, h0(h_init); + h1, h0(Omega, h_init); u1 = u0; v1 = v0; h1 = h0; //Intermediate interpolators for RK4 @@ -176,7 +177,7 @@ f_h.set_dt(dt); //main loop - size_t maxiter = 10; + size_t maxiter = 3; for(size_t i = 1; i <= maxiter; i++){ cout << "Now on iteration #" << i << endl; if(i % 1 == 0){ @@ -190,20 +191,30 @@ f_v.set_interps(u0,v0,h0); f_h.set_interps(u0,v0,h0); + //debug k1[0].set_f(f_u); + cout << "Finished k1[0]" << endl; k1[1].set_f(f_v); + cout << "Finished k1[1]" << endl; k1[2].set_f(f_h); - + cout << "Finished k1[2]" << endl; + + bdry_iter(k1[0],k1[1],Omega); + //k2 f_u.set_interps(u0+(k1[0]/2), v0+(k1[1]/2), h0+(k1[2]/2)); f_v.set_interps(u0+(k1[0]/2), v0+(k1[1]/2), h0+(k1[2]/2)); f_h.set_interps(u0+(k1[0]/2), v0+(k1[1]/2), h0+(k1[2]/2)); + //debug k2[0].set_f(f_u); + cout << "Finished k2[0]" << endl; k2[1].set_f(f_v); + cout << "Finished k2[1]" << endl; k2[2].set_f(f_h); + cout << "Finished k2[2]" << endl; - save_interp(Omega,k2[2],i,"k2h"); + bdry_iter(k2[0],k2[1],Omega); //k3 f_u.set_interps(u0+(k2[0]/2), v0+(k2[1]/2), h0+(k2[2]/2)); @@ -214,6 +225,8 @@ k3[1].set_f(f_v); k3[2].set_f(f_h); + bdry_iter(k3[0],k3[1],Omega); + //k4 f_u.set_interps(u0+k3[0], v0+k3[1], h0+k3[2]); f_v.set_interps(u0+k3[0], v0+k3[1], h0+k3[2]); @@ -222,14 +235,16 @@ k4[0].set_f(f_u); k4[1].set_f(f_v); k4[2].set_f(f_h); - + + bdry_iter(k4[0],k4[1],Omega); + + //Grand finale u1.set_f(u0 + (k1[0] + 2*k2[0] + 2*k3[0] + k4[0])/6); v1.set_f(v0 + (k1[1] + 2*k2[1] + 2*k3[1] + k4[1])/6); h1.set_f(h0 + (k1[2] + 2*k2[2] + 2*k3[2] + k4[2])/6); - //Enforce boundary conditions iteratively - //bdry_iter(u1,v1,Omega); + bdry_iter(u1,v1,Omega); u0 = u1; v0 = v1;
--- a/main.cpp +++ b/main.cpp @@ -1,11 +1,8 @@ #include <iostream> #include <fstream> #include <map> -#include <set> #include <sstream> - #include <boost/shared_ptr.hpp> - #include "include/linalg.hpp" #include "include/rbf.hpp" #include "include/bvp.hpp" @@ -17,230 +14,83 @@ using namespace linalg; using namespace bvp; - -#define RBF_TYPE rbf::conical +using namespace rbf; -//Will solve the system -// -// u_t = -u*u_x - v*u_y - g*h_x =: f1(u,v,h) -// -// v_t = -u*v_x - v*v_y - g*h_y =: f2(u,v,h) -// -// h_t = -u*h_x - h*u_x - v*h_y - h*v_y =: f3(u,v,h) -// -//where g is the acceleration due to gravity, u(x,y,0) = v(x,y,0) = 0, -//and h starts out as an undisturbed surface high with a small -//disturbance. We'll do this by RK4. - - -const double g = 9.8; // m/s^2 - -template<typename RBF> -class Fgen : public realfunc{ +class wave_op : public linear_diff_op2{ public: - void set_interps(const interpolator<RBF>& u0, - const interpolator<RBF>& v0, - const interpolator<RBF>& h0); - void set_u(const interpolator<RBF>& u0); - void set_v(const interpolator<RBF>& v0); - void set_h(const interpolator<RBF>& h0); - void set_dt(double dt_in); -protected: - interpolator<RBF> u; - interpolator<RBF> v; - interpolator<RBF> h; - double dt; -}; - -template<typename RBF> -class Fu : public Fgen<RBF>{ - using Fgen<RBF>::u; - using Fgen<RBF>::v; - using Fgen<RBF>::h; - using Fgen<RBF>::dt; -public: - double at(const point& p) const; + wave_op(double h_in) : h(h_in) {} ; + double at(const realfunc &f, const point &p) const; + double at(const radial_basis_function &RBF, const point &p) const; +private: + Laplacian L; + double h; }; -template<typename RBF> -class Fv : public Fgen<RBF>{ - using Fgen<RBF>::u; - using Fgen<RBF>::v; - using Fgen<RBF>::h; - using Fgen<RBF>::dt; -public: - double at(const point& p) const; -}; +double wave_op::at(const realfunc &f, const point &p) const{ + return f(p) - h*h*L(f,p); +} + +double wave_op::at(const radial_basis_function &RBF, const point &p) const{ + return RBF(p) - h*h*L(RBF,p); +} + + +using boost::shared_ptr; + +std::map<point,double> calc_f(const std::map<point,double>& u0, + const std::map<point,double>& u1, + const matrix& intr); template<typename RBF> -class Fh : public Fgen<RBF>{ - using Fgen<RBF>::u; - using Fgen<RBF>::v; - using Fgen<RBF>::h; - using Fgen<RBF>::dt; -public: - double at(const point& p) const; -}; - -class iter_neumann : public bdry_diff_op{ -public: - //If this is u's, set 1, for v, set 2. - iter_neumann(size_t u_or_v_in); - double at(const realfunc &f, const point &p, const vector &n) const; -private: - size_t u_or_v; - double at(const realfunc &f, const point &p) const {return f(p);}; -}; +void save_step(const interpolator<RBF>& u, + const matrix& intr, + const matrix& bdry, + size_t n); template<typename RBF> -class Gu_or_v : public realfunc{ -public: - //specify the OTHER, whether u or v. - Gu_or_v(size_t u_or_v_in, - const shared_ptr<domain> Omega_in) : u_or_v(u_or_v_in), - Omega(Omega_in) {}; - double at(const point& p) const; - void set_other(const interpolator<RBF>& other_in){other = other_in;}; -private: - size_t u_or_v; - const shared_ptr<domain> Omega; - interpolator<RBF> other; -}; +map<point, double> give_u1(const interpolator<RBF>& u, + const matrix& intr); class zero_func : public realfunc{ public: - double at(const point& p) const{p.size(); return 0;}; + double at(const point&) const{return 0;}; }; -//************ Function declarations **************************** - -template<typename RBF> -void save_interp(const shared_ptr<domain> Omega, - const interpolator<RBF>& u, - size_t n, string which_interp); - -template<typename RBF> -void bdry_iter(interpolator<RBF> &u, interpolator<RBF> &v, - const boost::shared_ptr<domain> Omega); - - -//********************** Main ****************************************** -int main() -{ +int main(){ gsl_set_error_handler(&error_handling::errorHandler); try{ using namespace std; - using boost::shared_ptr; - - map<point, double> h_init = utils::read_pd_map("data/h_init.map"); - + + using linalg::vector; shared_ptr<domain> Omega(new domain("data/circ_intr.matrix", "data/circ_bdry.matrix", - "data/circ_nrml.matrix")); - - shared_ptr<Id_op> I(new Id_op); - shared_ptr<iter_neumann> - u_bdry_op(new iter_neumann(1)), - v_bdry_op(new iter_neumann(2)); - zero_func Z; - shared_ptr<linear_BVP2> - u_bvp_init(new linear_BVP2(Omega, I, u_bdry_op, Z, Z)), - v_bvp_init(new linear_BVP2(Omega, I, v_bdry_op, Z, Z)); - - - double dt = 1e-2; - - //init the interps. - using namespace rbf; - conical::set_n(5); thin_plate_spline::set_n(6); - c_infty_rbf::set_epsilon(0.01); - - cout << "Initialising... please wait." << endl; - - interpolator<RBF_TYPE> - u1, u0(u_bvp_init), - v1, v0(v_bvp_init), - h1, h0(Omega, h_init); - u1 = u0; v1 = v0; h1 = h0; - - //Intermediate interpolators for RK4 - std::vector<interpolator<RBF_TYPE> > - k1(3,h0), k2(3,h0), k3(3,h0), k4(3,h0); - - Fu<RBF_TYPE> f_u; - Fv<RBF_TYPE> f_v; - Fh<RBF_TYPE> f_h; - - f_u.set_dt(dt); - f_v.set_dt(dt); - f_h.set_dt(dt); - - //main loop - size_t maxiter = 1000; - for(size_t i = 1; i <= maxiter; i++){ - cout << "Now on iteration #" << i << endl; - if(i % 1 == 0){ - save_interp(Omega,u0,i,"u"); - save_interp(Omega,v0,i,"v"); - save_interp(Omega,h0,i,"h"); - } + "data/circ_nrml.matrix") + ); + //Interior conditions, init them + map<point,double> u_init = utils::read_pd_map("data/wave_init.map"); - //k1 - f_u.set_interps(u0,v0,h0); - f_v.set_interps(u0,v0,h0); - f_h.set_interps(u0,v0,h0); - - k1[0].set_f(f_u); - k1[1].set_f(f_v); - k1[2].set_f(f_h); - - bdry_iter(k1[0],k1[1],Omega); - - //k2 - f_u.set_interps(u0+(k1[0]/2), v0+(k1[1]/2), h0+(k1[2]/2)); - f_v.set_interps(u0+(k1[0]/2), v0+(k1[1]/2), h0+(k1[2]/2)); - f_h.set_interps(u0+(k1[0]/2), v0+(k1[1]/2), h0+(k1[2]/2)); - - k2[0].set_f(f_u); - k2[1].set_f(f_v); - k2[2].set_f(f_h); - - bdry_iter(k2[0],k2[1],Omega); + //Boundary conditions, Dirichlet, set to zero (clamped membrane) + zero_func g; + + //timestep + double h = 0.01; + + shared_ptr<wave_op> W(new wave_op(h) ); + shared_ptr<dirichlet_op> D(new dirichlet_op); + shared_ptr<linear_BVP2> the_bvp(new linear_BVP2(Omega,W,D,u_init,g) ); - //k3 - f_u.set_interps(u0+(k2[0]/2), v0+(k2[1]/2), h0+(k2[2]/2)); - f_v.set_interps(u0+(k2[0]/2), v0+(k2[1]/2), h0+(k2[2]/2)); - f_h.set_interps(u0+(k2[0]/2), v0+(k2[1]/2), h0+(k2[2]/2)); - - k3[0].set_f(f_u); - k3[1].set_f(f_v); - k3[2].set_f(f_h); - - bdry_iter(k3[0],k3[1],Omega); + conical::set_n(5); + interpolator<conical> u(the_bvp), u0=u, u1=u; - //k4 - f_u.set_interps(u0+k3[0], v0+k3[1], h0+k3[2]); - f_v.set_interps(u0+k3[0], v0+k3[1], h0+k3[2]); - f_h.set_interps(u0+k3[0], v0+k3[1], h0+k3[2]); - - k4[0].set_f(f_u); - k4[1].set_f(f_v); - k4[2].set_f(f_h); - - bdry_iter(k4[0],k4[1],Omega); - - //Grand finale - u1.set_f(u0 + (k1[0] + 2*k2[0] + 2*k3[0] + k4[0])/6); - v1.set_f(v0 + (k1[1] + 2*k2[1] + 2*k3[1] + k4[1])/6); - h1.set_f(h0 + (k1[2] + 2*k2[2] + 2*k3[2] + k4[2])/6); - - //Enforce boundary conditions iteratively - bdry_iter(u1,v1,Omega); - + //Main loop + size_t maxiter = 1000; + for(size_t n = 1; n <= maxiter; n++){ + //save_step(u,Omega,n); u0 = u1; - v0 = v1; - h0 = h1; + u1 = u; + cout << "Iteration: " << n << endl; + u.set_f(2*u1 - u0); } return 0; @@ -252,93 +102,27 @@ } -//******************* Function definitions *************************** - -template<typename RBF> -void Fgen<RBF>::set_interps(const interpolator<RBF>& u0, - const interpolator<RBF>& v0, - const interpolator<RBF>& h0){ - set_u(u0); - set_v(v0); - set_h(h0); -} - -template<typename RBF> -void Fgen<RBF>::set_u(const interpolator<RBF>& u0) -{ - u = u0; -} - -template<typename RBF> -void Fgen<RBF>::set_v(const interpolator<RBF>& v0) +std::map<point,double> calc_f(const std::map<point,double>& u0, + const std::map<point,double>& u1, + const matrix& intr) { - v = v0; -} - -template<typename RBF> -void Fgen<RBF>::set_h(const interpolator<RBF>& h0) -{ - h = h0; -} - -template<typename RBF> -void Fgen<RBF>::set_dt(double dt_in) -{ - dt = dt_in; -} - - -template<typename RBF> -double Fu<RBF>::at(const point& p) const -{ - return dt*(u(p)*u.d(p,1) + v(p)*u.d(p,2) + g*h.d(p,1)); + std::map<point, double> f; + slice s(1,2); + for(size_t i = 1; i <= intr.rows(); i++){ + f[intr(i,s)] = 2*u1.at(intr(i,s)) - u0.at(intr(i,s)); + } + return f; } -template<typename RBF> -double Fv<RBF>::at(const point& p) const -{ - return dt*(u(p)*v.d(p,1) + v(p)*v.d(p,2) + g*h.d(p,2)); -} - -template<typename RBF> -double Fh<RBF>::at(const point& p) const -{ - return dt*(u(p)*h.d(p,1) + h(p)*u.d(p,1) + v(p)*h.d(p,2) + h(p)*v.d(p,2)); -} - -iter_neumann::iter_neumann(size_t u_or_v_in) -{ - if(u_or_v_in < 1 or u_or_v_in > 2){ - error_handling::badArgument exc; - exc.reason = "Argument to iter_neumann constructor must be 1 or 2"; - exc.line = __LINE__; - exc.file = __FILE__; - throw exc; - } - u_or_v = u_or_v_in; -} - -double iter_neumann::at(const realfunc &f, const point &p, - const vector &n) const -{ - return n(u_or_v)*f(p); -} - -template<typename RBF> -double Gu_or_v<RBF>::at(const point& p) const -{ - point n = Omega -> get_normals().at(p); - return -n(u_or_v)*other(p); -} - - -template<typename RBF> -void save_interp(const shared_ptr<domain> Omega, - const interpolator<RBF>& u, - size_t n, string which_interp) +template <typename RBF> +void save_step(const interpolator<RBF>& u, + const matrix& intr, + const matrix& bdry, + size_t n) { using namespace std; - string filename = "results/" + which_interp; + + string filename = "results/u"; if(n < 10000) filename += "0"; if(n < 1000) @@ -351,65 +135,41 @@ string n_string; ss << n; ss >> n_string; - filename += n_string + ".map"; + //filename += n_string + ".vector"; + filename += n_string + ".matrix"; ofstream ofs(filename.c_str()); - slice s(1,2); - matrix M(Omega -> get_interior().size() + - Omega -> get_boundary().size(), 3); - size_t k = 1; - for(set<point>::const_iterator i = Omega -> get_interior().begin(); - i != Omega -> get_interior().end(); i++){ - M(k,s) = *i; - M(k,3) = u(*i); - k++; +// slice s(1,2); +// for(size_t i = 1; i <= intr.rows(); i++) +// ofs << u.at(intr(i,s)) << endl; +// for(size_t i = 1; i <= bdry.rows(); i++) +// ofs << u.at(bdry(i,s)) << endl; + intr.rows(); + bdry.rows(); + size_t rows = 20, cols = 30; + matrix result(rows,cols); + double r = 0; + for(size_t i = 1; i <= rows; i++){ + double th = 0; + for(size_t j = 1; j <= cols; j++){ + point p(2); + p(1) = r*cos(th); + p(2) = r*sin(th); + result(i,j) = u.at(p); + th += 2*M_PI/(double(cols)-1); + } + r += 1.0/(double(rows)-1); } - for(set<point>::const_iterator i = Omega -> get_boundary().begin(); - i != Omega -> get_boundary().end(); i++){ - M(k,s) = *i; - M(k,3) = u(*i); - k++; - } - ofs << M; + ofs << result; } template<typename RBF> -linalg::vector at_bdry(const interpolator<RBF>& u, - const boost::shared_ptr<domain> Omega) -{ - using namespace linalg; - - vector out(Omega -> get_boundary().size()); - std::set<point>::const_iterator I = Omega -> get_boundary().begin(); - - for(size_t i = 1; i <= out.size(); i++){ - out(i) = u(*I); - I++; - } - - return out; -} - -template<typename RBF> -void bdry_iter(interpolator<RBF> &u, interpolator<RBF> &v, - const boost::shared_ptr<domain> Omega) +map<point, double> give_u1(const interpolator<RBF>& u, + const matrix& intr) { - Gu_or_v<RBF_TYPE> gu(2, Omega), gv(1, Omega); - double err = 1; - do{ - linalg::vector u_old, u_new, v_old, v_new; - u_old = at_bdry(u,Omega); - gu.set_other(v); - u.set_g(gu); - u_new = at_bdry(u,Omega); - - v_old = at_bdry(v,Omega); - gv.set_other(u); - v.set_g(gv); - v_new = at_bdry(v,Omega); - - double err_u = norm(u_new - u_old); - double err_v = norm(v_new - v_old); - err = (err_u > err_v? err_u : err_v); - }while(err > 1e-2); + map<point, double> u1; + slice s(1,2); + for(size_t i = 1; i <= intr.rows(); i++) + u1[intr(i,s)] = u.at(intr(i,s)); + return u1; }
--- a/rbf.cpp +++ b/rbf.cpp @@ -225,7 +225,7 @@ return gsl_pow_7(r); if(n == 9) return gsl_pow_9(r); - return pow(r,n); + return pow(r,double(n)); } double piecewise_polynomial::d(double r) const { @@ -249,7 +249,7 @@ return 7*gsl_pow_6(r); if(n == 9) return 9*gsl_pow_8(r); - return n*pow(r,n-1); + return double(n)*pow(r,double(n-1)); } double piecewise_polynomial::d2(double r) const { @@ -273,7 +273,7 @@ return 42*pow(r,5); if(n == 9) return 72*gsl_pow_7(r); - return n*(n-1)*pow(r,n-2); + return double(n*(n-1))*pow(r,double(n-2)); } @@ -303,7 +303,7 @@ if(n == 8) return gsl_pow_8(r)*log(r); - return pow(r,n)*log(r); + return pow(r,double(n))*log(r); } @@ -329,7 +329,7 @@ if(n == 8) return gsl_pow_7(r)*(8*log(r) + 1); - return pow(r,n-1)*(n*log(r) + 1); + return pow(r,double(n-1))*(double(n)*log(r) + 1); } double thin_plate_spline::d2(double r) const { @@ -362,7 +362,7 @@ if(n == 8) return gsl_pow_6(r)*(56*log(r) + 15); - return pow(r,n-2)*((n*n - n)*log(r) + 2*n - 1); + return pow(r,double(n-2))*(double(n*n - n)*log(r) + double(2*n - 1)); } }