Chad Kunde
e24f90d852
asm/f64: Update guardIncVector to allow negative increments.
2017-04-29 23:07:00 -07:00
Chad Kunde
7f71a772b2
asm/f64: Cleaned up axpy* assembly code.
...
Used 3xIncrement registers to consolidate pointer arithmetic to the
end of the main loop. Moved pipelining register calculations to after
short-vector test. Added two-wide tail code block.
2017-04-29 23:06:50 -07:00
Chad Kunde
9a43a4653e
asm/f64: Defined macros for named variable registers in axpy* code.
2017-04-29 23:05:43 -07:00
kortschak
638cd8049e
internal/README: add gddo link and badge
2017-04-29 22:54:47 -07:00
kortschak
cd9e2fde60
internal/asm/...: rename functions
...
These are unused outside the asm packages and so are safe to rename now.
L1Norm => L1Dist
LinfNorm => LinfDist
AbsSum => L1Norm
2017-04-29 22:54:47 -07:00
kortschak
768315b37b
internal/asm/...: add documentation
...
This documentation is intended to allow gonum developers to see exactly
what an asm function is intended to do. They are not for external code
consumers.
2017-04-29 22:54:47 -07:00
kortschak
21e20b4b8d
internal/asm/...: remove outdated commments
2017-04-29 22:54:47 -07:00
Chad Kunde
3296eac2b1
asm/f64: Alignment bug in DivTo fixed with test added.
2017-04-29 22:54:47 -07:00
kortschak
d807112835
asm: fix build retry
2017-04-29 22:54:47 -07:00
kortschak
9781abac06
asm/f32: fix build tags
2017-04-29 22:54:47 -07:00
kortschak
8eec4a4dfd
all: remove tests and references to generated code
2017-04-29 22:54:47 -07:00
Chad Kunde
48973465e5
Revert "asm/f64: Updated axpy assembly to wide, pipelined loops."
2017-04-27 09:29:41 +09:30
Chad Kunde
d3de8d29fd
Merge pull request #50 from Kunde21/f64Axpy
...
asm/f64: Updated axpy assembly to wide, pipelined loops.
2017-04-26 16:44:25 -07:00
kortschak
496fef5395
matrix/mat64: add examples for GSVD and HOGSVD
...
Also clarify terminology in type documentation.
2017-04-27 09:13:10 +09:30
Brendan Tracey
ea7b7bc302
Merge pull request #173 from zeroviscosity/feature/f-distribution
...
stat/distuv: add F-distribution
2017-04-26 17:50:28 -04:00
Kent English
7d6c985628
Adding F-distribution
2017-04-26 16:38:21 -04:00
Chad Kunde
1a6089c27d
asm/f64: Changed axpy benchmarks to better cover mid-sized vectors.
2017-04-26 04:58:00 -07:00
Vladimír Chalupecký
b2c45d0a90
Merge pull request #270 from gonum/dlamchs
...
native: make dlamchS a constant
2017-04-26 00:23:37 +02:00
Vladimir Chalupecky
0b075b7df1
lapack/native: remove unused package-wide constants smlnum and bignum
2017-04-25 22:54:19 +02:00
Vladimir Chalupecky
f397ebe369
lapack/testlapack: duplicate expressions in DlartgTest from native
2017-04-25 22:14:35 +02:00
Vladimir Chalupecky
5648990fa7
lapack/native: avoid unnecessary variables in Dlartg
2017-04-25 22:14:03 +02:00
Vladimir Chalupecky
eb468fae7d
lapack/native: make dlamchS const
2017-04-25 22:11:07 +02:00
Chad Kunde
4cb086819f
asm/f64: Consolidated testing helper functions into asm_test.go
2017-04-25 05:12:41 -07:00
Chad Kunde
10d9db3a3a
asm/f64: Updated axpy test code to use value sigils in guards.
2017-04-25 04:41:10 -07:00
Chad Kunde
a2f5c80c4a
asm/f64: Added alignment offset sets for testing.
2017-04-25 04:40:31 -07:00
Chad Kunde
1dd02a1359
asm/f64: Added helper functions to generate test increment sets.
2017-04-25 04:38:29 -07:00
Chad Kunde
44e28bff45
asm/f64: Update guardIncVector to allow negative increments.
2017-04-25 04:34:14 -07:00
Chad Kunde
bbe13ce771
asm/f64: Fixed CMP vs AND bug in axpy tail code.
2017-04-25 04:32:57 -07:00
Chad Kunde
4116435cf1
asm/f64: Finished aliasing registers for readability.
...
Also added escape for even-tail lengths.
2017-04-25 01:47:20 -07:00
Chad Kunde
58cef020c4
asm/f64: Updated Axpy benchmarks with cleaner go1.7 constructs.
...
Previous go versions will be maintained until support ends.
2017-04-25 01:26:50 -07:00
Chad Kunde
1b8cf7926d
asm/f64: Cleaned up the code for Axpy* functions.
...
Coded out registers with descriptive macros and cleaned up comments.
2017-04-24 03:45:25 -07:00
kortschak
be07723c07
internal/README: add gddo link and badge
2017-04-24 14:57:33 +09:30
kortschak
7a3adb0919
internal/asm/...: rename functions
...
These are unused outside the asm packages and so are safe to rename now.
L1Norm => L1Dist
LinfNorm => LinfDist
AbsSum => L1Norm
2017-04-24 08:15:22 +09:30
kortschak
af58b714c9
internal/asm/...: add documentation
...
This documentation is intended to allow gonum developers to see exactly
what an asm function is intended to do. They are not for external code
consumers.
2017-04-24 08:06:34 +09:30
kortschak
7db91b7f13
stat/distuv: fix call parameters for SuffStat
...
Also clean up residual prints.
2017-04-21 14:05:56 +09:30
kortschak
54ff12b7ee
internal/asm/...: remove outdated commments
2017-04-21 08:06:49 +09:30
Vladimir Chalupecky
ada8058c09
Merge branch 'binomial-overflow'
2017-04-21 00:00:18 +02:00
kortschak
da86d6b623
mat64: fix prefix/excerpt interaction
2017-04-20 15:25:54 +09:30
Vladimir Chalupecky
7f3348816a
stat/combin: test Binomial for "large" n
2017-04-20 06:27:23 +02:00
Vladimir Chalupecky
ea880ec267
stat/combin: avoid overflow in Binomial
...
Fixes #174
2017-04-19 20:30:22 +02:00
Chad Kunde
95cb740f11
asm/f64: Alignment bug in DivTo fixed with test added.
2017-04-15 12:40:47 +09:30
kortschak
26e8a34405
mat64: add higher order generalised singular value decomposition
2017-04-14 02:42:17 +09:30
kortschak
5225d8a9ab
mat64: add generalised singular value decomposition
2017-04-14 02:35:12 +09:30
kortschak
7f732c54d4
mat64: perform Eigen decomposition
2017-04-04 21:03:29 +09:30
kortschak
61ff385461
mat64: deflake TestDet
2017-04-04 11:51:02 +09:30
Brendan Tracey
8667d7e4d4
Merge pull request #18 from gonum/fixzseri
...
Fix Zseri
2017-04-03 16:16:51 -07:00
Brendan Tracey
4516209f19
Fix Zseri
2017-04-03 12:05:18 -07:00
Brendan Tracey
8aecb346b9
Merge pull request #404 from gonum/lapackeigen
...
Replace Eigen with lapack-based implementation
2017-04-03 11:04:46 -07:00
Brendan Tracey
d46b737b4c
Replace Eigen with lapack-based implementation
2017-04-03 10:46:45 -07:00
mewmew
50b27dea7e
formats/dot: Add missing CC0 comment for dual license.
2017-04-01 11:13:47 +10:30