This website requires JavaScript.
Explore
Help
Sign In
glen
/
pocomath
Watch
2
Star
1
Fork
0
You've already forked pocomath
Code
Issues
3
Pull Requests
Projects
Releases
Wiki
Activity
207ac4330b
pocomath
/
src
/
number
/
add.mjs
4 lines
93 B
JavaScript
Raw
Normal View
History
Unescape
Escape
fix(Types): Move distinct types into distinct identifiers This allows types to be collected; prior to this commit they were conflicting from different modules. Uses this fix to extend sqrt to bigint, with the convention that it is undefined for non-perfect squares when 'predictable' is false and is the "best" approximation to the square root when 'predictable' is true. Furthermore, for negative bigints, you might get a Gaussian integer when predictable is false; or you will just get your argument back when 'predictable' is true because what other bigint could you give back for a negative bigint? Also had to modify tests on the sign in sqrt(Complex) and add functions 'zero' and 'one' to get types to match, as expected in #27. Adds numerous tests. Resolves #26. Resolves #27.
2022-07-25 18:56:12 +00:00
export
*
from
'./Types/number.mjs'
fix: Separate typed instance for each PocomathInstance (#15) Also starts each PocomathInstance with no types at all, and uses the new situation to eliminate the need for a Complex "base case". Resolves #14. Resolves #13. Co-authored-by: Glen Whitney <glen@studioinfinity.org> Reviewed-on: https://code.studioinfinity.org/glen/pocomath/pulls/15
2022-07-22 20:49:14 +00:00
feat: Template operations (#41) Relational functions are added using templates, and existing generic functions are made more strict with them. Also a new built-in typeOf function is added, that automatically updates itself. Resolves #34. Co-authored-by: Glen Whitney <glen@studioinfinity.org> Reviewed-on: https://code.studioinfinity.org/glen/pocomath/pulls/41
2022-08-01 10:09:32 +00:00
export
const
add
=
{
'number,number'
:
(
)
=>
(
m
,
n
)
=>
m
+
n
}
Reference in New Issue
Copy Permalink