<commit_before>## Spire

### Overview

Spire is a numeric library for Scala which is intended to be generic, fast,
and precise.

Using features such as specialization, macros, type classes, and implicits,
Spire works hard to defy conventional wisdom around performance and precision
trade-offs. A major goal is to allow developers to write efficient numeric
code without having to "bake in" particular numeric representations. In most
cases, generic implementations using Spire's specialized type classes perform
identically to corresponding direct implementations.

Spire is provided to you as free software under the MIT license.

The [Spire mailing list](http://groups.google.com/group/spire-math/) is the
place to go for announcements and discussion around Spire.

[![Build Status](https://api.travis-ci.org/non/spire.png)](https://travis-ci.org/non/spire/)

### Set up

To get started with SBT, simply add the following to your `build.sbt` file:

```
scalaVersion := "2.10.1"

libraryDependencies += "org.spire-math" %% "spire" % "0.4.0"
```

Moving forward Spire is tareting Scala 2.10.x and higher. If you want to use
Spire with 2.9.x, there is an 0.3.0 release available.

(For maven instructions, and to download the jars directly, visit the
[Central Maven repository](http://search.maven.org/#artifactdetails%7Corg.spire-math%7Cspire_2.10%7C0.4.0%7Cjar)).

### Playing Around

If you clone the Spire repo, you can get a taste of what Spire can do using
SBT's console. Launch `sbt` and at the prompt, type `core/console`:

```
> core/console
[info] Generating spire/std/tuples.scala
[info] Starting scala interpreter...
[info]
Welcome to Scala version 2.10.1 (Java HotSpot(TM) 64-Bit Server VM, Java 1.6.0_29).
Type in expressions to have them evaluated.
Type :help for more information.

scala> import spire.implicits._
import spire.implicits._

scala> import spire.math._
import spire.math._

scala> Complex(3.0, 5.0).sin
res0: spire.math.Complex[Double] = (10.472508533940392 + 73.46062169567367i)
```

### Number Types
<commit_msg>update version in README<commit_after>## Spire

### Overview

Spire is a numeric library for Scala which is intended to be generic, fast,
and precise.

Using features such as specialization, macros, type classes, and implicits,
Spire works hard to defy conventional wisdom around performance and precision
trade-offs. A major goal is to allow developers to write efficient numeric
code without having to "bake in" particular numeric representations. In most
cases, generic implementations using Spire's specialized type classes perform
identically to corresponding direct implementations.

Spire is provided to you as free software under the MIT license.

The [Spire mailing list](http://groups.google.com/group/spire-math/) is the
place to go for announcements and discussion around Spire.

[![Build Status](https://api.travis-ci.org/non/spire.png)](https://travis-ci.org/non/spire/)

### Set up

To get started with SBT, simply add the following to your `build.sbt` file:

```
scalaVersion := "2.10.2"

libraryDependencies += "org.spire-math" %% "spire" % "0.5.0"
```

Moving forward Spire is tareting Scala 2.10.x and higher. If you want to use
Spire with 2.9.x, there is an 0.3.0 release available.

(For maven instructions, and to download the jars directly, visit the
[Central Maven repository](http://search.maven.org/#artifactdetails%7Corg.spire-math%7Cspire_2.10%7C0.5.0%7Cjar)).

### Playing Around

If you clone the Spire repo, you can get a taste of what Spire can do using
SBT's console. Launch `sbt` and at the prompt, type `core/console`:

```
> core/console
[info] Generating spire/std/tuples.scala
[info] Starting scala interpreter...
[info]
Welcome to Scala version 2.10.1 (Java HotSpot(TM) 64-Bit Server VM, Java 1.6.0_29).
Type in expressions to have them evaluated.
Type :help for more information.

scala> import spire.implicits._
import spire.implicits._

scala> import spire.math._
import spire.math._

scala> Complex(3.0, 5.0).sin
res0: spire.math.Complex[Double] = (10.472508533940392 + 73.46062169567367i)
```

### Number Types

{'fraction_non_alphanumeric': 0.1029519394974384, 'fraction_numerical': 0.036106367406684554, 'mean_word_length': 4.555555555555555, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 11, 'https://': 4, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 2, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '1387195', 'n_tokens_mistral': 1399, 'n_tokens_neox': 1262, 'n_words': 493}