<commit_before># cav/mtj

A [Matrix Toolkits Java](https://github.com/fommil/matrix-toolkits-java) clojure wrapper and [core.matrix](https://github.com/mikera/core.matrix) implementation.

The goal is to implement as much core.matrix protocols as possible and, provide extra API for MTJ features that core.matrix does not offer (yet).

## Installation

[![cav/mtj](http://clojars.org/cav/mtj/latest-version.svg)](http://clojars.org/cav/mtj)

## Example

Just use it as a core.matrix implementation, like this:

```clojure
(require '[clojure.core.matrix :as m])
(require '[cav.mtj.core.matrix])

(m/set-current-implementation :mtj)

(m/matrix [1 2 3])
...
```

## API

Extra features API that core.matrix does not have will go here.

## Implemented core.matrix protocols

Most protocols are implemented (for reasons of efficiency). Only a few infrequent ones are left unimplemented.

All wiki documented linear algebra protocols are implemented, including Norm, QR, Cholesky, LU, SVD, Eigen and a linear solver.

## License

(The MIT License)

Copyright (c) 2014 <NAME><commit_msg>Docs update.<commit_after># cav/mtj

A [Matrix Toolkits Java](https://github.com/fommil/matrix-toolkits-java) clojure wrapper and [core.matrix](https://github.com/mikera/core.matrix) implementation.

The goal is to implement as much core.matrix protocols as possible and, provide extra API for MTJ features that core.matrix does not offer (yet).

## Installation

[![cav/mtj](http://clojars.org/cav/mtj/latest-version.svg)](http://clojars.org/cav/mtj)

## Example

Just use it as a core.matrix implementation, like this:

```clojure
(require '[clojure.core.matrix :as m])
(require '[cav.mtj.core.matrix])

(m/set-current-implementation :mtj)

(m/matrix [1 2 3])
...
```

## API

Extra features API that core.matrix does not have go in `cav.mtj` namespace. You can find the [API docs](http://sethyuan.github.io/mtj) here: http://sethyuan.github.io/mtj

## Implemented core.matrix protocols

Most protocols are implemented (for reasons of efficiency). Only a few infrequent ones are left unimplemented.

All wiki documented linear algebra protocols are implemented, including Norm, QR, Cholesky, LU, SVD, Eigen and a linear solver.

## License

(The MIT License)

Copyright (c) 2014 <NAME>
{'fraction_non_alphanumeric': 0.1239523599470666, 'fraction_numerical': 0.0061755624172915745, 'mean_word_length': 4.54523227383863, 'pattern_counts': {'":': 0, '<': 5, '<?xml version=': 0, '>': 5, 'https://': 4, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '1129572', 'n_tokens_mistral': 763, 'n_tokens_neox': 710, 'n_words': 245}