Sparse Vectors: post-refactoring cleanup
↧
Source code checked in, #9f8a58ebcb6a
↧
Source code checked in, #56b1c8f68b8d
LA: rename matrix Data property for consistency (non-breaking)
↧
↧
Source code checked in, #211da24362bd
LA: static CreateRandom for dense matrix and vector (replacing complicated templating approach)
↧
New Post: Shouldn't Generic.Matrix.Random be a static method?
FYI, I've just committed to mainline: all DenseMatrix and DenseVector classes now have static CreateRandom functions (replacing the old random template methods).
↧
Closed Issue: Create two versions of Householder QR, Thin and Full [5693]
Create two versions of Householder QR, Thin and Full.
Comments: ThinQR is now available in mainline
Comments: ThinQR is now available in mainline
↧
↧
Source code checked in, #892bbe510e88
F#: Simplify and clarify project file structure
↧
Source code checked in, #88b07acaf794
F#: add modules for random numbers and distributions
↧
Source code checked in, #6c32ba172b74
Distributions: consistent sample methods for continuous distributions #32
↧
Source code checked in, #ef38c4508f88
Distributions: consistent sample methods for discrete distributions #32
↧
↧
Closed Issue: Matrix serialization [5683]
Just as a comment - I checked out the latest code, added the Serializable attributes to all Matrix and DenseMatrix classes, and serialization works as a charm. Very happy :-). If you get a chance to add that to the actual code at some point, I think others will find it useful.
Comments: Fixed
Comments: Fixed
↧
Closed Issue: Thread Safety? [5684]
Well I'm not sure, I simply noticed it was out of place heh.
On Apr 14, 2011 9:02 PM, "cuda" <notifications@codeplex.com> wrote:
From: cuda
>How about when a class inherits from SystemCryptoRandomNumberGenerator?
>Then when the inheriting class accesses the protected method, it's not thread safe
True. We weren't expecting anyone to do that, that is, users would always use the base NextXXX methods. The only case I can think of is that a user wants a Next method that returns a double. In that case, we should just extend the base class to provide it.
Is there any other case?
Read the full discussion online.
To add a post to this discussion, reply to this email (mathnetnu...
On Apr 14, 2011 9:02 PM, "cuda" <notifications@codeplex.com> wrote:
From: cuda
>How about when a class inherits from SystemCryptoRandomNumberGenerator?
>Then when the inheriting class accesses the protected method, it's not thread safe
True. We weren't expecting anyone to do that, that is, users would always use the base NextXXX methods. The only case I can think of is that a user wants a Next method that returns a double. In that case, we should just extend the base class to provide it.
Is there any other case?
Read the full discussion online.
To add a post to this discussion, reply to this email (mathnetnu...
↧
Source code checked in, #164b0582457f
LA: TransposeThisAndMultiply(vector): fix wrong size of auto-provided result vector
↧
Closed Issue: Exception at TransposeThisAndMultiply [5716]
When I run the following code I get the exception : "Matrix dimensions must agree: op1 is 12x15, op2 is 12x1.". In my opinion this is correct. I'm running the latest public build v2.2.1.
using MathNet.Numerics.LinearAlgebra.Double;
...
SparseMatrix data = new SparseMatrix(12, 15);
data = (SparseMatrix) data.Random(12, 15, new MathNet.Numerics.Distributions.Normal());
DenseVector rez = (DenseVector) data.TransposeThisAndMultiply(new SparseVector(data.RowCount, 2.0));
Comments: Fixed in 164b0582457f. Thanks for pointing this out!
using MathNet.Numerics.LinearAlgebra.Double;
...
SparseMatrix data = new SparseMatrix(12, 15);
data = (SparseMatrix) data.Random(12, 15, new MathNet.Numerics.Distributions.Normal());
DenseVector rez = (DenseVector) data.TransposeThisAndMultiply(new SparseVector(data.RowCount, 2.0));
Comments: Fixed in 164b0582457f. Thanks for pointing this out!
↧
↧
Source code checked in, #eae02745503b
Examples: fix bad using namespace statement
↧
Created Release: Math.NET Numerics v2.3.0 (Nov 25, 2012)
Common:
PM> Install-Package MathNet.Numerics
PM> Install-Package MathNet.Numerics.FSharp
Note: The portable package MathNet.Numerics.Portable has been dropped, as NuGet 2.1 properly supports portable builds in the main package.
If you absolutely require a signed library with a strong name:
PM> Install-Package MathNet.Numerics.Signed
- Continued major linear algebra storage rework, in this release focusing on vectors (previous release was on matrices)
- Static CreateRandom for all dense matrix and vector types
- Thin QR decomposition (in additin to existing full QR)
- Consistent static Sample methods for continuous and discrete distributions (was previously missing on a few)
- Portable build adds support for WP8
- Various bug, performance and usability fixes
- F# 3.0
- Portable build now also for F# modules
- F#: slicing support for matrices and vectors
- F#: new modules for random numbers and distributions. Dropped "FSharp" module.
- Updated MKL references
PM> Install-Package MathNet.Numerics
PM> Install-Package MathNet.Numerics.FSharp
Note: The portable package MathNet.Numerics.Portable has been dropped, as NuGet 2.1 properly supports portable builds in the main package.
If you absolutely require a signed library with a strong name:
PM> Install-Package MathNet.Numerics.Signed
↧
Updated Release: Math.NET Numerics v2.3.0 (Nov 25, 2012)
Common:
PM> Install-Package MathNet.Numerics
PM> Install-Package MathNet.Numerics.FSharp
Note: The portable package MathNet.Numerics.Portable has been dropped, as NuGet 2.1 properly supports portable builds in the main package.
If you absolutely require a signed library with a strong name:
PM> Install-Package MathNet.Numerics.Signed
- Continued major linear algebra storage rework, in this release focusing on vectors (previous release was on matrices)
- Static CreateRandom for all dense matrix and vector types
- Thin QR decomposition (in additin to existing full QR)
- Consistent static Sample methods for continuous and discrete distributions (was previously missing on a few)
- Portable build adds support for WP8 (.Net 4.0 and higher, SL5, WP8 and .NET for Windows Store apps)
- Various bug, performance and usability fixes
- F# 3.0
- Portable build available (.Net 4.5, SL5 and .NET for Windows Store apps)
- F#: slicing support for matrices and vectors
- F#: new modules for random numbers and distributions. Dropped "FSharp" module.
- Updated MKL references
PM> Install-Package MathNet.Numerics
PM> Install-Package MathNet.Numerics.FSharp
Note: The portable package MathNet.Numerics.Portable has been dropped, as NuGet 2.1 properly supports portable builds in the main package.
If you absolutely require a signed library with a strong name:
PM> Install-Package MathNet.Numerics.Signed
↧
Released: Math.NET Numerics v2.3.0 (Nov 25, 2012)
Common:
PM> Install-Package MathNet.Numerics
PM> Install-Package MathNet.Numerics.FSharp
Note: The portable package MathNet.Numerics.Portable has been dropped, as NuGet 2.1 properly supports portable builds in the main package.
If you absolutely require a signed library with a strong name:
PM> Install-Package MathNet.Numerics.Signed
- Continued major linear algebra storage rework, in this release focusing on vectors (previous release was on matrices)
- Static CreateRandom for all dense matrix and vector types
- Thin QR decomposition (in additin to existing full QR)
- Consistent static Sample methods for continuous and discrete distributions (was previously missing on a few)
- Portable build adds support for WP8 (.Net 4.0 and higher, SL5, WP8 and .NET for Windows Store apps)
- Various bug, performance and usability fixes
- F# 3.0
- Portable build available (.Net 4.5, SL5 and .NET for Windows Store apps)
- F#: slicing support for matrices and vectors
- F#: new modules for random numbers and distributions. Dropped "FSharp" module.
- Updated MKL references
PM> Install-Package MathNet.Numerics
PM> Install-Package MathNet.Numerics.FSharp
Note: The portable package MathNet.Numerics.Portable has been dropped, as NuGet 2.1 properly supports portable builds in the main package.
If you absolutely require a signed library with a strong name:
PM> Install-Package MathNet.Numerics.Signed
↧
↧
Updated Release: Math.NET Numerics v2.3.0 (Nov 25, 2012)
Common:
PM> Install-Package MathNet.Numerics
PM> Install-Package MathNet.Numerics.FSharp
Note: The portable package MathNet.Numerics.Portable has been dropped, as NuGet 2.1 properly supports portable builds in the main package.
If you absolutely require a signed library with a strong name:
PM> Install-Package MathNet.Numerics.Signed
- Continued major linear algebra storage rework, in this release focusing on vectors (previous release was on matrices)
- Static CreateRandom for all dense matrix and vector types
- Thin QR decomposition (in additin to existing full QR)
- Consistent static Sample methods for continuous and discrete distributions (was previously missing on a few)
- Portable build adds support for WP8 (.Net 4.0 and higher, SL5, WP8 and .NET for Windows Store apps)
- Various bug, performance and usability fixes
- F# 3.0
- Portable build available (.Net 4.5, SL5 and .NET for Windows Store apps)
- Slicing support for matrices and vectors
- Better usability for random numbers and distributions. The "FSharp" module is no longer needed.
- Updated MKL references
PM> Install-Package MathNet.Numerics
PM> Install-Package MathNet.Numerics.FSharp
Note: The portable package MathNet.Numerics.Portable has been dropped, as NuGet 2.1 properly supports portable builds in the main package.
If you absolutely require a signed library with a strong name:
PM> Install-Package MathNet.Numerics.Signed
↧
Released: Math.NET Numerics v2.3.0 (Nov 25, 2012)
Common:
PM> Install-Package MathNet.Numerics
PM> Install-Package MathNet.Numerics.FSharp
Note: The portable package MathNet.Numerics.Portable has been dropped, as NuGet 2.1 properly supports portable builds in the main package.
If you absolutely require a signed library with a strong name:
PM> Install-Package MathNet.Numerics.Signed
- Continued major linear algebra storage rework, in this release focusing on vectors (previous release was on matrices)
- Static CreateRandom for all dense matrix and vector types
- Thin QR decomposition (in additin to existing full QR)
- Consistent static Sample methods for continuous and discrete distributions (was previously missing on a few)
- Portable build adds support for WP8 (.Net 4.0 and higher, SL5, WP8 and .NET for Windows Store apps)
- Various bug, performance and usability fixes
- F# 3.0
- Portable build available (.Net 4.5, SL5 and .NET for Windows Store apps)
- Slicing support for matrices and vectors
- Better usability for random numbers and distributions.
- Updated MKL references
PM> Install-Package MathNet.Numerics
PM> Install-Package MathNet.Numerics.FSharp
Note: The portable package MathNet.Numerics.Portable has been dropped, as NuGet 2.1 properly supports portable builds in the main package.
If you absolutely require a signed library with a strong name:
PM> Install-Package MathNet.Numerics.Signed
↧
Updated Release: Math.NET Numerics v2.3.0 (Nov 25, 2012)
Common:
PM> Install-Package MathNet.Numerics
PM> Install-Package MathNet.Numerics.FSharp
Note: The portable package MathNet.Numerics.Portable has been dropped, as NuGet 2.1 properly supports portable builds in the main package.
If you absolutely require a signed library with a strong name:
PM> Install-Package MathNet.Numerics.Signed
- Continued major linear algebra storage rework, in this release focusing on vectors (previous release was on matrices)
- Static CreateRandom for all dense matrix and vector types
- Thin QR decomposition (in additin to existing full QR)
- Consistent static Sample methods for continuous and discrete distributions (was previously missing on a few)
- Portable build adds support for WP8 (.Net 4.0 and higher, SL5, WP8 and .NET for Windows Store apps)
- Various bug, performance and usability fixes
- F# 3.0
- Portable build available (.Net 4.5, SL5 and .NET for Windows Store apps)
- Slicing support for matrices and vectors
- Better usability for random numbers and distributions.
- Updated MKL references
PM> Install-Package MathNet.Numerics
PM> Install-Package MathNet.Numerics.FSharp
Note: The portable package MathNet.Numerics.Portable has been dropped, as NuGet 2.1 properly supports portable builds in the main package.
If you absolutely require a signed library with a strong name:
PM> Install-Package MathNet.Numerics.Signed
↧