Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/urbanjost/m_hashkeys
hash algorithms
https://github.com/urbanjost/m_hashkeys
fortran-package-manager fpm hashkeys
Last synced: about 6 hours ago
JSON representation
hash algorithms
- Host: GitHub
- URL: https://github.com/urbanjost/m_hashkeys
- Owner: urbanjost
- Created: 2021-09-26T03:06:47.000Z (about 3 years ago)
- Default Branch: main
- Last Pushed: 2024-04-30T00:15:43.000Z (6 months ago)
- Last Synced: 2024-04-30T01:29:48.269Z (6 months ago)
- Topics: fortran-package-manager, fpm, hashkeys
- Language: Fortran
- Homepage:
- Size: 11.9 MB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
NOTE: This repository requires being built with fpm ( [Fortran Package Manager](https://github.com/fortran-lang/fpm) )
Alternatively, it may be found as a part of the GPF( [General Purpose Fortran](https://github.com/urbanjost/general-purpose-fortran) )## Name
### M_hashkeys - a collection of hash key generator modules
## Description
M_hashkeys(3f) is a Fortran repository that contains several modules
of hash generators.## Documentation ![docs](docs/images/docs.gif)
### UserAll documents are contained in the docs/ directory including
archive files of man(1) pages that can be installed on ULS
(Unix-Like Systems).#### Individual man-pages as HTML
HTML versions of the man-pages describe all the routines:
- An [index](https://urbanjost.github.io/M_hashkeys/man3.html) to M_hashkeys.f90 and M_hashkeys__sha3.f90#### All man-pages amalgamated as HTML
Another view of these documents (that uses javascript to combine all
the HTML descriptions of the man-pages) is in a form that can easily be printed as a single document.
- [*BOOK_M_hashkeys*](https://urbanjost.github.io/M_hashkeys/BOOK_M_hashkeys.html)
- [*BOOK_M_hashkeys__sha3*](https://urbanjost.github.io/M_hashkeys/BOOK_M_hashkeys__sha3.html)### real man-pages ![gmake](docs/images/manpages.gif)
+ [manpages.zip](https://urbanjost.github.io/M_hashkeys/manpages.zip)
+ [manpages.tgz](https://urbanjost.github.io/M_hashkeys/manpages.tgz)- [CHANGELOG](docs/CHANGELOG.md) provides a history of significant changes
### Developer- [doxygen(1) output](https://urbanjost.github.io/M_hashkeys/doxygen_out/html/index.html).
- [ford(1) output](https://urbanjost.github.io/M_hashkeys/fpm-ford/index.html).
- [github action status](docs/STATUS.md)## Download and Build
### fpm ![fpm](docs/images/fpm_logo.gif)
Download the github repository and build it with
fpm ( as described at [Fortran Package Manager](https://github.com/fortran-lang/fpm) )```bash
git clone https://github.com/urbanjost/M_hashkeys.git
cd M_hashkeys
fpm test
```or just list it as a dependency in your fpm.toml project file.
```toml
[dependencies]
M_hashkeys = { git = "https://github.com/urbanjost/M_hashkeys.git" }
```---