eGospodarka.pl
eGospodarka.pl poleca

eGospodarka.plGrupypl.comp.programming › Błędny epsilon - this is not a bug, this is ?
Ilość wypowiedzi w tym wątku: 181

  • 81. Data: 2012-11-06 17:31:18
    Temat: Re: Błędny epsilon - this is not a bug, this is ?
    Od: Roman W <r...@g...com>

    W dniu wtorek, 6 listopada 2012 15:20:44 UTC użytkownik Michoo napisał:
    > On 06.11.2012 15:57, Roman W wrote:
    >
    > > W dniu wtorek, 6 listopada 2012 13:37:09 UTC użytkownik Michoo napisał:
    >
    > >> On 06.11.2012 13:31, Roman W wrote:
    >
    > >>
    >
    > >>>
    >
    > >>
    >
    > >>> Nie jestem przekonany do tego, ze tak sie powinno robic ZAWSZE. Jezeli mam kod:
    >
    > >>
    >
    > >>>
    >
    > >>
    >
    > >>> if (a>= 0) {
    >
    > >>
    >
    > >>
    >
    > >>
    >
    > >> Ale to jest por�wnanie ze sta�� a nie por�wnanie dw�ch liczb.
    >
    > >
    >
    > > Porownanie "a>= b" jest rownowazne porownaniu "a - b>= 0".
    >
    > Na komputerze nie ;)
    >
    > unsigned int a=1,b=2;

    Chodzilo mi o double. Jezeli double a, b >= 0, to a - b tez jest reprezentowana (byc
    moze z bledem) przez double.

    RW


  • 82. Data: 2012-11-06 17:32:06
    Temat: Re: Błędny epsilon - this is not a bug, this is ?
    Od: Roman W <r...@g...com>

    W dniu wtorek, 6 listopada 2012 15:56:44 UTC użytkownik AK napisał:
    > Użytkownik "Roman W" <r...@g...com> napisał:
    >
    >
    >
    > > PS: Nigdy nie dostales z banku ponaglenia, ze masz natychmiast doplacic -0.00 zl
    ?
    >
    >
    >
    > > A co to ma do rzeczy? Swiat sie nie konczy na sofcie do obrabiania cyferek na
    kontach.
    >
    >
    >
    > Ano nie konczy.
    >
    > Dajmy na to jest sobie obrabiarka numeryczna i program robiacy korekte noza
    >
    >
    >
    > double y = obliczenia_geometrii()
    >
    > ny = skoryguj_polozenie noza(ny, y)
    >
    >
    >
    > No i teraz sobie wyobraz ze dzialasz "ostro" a nie z EPS.
    >
    > Niezle wygladala by powierzchnia tak obrobionego przedmiotu (jak pomarancza :)
    >
    > a chyba glowica by sie rozleciala z ciglych drgan.
    >
    > Gdy zadzialamy z EPS (a rzadko kiedy obrabia sie zdokladnosci wieksza od EPS=0.01
    mm
    >
    > to wszysko sie uskopoi.

    Zgoda. Ale nadal twierdze, ze wyciaganie pierwiastka z ujemnej liczby to zly pomysl.

    RW


  • 83. Data: 2012-11-06 20:49:06
    Temat: Re: Błędny epsilon - this is not a bug, this is ?
    Od: "AK" <n...@n...com>

    Użytkownik "Roman W" <r...@g...com> napisał:

    > Zgoda. Ale nadal twierdze, ze wyciaganie pierwiastka z ujemnej liczby to zly
    pomysl.

    Zgoda.
    1. Nigdy nie twierdzilem inaczej.
    2. Pisalem, ze _zawsze_ tzrzeba myslec, a nie kierowac sie wylacznie/balwochwalczo
    schematami (moim
    tez).
    3. Widzialem ten minus od poczatku, ale zostawilem bo 6.
    4. Twoje kontrargumenty z NaN (i ew INF) sa nietrafione bo tycza zarowno porownan z
    EPS jak i bez.
    Poza tym nie wszedzie w ogole pojawi sie NaN/INF.
    5. Arytmetyka interwalowa jest super, ale rzadko podwojny koszt jest uzasadniony.
    Nie zawsze jest potrzebne az tak dokladne/deterministyczne/"doswiadczalne
    oszacowanie bledu
    wynikow jesli z "natury" (teoretycznej) algorytm zapewnia tabilnosc
    numeyczna/zbieznosc i/lub
    "znoszenie sie" bledow.
    6. Jestem wredny i mimo starosci w dyskusjach wciaz jeszcze dosc przebiegly i
    prowokacyjny.
    Potrafie sie tez spokojnie "podlozyc", bom na tyle "wewnetrznie" zarozumialy
    (patrz: pewny
    siebie:),
    ze olewam udowadnianie narcystyczne czegokolwiek komukolwiek w sensie
    lemingowatego paradygmatu:
    "JA uber alles" (ale prawde kocham jak zycie. No i _tworcze_ dyskusje tez:)
    7.Marza mi sie na tej grupie "wojny algorytmiczne" i rozmowy/wojny o prawdziwych
    _merytorycznych_
    problemach i mimo ze nie pamietam juz wzrorow na pierwiastki kwadratowe to chetnie
    podjalbym i
    dzis
    rekawicę hm.. np. w numerycznuym znajdowaniu pierwiastkow wielomianu zespolonego.
    Nie ma _najmniejszego znaczenia_ czy bym przegral lub wygral.
    Wazne ze _znow_ bym sie (i mam nadzieje tez inni tez) czegos nauczyl/wyniosl i na
    chwile
    zaspokoil
    starczy juz nalog :).
    (nie nie!. Algorytm chyba Legurrea wcale _w praktyce_ nie byl najlepszy.. ani
    najszybszy ani
    najstabilniejszy/"najzbiezniejszy". o ! tam to dopiero byla zabawa z H-ami i
    EPS-ami wszelkimi:).
    8. Wiem ze to marzenie "scietej glowy", a grupa znow utonie w "assemblerowych
    problemach" firow
    i w chamstwie/prymitywizmie tudziez DBL_EPS-ilonowatosci "niebieskich" slawkow


    AK


  • 84. Data: 2012-11-06 21:03:04
    Temat: Re: Błędny epsilon - this is not a bug, this is ?
    Od: "slawek" <s...@h...pl>


    Użytkownik "AK" <n...@n...com> napisał w wiadomości grup
    dyskusyjnych:k7apte$eiu$...@n...task.gda.pl...
    > Wszedzie. W numeryce, nawet w bankowosci (nie wszedzie jest/byl decimal)
    > slowem wszedzie gdzie wystepuja dzialania na fp [ ciach trywialne
    > zastosowanie fabs i eps ]

    1. Każda dobra implementacja "floatsów" gwarantuje, że jeżeli a > b to nie
    jest b > a, oraz jeżeli a == b to nie zachodzą ostre nierówności. Dlatego
    porównywanie jest (powinno być) bezpieczne.

    2. Nie jest dobra implementacja, w której a = b nie gwarantuje potem a ==
    b. Oczywiście to samo dla a = b, c = b, sprawdzamy a == c . Zła
    implementacja - i nawet "protezy" w rodzaju "epsilonowania" każdego
    porównania liczb rzeczywistych niewiele pomagają.



  • 85. Data: 2012-11-06 21:06:01
    Temat: Re: Błędny epsilon - this is not a bug, this is ?
    Od: "slawek" <s...@h...pl>


    Użytkownik "AK" <n...@n...com> napisał w wiadomości grup
    dyskusyjnych:k7b4tp$9ke$...@n...task.gda.pl...
    > PS: Nigdy nie dostales z banku ponaglenia, ze masz natychmiast
    > doplacic -0.00 zl ?
    > PS1: tak sie zdarzylo przed wielu wielu laty, ze uparte uzywanie przeze
    > mie gdzie sie da w/w
    > konstrukcji skutkowalo tym, ze takie ponaglenia w systemie
    > "defBank" pojawialy sie rzadko...

    Zupełnie szczerze zapytam - to w bankach (polskich?) nie używa się BCD -
    tylko zwykłych "floatsów"?!




  • 86. Data: 2012-11-06 21:07:34
    Temat: Re: Błędny epsilon - this is not a bug, this is ?
    Od: "slawek" <s...@h...pl>


    Użytkownik "AK" <n...@n...com> napisał w wiadomości grup
    dyskusyjnych:k7b78g$fjs$...@n...task.gda.pl...
    > Wez(cie) pod uwage, ze oczywiscie pisze dosc prowokacyjnie i dlatego
    > "zaostrzam"
    > stanowisko niczym f.Diraca.

    To nie jest funkcja.

    > Przyklad trywalny: Jesli taka czaskowa x = -0.00000000001 ma trafic jako
    > suma_wydatkow += x to jak najbardziej _nie wolno_ tegox traktowac jak 0.0,
    > ale jesli ta wynikowa suma_wydatkow == -0.00003 ma skutkowac blokada konta
    > i wpisaniem w rejest dlugow to.. powinno sie takiego programiste zamknac w
    > celi lacznie

    Poczytaj do czego służą liczby BCD - przyda się tobie i twojemu bankowi.



  • 87. Data: 2012-11-06 21:13:02
    Temat: Re: Błędny epsilon - this is not a bug, this is ?
    Od: "slawek" <s...@h...pl>


    Użytkownik "AK" <n...@n...com> napisał w wiadomości grup
    dyskusyjnych:k7bbgo$pth$...@n...task.gda.pl...
    > PS: jeszcze pamietam, ze np w metodach optymaliacji gradientowych

    Zdecydowanie przereklamowanych.

    > MonreCarlo w poblizu "miejsca chwilowego postoju".

    Monte Carlo. I tych metod Monte Carlo też jest więcej niż jedna.

    > Ciagle sie sprawdzalo jakis roznice, kroki itp (sorry malo co pamietam
    > bylo to 30 lat temy tak tak, jeszcze na Odrze :)

    30 lat temu był już i CDC6000 (MINUIT) i PDP-11. Ale oczywiście mogłeś się z
    tym sprzętem nie stykać.

    > Pisze raczej do mniej swiadomych.

    Bo ci łykają to co piszesz jak młode pelikany?



  • 88. Data: 2012-11-06 21:17:26
    Temat: Re: Błędny epsilon - this is not a bug, this is ?
    Od: "slawek" <s...@h...pl>


    Użytkownik "AK" <n...@n...com> napisał w wiadomości grup
    dyskusyjnych:k7bbvm$rh9$...@n...task.gda.pl...
    > Niezle wygladala by powierzchnia tak obrobionego przedmiotu (jak
    > pomarancza :)
    > a chyba glowica by sie rozleciala z ciglych drgan.

    O, ciekawe, ciekawe... widać że "expert" potrafi obrabiać powierzchnie
    idealnie na glacę i to bez nadtapiania.



  • 89. Data: 2012-11-06 21:22:46
    Temat: Re: Błędny epsilon - this is not a bug, this is ?
    Od: "slawek" <s...@h...pl>


    Użytkownik "Roman W" <r...@g...com> napisał w wiadomości
    grup dyskusyjnych:fee65c5e-a1cb-46eb-937f-d76ea835b36f@go
    oglegroups.com...
    > Zgoda. Ale nadal twierdze, ze wyciaganie pierwiastka z ujemnej liczby to
    > zly pomysl.

    Dobry pomysł panocku, ino nijak nie idzie rozeznać, który potem wybrać.




  • 90. Data: 2012-11-06 21:26:59
    Temat: Re: Błędny epsilon - this is not a bug, this is ?
    Od: Michoo <m...@v...pl>

    On 06.11.2012 21:07, slawek wrote:
    >
    > Poczytaj do czego służą liczby BCD -

    No do czego? Głównie do tego, ze można je wrzucić w prosty sposób na
    różne wyświetlacze n-segmentowe. Ale elektronika od takich tworów też
    prawie całkiem odeszła dawno temu na rzecz wyświetlaczy z wbudowanym
    sterownikiem do którego można "po ludzku" pisać.

    > przyda się tobie i twojemu bankowi.

    Walnąłeś jak dzik w sosnę. Tu nie potrzeba BCD (chociaż oczywiście można
    je użyć) a jedynie reprezentacji fixed point.

    --
    Pozdrawiam
    Michoo

strony : 1 ... 8 . [ 9 ] . 10 ... 19


Szukaj w grupach

Szukaj w grupach

Eksperci egospodarka.pl

1 1 1

Wpisz nazwę miasta, dla którego chcesz znaleźć jednostkę ZUS.

Wzory dokumentów

Bezpłatne wzory dokumentów i formularzy.
Wyszukaj i pobierz za darmo: