Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/ctongfei/poly-algebra

Generic math programming and algebraic typeclass abstractions for Scala
https://github.com/ctongfei/poly-algebra

algebra scala typeclass

Last synced: 3 months ago
JSON representation

Generic math programming and algebraic typeclass abstractions for Scala

Awesome Lists containing this project

README

        

## poly-algebra [![Build Status](https://travis-ci.org/ctongfei/poly-algebra.svg?branch=master)](https://travis-ci.org/ctongfei/poly-algebra)

This is my own experiments with Scala typeclasses.

`Poly-algebra` is a library that contains a hierarchy of typeclass abstractions for common algebraic structures and
higher-kinded functional constructs that enables generic math programming in Scala.
Implicits, specialization and macros are used extensively to create an elegant API with virtually no performance cost.

#### Installation
```scala
libraryDependencies += "me.tongfei" %% "poly-algebra" % "0.4.0"
```