Add algebra (#484)

Hi, I added my algebra package.

Currently I am adding more documentation, tests and cleaning the code to prepare for a 1.0 version. The API is almost stable right now.

The algebra package let also define custom groups and rings, I did not added it in the description to keep it shorter.

Complex and Quaternion are implemented as composition algebras using the Cayley-Dickson operator over Reals, so also Octonion are implemented as well as Complexes over a custom field (for example using strings instead of numbers, if you find operators that respect the ring definition laws).

I hope algebra can enter the awesome node list.

Thanks,
Gianluca.

Closes #484
This commit is contained in:
Gianluca Casati
2016-04-14 14:23:51 +07:00
committed by Sindre Sorhus
parent acd0f72f5a
commit b44887cd5d

View File

@@ -443,7 +443,7 @@
- [mathjs](https://github.com/josdejong/mathjs) - An extensive math library. - [mathjs](https://github.com/josdejong/mathjs) - An extensive math library.
- [math-sum](https://github.com/sindresorhus/math-sum) - Sum numbers. - [math-sum](https://github.com/sindresorhus/math-sum) - Sum numbers.
- [math-clamp](https://github.com/sindresorhus/math-clamp) - Clamp a number. - [math-clamp](https://github.com/sindresorhus/math-clamp) - Clamp a number.
- [algebra](https://github.com/fibo/algebra) - Algebraic structures.
### Date ### Date