v0.7.1 - 2023-05-11
- Add describe functions (#77)
- Update .gitignore
- Update README.md, LICENSE and DOCUMENTATION.md files
- Update github action go workflow to run on push
v0.7.0 - 2023-01-08
- Add geometric distribution functions (#75)
- Add GitHub action go workflow
- Remove travis CI config
- Update changelog with v0.7.0 changes
- Update changelog with v0.7.0 changes
- Update github action go workflow
- Update geometric distribution tests
v0.6.6 - 2021-04-26
- Add support for string and io.Reader in LoadRawData (pr #68)
- Add latest versions of Go to test against
- Update changelog with v0.6.6 changes
- Use math.Sqrt in StandardDeviation (PR #64)
v0.6.5 - 2021-02-21
- Add Float64Data.Quartiles documentation
- Add Quartiles method to Float64Data type (issue #60)
- Fix make release changelog command and add changelog history
- Update changelog with v0.6.5 changes
- Update changelog with v0.6.4 changes
- Update README.md links to CHANGELOG.md and DOCUMENTATION.md
- Update README.md and Makefile with new release commands
v0.6.4 - 2021-01-13
- Fix failing tests due to precision errors on arm64 (#58)
- Update changelog with v0.6.4 changes
- Update examples directory to include a README.md used for synopsis
- Update go.mod to include go version where modules are enabled by default
- Update changelog with v0.6.3 changes
v0.6.3 - 2020-02-18
- Add creating and committing changelog to Makefile release directive
- Add release-notes.txt and .chglog directory to .gitignore
- Update exported tests to use import for better example documentation
- Update documentation using godoc2md
- Update changelog with v0.6.2 release
v0.6.2 - 2020-02-18
- Fix linting errcheck warnings in go benchmarks
- Update Makefile release directive to use correct release name
v0.6.1 - 2020-02-18
- Add StableSample function signature to readme
- Fix linting warnings for normal distribution functions formatting and tests
- Update documentation links and rename DOC.md to DOCUMENTATION.md
- Update README with link to pkg.go.dev reference and release section
- Update Makefile with new changelog, docs, and release directives
- Update DOC.md links to GitHub source code
- Update doc.go comment and add DOC.md package reference file
- Update changelog using git-chglog
v0.6.0 - 2020-02-17
- Add Normal Distribution Functions (#56)
- Add previous versions of Go to travis CI config
- Add check for distinct values in Mode function (#51)
- Add StableSample function (#48)
- Add doc.go file to show description and usage on godoc.org
- Add comments to new error and legacy error variables
- Add ExampleRound function to tests
- Add go.mod file for module support
- Add Sigmoid, SoftMax and Entropy methods and tests
- Add Entropy documentation, example and benchmarks
- Add Entropy function (#44)
- Fix percentile when only one element (#47)
- Fix AutoCorrelation name in comments and remove unneeded Sprintf
- Improve documentation section with command comments
- Remove very old versions of Go in travis CI config
- Remove boolean comparison to get rid of gometalinter warning
- Update license dates
- Update Distance functions signatures to use Float64Data
- Update Sigmoid examples
- Update error names with backward compatibility
- Use relative link to examples/main.go
- Use a single var block for exported errors
v0.5.0 - 2019-01-16
- Add Sigmoid and Softmax functions
- Fix syntax highlighting and add CumulativeSum func
v0.4.0 - 2019-01-14
- Add goreport badge and documentation section to README.md
- Add Examples to test files
- Add AutoCorrelation and nist tests
- Add String method to statsErr type
- Add Y coordinate error for ExponentialRegression
- Add syntax highlighting (#43)
- Add CumulativeSum (#40)
- Add more tests and rename distance files
- Add coverage and benchmarks to azure pipeline
- Add go tests to azure pipeline
- Change travis tip alias to master
- Change codecov to coveralls for code coverage
- Fix a few lint warnings
- Fix example error
- Improve test coverage of distance functions
- Only run travis on stable and tip versions
- Only check code coverage on tip
- Remove azure CI pipeline
- Remove unnecessary type conversions
- Return EmptyInputErr instead of EmptyInput
- Set up CI with Azure Pipelines
0.3.0 - 2017-12-02
- Add Chebyshev, Manhattan, Euclidean and Minkowski distance functions (#35)
- Add function for computing chebyshev distance. (#34)
- Add support for time.Duration
- Add LoadRawData to docs and examples
- Add unit test for edge case that wasn't covered
- Add unit tests for edge cases that weren't covered
- Add pearson alias delegating to correlation
- Add CovariancePopulation to Float64Data
- Add pearson product-moment correlation coefficient
- Add population covariance
- Add random slice benchmarks
- Add all applicable functions as methods to Float64Data type
- Add MIT license badge
- Add link to examples/methods.go
- Add Protips for usage and documentation sections
- Add tests for rounding up
- Add webdoc target and remove linting from test target
- Add example usage and consolidate contributing information
- Added MedianAbsoluteDeviation
- Annotation spelling error
- auto commit
- auto commit
- Calculate correlation with sdev and covp
- Clean up README.md and add info for offline docs
- Consolidated all error values.
- Fix Percentile logic
- Fix InterQuartileRange method test
- Fix zero percent bug and add test
- Fix usage example output typos
- Improve bounds checking in Percentile
- Improve error log messaging
- Imput -> Input
- Include alternative way to set Float64Data in example
- Make various changes to README.md
- Merge branch 'master' of github.com:montanaflynn/stats
- Merge master
- Mode calculation fix and tests
- Realized the obvious efficiency gains of ignoring the unique numbers at the beginning of the slice. Benchmark joy ensued.
- Refactor testing of Round()
- Refactor setting Coordinate y field using Exp in place of Pow
- Refactor Makefile and add docs target
- Remove deep links to types and functions
- Rename file from types to data
- Retrieve InterQuartileRange for the Float64Data.
- Split up stats.go into separate files
- Support more types on LoadRawData() (#36)
- Switch default and check targets
- Update Readme
- Update example methods and some text
- Update README and include Float64Data type method examples
- Merge pull request #32 from a-robinson/percentile
- Merge pull request #30 from montanaflynn/fix-test
- Merge pull request #29 from edupsousa/master
- Merge pull request #27 from andrey-yantsen/fix-percentile-out-of-bounds
- Merge pull request #25 from kazhuravlev/patch-1
- Merge pull request #22 from JanBerktold/time-duration
- Merge pull request #24 from alouche/master
- Merge pull request #21 from brydavis/master
- Merge pull request #19 from ginodeis/mode-bug
- Merge pull request #17 from Kunde21/master
- Merge pull request #3 from montanaflynn/master
- Merge pull request #2 from montanaflynn/master
- Merge pull request #13 from toashd/pearson
- Merge pull request #12 from alixaxel/MAD
- Merge pull request #1 from montanaflynn/master
- Merge pull request #11 from Kunde21/modeMemReduce
- Merge pull request #10 from Kunde21/ModeRewrite
0.2.0 - 2015-10-14
- Add Makefile with gometalinter, testing, benchmarking and coverage report targets
- Add comments describing functions and structs
- Add Correlation func
- Add Covariance func
- Add tests for new function shortcuts
- Add StandardDeviation function as a shortcut to StandardDeviationPopulation
- Add Float64Data and Series types
- Change Sample to return a standard []float64 type
- Fix broken link to Makefile
- Fix broken link and simplify code coverage reporting command
- Fix go vet warning about printf type placeholder
- Fix failing codecov test coverage reporting
- Fix link to CHANGELOG.md
- Fixed typographical error, changed accomdate to accommodate in README.
- Include Variance and StandardDeviation shortcuts
- Pass gometalinter
- Refactor Variance function to be the same as population variance
- Release version 0.2.0
- Remove unneeded do packages and update cover URL
- Remove sudo from pip install
- Reorder functions and sections
- Revert to legacy containers to preserve go1.1 testing
- Switch from legacy to container-based CI infrastructure
- Update contributing instructions and mention Makefile
- Merge pull request #5 from orthographic-pedant/spell_check/accommodate
0.1.0 - 2015-08-19
- Add CONTRIBUTING.md
- Rename functions while preserving backwards compatibility
- Add HarmonicMean func
- Add GeometricMean func
- Add .gitignore to avoid commiting test coverage report
- Add Outliers stuct and QuantileOutliers func
- Add Interquartile Range, Midhinge and Trimean examples
- Add Trimean
- Add Midhinge
- Add Inter Quartile Range
- Add a unit test to check for an empty slice error
- Add Quantiles struct and Quantile func
- Add more tests and fix a typo
- Add Golang 1.5 to build tests
- Add a standard MIT license file
- Add basic benchmarking
- Add regression models
- Add codecov token
- Add codecov
- Add check for slices with a single item
- Add coverage tests
- Add back previous Go versions to Travis CI
- Add Travis CI
- Add GoDoc badge
- Add Percentile and Float64ToInt functions
- Add another rounding test for whole numbers
- Add build status badge
- Add code coverage badge
- Add test for NaN, achieving 100% code coverage
- Add round function
- Add standard deviation function
- Add sum function
- add tests for sample
- add sample
- Added sample and population variance and deviation functions
- Added README
- Adjust API ordering
- Avoid unintended consequence of using sort
- Better performing min/max
- Better description
- Change package path to potentially fix a bug in earlier versions of Go
- Clean up README and add some more information
- Clean up test error
- Consistent empty slice error messages
- Consistent var naming
- Consistent func declaration
- Convert ints to floats
- Duplicate packages for all versions
- Export Coordinate struct fields
- First commit
- Fix copy pasta mistake testing the wrong function
- Fix error message
- Fix usage output and edit API doc section
- Fix testing edgecase where map was in wrong order
- Fix usage example
- Fix usage examples
- Include the Nearest Rank method of calculating percentiles
- More commenting
- Move GoDoc link to top
- Redirect kills newer versions of Go
- Refactor code and error checking
- Remove unnecassary typecasting in sum func
- Remove cover since it doesn't work for later versions of go
- Remove golint and gocoveralls
- Rename StandardDev to StdDev
- Rename StandardDev to StdDev
- Return errors for all functions
- Run go fmt to clean up formatting
- Simplify min/max function
- Start with minimal tests
- Switch wercker to travis and update todos
- table testing style
- Update README and move the example main.go into it's own file
- Update TODO list
- Update README
- Update usage examples and todos
- Use codecov the recommended way
- Use correct string formatting types
- Merge pull request #4 from saromanov/sample