Commit Graph

4896 Commits

Author SHA1 Message Date
btracey
994026eea5 added cblas to autogen_bench 2014-01-25 13:18:01 -08:00
btracey
40bbc6768c Added autogenerated level1 double benchmarks to cblas and referenceblas 2014-01-25 13:14:48 -08:00
btracey
c84ae9c560 Started adding tests for level 2 blas 2014-01-25 13:13:53 -08:00
btracey
1938c5185c Added autogeneration of level1 double benchmarks 2014-01-25 13:07:34 -08:00
btracey
025ebb2d29 Fixed indexing error in mul and added tests 2014-01-25 12:50:19 -08:00
kortschak
73cfc6c7ac Split dense.go into manipulation and arithmetic 2014-01-25 11:50:17 +10:30
kortschak
c3c181c10f Initial commit for matrix formatting 2014-01-22 16:19:44 +10:30
kortschak
dc27d57d16 Remove outdated comment 2014-01-22 10:05:28 +10:30
kortschak
1782b1fde6 Redo the previous fix a little more carefully
Reuse data allocation where possible and properly define dimensions
for the slow case.
2014-01-22 10:04:41 +10:30
kortschak
322057add9 Fix data overwrite bug in Clone
Previously we dropped the mat.Data prior to copying when the src and
dst were the same (this is used in SubMatrix).
2014-01-22 09:54:06 +10:30
kortschak
85652f6bd8 Add Reset method
Reset allows reuse of used matrices, a use that would otherwise be
blocked by dim checking for many operations.
2014-01-22 09:34:49 +10:30
btracey
55287d4f8e Added Dtrmv and Dtrsv 2014-01-20 09:04:40 -08:00
kortschak
1a85feca5c Harmonise View signature with the rest of the API 2014-01-20 20:45:18 +10:30
btracey
a008383969 Merge branch 'master' of https://github.com/gonum/blas 2014-01-19 21:08:43 -08:00
btracey
b514b54224 removed lots of dead code 2014-01-19 20:54:33 -08:00
btracey
fbe7917319 Added dgemv and started tests 2014-01-19 20:52:33 -08:00
kortschak
5a12150bde Implement Stack and Augment 2014-01-20 15:20:18 +10:30
kortschak
1f6eb2e1d8 Add BandWidther interface definition 2014-01-20 14:47:57 +10:30
kortschak
8a018bf4f6 Fix off-by-one error 2014-01-20 13:14:54 +10:30
kortschak
4c37b0da4f Unexport ApplyQ
At the moment it does not have a complete doc comment and it breaks
the normal idiom of receiver assignment. The first part can be fixed,
the second part may be a worthwhile trade off - the decision can be
made later.
2014-01-20 12:55:23 +10:30
kortschak
823b991e11 Use concrete vars in place of new() 2014-01-20 10:53:34 +10:30
kortschak
a8105178fc Simplify code making views 2014-01-20 10:50:55 +10:30
kortschak
4c765f9ae8 Split Dense tests out into new file 2014-01-20 10:24:07 +10:30
kortschak
b53c760b0e Include LQD-based solver in Solve
A type switch is included to allow for the fact that (*LQ).Solve will
not overwrite the matrix parameter, but if Solve is handed a non-*Dense
matrix, it must be converted.

Solution is confirmed by octave - the test should probably just confirm
that AX == B.
2014-01-20 10:16:17 +10:30
kortschak
270da8c125 Avoid one allocation
Matrix.Copy has built-in slice copy semantics, so it is not necessary
to ensure dimensions match.
2014-01-20 09:16:55 +10:30
kortschak
47479fd838 Simplify lq matrix creation and avoid one allocation 2014-01-20 09:12:15 +10:30
kortschak
5924af1351 Make BLAS calls more diff friendly
These are not broken into one-param per line, but semantic blocks.
2014-01-20 09:01:38 +10:30
kortschak
1943cdbb89 Merge pull request #8 from dane-unltd/master
Implemented LQ factorization, questions about API
2014-01-19 14:17:39 -08:00
David Neumann
c2379a179d added dtrsm.go 2014-01-19 18:00:13 +01:00
David Neumann
28cacaac96 refined lq test 2014-01-18 22:41:28 +01:00
David Neumann
25e2527363 fixed some stuff in lq 2014-01-18 15:54:54 +01:00
Jsor
53bbe80ce2 Added test that shows DStar needs fixing 2014-01-18 04:37:00 -07:00
Jsor
5020c2dd97 Added test for A* with no path 2014-01-18 03:53:59 -07:00
Jsor
8986a7e2c0 Added test for A* with no path 2014-01-18 03:51:39 -07:00
dane
147a4988ab added LQ 2014-01-17 20:56:41 +01:00
Jsor
1b8aa6e21f Added another A* test 2014-01-17 01:24:42 -07:00
Jsor
52736e6142 Documentation 2014-01-16 23:19:33 -07:00
Jsor
eb782866da Documentation 2014-01-16 23:02:02 -07:00
Jsor
7b6d3c0380 Changed formatting on setupFuncs 2014-01-16 22:48:06 -07:00
Jsor
c083422d0e Changed how we assert interface implementation 2014-01-16 22:46:08 -07:00
Jsor
8fb855a461 Changed deque test 2014-01-16 22:45:15 -07:00
Jsor
56cdaa5253 Moved some code to an internals file, updated Cost API spec 2014-01-16 22:17:45 -07:00
Jsor
14060803d4 Made GonumGraph implement DirectedGraph and added tests for it 2014-01-16 21:53:29 -07:00
Jsor
d1a5a6ffca Added test for Deque interface 2014-01-16 21:43:49 -07:00
Jsor
ec27476241 Made TileGraph an UndirectedGraph 2014-01-16 21:42:46 -07:00
Jsor
db01d0e2ad Changed D-Star to use setupFuncs 2014-01-16 21:19:36 -07:00
Jsor
293e3996e9 Fixed searches with new directed API 2014-01-16 21:18:16 -07:00
Jsor
83ff1648d1 Fixed graph setup with new interface 2014-01-16 21:13:13 -07:00
Jsor
f9486ac927 Is-closures added for basic graph 2014-01-16 20:57:27 -07:00
Jsor
1197dd4156 Fixed D-Star to use new split interface 2014-01-16 20:45:21 -07:00