You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Missing mathematic symbols like "it exists" or "for all"
transitivity, commutativity ... maths vs. informatics
column vector (french notation) vs line column (american notation) and therefore the transpose notation.
you should add a note concerning implications/risks using almostEqual (ae). A ae B and B ec => A ae C ?
In almostEqual() code you should use ulp instead of epsilon (ulp are the least significant bit for float). So the current code is ok for pedagogic point of view. Could be nice to add a note on this topic.
A note concerning strict float comparison (a = b).
Rational number. You can give a example: 3/5 = (3 * 65536) / (5 * 65536) = 229376/65536 = Q16(229376) So float 0.6 can be written as int 229376.
logs: log2(1024) = log2(2^10) = 10.
logs: log(1000) = log10(10^3) = 3
round: x in [0.0 ... 0.4] => 0 else (x in [0.5 .. 0.9]) => 1
In C: round(float x) = (int) (x + 0.5f); because cast downgrade the value
Can show the different norms for matrix (by column, by lines)
In C: round(float x) = (int) (x + 0.5f); because cast downgrade the value
The text was updated successfully, but these errors were encountered: