3 ms·
I've a bachelor's in CS, and I've learned real analysis. As someone pointed out, maybe being in an European university led to it. And it's probably, the most u
by spookie 4y ago
I've a bachelor's in CS, and I've learned real analysis. As someone pointed out, maybe being in an European university led to it.
And it's probably, the most useful course I've taken.
If you're going to perform a bunch of floating point ops, I hope you've taken real analysis. They're enough of a Russian roulette to begin with, let's make sure you aren't making my day worse hunting down for some weird ass rounding error.
- zozbot234 4y agoIf you're going to perform a bunch of floating point ops and are not using interval arithmetic to precisely bound the result (and perhaps constructive real arithmetic, if you want guarantees of tight-enough bounds), you'll need a numerical analysis class as well. Real analysis will teach you about the theory of how real numbers are defined, but computation and the need for approximate results throughout bring challenges of their own.
- spookie 4y agoVery much true. Have taken it as well. My train of thought was more along continuity and such, since I'm mostly working on CG right now. But I guess Numerical Analysis has even greater value in the context I provided above.
- flopriore 4y agoDefinitely yes, actually I'm studying computer engineering in Italy (still bachelor degree) and it's mandatory to have the exams of Mathematical Analysis I and II and also the exam of Numerical Analysis, where they teach you floating point numbers, Lagrange interpolation, Gauss method, non-linear equations and quadrature formulas.