Commit Graph

4896 Commits

Author SHA1 Message Date
kortschak
5c57666bd6 mat: add Cond method to factorising types 2017-08-06 07:04:36 +09:30
Vladimir Chalupecky
908a332c76 blas/gonum: add benchmark for Zdscal 2017-08-05 19:06:47 +02:00
Vladimir Chalupecky
7a91824e8f blas/gonum: run go generate 2017-08-05 19:06:47 +02:00
Vladimir Chalupecky
97777ad122 blas/gonum: update script for generating single precision 2017-08-05 19:06:47 +02:00
Vladimir Chalupecky
5063267834 blas/gonum: add test for Zscal 2017-08-05 19:06:47 +02:00
Vladimir Chalupecky
13684b9e56 blas/gonum: add Zscal 2017-08-05 19:06:47 +02:00
Vladimir Chalupecky
21929b25ac blas/gonum: add test for Zdscal 2017-08-05 19:06:47 +02:00
Vladimir Chalupecky
8fea419342 blas/gonum: add Zdscal 2017-08-05 19:06:47 +02:00
Vladimir Chalupecky
fd5cb50a75 blas/gonum: use f64.ScalInc in Dscal 2017-08-05 19:06:47 +02:00
Vladimir Chalupecky
92cc40b9fd blas/gonum: add test for Zswap 2017-08-05 19:06:47 +02:00
Vladimir Chalupecky
6646a2ee64 blas/gonum: add Zswap 2017-08-05 19:06:47 +02:00
kortschak
151f028ba7 blas: add hermitian conversions 2017-08-05 07:44:58 +09:30
kortschak
f4f1896531 blas: generate complex conversions
Hermitian matrices are not handled at this stage.
2017-08-05 07:44:58 +09:30
kortschak
51f6b03b39 internal/cmplx64: add new package for complex64 functions 2017-08-05 07:44:58 +09:30
kortschak
69b1260dde blas: add generated float32 conversion code
This required moving math32 higher up the tree.
2017-08-05 07:44:58 +09:30
Vladimir Chalupecky
55074325a7 blas/gonum: add test for Izamax 2017-08-04 13:28:21 +02:00
Vladimir Chalupecky
52b34b8d20 blas/gonum: add Izamax 2017-08-04 13:28:21 +02:00
Vladimir Chalupecky
10e371c60c blas/gonum: add test for Dzasum 2017-08-04 13:28:21 +02:00
Vladimir Chalupecky
36fa8949aa blas/gonum: add Dzasum 2017-08-04 13:28:21 +02:00
Vladimir Chalupecky
f5164ce0bb blas/gonum: rename zabs to dcabs1 2017-08-04 13:28:21 +02:00
Vladimir Chalupecky
ee9d986d1c blas/gonum: add test for Dznrm2 2017-08-04 13:28:21 +02:00
Vladimir Chalupecky
09d76fbdfd blas/gonum: add Dznrm2 2017-08-04 13:28:21 +02:00
Vladimir Chalupecky
54a0c778f0 blas/gonum: add test for Zdotu 2017-08-04 13:28:21 +02:00
Vladimir Chalupecky
43fe0ffd41 blas/gonum: add Zdotu 2017-08-04 13:28:21 +02:00
kortschak
c9bf5d0701 graph/encoding/graphql: add new package for decoding GraphQL output 2017-08-04 18:29:58 +09:30
Brendan Tracey
084f84ee0e Add Laplacian and CrossLaplacian difference functions (#154)
* Add Laplacian and CrossLaplacian difference functions

* use usesOrigin
2017-08-03 21:29:12 -06:00
kortschak
4d30eb012e graph/encoding: rename decoding API in encoding package 2017-08-04 11:08:07 +09:30
kortschak
8e3d6da27f graph/encoding: move basic encoding API into new encoding package 2017-08-03 18:57:33 +09:30
Vladimír Chalupecký
416ee8b88c coveralls: exclude testlapack and testblas from coverage testing 2017-08-03 07:55:35 +02:00
kortschak
fc1f4400f7 mat: export Dense.solveTwoChol as Cholesky.SolveChol 2017-08-03 06:21:30 +09:30
Vladimir Chalupecky
55e9f5213d blas/gonum: add test for Zdotc 2017-08-02 20:40:37 +02:00
Vladimir Chalupecky
e1a209788c blas/gonum: add Zdotc 2017-08-02 20:40:37 +02:00
Brendan Tracey
abeb6e5a64 stat/distuv: add WithoutReplacement for sampling from a set of intege… (#158)
stat/distuv: add WithoutReplacement for sampling from a set of integers without replacement
2017-08-02 09:09:42 -06:00
Brendan Tracey
c0fcfc5b7f stat/sampleuv: set src appropriately in NewWeighted. (#162)
Fixes #161.
2017-08-01 17:57:22 -06:00
Brendan Tracey
39acce824a stat/sampleuv: reduce weighted test size. (#160)
This reduces the test time by about two orders of magnitude, from 20+ secounds to 0.7s
2017-08-01 06:41:23 -06:00
Vladimir Chalupecky
f9e54dc645 blas/gonum: add test for Zcopy 2017-07-31 10:24:23 +02:00
Vladimir Chalupecky
a128f32a1f blas/gonum: add Zcopy 2017-07-31 10:24:23 +02:00
kortschak
cd23ab5b82 diff/fd: fix build 2017-07-31 15:53:36 +09:30
kortschak
f99e3efb09 mat: add Vector interface 2017-07-31 09:59:22 +09:30
kortschak
862a4c5a4f mat: rename Vector->VecDense 2017-07-31 09:59:22 +09:30
kortschak
c91540fef5 blas/blas64: fix failures and reuse band logic 2017-07-31 08:01:05 +09:30
kortschak
0b04b77494 blas/blas64: fix row/col index names 2017-07-31 08:01:05 +09:30
kortschak
7bb1bfe270 blas64: add row/col major conversion methods 2017-07-31 08:01:05 +09:30
kortschak
b48729bc56 stat/spatial: use mat.RowNonZeroDoer 2017-07-30 07:35:17 +09:30
Brendan Tracey
eeb363530d diff/fd: implement Hessian finite difference, and code cleanups. (#109)
* diff/fd: implement Hessian finite difference, and code cleanups.

This commit primarily adds the Hessian function for finding a finite difference approximation to the Hessian. At the same time, it combines duplicated functionality across the difference routines so that the preludes to all the difference routines look similar
2017-07-28 13:46:27 -06:00
kortschak
ffd939f8ca mat: add NonZeroDoer interfaces and implementations
Also clean up some documentation and missing type checks related to
tests for NonZeroDoers.
2017-07-27 10:42:26 +09:30
Sam Zaydel
5b2cbc7a56 A+C: add Sam Zaydel
For gonum/plot#370.
2017-07-27 10:25:11 +09:30
ming
07baaca084 README: add a badge for Go Report Card 2017-07-27 10:22:40 +09:30
Leonid Kneller
802755713a mathext: add elliptic integrals (Carlson and Legendre). (#98)
* Implemented Carlson's and Legendre's elliptic integrals.

Added Carlson's symmetric elliptic integrals RF and RD. Added Legendre's elliptic integrals of the 1st and 2nd kinds.

* Combined const declarations.

Combined const decls. Used 1 as a seed for the RNG.

* Renamed CarsonRF, CarlsonRD to EllipticRF, EllipticRD.

Renamed CarsonRF, CarlsonRD to EllipticRF, EllipticRD. Updated the docs as per the reviewer's suggestions. Used bit shifts to define 2^-1022.

* Improved the docs.

Improved the docs. Added an ArXiv preprint link.

* Improved doc formatting.

Used two spaces instead of tabs. Removed extra blank lines.

* Improved the docs.

Elaborated on the origins of the RF and RD integrals.

* Multiple fixes as suggested by the reviewer.

Multiple fixes in the docs and code. Added spot checks for several precomputed values of EllipticF and EllipticE.
2017-07-25 22:56:40 -06:00
Bill Gray
19ba1f6bf5 add triangle distribution and associated tests (#144)
* add triangle distribution and associated tests

* add efficiency, constraint checking, and code convention to triangle distribution

* change to follow Categorical structure exporting approach, add MarshalParameters function, and verify parameter constraints in UnmarshalParameters function

* change to export Triangle.Source and remove from NewTriangle signature, add checkTriangleParameters function, and fix bug

* fix comment, replace ln2 with math.Ln2, and add test for a=c

* fix to return float64 for integer division
2017-07-25 22:46:25 -06:00