From 82301fdb334f3e5ef7d5503a34d4d8a6e9ecf2ae Mon Sep 17 00:00:00 2001 From: Sergey Grebenshchikov Date: Tue, 6 Nov 2018 02:02:07 +0100 Subject: [PATCH] Add piecewiselinear (#2208) > A tiny library for linear interpolation. O(log(N)) per evaluation for N control points. Please check if what you want to add to `awesome-go` list meets [quality standards](https://github.com/avelino/awesome-go/blob/master/CONTRIBUTING.md#quality-standard) before sending pull request. Thanks! **Please provide package links to:** - github.com repo: https://github.com/sgreben/piecewiselinear - godoc.org: https://godoc.org/github.com/sgreben/piecewiselinear - goreportcard.com: https://goreportcard.com/report/github.com/sgreben/piecewiselinear - coverage service link [![cover.run](https://cover.run/go/github.com/sgreben/piecewiselinear/.svg?style=flat&tag=golang-1.10)](https://cover.run/go?tag=golang-1.10&repo=github.com%2Fsgreben%2Fpiecewiselinear%2F) **Note**: that new categories can be added only when there are 3 packages or more. **Make sure that you've checked the boxes below before you submit PR:** - [x] I have added my package in alphabetical order. - [x] I have an appropriate description with correct grammar. - [x] I know that this package was not listed before. - [x] I have added godoc link to the repo and to my pull request. - [x] I have added coverage service link to the repo and to my pull request. - [x] I have added goreportcard link to the repo and to my pull request. - [x] I have read [Contribution guidelines](https://github.com/avelino/awesome-go/blob/master/CONTRIBUTING.md#contribution-guidelines), [maintainers note](https://github.com/avelino/awesome-go/blob/master/CONTRIBUTING.md#maintainers) and [Quality standard](https://github.com/avelino/awesome-go/blob/master/CONTRIBUTING.md#quality-standard). Thanks for your PR, you're awesome! :+1: --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 20dee806..65a687fd 100644 --- a/README.md +++ b/README.md @@ -1113,6 +1113,7 @@ See [go-hardware](https://github.com/rakyll/go-hardware) for a comprehensive lis * [ode](https://github.com/ChristopherRabotin/ode) - Ordinary differential equation (ODE) solver which supports extended states and channel-based iteration stop conditions. * [orb](https://github.com/paulmach/orb) - 2D geometry types with clipping, GeoJSON and Mapbox Vector Tile support. * [pagerank](https://github.com/alixaxel/pagerank) - Weighted PageRank algorithm implemented in Go. +* [piecewiselinear](https://github.com/sgreben/piecewiselinear) - Tiny linear interpolation library. * [PiHex](https://github.com/claygod/PiHex) - Implementation of the "Bailey-Borwein-Plouffe" algorithm for the hexadecimal number Pi. * [sparse](https://github.com/james-bowman/sparse) - Go Sparse matrix formats for linear algebra supporting scientific and machine learning applications, compatible with gonum matrix libraries. * [stats](https://github.com/montanaflynn/stats) - Statistics package with common functions missing from the Golang standard library.