some people were saying expr does internal double precision calculation, is it true? i dont think so...

2015-06-07 3:10 GMT-03:00 Cyrille Henry <ch@chnry.net>:


Le 07/06/2015 04:48, Max a écrit :
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Merci Cyrille,

in the formula the intermediate steps are quite small fractions and it
seems their precision is important.
In the test case the Pd implementation is 8917.74 km off the proper
result (2887.26). However I need a precision of about 1m.
i don't know how you get the 2887.26 km proper result : it's not the value computed by the website you send (using value in the patch).


So I assume the haversine formula is not implementable in Pd at all?
(unless double precision will be there that is)

Or is there a workaround?

i'll thing about it.
cheers

c



m.


On 2015년 06월 07일 05:05, Cyrille Henry wrote:
hello,

pow 2 did not like negative number. use "t f f" and "*" in order to
compute the square of a number.

i correct 2 of your formula according to what i found in your
link. they both gives the same result : 11805 the same value
computed with your 2nd link gives 12210. for other value, it also
look close. so i guess the difference is number precision.


cheers c



Le 06/06/2015 20:18, Max a écrit :
I tried to implement the Haversine formula in Pd which should
give you the distance in km between two lat long coordinates.

https://en.wikipedia.org/wiki/Haversine_formula
http://www.movable-type.co.uk/scripts/latlong.html

One huge obstacle is the imprecision of the 32bit floats, but
even without that I can't get the formula to work. I kept 3
failed implementations in the test-case.

http://rosettacode.org/wiki/Haversine_formula

Could someone give me a hand please?



_______________________________________________
Pd-list@lists.iem.at mailing list UNSUBSCRIBE and
account-management ->
http://lists.puredata.info/listinfo/pd-list



_______________________________________________
Pd-list@lists.iem.at mailing list UNSUBSCRIBE and
account-management -> http://lists.puredata.info/listinfo/pd-list


-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1

iEYEARECAAYFAlVzsO0ACgkQ3EB7kzgMM6KETQCfRvgOmpqbmyhZaH2Y5hzsRHlC
XOgAnR+6lqxJfjTj5k7vR747UU8ATrqA
=pBZv
-----END PGP SIGNATURE-----

_______________________________________________
Pd-list@lists.iem.at mailing list
UNSUBSCRIBE and account-management -> http://lists.puredata.info/listinfo/pd-list


_______________________________________________
Pd-list@lists.iem.at mailing list
UNSUBSCRIBE and account-management -> http://lists.puredata.info/listinfo/pd-list