Christoph Ruegg
56d33668e7
Native Pull: Linux build script
Squashed commit of the following:
commit fe1927108de8c43304948e82e1b946a296df2d25
Author: Marcus Cuda <marcus@cuda.org>
Date: Wed May 1 12:20:49 2013 +0300
added EVD support to Linux build and built against MKL 11 update 3
14 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
14 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.
14 years ago
Marcus Cuda
758a4b9553
fixed naming inconsistency and added missing inline to lapack_common
14 years ago
Marcus Cuda
43870918a2
fixed typo
14 years ago
Marcus Cuda
60406513b3
added linux build script and tweaked code to compile on Ubuntu
14 years ago
Marcus Cuda
291006be34
updated resource file - version and copyright
14 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
14 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
14 years ago
Marcus Cuda
db16bd6acd
added missing app.config file
14 years ago
Marcus Cuda
fb7b2dcd82
added force symmetric helper methods so we can get the EVD solve tests to pass
14 years ago
Marcus Cuda
b22b5a20aa
fixed QR thin solve bug
native QR full now returns the full Q matrix
14 years ago
Marcus Cuda
53294d32e2
made UseLinearAlgebraProvider an assembly attribute so it applies to all tests
commented on the norm calcuation in the MKL provider. there seems to be a bug in zlange. contacted intel
14 years ago
Marcus Cuda
5d923d0e99
norm test with work arrays now actually pass a work array
14 years ago
Marcus Cuda
d26d41e848
removed redundant code in lapack.cpp, using gels for all qr solving (dropping gelsy)
14 years ago
Marcus Cuda
30381a1fab
removed old providers and added missing qr thin tests
14 years ago
Marcus Cuda
80cc160085
linked to more tests in the native project
14 years ago
Marcus Cuda
fe9e158777
added thin qr
14 years ago
Marcus Cuda
1f51db7325
updated MKL reference to newest version
14 years ago
Marcus Cuda
600168de67
fixed delete bug codeplex bug 5701
14 years ago
Marcus Cuda
919fc757ce
fixed transpose enum name and added directions to build the native provider.
16 years ago
Marcus Cuda
4c856982f1
native: fixed bug converting enum to char
16 years ago
Marcus Cuda
bc1d9df3bc
native: finished acml provider - needs more testing
16 years ago
Marcus Cuda
28ac162287
native: using MKL_INT in MKL provider and renamed common template to norm
16 years ago
Marcus Cuda
944c79c721
native: switched to f2c defined integers
16 years ago
Marcus Cuda
4306a730d4
native: change the gotoblas wrapper to use the dll build and lapack interface
16 years ago
Marcus Cuda
720f90cc66
native: reorg'ed and started ACML provider
16 years ago
Marcus Cuda
1713db411a
added GotoBLAS2 provider class.
16 years ago
Marcus Cuda
01671115f9
gotoblas now compiles, but there is a dependency problem with gfortran. reorg'ed the files a bit
16 years ago
Marcus Cuda
9a37b3c9a5
native: started GotoBLAS2 wrapper - BLAS compiles
16 years ago
Marcus Cuda
404e4c6ec2
native: added unit tests for other data types and a bunch of bug fixes
16 years ago
Marcus Cuda
6beb3b6ace
native: added QR solve, tweaking the provider interface as needed
16 years ago
Marcus Cuda
aba8c988cb
native: added QR factor
16 years ago
Marcus Cuda
de4eb2a7a5
native: added Cholesky solve and removed redundant number of B parameter from its interface
16 years ago
Marcus Cuda
d25e59247e
native: lapack routines now return information about why they failed if they fail.
16 years ago
Marcus Cuda
60f4ee5cc5
native: added LU solve
api: removed the LU solve methods with the transpose option from LA provider interface for consistency with other solvers
added SecuritySafeCritical and SecurityCritical attributes native provider and p/invoke methods
16 years ago
Marcus Cuda
4628fc4de6
started lu solve
16 years ago
Marcus Cuda
eb7e86f2f0
native: added lu inverse
16 years ago
Marcus Cuda
e2ef47c574
fixed native scale bugs and added pointwise divide
16 years ago
Marcus Cuda
6dd11db923
updated MKL wrapper project to NUnit and MKL 10.3
16 years ago
Marcus Cuda
df73c6e828
native: added lu
bug:BulirschStoerRationalInterpolation was always returing NaN
16 years ago
Marcus Cuda
d799b5611c
silverlight: added Silverlight test project. Silverlight didn't work with the abstract test class so the tests will need to be refactored not to use them
16 years ago
Marcus Cuda
07162fb76f
native: finished matrix norms
16 years ago
Marcus Cuda
544b77faa3
native: started adding Norm
16 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
16 years ago
Marcus Cuda
691cd446b5
matrix: finished added native multiplication and some other minor fixes
17 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
17 years ago
Marcus Cuda
a6a56dfcbc
native wrappers: finished wrapping cholesky factor, dot product, and vector add/subtract/pointwisemultiply. Works with MKL, but I'm unable to build ATLAS on Windows 7.
17 years ago
Marcus Cuda
c1c3b95477
native wrappers: wrapped cholesky, dot product, and added add/subtract/multiple vector functions for MKL
17 years ago
Marcus Cuda
b61f6df24d
LA providers: reworked how the tests setup
17 years ago