Christoph Ruegg
bbceec35e7
LinearAlgebra: sparse vectors longer than 20 are no longer fully rendered on ToString
15 years ago
Christoph Ruegg
45ed83ac12
Unit Tests: added sparse vector unit tests confirming gh-18.
15 years ago
Christoph Ruegg
7cced98dd2
Threading: CommonParallel now supports empty loops. Closes gh-19.
CommonParallel did break on empty loops with an argument exception instead
of just doing nothing. It now exits early if there's nothing to do in
For and Invoke, no longer throwing an exception. Also, it now special cases
single-element iterations and inlines their execution (trivial loop
unrolling), skipping all the threading/task overhead.
15 years ago
Christoph Ruegg
58e12a740f
Build: drop build number (4th part) of package versions for better semver compliance
15 years ago
Christoph Ruegg
ecb5e12cdb
Build: dropped example project AssemblyInfo.cs (breaks the Sample nuget package)
15 years ago
Christoph Ruegg
e9e8757006
Build: Updated TeamCity bootstrap to patch F# AssemblyInfo (C# is taken care of by TeamCity)
15 years ago
Christoph Ruegg
066621eea0
Fixes F# SparseMatrix.initCol to iterate over columns instead of rows. Closes gh-13.
15 years ago
Till Hoffmann
94c57bdf2d
Extended the chisquare distribution to support the generation of samples for non-integer dof.
15 years ago
Christoph Ruegg
4455e9f6e1
Fixes dirichlet distribution (multivariate beta) density function (pdf). Closes gh-9.
15 years ago
Christoph Ruegg
57a1082769
gitignore & ReSharper6
15 years ago
Jurgen Van Gael
bacac93336
Fixed sparse vector bug.
15 years ago
Marcus Cuda
722611725f
added methods to create matrices from a list of vectors. work items: 5691
15 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
57da4a187e
vector parallelization tweaks
15 years ago
Alexander Karatarakis
2234560a7a
[Matrix] LeftMultiply with vector is exactly the same as TransposeThisAndMultiplty() with vector
Change LeftMultiply to a protected method (from protected abstract) and it now
calls TransposeThisAndMultiply(). TransposeThisAndMultiply has unit tests
so it was chosen as the "main" method. Overrides of LeftMultiply were removed,
because now only TransposeThisAndMultiply() needs to be overriden.
Signed-off-by: Alexander Karatarakis <alex@karatarakis.com>
15 years ago
Alexander Karatarakis
4889537d50
[Single/Double.Matrix] Remove redundant calculation of abs in frobenius norm
The formulas found in various references do not have abs. Furthermore,
when multiplying A*A^T or A^T*A (for the frobenius norm we only care
about the diagonal so it doesn't matter which product is used) the
i-ith diagonal element of the final matrix comes from the multiplication
of line i with itself. Therefore, all numbers involved will be multiplied
with themselves resulting in numbers that are always non-negative.
Signed-off-by: Alexander Karatarakis <alex@karatarakis.com>
15 years ago
Alexander Karatarakis
10059d1ea6
Fix documentation summary of RangeCheck()
Signed-off-by: Alexander Karatarakis <alex@karatarakis.com>
15 years ago
Marcus Cuda
b4c8440e57
tweaked vector scale routines
15 years ago
Marcus Cuda
89aa96eec8
started optimizing the parallel code for small matrices and vectors
15 years ago
Marcus Cuda
3c65043de4
removed links to missing files
15 years ago
Abratiychuk
3f470bc0bc
Fixed unit tests for Silverlight
Signed-off-by: abratiychuk <18.05.2011>
15 years ago
Christoph Ruegg
29673875f3
Samples: Fix namespace collisions in sample NuGet package
15 years ago
Christoph Ruegg
325eff6437
NuGet: fix sample package content folder and desc
15 years ago
Christoph Ruegg
b1c87752d5
NuGet: MathNet.Numerics.FSharp Code Sample package
15 years ago
Christoph Ruegg
dd38f0f725
NuGet: MathNet.Numerics Code Sample package
15 years ago
Christoph Ruegg
f348974728
NuGet: include readme and copyright info in App_Readme content folder (NuGet Conventions), explicitly add reference to framework assembly System.Numerics
15 years ago
Christoph Ruegg
c2ba6ef0f9
upgrade NuGet, add assembly descriptions (taken from nuspecs)
15 years ago
Christoph Ruegg
1fdb3599c2
Set beta2 version for F# modules
15 years ago
Marcus Cuda
820cba83cd
added support for large sparse matrices with less than int.MaxValue non-zero elelements, work items: 5688
15 years ago
Marcus Cuda
6a8e9a4431
added external links to test files. doesn't compile do to the sequential attributes
15 years ago
Marcus Cuda
bbb5a3eaa8
updated ACML instructions
15 years ago
Christoph Ruegg
846ccc5707
readme/authors files updated
15 years ago
Marcus Cuda
919fc757ce
fixed transpose enum name and added directions to build the native provider.
15 years ago
Marcus Cuda
ca4d099a13
updated license and doc generation info
commented out T4 refence in teamcity bootstrap file
15 years ago
Marcus Cuda
8e24293a79
moved factorization extenstions into typed namespaces
removed version t4 template for the silverlight project
15 years ago
Marcus Cuda
960149224f
removed t4 templates
15 years ago
Marcus Cuda
4c856982f1
native: fixed bug converting enum to char
15 years ago
Marcus Cuda
7b7e1722d3
fixed my last fix and the original bug
15 years ago
Marcus Cuda
705ef289dd
fixed lower triangle bug
15 years ago
Alexander Karatarakis
9a4441c946
(Strictly)Upper/Lower Triangle(): Now using iterations that only go through the necessary elements instead of having nested if statements. Reduced nesting and improved efficiency.
15 years ago
Alexander Karatarakis
f1530e223a
(Strictly)Upper/Lower Triangle(): Changed iterations to have rows as outer loop and columns as inner loop. Was previously mixed [Consistency Change]
15 years ago
Alexander Karatarakis
ca9a455144
Removed redundant braces.
15 years ago
Alexander Karatarakis
46ad88b73e
(Strictly)Upper/Lower Triangle(): Changed (i,j) to (row, column) [Naming Style Change]
15 years ago
Marcus Cuda
089544a1f6
added missing Serializable attributes. work item:5683
15 years ago
Alexander Karatarakis
71b30bdd6d
Removed "diagonal" from Multiply() and TransposeAndMultiply() methods because a)it can handle non-diagonal matrices and b) other methods don't make this clarification (consistency)
15 years ago
Alexander Karatarakis
6892b7c768
Fixed Add and Subtract methods in DiagonalMatrix to use the correct type of matrix.
15 years ago
Marcus Cuda
bc1d9df3bc
native: finished acml provider - needs more testing
15 years ago
Marcus Cuda
28ac162287
native: using MKL_INT in MKL provider and renamed common template to norm
15 years ago
Marcus Cuda
3a08ed3463
tests: removed redundant matrix copying from factorization test to speed things up
15 years ago
Marcus Cuda
f068a33ca5
updated gotoblas to not call serveal routines
15 years ago