multilinear: Comprehensive and efficient (multi)linear algebra implementation.

This is a package candidate release! Here you can preview how this package release will appear once published to the main package index (which can be accomplished via the 'maintain' link below). Please note that once a package has been published to the main package index it cannot be undone! Please consult the package uploading documentation for more information.

[maintain]

Warnings:

Comprehensive and efficient (multi)linear algebra implementation, based on generic tensor formalism and concise Ricci-Curbastro index syntax. More information available on GitHub: https://github.com/ArturB/multilinear#readme


[Skip to ReadMe]

Properties

Versions0.2.0, 0.2.1, 0.2.2, 0.2.2.1, 0.2.2.1, 0.2.3.0
Change logChangeLog.md
Dependenciesbase (>=4.7 && <5), containers (>=0.5), deepseq (>=1.4), mwc-random (>=0.13), primitive (>=0.6), statistics (>=0.14), vector (>=0.12) [details]
LicenseBSD-3-Clause
Copyright2018 Artur M. Brodzki
AuthorArtur M. Brodzki
Maintainerartur@brodzki.org
CategoryMachine learning
Home pagehttps://github.com/ArturB/multilinear#readme
Bug trackerhttps://github.com/ArturB/multilinear/issues
Source repositoryhead: git clone https://github.com/ArturB/multilinear
UploadedThu Nov 1 21:07:11 UTC 2018 by ArturB

Modules

[Index]

Downloads

Maintainers' corner

For package maintainers and hackage trustees


Readme for multilinear-0.2.2.1

[back to package description]

README #

Build Status Multilinear is general - purpose linear algebra and multi-dimensional array library for Haskell. It provides generic and efficient implementation of linear algebra operations on vectors, linear functionals, matrices and its higher - rank analoges: tensors. It can also be used as simply a miltidimensional arrays for everyone.

AS FOR NOW, THE LIBRARY IS IN PRODUCTION PHASE - DO NOT USE IT FOR PRODUCTION!! ###

Scripting ##

Multilinear is optimized to being used from GHCi. It uses easy and concise notation of Einstein summation convention to calculate complex tasks. Using this, you are able to write for example a deep learnin neural network from scratch in just a few lines of interpreter code. If you want to know more about Einstein convention, see the Wikipedia: https://en.wikipedia.org/wiki/Einstein_notation

Machine learning ##

Multi-dimensional algebra is especially useful to quickly write machine learning algorithms (eg. neural networks) from scratch. When library will be stable, some examples will be available.

Installation ###

Installation using Stack. Invoke this command in library folder:

stack build

Contribution guidelines ###

If you want to contribute to this library, contact with me.

Who do I talk to? ###

All copyrights to Artur M. Brodzki. Contact mail: artur@brodzki.org