Christoph Ruegg
ac856e668e
Bench: use min transitive dependency strategy to avoid strong name hell
9 years ago
Christoph Ruegg
2e0fca5b72
Bench: fft focus on radix2 and smaller N
9 years ago
Christoph Ruegg
7c2d3b1892
Providers: test folder structure
9 years ago
Christoph Ruegg
c564ed2a63
Native: update linux build for MKL 11.3
11 years ago
Christoph Ruegg
69520be5b5
Native: MKL: increment linear argebra major version due to breaking change
regarding work array handling.
11 years ago
Marcus Cuda
e1e2bb294e
removed work arrays from the LA provider interface
11 years ago
Kuan Bartel
16851ac48d
OpenBlasLinearAlgerbraProvider implementation. It is basically just a copy of the MklLinearAlgebraProvider minus the vector methods not included in OpenBLAS. The OpenBlasLinearAlgerbraProvider replaces the GotoBlasLinearAlgebraProvider.
Added a new unit test project which is just a copy of the UnitTests-MKL project but with different compilation symbols (NATIVEMKL vs NATIVEOPENBLAS) to control which native provider is loaded. LinearAlgebraProviderTests should probably be in its own project.
11 years ago
Kuan Bartel
99246e9028
Initial version of OpenBLAS wrapper project based off the MKL wrapper. It compiles, but may not work.
11 years ago
Christoph Ruegg
d9fd546808
Native: resource files and headers
11 years ago
Christoph Ruegg
d96e72df1a
Native: prepare build integration for CUDA native provider
11 years ago
borfudin
fd945979e4
Removing a temporary project and fixing a memory leak.
11 years ago
Matthew Johnson
8b7b617481
Some things are working, but most aren't. There appears to be something wrong with my usage of cublas?getriBatched, which isn't entirely surprising. I'll need to figure that out next.
11 years ago
Matthew Johnson
bf1f3b8152
Adding in some naive first stabs at integration.
11 years ago
Matthew Johnson
b51a758d80
Skeleton for the CUDA native provider DLL project.
11 years ago
Kuan Bartel
5a01cd91bf
Changed architecture directory name from "amd64" to "x64" in NativeProviderLoader.
Changed UnitTests-MKL project to only have "Any CPU" platform configuration. Changed output path to "out\MKL\Windows\" so that the tests could be run using the NativeProviderLoader without needing any manual copying.
11 years ago
Christoph Ruegg
64a2fc3a72
Native: disable ATLAS build
12 years ago
Christoph Ruegg
09f504a762
MKL: add capability query support
12 years ago
Christoph Ruegg
035ca0ba6d
Docs: initial setup
12 years ago
Christoph Ruegg
95b1a487be
Build: optional FAKE build (not required, VS works standalone)
12 years ago
Christoph Ruegg
2b0700a1d1
Native: unit test native providers
12 years ago
Christoph Ruegg
cb28a44a61
Providers: InitializeVerify
12 years ago
Christoph Ruegg
e9eb4d92de
Native: fix paths, new root solution MathNet.Numerics.NativeProviders.sln
12 years ago
Christoph Ruegg
ee2c0bec65
Native pull: native Evd, updated provider
Squashed commit of the following:
commit 03291ba72c61e66e02c7a315e401210f96f9f20c
Author: Marcus Cuda <marcus@cuda.org>
Date: Thu Apr 18 11:18:03 2013 +0300
Tweaked managed EVD to be native compatible (use 1D arrays) and added naive EvD
commit d7bd0e7c93ba0284a7e8bee22f7d0c56f451febc
Author: Marcus Cuda <marcus@cuda.org>
Date: Wed Feb 6 12:46:53 2013 +0200
beginnings go an ATLAS provider
commit c4470fb99d5217a75526fc99e12c9119c12c3ec7
Author: Marcus Cuda <marcus@cuda.org>
Date: Tue Feb 5 08:13:25 2013 -0800
tested 32bit version
commit ea58e3bd936a6886130954e7ade63f066d6197cb
Author: Marcus Cuda <marcus@cuda.org>
Date: Tue Feb 5 05:26:20 2013 -0800
tweaked code and file name to compile with GCC and to run with mono on linux
13 years ago
Christoph Ruegg
d65354f4b8
Native Pull: Updated provider and bug fixes
mathnet-numerics-native a6e5c948049bda46cb3b5625fa41accebaa4bdb3:
1. Updated the native provider to MKL V11 update 2, which fixes the lange bug.
2. Re-enabled native matrix norms.
3. Fixed complex Frobenius norm bug in managed code (we weren't taking the conjugative transpose).
4. Fixed the return type on the double matix norm in the managed side of the native provider.
13 years ago
Marcus Cuda
758a4b9553
fixed naming inconsistency and added missing inline to lapack_common
13 years ago
Marcus Cuda
291006be34
updated resource file - version and copyright
13 years ago
Marcus Cuda
ac11d04f99
Bug MKL x64 LANGE routine, using managed for matrix norms until it is fixed
added missing lapack_common.h
tweaked linker settings to statically link openmp library
13 years ago
Marcus Cuda
3243c2c015
minor cleanup - libiomp is now copied from intel's redist directory, added a common array clone function, and moved ipiv functions to a header file
13 years ago
Marcus Cuda
30381a1fab
removed old providers and added missing qr thin tests
13 years ago
Marcus Cuda
80cc160085
linked to more tests in the native project
13 years ago
Marcus Cuda
fe9e158777
added thin qr
13 years ago
Marcus Cuda
bc1d9df3bc
native: finished acml provider - needs more testing
15 years ago
Marcus Cuda
720f90cc66
native: reorg'ed and started ACML provider
15 years ago
Marcus Cuda
1713db411a
added GotoBLAS2 provider class.
15 years ago
Marcus Cuda
01671115f9
gotoblas now compiles, but there is a dependency problem with gfortran. reorg'ed the files a bit
15 years ago
Marcus Cuda
9a37b3c9a5
native: started GotoBLAS2 wrapper - BLAS compiles
15 years ago
Marcus Cuda
6dd11db923
updated MKL wrapper project to NUnit and MKL 10.3
15 years ago
Marcus Cuda
07162fb76f
native: finished matrix norms
15 years ago
Marcus Cuda
544b77faa3
native: started adding Norm
15 years ago
Marcus Cuda
68685906a4
native: reorg'ed the native code
matrix:made the internal data array public on the dense matrices
tests:started using MSTest for the provider tests
15 years ago
Marcus Cuda
e31585f91f
matrix: fixed matrix multiplication bug where the call was doing an multiply and update, not just a multiply
build: corrected the default build task
fixed some stylecop errors
16 years ago
Marcus Cuda
c1c3b95477
native wrappers: wrapped cholesky, dot product, and added add/subtract/multiple vector functions for MKL
16 years ago
Marcus Cuda
b61f6df24d
LA providers: reworked how the tests setup
16 years ago
Marcus Cuda
3e4fbb3103
setup native wrapper testing framework
16 years ago
Marcus Cuda
026a657c99
added x64 build settings for MKL
17 years ago
Marcus Cuda
4a8658fddc
just getting the x86 native libraries to compile
17 years ago
Marcus Cuda
8672951779
added Serializable attribute to AggregateException
removed unnecessary VS solutions
17 years ago
Marcus Cuda
654abcd9c3
added empty wrapper projects
Signed-off-by: Marcus Cuda <marcus@cuda.net>
17 years ago