Christoph Ruegg
a112a2a380
Native Provider Loader: optionally set directory from the outside via Control.NativeProviderPath
11 years ago
Christoph Ruegg
43c361dd87
Native: replace NATIVEMKL build constant with NATIVE as it can be used by other native providers as well #296
11 years ago
Christoph Ruegg
59c41819e6
Native: MKL optional max threads control, integrated with Control #223
12 years ago
Christoph Ruegg
846de785d8
LA: drop redundant Control.MaxToStringRows/Columns
12 years ago
Christoph Ruegg
170bcb690a
Drop 3 Obsolete attributes in Control, disable a warning in F# unit tests; fixes all warnings
12 years ago
Christoph Ruegg
ab3c982781
Build: fix F# PCL projects
12 years ago
Christoph Ruegg
ac47794a59
Test: slightly relax evd test (mkl), Control.UseNativeMKL(with params)
12 years ago
Christoph Ruegg
922fa9ba8b
Control: internalized ParallelizeElements/Order
12 years ago
Christoph Ruegg
b4da1d0948
Control: rename NumberOfParallelWorkerThreads to MaxDegreeOfParallelism #197
12 years ago
Thomas Ibel
abcb95d102
add Control.TaskScheduler property
12 years ago
Thomas Ibel
0da254f1cc
remove Control.ParallelizeOperation()
12 years ago
Thomas Ibel
8f0a48354c
remove Control.DisableParallelization
12 years ago
Christoph Ruegg
cb28a44a61
Providers: InitializeVerify
13 years ago
Christoph Ruegg
ae053e168b
Control: fix portable build
13 years ago
Christoph Ruegg
46bf65d87e
Control: simpler UseNativeMKL() and UseManaged() methods
13 years ago
Christoph Ruegg
8111e739df
LA Provider: move to Providers namespace
13 years ago
Christoph Ruegg
e44454ef94
Build: No longer impersonate System.Numerics to avoid conflicts; introduce new build flags for more flexible config: NOSYSNUMERICS, NATIVEMKL
13 years ago
Christoph Ruegg
b4ee5ed34f
LA: Adapt parsing and unit tests to modified string formatting
13 years ago
Christoph Ruegg
a9bd17eb96
LA: Rework ToString for matrices and vectors #100
13 years ago
Christoph Ruegg
4026fc896a
Tweak Control class
13 years ago
Christoph Ruegg
0f4d09c84c
Control: fix (invert) ParallelizeOperation rules #89
13 years ago
Christoph Ruegg
19be78c57a
Control: disable envvar default provider in portable build
14 years ago
Christoph Ruegg
29ad488ca2
Control: choose default linear algebra provider by env var
Setting the variable MathNetNumericsLAProvider=MKL
will now make Control default to the MKL provider.
If non is set or setting it fails, it will fall back
to the managed provider as before.
14 years ago
Christoph Ruegg
386fb36bfc
Solution: Replace Silverlight with Portable library
Instead of a specific Silverlight version, we now provide a separate
Portable Library assebly that supports .Net 4.0.1 and higher,
Silverlight 5 ad well as .Net for Metro style apps (WinRT).
New NuGet Package MathNet.Numerics.Portable with the portable library.
Since MathNet.Numerics.Portable now supports silverlight, the normal
package MathNet.Numerics no longer supports it (.Net 4 only).
Reworked the common parallel execution infrastructure for more reasonable
abstractions and better compatibility with portable libraries. Portable
libraries do support parts of the TPL, but neither the Parallel class nor
straight threading.
14 years ago
Marcus Cuda
08f1483e87
tweaked cholesky solve
fixed issue with LU solve for complex types using parallel element copy instead of Array.Copy
15 years ago
Marcus Cuda
89aa96eec8
started optimizing the parallel code for small matrices and vectors
15 years ago
Abratiychuk
37526cb8d9
Change MatrixMultuplyWithUpdate to cache-oblivious multiplication.
15 years ago
Marcus Cuda
aba8c988cb
native: added QR factor
15 years ago
Marcus Cuda
d796e452a3
fixed silverlight errors
16 years ago
Christoph Ruegg
722b9736c4
Numerics: udated headers (sorry for the code churn..)
16 years ago
Marcus Cuda
5c6d6e71db
added missing using statment
16 years ago
Marcus Cuda
fe5147fcda
using common parallel class for both silverlight and .NET 4.0
16 years ago
Marcus Cuda
2b516b03e5
switched over to the 2010 Parallel class
16 years ago
Marcus Cuda
1d8645c15e
Removed the Algorithm factory, now just registering the providers in the Control class
Made the managed provider public
17 years ago
Marcus Cuda
1ffd3e13e6
Tweaked the parallel code, but the ForEach still performs slowly
Signed-off-by: Marcus Cuda <marcus@cuda.net>
17 years ago
Marcus Cuda
914c317157
removed GetIndexedEnumerator from Vector - will add it back to the sparse Vector
moved the scaling factor and max block size from control into the Parallel class and made them constant
Signed-off-by: Marcus Cuda <marcus@cuda.net>
17 years ago
Marcus Cuda
85dcab23f9
Parallel: First take on Parallel.ForEach
Signed-off-by: Marcus Cuda <marcus@cuda.net>
17 years ago
Christoph Ruegg
37f3be9ce1
threading: minor refactoring, control, fast-forward execution
Signed-off-by: Christoph Ruegg <git@cdrnet.ch>
17 years ago
Marcus Cuda
4ccfa45871
Project merging: renamed projects
Signed-off-by: Marcus Cuda <marcus@cuda.net>
17 years ago
Christoph Ruegg
95ee84407c
style cop
Signed-off-by: Christoph Ruegg <git@cdrnet.ch>
17 years ago
Jurgen Van Gael
4e22ba370d
Fixed StyleCop warnings.
Added ContinuousDistribution class.
Added ContinuousDistribution unit tests.
Added more unit tests in Normal class.
Added Control class with property to check distribution parameters.
Tried to fix the StyleCop header warnings by changing the file encoding but didn't seem to work all that well.
Signed-off-by: Christoph Ruegg <git@cdrnet.ch>
17 years ago
Jurgen Van Gael
22fb98fb5d
Fix the message shown in the AssertHelpers.AlmostEqual function.
Signed-off-by: Christoph Ruegg <git@cdrnet.ch>
17 years ago
Jurgen Van Gael
e592d262cc
More unit tests.
Added Erfc and ErfcInv.
Fixed StyleCop problems.
Signed-off-by: Christoph Ruegg <git@cdrnet.ch>
17 years ago
Jurgen Van Gael
281c02756f
Added Erf tests.
Fixed erf implementation.
Signed-off-by: Christoph Ruegg <git@cdrnet.ch>
17 years ago
Jurgen Van Gael
ef0141298e
Partial Normal distribution implementation.
Signed-off-by: jvangael <jurgen.vangael@gmail.com>
17 years ago
Marcus Cuda
c2c6e4660f
started working on build files
Signed-off-by: Christoph Ruegg <git@cdrnet.ch>
17 years ago
Christoph Ruegg
2778324285
empty projects
17 years ago