Commit Graph

6 Commits

Author SHA1 Message Date
ac826916ec feat: Add all remaining features of original Picomath PoC 2022-07-19 12:34:36 -07:00
92485678f1 feat: Add (and test) a custom loader for extending existing ops to Complex 2022-07-19 12:08:18 -07:00
84a8b9d5c4 feat: Allow self-reference in implementations (#4)
This PR also uses such self-reference to define negate and add
  for Complex numbers in a way that is independent of component types.

  Also adds a bigint type and verifies that pocomath will then handle
  Gaussian integers "for free".

  Ensures that if one function is invalidated, then any that depend on it will be.

Co-authored-by: Glen Whitney <glen@studioinfinity.org>
Reviewed-on: #4
2022-07-19 18:54:22 +00:00
b82336e590 feat: Add complex numbers
No negation (and therefore no subtraction) since that needs self-reference.
2022-07-19 09:52:16 -07:00
b59a8c2ca9 feat: Allow nonrecursive whole-function dependencies (#2)
And implement negate on numbers, and use dependencies to define subtract.

Co-authored-by: Glen Whitney <glen@studioinfinity.org>
Reviewed-on: #2
2022-07-19 03:10:55 +00:00
c5384e0ee7 feat: First operational instance with just add 2022-07-18 17:08:49 -07:00