The hTensor package

[Tags: bsd3, library]

This is an experimental library for multidimensional arrays, oriented to support simple tensor computations and multilinear algebra.

Array dimensions have an "identity" which is preserved in data manipulation. Indices are explicitly selected by name in expressions, and Einstein's summation convention for repeated indices is automatically applied.

The library has a purely functional interface: arrays are immutable, and operations typically work on whole structures which can be assembled and decomposed using simple primitives. Arguments are automatically made conformant by replicating them along extra dimensions appearing in an operation. There is preliminary support for Geometric Algebra.

A tutorial can be found in the website of the project.


Properties

Versions0.1.0, 0.1.1, 0.5.0, 0.6.0, 0.7.0, 0.7.0.1, 0.8.0, 0.8.1, 0.8.2
Dependenciesbase (<3), containers, haskell98, hmatrix (>=0.5) or
base (>=3 && <5), containers, haskell98, hmatrix (>=0.5)
LicenseGPL
AuthorAlberto Ruiz
MaintainerAlberto Ruiz <aruiz@um.es>
Stabilityexperimental
CategoryMath
Home pagehttp://perception.inf.um.es/tensor
Upload dateSat Jul 25 11:39:22 UTC 2009
Uploaded byAlbertoRuiz
Downloads628 total (50 in last 30 days)

Modules

[Index]

Flags

NameDescriptionDefault
splitbaseChoose the new smaller, split-up base package.Enabled

Use -f <flag> to enable a flag, or -f -<flag> to disable that flag. More info

Downloads

Maintainers' corner

For package maintainers and hackage trustees