Ecosyste.ms: OpenCollective
An open API service for software projects hosted on Open Collective.
github.com/typelevel/algebra
Experimental project to lay out basic algebra type classes
https://github.com/typelevel/algebra
d37bafcbde1bd6e3b4a1965e6106e95b4518b11f authored almost 10 years ago by Erik Osheim <[email protected]>
bcf0c0cc75a9dff9a7fe2d586da3aba143fb6856 authored almost 10 years ago by Erik Osheim <[email protected]>
ea38413aec913cf2e3f9f13563239bdcc207e08b authored almost 10 years ago by Erik Osheim <[email protected]>
This commit adds laws for NRoot instances. However, due to
issues with approximation, we don't c...
This commit adds some extra laws that do basic checking
to make sure that IsReal[A] is implement...
With this commit all type class instances can be imported with:
import algebra.std.all._
T...
aa10582814cf75e141e9ae46a29e07028fbef0fa authored almost 10 years ago by Erik Osheim <[email protected]>a0e1f9e39ef01dfbd1b362accc9da2d3d6275e5e authored almost 10 years ago by Erik Osheim <[email protected]>
02852d70948300db2c42778210a593d63b3d0313 authored almost 10 years ago by Erik Osheim <[email protected]>
Based on Oscar's comments, hopefully this will be a bit clearer.
9ad585b887450b23f227a609acda0633a7a4420a authored almost 10 years ago by Erik Osheim <[email protected]>This commit does a number of small things:
1. Remove commented line from build.sbt
2. Replace...
This commit does a few things:
1. Restores clobbered project/build.scala file.
2. Add ?-prefi...
9f4071c44dc4cbe13ba1769c6f860dae7662aeb8 authored about 10 years ago by Erik Osheim <[email protected]>
41b1db00e8aac0b49f7196784d9ec84fc3847643 authored about 10 years ago by Erik Osheim <[email protected]>
This commit tries to start writing some documentation around
how the algebraic structures work a...
Previously, I had a confused understanding of how a
join-semilattice should order elements. Osca...
This commit creates three sub-projects:
- core: builds algebra.jar; contains type classes (and...
7b56e17bce0621b25b48e91901df360f0a8c4e3a authored about 10 years ago by Erik Osheim <[email protected]>
This commit introduces generic semilattices (and bounded semilattices).
It also adds some useful...
I also tried to provide some initial documentation for lattices,
but I'm sure the text can be im...
5f3d935b1d626e19b6a52f550c166e9d1b7b8061 authored about 10 years ago by Erik Osheim <[email protected]>
Fix broken identity in Sign, and add multiplicative monoid
8169a3d56329398ad9da81cb13b8672d9df9490f authored about 10 years ago by Erik Osheim <[email protected]>Drop support for cross-building on 2.9.3
9da0812500c962a62fece847b6d54a6a872ff77f authored about 10 years ago by Erik Osheim <[email protected]>Update README.md
4d3df9f080193a203909ba5009de133c3235c8f4 authored about 10 years ago by Erik Osheim <[email protected]>1a9f6a092cac26e0c3f0a078a6fef5be14696741 authored about 10 years ago by P. Oscar Boykin <[email protected]>
Since we started this project, Spire added support for boolean algebras,
heyting algebras, and l...
This means we can use universal traits for type classes.
It also means we can use some newer sca...
Sign's identity is Positive, not Zero. Also, in addition to just
providing a generic monoid it's...
82e5fe3c35b3c04e0b1cd0686addfe4edfda310f authored about 10 years ago by Erik Osheim <[email protected]>
8dbff185a78a95f501b66322d477f64ac0120cd0 authored about 10 years ago by Erik Osheim <[email protected]>
417cb7913b4666ef00f2eaea1825819082b97ae6 authored about 10 years ago by Erik Osheim <[email protected]>
These were added during the porting effort for Spire.
Mostly they end up standardizing what was ...
This commit contains a lot of work. Quick summary:
1. Remove 'extends Any' for 2.9.3 compatibi...
f32985aff07d9e7c37457242f4d1ca6337c9e912 authored about 10 years ago by Erik Osheim <[email protected]>
There have been some changes in Spire since I first imported these
types. I think the changes we...
035f8919aef8372d3c717669e51a58c077daa677 authored about 10 years ago by Erik Osheim <[email protected]>
75950607c249704553413624e1bb8c52ada7e5d7 authored about 10 years ago by Erik Osheim <[email protected]>
This commit does several different things:
1. Remove the vector space type classes
2. Have ad...
d073b746887985e01a498c57bd5ecd8246bd3157 authored over 10 years ago by Erik Osheim <[email protected]>
This commit removes lcm() and gcd() from EuclideanRing, and adds
default implementations of quot...
This helps show how instances might be defined, and ensures that
the library is relatively flexi...
90c2a7946157d42d15084024e7bbbf5f013218d2 authored about 11 years ago by Erik Osheim <[email protected]>
d7af7c5a69f43ad4cc2a959dde44e248fe91d1bc authored about 11 years ago by Erik Osheim <[email protected]>
1a7b68b1240c57bddbbccc680925503f90b0a596 authored about 11 years ago by Erik Osheim <[email protected]>
364157d97140614d48c6a858d1e73348c14211ef authored about 11 years ago by Erik Osheim <[email protected]>
e3511e5c0d945ad4fe339af1631ffb4ea1db2c10 authored about 11 years ago by Erik Osheim <[email protected]>
7e7709a5e192ff7c1ec173af99eb1b9b5d55a4f7 authored about 11 years ago by Erik Osheim <[email protected]>
612eabfcc94147445eb6d1d39d7708240e174ecd authored about 11 years ago by Erik Osheim <[email protected]>
bd094cdbd66c2071e84d9a6d83ac33d01a8e2bb6 authored about 11 years ago by Erik Osheim <[email protected]>
5b2035669e110555eb301f30ae6eab139868217f authored about 11 years ago by Erik Osheim <[email protected]>
50b6dadd6276adbbbd84470f112fd8b5e6f421d4 authored about 11 years ago by Erik Osheim <[email protected]>
52661ef0191a36cb5dd485213f69d9311c92ccdc authored about 11 years ago by Erik Osheim <[email protected]>
aba75f09c28df88612246a72cba20cb5358a4bdd authored about 11 years ago by Erik Osheim <[email protected]>
d210f053f4babf9b91439a282313103ced08ff20 authored about 11 years ago by Erik Osheim <[email protected]>
f2d07043e1e364396d8de4355fee560d9fc848e5 authored about 11 years ago by Erik Osheim <[email protected]>
This seems like a good compromise.
e0ccca11117187e1fa5914e85f705735ee65fbc2 authored about 11 years ago by Erik Osheim <[email protected]>1a6382326de27d87b98f4c9ea74f8a94fa12bc80 authored about 11 years ago by Erik Osheim <[email protected]>
3ef9f0a163b9779bf9894b9a27a9bf051bf9d1c4 authored about 11 years ago by Erik Osheim <[email protected]>
21364c8d34bca2dfda239f01b1e2f4bce1f38804 authored about 11 years ago by Erik Osheim <[email protected]>
Still to do:
1. Consider removing some additional files
2. Break things out into sub-packages...
1. Renaming C/Ab -> Commutative
2. Adding convenience methods to companion objects
3. Removing T...
Fix typo in MappedEq
83a7ad249f1862e1490a8e266ff6b62342e49cda authored about 11 years ago by Lars Hupel <[email protected]>7b98787b7e739f832b09ea34750cda82ffedd9cd authored about 11 years ago by Xiaoming Jia <[email protected]>
5916781ab5b4545b07934c4f4f25e0fba0156da2 authored about 11 years ago by Erik Osheim <[email protected]>
1b2eff2625c85ddfcc51545d18676b3cfbdcfac8 authored about 11 years ago by Erik Osheim <[email protected]>
fe8920be42f207987e51e900d03d778289b72059 authored about 11 years ago by Erik Osheim <[email protected]>
4d7216a55bbcc034ea6bc8237b71a9af8463345b authored about 11 years ago by Erik Osheim <[email protected]>
c5de35ae76f6f73303e7cd7670a16c3024169d98 authored about 11 years ago by Erik Osheim <[email protected]>
faae065b19552afcc16c4dafc1dbac25ab24e23d authored about 11 years ago by Erik Osheim <[email protected]>
170387144d6b55229c82b75b595fe6b230ee9080 authored about 11 years ago by Erik Osheim <[email protected]>
a757837bbaeb974b05bbda5fdbfe89d34ec6c3c4 authored about 11 years ago by Erik Osheim <[email protected]>
0b60900e3e01b2bd844f65ad12b10c2586cb7391 authored about 11 years ago by Erik Osheim <[email protected]>