fitting 0.5.1

Pure Rust curve fitting library
Documentation
# Changelog

## [0.5.1]https://github.com/tasshi-me/fitting-rs/compare/0.5.0...0.5.1 (2024-02-26)


### Bug Fixes

* **deps:** update rust crate approx to 0.5.1 ([#26]https://github.com/tasshi-me/fitting-rs/issues/26) ([dccb0e4]https://github.com/tasshi-me/fitting-rs/commit/dccb0e4aec293b8dc758c89936e0acbed119e476)


### Chores

* **deps:** pin google-github-actions/release-please-action action to e0b9d18 ([#58]https://github.com/tasshi-me/fitting-rs/issues/58) ([3e470d0]https://github.com/tasshi-me/fitting-rs/commit/3e470d05a3be8c4242ad74efaf034aeae778edd4)
* **deps:** update actions/cache action to v4 ([#93]https://github.com/tasshi-me/fitting-rs/issues/93) ([2503fdc]https://github.com/tasshi-me/fitting-rs/commit/2503fdc2ccdd6b1eea08287e73f1f0b1728257c4)
* **deps:** update actions/checkout action to v4 ([#89]https://github.com/tasshi-me/fitting-rs/issues/89) ([bf940b7]https://github.com/tasshi-me/fitting-rs/commit/bf940b7e726b7a985fd5474449aee5661b31503b)
* **deps:** update google-github-actions/release-please-action action to v4 ([#92]https://github.com/tasshi-me/fitting-rs/issues/92) ([b04cb5d]https://github.com/tasshi-me/fitting-rs/commit/b04cb5dbc151faca189a2833e4314acdd75ec6ea)
* **deps:** update rust crate serde to 1.0.158 ([#59]https://github.com/tasshi-me/fitting-rs/issues/59) ([fc140a2]https://github.com/tasshi-me/fitting-rs/commit/fc140a29180e38fe11d469613be9736a2f8cf7fe)
* **deps:** update rust crate serde to 1.0.159 ([#60]https://github.com/tasshi-me/fitting-rs/issues/60) ([c5e26a2]https://github.com/tasshi-me/fitting-rs/commit/c5e26a2e3607922584e395f7688070592c59bd90)
* **deps:** update rust crate serde to 1.0.160 ([#62]https://github.com/tasshi-me/fitting-rs/issues/62) ([7843c44]https://github.com/tasshi-me/fitting-rs/commit/7843c44c64c35367ef82edf8c6bbcf0897dcc485)
* **deps:** update rust crate serde to 1.0.167 ([#63]https://github.com/tasshi-me/fitting-rs/issues/63) ([5705d00]https://github.com/tasshi-me/fitting-rs/commit/5705d0007f48f628e2be7e80da60fa63c6012c53)
* **deps:** update rust crate serde to 1.0.168 ([#65]https://github.com/tasshi-me/fitting-rs/issues/65) ([63b4e72]https://github.com/tasshi-me/fitting-rs/commit/63b4e72be6eaf47508e4e15ba919a4435c5e9952)
* **deps:** update rust crate serde to 1.0.169 ([#66]https://github.com/tasshi-me/fitting-rs/issues/66) ([8e08dc0]https://github.com/tasshi-me/fitting-rs/commit/8e08dc0b431ee71442cd0cc490775cc85f5ddf64)
* **deps:** update rust crate serde to 1.0.171 ([#67]https://github.com/tasshi-me/fitting-rs/issues/67) ([e04e6ce]https://github.com/tasshi-me/fitting-rs/commit/e04e6ce9bec2663b0a99368c7844c4e460489d0e)
* **deps:** update rust crate serde to 1.0.173 ([#68]https://github.com/tasshi-me/fitting-rs/issues/68) ([d2228d1]https://github.com/tasshi-me/fitting-rs/commit/d2228d1073ba80f1c1cfdf41b60f03f1ab7230f9)
* **deps:** update rust crate serde to 1.0.174 ([#69]https://github.com/tasshi-me/fitting-rs/issues/69) ([bb78f29]https://github.com/tasshi-me/fitting-rs/commit/bb78f29539e519a95dfbc4e5718553fee987c89b)
* **deps:** update rust crate serde to 1.0.175 ([#71]https://github.com/tasshi-me/fitting-rs/issues/71) ([fab1b35]https://github.com/tasshi-me/fitting-rs/commit/fab1b356ccfadc36fe0e35f42c0251aed7b37082)
* **deps:** update rust crate serde to 1.0.176 ([#73]https://github.com/tasshi-me/fitting-rs/issues/73) ([b1735ab]https://github.com/tasshi-me/fitting-rs/commit/b1735abae6af6413207d0e4f445ae708648646f0)
* **deps:** update rust crate serde to 1.0.177 ([#74]https://github.com/tasshi-me/fitting-rs/issues/74) ([ef0c8e8]https://github.com/tasshi-me/fitting-rs/commit/ef0c8e83c398fdb0aeb749930c47bf43e74ef54c)
* **deps:** update rust crate serde to 1.0.178 ([#75]https://github.com/tasshi-me/fitting-rs/issues/75) ([16355f8]https://github.com/tasshi-me/fitting-rs/commit/16355f864daa31f14be17faf0a6b4bc899cc9365)
* **deps:** update rust crate serde to 1.0.179 ([#76]https://github.com/tasshi-me/fitting-rs/issues/76) ([0559720]https://github.com/tasshi-me/fitting-rs/commit/05597205f3f3d04578a64f82ec5e14272fb1aaf6)
* **deps:** update rust crate serde to 1.0.180 ([#77]https://github.com/tasshi-me/fitting-rs/issues/77) ([2b4976e]https://github.com/tasshi-me/fitting-rs/commit/2b4976e35a902f560c2dd667b9534b8f05208ddd)
* **deps:** update rust crate serde to 1.0.181 ([#78]https://github.com/tasshi-me/fitting-rs/issues/78) ([e1de1b4]https://github.com/tasshi-me/fitting-rs/commit/e1de1b4058c18635f37f16e31a53d217dce6497c)
* **deps:** update rust crate serde to 1.0.182 ([#79]https://github.com/tasshi-me/fitting-rs/issues/79) ([ae202c0]https://github.com/tasshi-me/fitting-rs/commit/ae202c03e5eb2e30a03adebb522c1ac7df762fed)
* **deps:** update rust crate serde to 1.0.183 ([#80]https://github.com/tasshi-me/fitting-rs/issues/80) ([1c37d61]https://github.com/tasshi-me/fitting-rs/commit/1c37d61a37999d35b2610a033cd7714d8afa42cd)
* **deps:** update rust crate serde to 1.0.185 ([#84]https://github.com/tasshi-me/fitting-rs/issues/84) ([5e622e4]https://github.com/tasshi-me/fitting-rs/commit/5e622e45ba7f126eda776d002f8e6013f727b53e)
* **deps:** update rust crate serde to 1.0.186 ([#85]https://github.com/tasshi-me/fitting-rs/issues/85) ([168d144]https://github.com/tasshi-me/fitting-rs/commit/168d14422a2fdcb7739c673cb5e76a2b39544654)
* **deps:** update rust crate serde to 1.0.187 ([#86]https://github.com/tasshi-me/fitting-rs/issues/86) ([52a5f76]https://github.com/tasshi-me/fitting-rs/commit/52a5f76c51ea48c908c15958f58f5a9a517705ec)
* **deps:** update rust crate serde to 1.0.188 ([#87]https://github.com/tasshi-me/fitting-rs/issues/87) ([180867c]https://github.com/tasshi-me/fitting-rs/commit/180867c14b37b5e93b988214498bef22141a8b2f)
* **deps:** update rust crate serde to 1.0.197 ([#91]https://github.com/tasshi-me/fitting-rs/issues/91) ([364fdf3]https://github.com/tasshi-me/fitting-rs/commit/364fdf30febe91017a28944466817bfebdd5a850)
* **deps:** update rust crate thiserror to 1.0.40 ([#57]https://github.com/tasshi-me/fitting-rs/issues/57) ([59aa7f8]https://github.com/tasshi-me/fitting-rs/commit/59aa7f8a8c6234d56faeb12be7533c8567f51221)
* **deps:** update rust crate thiserror to 1.0.43 ([#64]https://github.com/tasshi-me/fitting-rs/issues/64) ([323cbfc]https://github.com/tasshi-me/fitting-rs/commit/323cbfc2766a3477914e40b90da98accf2ec334b)
* **deps:** update rust crate thiserror to 1.0.44 ([#70]https://github.com/tasshi-me/fitting-rs/issues/70) ([b449713]https://github.com/tasshi-me/fitting-rs/commit/b4497133a16cf0c89f177ee38fb7e37bdcde9337)
* **deps:** update rust crate thiserror to 1.0.45 ([#81]https://github.com/tasshi-me/fitting-rs/issues/81) ([99c9110]https://github.com/tasshi-me/fitting-rs/commit/99c9110a18acda3c736260e75540b8f007f94c44)
* **deps:** update rust crate thiserror to 1.0.46 ([#82]https://github.com/tasshi-me/fitting-rs/issues/82) ([caffc95]https://github.com/tasshi-me/fitting-rs/commit/caffc95ceda3abd0e85cf9d8ea347e144df99f1f)
* **deps:** update rust crate thiserror to 1.0.47 ([#83]https://github.com/tasshi-me/fitting-rs/issues/83) ([5a0b847]https://github.com/tasshi-me/fitting-rs/commit/5a0b847ac6aae716e25d5378b3bfd918baf5f2d8)
* **deps:** update rust crate thiserror to 1.0.48 ([#88]https://github.com/tasshi-me/fitting-rs/issues/88) ([8079ccd]https://github.com/tasshi-me/fitting-rs/commit/8079ccd0fd7b725d5bfbd88346aa6bfb04743baa)
* **deps:** update rust crate thiserror to 1.0.57 ([#90]https://github.com/tasshi-me/fitting-rs/issues/90) ([05f2913]https://github.com/tasshi-me/fitting-rs/commit/05f29136a56a598df5c7d0228a70d80483f183dc)
* update repository owner ([26d95c3]https://github.com/tasshi-me/fitting-rs/commit/26d95c36f482e85531e28976a95dbeb46bbdfde4)

## [0.5.0]https://github.com/tasshi-me/fitting-rs/compare/0.4.4...0.5.0 (2022-12-29)


### ⚠ BREAKING CHANGES

* return an error if vec_y contains negative value ([#52]https://github.com/tasshi-me/fitting-rs/issues/52)

### Bug Fixes

* return an error if vec_y contains negative value ([#52]https://github.com/tasshi-me/fitting-rs/issues/52) ([93b4019]https://github.com/tasshi-me/fitting-rs/commit/93b40195a92af9df5f457bde817ed41a97ae8adf)

## [0.4.4]https://github.com/tasshi-me/fitting-rs/compare/0.4.3...0.4.4 (2022-12-29)


### Chores

* add limitations section of `Gaussian::fit` ([#53]https://github.com/tasshi-me/fitting-rs/issues/53) ([b556725]https://github.com/tasshi-me/fitting-rs/commit/b556725171b539dcaf2adc61e5cd40b6f5346b0d)
* replace deprecated method of `ndarray::Zip` ([700fcf5]https://github.com/tasshi-me/fitting-rs/commit/700fcf5570e910d8ee25cf9d272be28dc6afdd72)

## [0.4.3]https://github.com/tasshi-me/fitting-rs/compare/0.4.2...0.4.3 (2022-12-26)


### Bug Fixes

* **deps:** update rust crate serde to 1.0.148 ([#45]https://github.com/tasshi-me/fitting-rs/issues/45) ([2f8a832]https://github.com/tasshi-me/fitting-rs/commit/2f8a8320d0f940984d65b6fe4da24433cba698eb)
* **deps:** update rust crate serde to 1.0.149 ([#47]https://github.com/tasshi-me/fitting-rs/issues/47) ([317a8a5]https://github.com/tasshi-me/fitting-rs/commit/317a8a588babf0959be692384c3219821cbe2433)
* **deps:** update rust crate serde to 1.0.150 ([#48]https://github.com/tasshi-me/fitting-rs/issues/48) ([ab34e27]https://github.com/tasshi-me/fitting-rs/commit/ab34e2758d619c9f6dd6c946f14474df8b780408)
* **deps:** update rust crate serde to 1.0.151 ([#49]https://github.com/tasshi-me/fitting-rs/issues/49) ([f721ee0]https://github.com/tasshi-me/fitting-rs/commit/f721ee0329342f69ccd5ef1d58cba13e584171e0)
* **deps:** update rust crate serde to 1.0.152 ([#51]https://github.com/tasshi-me/fitting-rs/issues/51) ([b52b737]https://github.com/tasshi-me/fitting-rs/commit/b52b73752adeb372654adeeed356a33633e381d9)
* **deps:** update rust crate thiserror to 1.0.38 ([#50]https://github.com/tasshi-me/fitting-rs/issues/50) ([406f4ba]https://github.com/tasshi-me/fitting-rs/commit/406f4ba0b74165daa0ed7430f47861c8f3f0e81f)

## [0.4.2]https://github.com/tasshi-me/fitting-rs/compare/0.4.1...0.4.2 (2022-10-21)


### Bug Fixes

* **deps:** update rust crate serde to 1.0.145 ([#40]https://github.com/tasshi-me/fitting-rs/issues/40) ([28b4d3d]https://github.com/tasshi-me/fitting-rs/commit/28b4d3d6dedd5153a84bb73d28efa2bb6ec800b4)
* **deps:** update rust crate serde to 1.0.146 ([#43]https://github.com/tasshi-me/fitting-rs/issues/43) ([b104977]https://github.com/tasshi-me/fitting-rs/commit/b10497758766b9d9e4755dfb2d309dff3b9fa0fa)
* **deps:** update rust crate serde to 1.0.147 ([#44]https://github.com/tasshi-me/fitting-rs/issues/44) ([13189bb]https://github.com/tasshi-me/fitting-rs/commit/13189bbf1b8e1e2dd0bd119066757e185e9b2684)
* **deps:** update rust crate thiserror to 1.0.35 ([#38]https://github.com/tasshi-me/fitting-rs/issues/38) ([8f8e210]https://github.com/tasshi-me/fitting-rs/commit/8f8e210c087364a56c13c386ab65b861a84591f4)
* **deps:** update rust crate thiserror to 1.0.36 ([#41]https://github.com/tasshi-me/fitting-rs/issues/41) ([a8563dc]https://github.com/tasshi-me/fitting-rs/commit/a8563dce301cc778db4d8968b54612bb6255fb11)
* **deps:** update rust crate thiserror to 1.0.37 ([#42]https://github.com/tasshi-me/fitting-rs/issues/42) ([f14d758]https://github.com/tasshi-me/fitting-rs/commit/f14d758586b9a0b49f4e2d47a442bc3ee09ec5c9)

## [0.4.1]https://github.com/tasshi-me/fitting-rs/compare/0.4.0...0.4.1 (2022-09-08)


### Bug Fixes

* **deps:** update rust crate ndarray to 0.15.6 ([#27]https://github.com/tasshi-me/fitting-rs/issues/27) ([ef30236]https://github.com/tasshi-me/fitting-rs/commit/ef30236fa7a5513b14b5d3ecd49fdca8aae74497)
* **deps:** update rust crate serde to 1.0.143 ([#31]https://github.com/tasshi-me/fitting-rs/issues/31) ([4563832]https://github.com/tasshi-me/fitting-rs/commit/45638320e0ab7f6b1f5c0c2b5f021be988c4a5be)
* **deps:** update rust crate serde to 1.0.144 ([#37]https://github.com/tasshi-me/fitting-rs/issues/37) ([2655092]https://github.com/tasshi-me/fitting-rs/commit/26550921439f3e189f0ce43767f4444a05f1c6b3)
* **deps:** update rust crate thiserror to 1.0.32 ([#25]https://github.com/tasshi-me/fitting-rs/issues/25) ([eac8cbf]https://github.com/tasshi-me/fitting-rs/commit/eac8cbfdc2ab76db77b22ec2f8fa0c9741178956)
* **deps:** update rust crate thiserror to 1.0.34 ([#36]https://github.com/tasshi-me/fitting-rs/issues/36) ([6fb6db0]https://github.com/tasshi-me/fitting-rs/commit/6fb6db00be8e56c52226f0c97aa2c796fd06a520)


### Chores

* update renovate.json5 ([557c972]https://github.com/tasshi-me/fitting-rs/commit/557c9720ef9b7f40999e6439ac91a65787c88486)

## [0.4.0]https://github.com/tasshi-me/fitting-rs/compare/0.3.0...0.4.0 (2022-08-19)


### ⚠ BREAKING CHANGES

* **gaussian:** Redesign API (#15)

### Features

* **gaussian:** Redesign API ([#15]https://github.com/tasshi-me/fitting-rs/issues/15) ([14c9340]https://github.com/tasshi-me/fitting-rs/commit/14c9340b046c3e47086ae685705acb72faf25a50)


### Bug Fixes

* coverage using cargo-kcov ([d1ce724]https://github.com/tasshi-me/fitting-rs/commit/d1ce724c8482288ca4e98b0bf30b76531cec505a)


### Chores

* add CHANGELOG.md ([adefab3]https://github.com/tasshi-me/fitting-rs/commit/adefab34cd8171e54d37172ebeba8cccf93b13f7)
* bootstrap releases for path: . ([#32]https://github.com/tasshi-me/fitting-rs/issues/32) ([7096e8c]https://github.com/tasshi-me/fitting-rs/commit/7096e8c4aa13e7c66980df713b34cc9e8a4e5b43)
* **deps:** update actions/cache action to v3 ([#28]https://github.com/tasshi-me/fitting-rs/issues/28) ([aae4a4b]https://github.com/tasshi-me/fitting-rs/commit/aae4a4bf3c2e4bfa4c49a6acbeb4119e8f0c2b5b)
* **deps:** update actions/checkout action to v3 ([#29]https://github.com/tasshi-me/fitting-rs/issues/29) ([896bf16]https://github.com/tasshi-me/fitting-rs/commit/896bf16d27812a98b1e55a252ba6ae34c25c1921)
* updated Cargo.toml (exclude section) ([fe52125]https://github.com/tasshi-me/fitting-rs/commit/fe52125da9fd3312a4053b9d2a47c864a238d56d)
* updated README.md ([7422682]https://github.com/tasshi-me/fitting-rs/commit/7422682a6c08f57e191c037fdacf0554ec52de4f)

## [0.3.0]https://github.com/tasshi-me/fitting-rs/compare/0.2.1...0.3.0 (2020-05-16)

- Migrate from the `failure` crate to `thiserror`.
  - https://crates.io/crates/thiserror
- Refactor some tests.


## [0.2.1]https://github.com/tasshi-me/fitting-rs/compare/0.2.0...0.2.1 (2019-12-04)

- Error handing changed. Some functions returns Result instead of Option.
- linalg.solve() is improved. Now it can solve NxM array with pivoting.


## [0.2.0]https://github.com/tasshi-me/fitting-rs/compare/0.1.0...0.2.0 (2019-11-08)

- Using [ndarray]https://crates.io/crates/ndarray instead of nested Vec
- Improvement of unit test
- Add status badges


## 0.1.0 (2019-11-08)

- Implements linalg solve and gaussian fit.