Commit Graph

24 Commits

Author SHA1 Message Date
Eng Zer Jun
7d22d85fb1 graph: fix comment of exported elements
According to Comment Sentences at github.com/golang [1], it is a
convention to begin a comment with the name of the exported element.

[1]: https://github.com/golang/go/wiki/CodeReviewComments#comment-sentences

Signed-off-by: Eng Zer Jun <engzerjun@gmail.com>
2023-09-23 11:30:23 +09:30
Dan Kortschak
5f0141ca4c all: run gofmt and generate all packages
Changes made in dsp/fourier/internal/fftpack break the formatting used
there, so these are reverted. There will be complaints in CI.

[git-generate]
gofmt -w .
go generate gonum.org/v1/gonum/blas
go generate gonum.org/v1/gonum/blas/gonum
go generate gonum.org/v1/gonum/unit
go generate gonum.org/v1/gonum/unit/constant
go generate gonum.org/v1/gonum/graph/formats/dot
go generate gonum.org/v1/gonum/graph/formats/rdf
go generate gonum.org/v1/gonum/stat/card

git checkout -- dsp/fourier/internal/fftpack
2022-08-06 07:05:17 +09:30
Dan Kortschak
7509ddb1e3 ci,mod,graph/iterator: bump minimum version to go1.18 2022-08-06 07:05:17 +09:30
Dan Kortschak
a2c6f817bf ci: replace golangci-lint with staticcheck 2022-05-18 21:35:57 +09:30
Dan Kortschak
c787be45ba graph/iterator: avoid stack copies of hiter
See https://go-review.googlesource.com/c/go/+/360254
2021-11-01 22:43:31 +10:30
Dan Kortschak
8f6a7707f4 graph/internal/ordered: replace slice sort types with sort.Slice calls 2021-10-14 07:01:58 +10:30
Dan Kortschak
cccd8af5f6 graph/iterator: update map iteration to tolerate changes in reflect
https://go-review.googlesource.com/c/go/+/321889
2021-09-28 21:54:50 +09:30
Dan Kortschak
a382475b2c graph/iterator: fix English 2021-06-25 08:14:19 +09:30
Dan Kortschak
5ed7775611 graph/{iterator,multi}: use map iterators for lines and weighted lines 2021-06-25 08:14:19 +09:30
Dan Kortschak
22615bc090 graph/iterator: fix Len for depleted ImplicitNodesIterator 2021-04-26 15:38:09 +09:30
Dan Kortschak
ccc0da248a all: run make builds pass with go master
Run gofmt go1.17 adds the new //go:build comments
2021-04-19 15:00:56 +09:30
Dan Kortschak
2599150152 all: remove appengine build tag and test with safe 2020-09-07 19:10:11 +09:30
Dan Kortschak
39cd12e938 graph/iterator: add lazy ordered node iterators 2020-07-02 07:47:46 +09:30
Dan Kortschak
2db33926ac graph/iterator: extend iteration tests and fix counting error 2020-07-02 07:47:46 +09:30
Dan Kortschak
16da37cc66 graph/iterator: implement unsafe node iterators 2020-07-02 07:47:46 +09:30
Dan Kortschak
91d83a4f35 graph/iterator: add fast paths for node slices and add tests
Fix bugs in NodeSlice methods:

- ImplicitNodes did not return nil for an empty set of nodes.
- OrderedNodes returned one too many nodes if Next has been called.
2020-07-02 07:47:46 +09:30
Dan Kortschak
d4ef54c821 graph/iterator: implement edge and line based lazy node iterator 2020-07-02 07:47:46 +09:30
Dan Kortschak
2a132c9421 graph/iterator: consolidate node iterators 2019-10-13 07:56:07 +10:30
Dan Kortschak
dafd13b32d graph/iterator: guard against iteration panic
The reflect package panics when any of Key, Value or Next are called
after Next returns false. We don't do that in the other iterators, so
we shouldn't do it here.
2019-07-20 21:02:08 +09:30
Dan Kortschak
b8a36307b8 graph/iterator: properly test iterator reset 2019-07-20 19:50:24 +09:30
Dan Kortschak
2120b82d14 graph/iterator: add unordered node iterator 2019-07-20 18:24:32 +09:30
Dan Kortschak
761876748e graph: make edges and lines reversible 2019-03-13 07:14:55 +10:30
Dan Kortschak
2df0688894 graph/simple: test graph implementations with testgraph package
Fix bugs found by testgraph.
2018-11-21 11:35:03 +10:30
Dan Kortschak
b73a2c92ff graph: add node, edge and line iterators 2018-09-23 09:25:56 +09:30