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

Remove unnecessary type parameter.

d37bafcbde1bd6e3b4a1965e6106e95b4518b11f authored almost 10 years ago by Erik Osheim <[email protected]>
Fix typo with distributivity law.

bcf0c0cc75a9dff9a7fe2d586da3aba143fb6856 authored almost 10 years ago by Erik Osheim <[email protected]>
Restructure Rat, and fix bugs in ceil/floor/round.

ea38413aec913cf2e3f9f13563239bdcc207e08b authored almost 10 years ago by Erik Osheim <[email protected]>
Add laws for NRoot[A].

This commit adds laws for NRoot instances. However, due to
issues with approximation, we don't c...

71144513cd5c9a615d33cd4fd34526f265cf9c41 authored almost 10 years ago by Erik Osheim <[email protected]>
Fix ceil/floor/round bugs in Rat, add IsReal laws.

This commit adds some extra laws that do basic checking
to make sure that IsReal[A] is implement...

4708cb01d40a0bd86ae669c4f9ae8b4852ec2bbf authored almost 10 years ago by Erik Osheim <[email protected]>
Create algebra.std.all object for mass-importing.

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]>
Remove the last vestiges of generic == and !=.

a0e1f9e39ef01dfbd1b362accc9da2d3d6275e5e authored almost 10 years ago by Erik Osheim <[email protected]>
Add unicode notation for the top and bottom of bounded lattices.

02852d70948300db2c42778210a593d63b3d0313 authored almost 10 years ago by Erik Osheim <[email protected]>
Reorganize sections and add some more exploratory content.

Based on Oscar's comments, hopefully this will be a bit clearer.

9ad585b887450b23f227a609acda0633a7a4420a authored almost 10 years ago by Erik Osheim <[email protected]>
Clean up code and address review comments.

This commit does a number of small things:

1. Remove commented line from build.sbt
2. Replace...

008c6b08bf59647764353747f005eb29424b31c7 authored about 10 years ago by Erik Osheim <[email protected]>
Improve laws, and get laws testing a bunch of standard types.

This commit does a few things:

1. Restores clobbered project/build.scala file.
2. Add ?-prefi...

37786122bce6f2b7fe3580b9c006fb56eb843f19 authored about 10 years ago by Erik Osheim <[email protected]>
continue fixing table formatting

9f4071c44dc4cbe13ba1769c6f860dae7662aeb8 authored about 10 years ago by Erik Osheim <[email protected]>
fix table formatting

41b1db00e8aac0b49f7196784d9ec84fc3847643 authored about 10 years ago by Erik Osheim <[email protected]>
This commit adds some tables to help explain algebra.

This commit tries to start writing some documentation around
how the algebraic structures work a...

733a1ac34436448924dbb9b899a35429a036cca4 authored about 10 years ago by Erik Osheim <[email protected]>
Fix partial order semantics for join-semilattices.

Previously, I had a confused understanding of how a
join-semilattice should order elements. Osca...

296d96108f1b702e8fa9846ce6dedfa6808b2d4e authored about 10 years ago by Erik Osheim <[email protected]>
Add subprojects; first pass at adding laws and tests.

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]>
Clean up lattices a bit.

This commit introduces generic semilattices (and bounded semilattices).
It also adds some useful...

4372658927b7d47bf1f9f335dae8e14551706d57 authored about 10 years ago by Erik Osheim <[email protected]>
Added Semilattice and BoundedSemilattice.

I also tried to provide some initial documentation for lattices,
but I'm sure the text can be im...

4062f0e3efb85128a7b81faf0b870a99aa1c41dd authored about 10 years ago by Erik Osheim <[email protected]>
Merge remote-tracking branch 'origin/master' into topic/lattices

5f3d935b1d626e19b6a52f550c166e9d1b7b8061 authored about 10 years ago by Erik Osheim <[email protected]>
Merge pull request #7 from non/bug/fix-sign

Fix broken identity in Sign, and add multiplicative monoid

8169a3d56329398ad9da81cb13b8672d9df9490f authored about 10 years ago by Erik Osheim <[email protected]>
Merge pull request #8 from non/topic/drop-2.9

Drop support for cross-building on 2.9.3

9da0812500c962a62fece847b6d54a6a872ff77f authored about 10 years ago by Erik Osheim <[email protected]>
Merge pull request #12 from non/add-dev-note

Update README.md

4d3df9f080193a203909ba5009de133c3235c8f4 authored about 10 years ago by Erik Osheim <[email protected]>
Update README.md

1a9f6a092cac26e0c3f0a078a6fef5be14696741 authored about 10 years ago by P. Oscar Boykin <[email protected]>
Add support for lattices.

Since we started this project, Spire added support for boolean algebras,
heyting algebras, and l...

9ba7f365379c101364c130c0b9d1fbc4973d5637 authored about 10 years ago by Erik Osheim <[email protected]>
Drop support for cross-building on 2.9.3

This means we can use universal traits for type classes.
It also means we can use some newer sca...

cb0625fe39b789fa5b7c4806c586b92d40e49e0b authored about 10 years ago by Erik Osheim <[email protected]>
Fix broken identity in Sign, and add multiplicative monoid

Sign's identity is Positive, not Zero. Also, in addition to just
providing a generic monoid it's...

b46846f889476695d663397a76830f22f46a46bd authored about 10 years ago by Erik Osheim <[email protected]>
Improve comments, fix issues, clean up code.

82e5fe3c35b3c04e0b1cd0686addfe4edfda310f authored about 10 years ago by Erik Osheim <[email protected]>
stop providing quot/mod by default for now

8dbff185a78a95f501b66322d477f64ac0120cd0 authored about 10 years ago by Erik Osheim <[email protected]>
Add CommutativeRig.

417cb7913b4666ef00f2eaea1825819082b97ae6 authored about 10 years ago by Erik Osheim <[email protected]>
Additional changes and additions for Spire compatibility.

These were added during the porting effort for Spire.
Mostly they end up standardizing what was ...

044c070bfed2a990c02fafc243c86db70ede30bf authored about 10 years ago by Erik Osheim <[email protected]>
Lots of assorted clean up, optimization, and fixes.

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]>
Update Eq/Order and add PartialOrder.

There have been some changes in Spire since I first imported these
types. I think the changes we...

d1be8cdf419341d480c4cb8229acefa2a5842142 authored about 10 years ago by Erik Osheim <[email protected]>
Update build definition.

035f8919aef8372d3c717669e51a58c077daa677 authored about 10 years ago by Erik Osheim <[email protected]>
Minor optimizations of sum methods.

75950607c249704553413624e1bb8c52ada7e5d7 authored about 10 years ago by Erik Osheim <[email protected]>
Some clean up and a bit of restructuring.

This commit does several different things:

1. Remove the vector space type classes
2. Have ad...

f8eb1691aed5fd191287daf3b37af4c9cb5932a8 authored over 10 years ago by Erik Osheim <[email protected]>
Add 2.11.1 support, bump to 2.10.4.

d073b746887985e01a498c57bd5ecd8246bd3157 authored over 10 years ago by Erik Osheim <[email protected]>
Streamline EuclideanRing/Field.

This commit removes lcm() and gcd() from EuclideanRing, and adds
default implementations of quot...

f64edb1e1fdcf3592e18659f02400ad50b097b6e authored over 10 years ago by Erik Osheim <[email protected]>
Add some demo instances to src/test.

This helps show how instances might be defined, and ensures that
the library is relatively flexi...

03c133f521cf70a4111354e02ed00da0a2f61d96 authored over 10 years ago by Erik Osheim <[email protected]>
Setting version to 0.2.0-SNAPSHOT

90c2a7946157d42d15084024e7bbbf5f013218d2 authored about 11 years ago by Erik Osheim <[email protected]>
Setting version to 0.1.0

d7af7c5a69f43ad4cc2a959dde44e248fe91d1bc authored about 11 years ago by Erik Osheim <[email protected]>
Setting version to 0.1.0-SNAPSHOT

1a7b68b1240c57bddbbccc680925503f90b0a596 authored about 11 years ago by Erik Osheim <[email protected]>
Setting version to 0.0.1

364157d97140614d48c6a858d1e73348c14211ef authored about 11 years ago by Erik Osheim <[email protected]>
Downgrade to SBT 0.12.4 for cross building.

e3511e5c0d945ad4fe339af1631ffb4ea1db2c10 authored about 11 years ago by Erik Osheim <[email protected]>
update release settings

7e7709a5e192ff7c1ec173af99eb1b9b5d55a4f7 authored about 11 years ago by Erik Osheim <[email protected]>
reverse the order of type params

612eabfcc94147445eb6d1d39d7708240e174ecd authored about 11 years ago by Erik Osheim <[email protected]>
Added Priority[F, P] as per Oscar's email.

bd094cdbd66c2071e84d9a6d83ac33d01a8e2bb6 authored about 11 years ago by Erik Osheim <[email protected]>
add CommutativeSemigroup

5b2035669e110555eb301f30ae6eab139868217f authored about 11 years ago by Erik Osheim <[email protected]>
rename algebra.real to algebra.number

50b6dadd6276adbbbd84470f112fd8b5e6f421d4 authored about 11 years ago by Erik Osheim <[email protected]>
Add type aliases in algebra for Ring and Field.

52661ef0191a36cb5dd485213f69d9311c92ccdc authored about 11 years ago by Erik Osheim <[email protected]>
Move odds-and-ends to algebra.real

aba75f09c28df88612246a72cba20cb5358a4bdd authored about 11 years ago by Erik Osheim <[email protected]>
Move VectorSpace and friends into algebra.space

d210f053f4babf9b91439a282313103ced08ff20 authored about 11 years ago by Erik Osheim <[email protected]>
Move Ring-stuff into algebra.ring.

f2d07043e1e364396d8de4355fee560d9fc848e5 authored about 11 years ago by Erik Osheim <[email protected]>
Rename id/op/opInverse to empty/combine/uncombine.

This seems like a good compromise.

e0ccca11117187e1fa5914e85f705735ee65fbc2 authored about 11 years ago by Erik Osheim <[email protected]>
boolean algebra gets the axe

1a6382326de27d87b98f4c9ea74f8a94fa12bc80 authored about 11 years ago by Erik Osheim <[email protected]>
add some missing functions

3ef9f0a163b9779bf9894b9a27a9bf051bf9d1c4 authored about 11 years ago by Erik Osheim <[email protected]>
add functions to IsReal

21364c8d34bca2dfda239f01b1e2f4bce1f38804 authored about 11 years ago by Erik Osheim <[email protected]>
Get most of the rest of the packages converted.

Still to do:

1. Consider removing some additional files
2. Break things out into sub-packages...

62d464620af2f53cb7370bd46042680fbc612d50 authored about 11 years ago by Erik Osheim <[email protected]>
This commit is doing some of the basic stuff Oscar talked about.

1. Renaming C/Ab -> Commutative
2. Adding convenience methods to companion objects
3. Removing T...

6321225d5eefbf446a114782600c97b2c9c182d9 authored about 11 years ago by Erik Osheim <[email protected]>
Merge pull request #1 from markmarch/topic/fix-typo

Fix typo in MappedEq

83a7ad249f1862e1490a8e266ff6b62342e49cda authored about 11 years ago by Lars Hupel <[email protected]>
Fix typo in MappedEq

7b98787b7e739f832b09ea34750cda82ffedd9cd authored about 11 years ago by Xiaoming Jia <[email protected]>
markdown failure

5916781ab5b4545b07934c4f4f25e0fba0156da2 authored about 11 years ago by Erik Osheim <[email protected]>
updated readme

1b2eff2625c85ddfcc51545d18676b3cfbdcfac8 authored about 11 years ago by Erik Osheim <[email protected]>
some clean-up

fe8920be42f207987e51e900d03d778289b72059 authored about 11 years ago by Erik Osheim <[email protected]>
publishing/release set up is implemented but untested.

4d7216a55bbcc034ea6bc8237b71a9af8463345b authored about 11 years ago by Erik Osheim <[email protected]>
start setting up sbt-release plugin

c5de35ae76f6f73303e7cd7670a16c3024169d98 authored about 11 years ago by Erik Osheim <[email protected]>
set up crossbuild for 2.9.3

faae065b19552afcc16c4dafc1dbac25ab24e23d authored about 11 years ago by Erik Osheim <[email protected]>
first compile

170387144d6b55229c82b75b595fe6b230ee9080 authored about 11 years ago by Erik Osheim <[email protected]>
first pass copy from spire.algebra

a757837bbaeb974b05bbda5fdbfe89d34ec6c3c4 authored about 11 years ago by Erik Osheim <[email protected]>
initial commit

0b60900e3e01b2bd844f65ad12b10c2586cb7391 authored about 11 years ago by Erik Osheim <[email protected]>