Skip to content
This repository has been archived by the owner on Jul 31, 2023. It is now read-only.

nikitaDanilenko/vmm

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

47 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

vmm

A matrix library suited for graph algorithms.

Installation with Cabal

The simplest way is using Cabal which is part of the Haskell Platform.

If you are using git, then simply clone the project into a folder of your choice. Otherwise download the zipped version and unpack it into a folder of your choice.

Assuming, all project files are located in ~/vmm you can proceed as follows.

bash> cd ~/vmm
bash> cabal update
bash> cabal install

The project is now installed and can be either used directly, e.g.:

bash> ghci
ghci> :m VMM
VMM>

or imported into an own Haskell module via import VMM.

Documentation

You can browse the documentation online:

Markdown version

  • VMM is the main file. It contains the algorithms and examples.
  • RandomMatrix is an auxiliary file that takes care of the creation of random matrices.
  • Semiring is another auxiliary file that contains the semiring type class and some common instances.

Literate Haskell version

  • VMM (*.lhs version) is the main file. It contains the algorithms and examples.
  • RandomMatrix is an auxiliary file that takes care of the creation of random matrices.
  • Semiring is another auxiliary file that contains the semiring type class and some common instances.

Alternatively, you can view these files locally as .lhs files directly. All files are located in the /src folder.

About

A matrix library suited for graph algorithms.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published