Updated Release: Math.NET Numerics v3.0.0-beta02 (Prerelease) (May 29, 2014)
Full HistoryLinear Algebra: optimized sparse-sparse and sparse-diagonal matrix products. ~Christian Wolteringtranspose at storage level, optimized sparse transpose. ~Christian Wolteringoptimized...
View ArticleReleased: Math.NET Numerics v3.0.0-beta02 (May 29, 2014)
Full HistoryLinear Algebra:optimized sparse-sparse and sparse-diagonal matrix products. ~Christian Wolteringtranspose at storage level, optimized sparse transpose. ~Christian Woltering optimized...
View ArticleUpdated Release: Math.NET Numerics v3.0.0-beta02 (May 29, 2014)
Full HistoryLinear Algebra: optimized sparse-sparse and sparse-diagonal matrix products. ~Christian Wolteringtranspose at storage level, optimized sparse transpose. ~Christian Wolteringoptimized...
View ArticleReleased: Math.NET Numerics v3.0.0-alpha8 (Feb 26, 2014)
Prerelease, see Release Notes for details.
View ArticleUpdated Release: Math.NET Numerics v3.0.0-alpha8 (Feb 26, 2014)
Prerelease, see Release Notes for details.
View ArticleNew Post: Can this be done faster?
The majority of my computation time is spent on this: DeltaEncoder.Clear() For col = 0 To NumberOfObs - 1 DeltaEncoder += NeuronError.Column(col).OuterProduct(InputWithBias.Column(col)) Next col...
View ArticleNew Post: Can this be done faster?
Yes, this could be a bit faster. I've measured the quoted part (average on 100 repetitions) on my system with random data of the same size. Compiled in release mode, without debugger attached (hence...
View ArticleNew Post: Can this be done faster?
Thanks Chrisoph. I'll run some comparisons. Is it faster to select row vectors or column vectors from a dense matrix? As of now I have observation vectors arranged as col vectors, but this could be...
View ArticleNew Post: Can this be done faster?
Our dense matrices are stored in column-major order, so working by column is faster (i.e. extracting a column vector is a single block copy).
View ArticleNew Post: Can this be done faster?
Still working on setting up your suggestions. I have to download VisualStudio 2013 so that I can create 64bit apps.
View ArticleNew Post: Can this be done faster?
I don't think you need VS 2013 to compile for the x64 target platform, this is just a compiler flag or a setting in the project file (AnyCPU, x86 or x64). What tool/platform are you using currently?
View ArticleNew Post: Can this be done faster?
I was using visual studio 2012. At this point I almost have 2013 downloaded, oh well... might as well get the latest version while it is free ( while I'm still in college).
View ArticleNew Post: Can this be done faster?
Ok here are my results: timer.Start() For x = 0 To 99 DeltaEncoder.Clear() For col = 0 To NumberOfObs - 1 DeltaEncoder + = NeuronError.Column(col).OuterProduct(InputWithBias.Column(col)) Next col...
View ArticleNew Post: Version Conflict using MatrixReader
I am using the 3.0.0 beta02 version of Numerics in Visual Studio. Public Sub ConsolidateByLead(ByVal OpenPath As String, ByVal SavePath As String) Dim reader As New Data.Matlab.MatlabMatrixReader(Of...
View ArticleNew Post: Version Conflict using MatrixReader
This was not a problem in my last project which was using 3.0.0 beta01.
View ArticleNew Post: What do the DenseMatrix FoldRows/FoldColumns functions do?
I've been looking through the densematrix operations available in the documentation. I am not familiar with this operation, what does it do? What is it for?
View ArticleNew Post: On the subject of permutations...
Perhaps I've missed it but I don't believe Numerics has a create random permutation function. I've had need of randomly permuting columns/rows in matrices and so I wrote this short little function to...
View ArticleReviewed: Math.NET Numerics v2.6.1 (Bug Fix) (Jun 01, 2014)
Rated 5 Stars (out of 5) - Very fast matrix operations when using the MKL provider. Excellent support on the discussion forum. The best solution I've found for linear algebra in Visual Basic. Using...
View ArticleNew Post: OutOfMemoryException when performing eigenvalue decomposition
I've got an (approximately) 4600x4600 dense matrix that I want to perform eigenvalue decomposition on, but attempting to do so causes an OutOfMemoryException. Is this just too big to accomplish? I'm...
View ArticleNew Post: OutOfMemoryException when performing eigenvalue decomposition
It's certainly possible to compute an EVD on a 4600x4600 dense matrix with Math.NET Numerics; such a matrix is only 160 MB and should thus fit into memory easily. But even with MKL it will take a while...
View Article