spire icon indicating copy to clipboard operation
spire copied to clipboard

Powerful new number types and numeric abstractions for Scala.

Results 135 spire issues
Sort by recently updated
recently updated
newest added

The status of `Jet` is unclear. There are conflicting indications that: 1. `Jet` is intended to be a substitute of a real number in computations, so that derivatives can be...

needs improvement

as per Scala 2.12 release notes: > We recommend enabling inlining only in production builds, as sbt’s incremental compilation does not track dependencies introduced by inlining.

needs improvement

Just saw this from Travis today: ``` roots of polynomial evaluate to 0 *** FAILED *** (356 milliseconds) [info] RuntimeException was thrown during property evaluation. [info] Message: invalid isolated root...

bug

I'd like to formalize the notion of complex conjugation in Spire. Most of the things below are already implemented in the `Complex` data type. I propose to implement some parts...

new type

Scala 2.11, spire 0.13.0 ```scala import spire.implicits._ object SpireTest { 1 max 2 // Error } ``` Error is as follows: `type mismatch; found : Int(1) required: ?{def max(x$1: ?...

needs improvement

Spire could have a type class implementing the [vector cross product](http://en.wikipedia.org/wiki/Cross_product), which I would call something like EuclideanVectorSpace or EuclideanCoordinateSpace. This is an operation that is only suitable for 3...

As @denisrosset makes our type classes more and more sane, we're also starting to find some instances are no longer lawful. This issue is specifically covering `Numeric[Complex[_]]` and, really, the...

... this would remove one source of confusion. The naming differences will have to be documented as well (`cats` is more verbose, whereas `spire` abbreviates more).

i.e. if we allow for non-commutative rings, we need to check that all operations use left or right multiplication in a consistent way. As I don't know concrete examples of...