Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Some ideas #69

Open
Lecrapouille opened this issue Sep 22, 2018 · 0 comments
Open

Some ideas #69

Lecrapouille opened this issue Sep 22, 2018 · 0 comments

Comments

@Lecrapouille
Copy link

  • 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)
  • discrete time vs continuous time
  • variance / covariance can be inspired by: https://www.youtube.com/watch?v=ieL0jxzLhCE&list=PLX2gX-ftPVXU3oUFNATxGXY90AULiqnWT&index=19
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant