|
93dc845fbb
|
go(de): add InitAndRun
continuous-integration/drone/push Build is passing
|
2023-01-19 19:57:41 +01:00 |
|
|
2216b93426
|
go(de): add Run(), unexport Evolve()
continuous-integration/drone/push Build is passing
* use evolve()
* add a way to calculate GAMaxFES (MaxFES for Genetic Algorithms) in the
bench package
|
2023-01-19 19:55:41 +01:00 |
|
|
525b30c38e
|
chore: add package de (Differential Evolution)
continuous-integration/drone/push Build is passing
base package (wip)
|
2023-01-16 13:30:38 +01:00 |
|
|
84fcad715c
|
chore: add jDE.go
continuous-integration/drone/push Build is passing
|
2022-12-27 01:27:16 +01:00 |
|
|
f25011b7fc
|
go(bench): add Rastrigin function defintion+test
|
2022-12-27 00:56:54 +01:00 |
|
|
fc53e2a66a
|
ci: bump golangci-lint to v1.50.1
continuous-integration/drone/push Build is passing
|
2023-01-13 22:18:17 +01:00 |
|
|
857669ca9a
|
flake(shell): add cachix
continuous-integration/drone/push Build is passing
|
2023-01-13 22:10:26 +01:00 |
|
|
289280a9e5
|
chore(readme,flake): update descriptions [skip ci]
|
2023-01-13 22:06:57 +01:00 |
|
|
21b4888277
|
chore(go): add comments [skip ci]
|
2023-01-13 22:01:44 +01:00 |
|
|
3f77c573a6
|
chore: 2023
continuous-integration/drone/push Build is passing
|
2023-01-12 23:35:51 +01:00 |
|
|
9645a252d0
|
flake(shell): don't add golangci-lint to env
continuous-integration/drone/push Build is passing
|
2023-01-12 23:18:25 +01:00 |
|
|
7d3cd18ff2
|
flake(go): use go_1_18 everywhere
continuous-integration/drone/push Build is passing
|
2023-01-12 23:17:37 +01:00 |
|
|
390fe9b4da
|
flake(shell): comment out GOPROXY = "direct"
continuous-integration/drone/push Build is passing
|
2023-01-12 23:16:21 +01:00 |
|
|
f42fb27fe3
|
chore(go): fmt singleRandomSearch comment
continuous-integration/drone/push Build is passing
|
2023-01-12 23:04:41 +01:00 |
|
|
67eca7253b
|
chore(go): comment exported symbols
continuous-integration/drone/push Build is failing
continuous-integration/drone Build is passing
|
2023-01-12 23:04:15 +01:00 |
|
|
68b14f9960
|
chore: add all updates, sort out later
continuous-integration/drone/push Build is passing
|
2022-12-24 11:30:22 +01:00 |
|
|
c3b9ddee27
|
flake: tweak nix-filter's list of excludes
continuous-integration/drone/push Build is passing
|
2022-09-10 23:40:16 +02:00 |
|
|
6c56c34183
|
flake: stop overriding non-existent input attrset
continuous-integration/drone/push Build is passing
|
2022-09-10 22:32:55 +02:00 |
|
|
3acc856046
|
golangci: use version cmd instead of '--version'
continuous-integration/drone/push Build is passing
|
2022-09-01 21:52:29 +02:00 |
|
|
0f6b4b95c6
|
golangci: bump to 1.49.0
continuous-integration/drone/push Build is passing
|
2022-09-01 21:10:10 +02:00 |
|
|
6f9b09b1da
|
readme: embed asciicast [skip ci]
|
2022-09-01 21:00:46 +02:00 |
|
|
14281e8dd1
|
golangci-lint: bump to 1.48.0
continuous-integration/drone/push Build is passing
ifshort linter has been deprecated in the meanwhile so comment it out.
|
2022-09-01 20:38:08 +02:00 |
|
|
c02f784065
|
golangci-lint: run with go1.18.5
continuous-integration/drone/push Build is passing
|
2022-08-23 14:38:18 +02:00 |
|
|
99fa75d2d4
|
golangci-lint: rm go1.18 linter readiness comments
continuous-integration/drone/push Build is passing
|
2022-08-23 14:33:51 +02:00 |
|
|
7951b4d85a
|
flake: set math-optim root to self
continuous-integration/drone/push Build is passing
|
2022-08-22 16:27:44 +02:00 |
|
|
90f71c2eaf
|
flake: stop setting modSha256
continuous-integration/drone/push Build is passing
|
2022-08-22 16:14:57 +02:00 |
|
|
6624d0e9dc
|
go(algo): add neighbour type
continuous-integration/drone/push Build is passing
|
2022-08-21 14:26:58 +02:00 |
|
|
1ce3a6d04f
|
fix(go): collect and plot algo stats comparably
continuous-integration/drone/push Build is passing
...i.e. based on FES, not Generations.
|
2022-08-20 23:28:30 +02:00 |
|
|
1793f7bdd9
|
go: speed up plotting by saving plots to .pdf
continuous-integration/drone/push Build is passing
|
2022-08-20 13:42:41 +02:00 |
|
|
d397137cfc
|
go(algo_test): do test separation, proper clean-up
continuous-integration/drone/push Build is passing
|
2022-08-20 12:42:20 +02:00 |
|
|
18d022c851
|
flake: set GOFLAGS
continuous-integration/drone/push Build is passing
|
2022-08-12 21:45:26 +02:00 |
|
|
b55de0a357
|
flake(upcache): cache all outputs
continuous-integration/drone/push Build is passing
|
2022-08-12 21:42:00 +02:00 |
|
|
284b0af647
|
flake: add files to exclude list
continuous-integration/drone/push Build is passing
|
2022-08-12 20:48:02 +02:00 |
|
|
78dbe2cc0b
|
go: include 'comparison of means' in the reports
continuous-integration/drone/push Build is passing
* add logic + tmpl that handles collecting 'comparison of means' plots
|
2022-08-09 17:25:19 +02:00 |
|
|
37d761bf81
|
go(report): handle 'comparison of means' plots
continuous-integration/drone/push Build is passing
|
2022-08-09 17:16:16 +02:00 |
|
|
805db5088b
|
go(algo): close chans after use
continuous-integration/drone/push Build is passing
|
2022-08-05 17:23:10 +02:00 |
|
|
df33a3c3a7
|
go: allow modifying HillClimb's 'neighbours' param
continuous-integration/drone/push Build is passing
|
2022-08-05 17:11:39 +02:00 |
|
|
9618f958a8
|
go(algo): add PrepComparisonOfMeans
continuous-integration/drone/push Build is passing
...also another one: getComparisonOfMeansPics, that is used in the
former func internally.
|
2022-08-03 21:28:43 +02:00 |
|
|
b4c9ebcf5a
|
go(algo): add GetMeanStats func
continuous-integration/drone/push Build is passing
|
2022-08-03 21:25:37 +02:00 |
|
|
a328c9619e
|
go: use AlgoMeanVals for comparison of means plots
continuous-integration/drone/push Build is passing
|
2022-08-03 21:17:19 +02:00 |
|
|
56e978ac28
|
add .editorconfig [skip ci]
|
2022-08-03 17:57:20 +02:00 |
|
|
989e2796fe
|
flake: rm golangci-lint from devShells
continuous-integration/drone/push Build is passing
|
2022-08-03 17:53:20 +02:00 |
|
|
c79de3ad38
|
ci: bump golangci-lint to v1.47.3
continuous-integration/drone/push Build is passing
|
2022-08-03 17:49:20 +02:00 |
|
|
034f485539
|
ci: install golangci-lint from source
continuous-integration/drone/push Build is passing
using pre-built binaries absolutely *can* bite, e.g. in case of
env/compile-time Go version mismatch (think golangci-lint built with
go1.18 vs ran with go1.19 that is present in the env), which is why from
now on it is going to be built right in the environment where it's going
to be used with whatever version of Go is present there, that *will*
guarantee it's able to run there.
why the golangci-lint project (used to) discourage installation from sources
(or using `go install`) is still beyond me (yeah, Reasons).
refs:
https://github.com/golangci/golangci-lint-action/issues/442#issuecomment-1203786890
https://github.com/golangci/golangci-lint-action/issues/530
https://github.com/golangci/golangci-lint-action/issues/540
# similar issue (the exact same, really) exhibited way earlier than go1.19...
https://github.com/golangci/golangci-lint/issues/2673
|
2022-08-03 17:45:20 +02:00 |
|
|
f511e1269a
|
go(report/report.go): return err
continuous-integration/drone/push Build is passing
|
2022-08-03 17:43:07 +02:00 |
|
|
5b9378b4da
|
chore(run_test.go): make use of t
continuous-integration/drone/push Build is passing
|
2022-08-03 17:39:51 +02:00 |
|
|
45ec295b93
|
chore(go(plot)): check meanVals size
continuous-integration/drone/push Build is passing
|
2022-08-03 17:20:49 +02:00 |
|
|
8b4432ece1
|
go(plot): use consts for common strings
continuous-integration/drone/push Build is passing
|
2022-07-29 21:04:15 +02:00 |
|
|
2284f35e6d
|
go(report): add PlotPics type (+sort.Interface)
continuous-integration/drone/push Build is passing
|
2022-07-27 23:19:02 +02:00 |
|
|
6692a4e778
|
go(report): add Bench field to Pic type
continuous-integration/drone/push Build is passing
|
2022-07-27 17:45:07 +02:00 |
|