gostuff

module
v0.4.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Nov 24, 2023 License: MIT

README

gostuff

Go Reference Go Report Card

I believe that simple ideas deserve simple code.

This is a collection of packages I wrote for my personal work as a data scientist, and may benefit others as well. The emphasis is on simplicity and minimalism, to keep code readable and clean.

Directories

Path Synopsis
Package aio provides buffered file I/O.
Package aio provides buffered file I/O.
Package bloom provides a simple bloom filter implementation.
Package bloom provides a simple bloom filter implementation.
Package bnry provides simple functions for encoding and decoding values as binary.
Package bnry provides simple functions for encoding and decoding values as binary.
Package clustering provides basic clustering functions.
Package clustering provides basic clustering functions.
Package csvdec provides a generic CSV decoder.
Package csvdec provides a generic CSV decoder.
Package ezpprof is a convenience wrapper over the runtime/pprof package.
Package ezpprof is a convenience wrapper over the runtime/pprof package.
Package gnum provides generic numerical functions.
Package gnum provides generic numerical functions.
Package heaps provides generic heaps.
Package heaps provides generic heaps.
Package hll provides an implementation of the HyperLogLog algorithm.
Package hll provides an implementation of the HyperLogLog algorithm.
Package jio provides convenience functions for saving and loading JSON-encoded values.
Package jio provides convenience functions for saving and loading JSON-encoded values.
Package minhash provides a min-hash collection for approximating Jaccard similarity.
Package minhash provides a min-hash collection for approximating Jaccard similarity.
Package morris provides an implementation of Morris's algorithm for approximate counting with few bits.
Package morris provides an implementation of Morris's algorithm for approximate counting with few bits.
Package nlock provides a lock that can be locked n times simultaneously.
Package nlock provides a lock that can be locked n times simultaneously.
nlp
Package nlp provides basic NLP utilities.
Package nlp provides basic NLP utilities.
lda-tool
Command lda-tool performs LDA on the input documents.
Command lda-tool performs LDA on the input documents.
wordnet
Package wordnet provides a WordNet parser and interface.
Package wordnet provides a WordNet parser and interface.
Package ppln provides generic parallel processing pipelines.
Package ppln provides generic parallel processing pipelines.
Package ptimer provides a progress timer for iterative processes.
Package ptimer provides a progress timer for iterative processes.
Package repeat implements the repeat-reader.
Package repeat implements the repeat-reader.
Package rhash provides implementations of rolling-hash functions.
Package rhash provides implementations of rolling-hash functions.
Package sets provides generic sets.
Package sets provides generic sets.
Package snm provides convenience functions for slices and maps.
Package snm provides convenience functions for slices and maps.
Package xmlnode provides a hierarchical node representation of XML documents.
Package xmlnode provides a hierarchical node representation of XML documents.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL