Commit Graph

4896 Commits

Author SHA1 Message Date
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