|
|
|
@ -42,7 +42,7 @@ namespace MathNet.Numerics.Data.UnitTests.Matlab |
|
|
|
[Test] |
|
|
|
public void CanReadAllMatrices() |
|
|
|
{ |
|
|
|
var matrices = MatlabReader.ReadMatrices<double>("./data/Matlab/collection.mat"); |
|
|
|
var matrices = MatlabReader.ReadAll<double>("./data/Matlab/collection.mat"); |
|
|
|
Assert.AreEqual(30, matrices.Count); |
|
|
|
foreach (var matrix in matrices) |
|
|
|
{ |
|
|
|
@ -56,7 +56,7 @@ namespace MathNet.Numerics.Data.UnitTests.Matlab |
|
|
|
[Test] |
|
|
|
public void CanReadFirstMatrix() |
|
|
|
{ |
|
|
|
var matrix = MatlabReader.ReadMatrix<double>("./data/Matlab/A.mat"); |
|
|
|
var matrix = MatlabReader.Read<double>("./data/Matlab/A.mat"); |
|
|
|
Assert.AreEqual(100, matrix.RowCount); |
|
|
|
Assert.AreEqual(100, matrix.ColumnCount); |
|
|
|
Assert.AreEqual(typeof (LinearAlgebra.Double.DenseMatrix), matrix.GetType()); |
|
|
|
@ -69,7 +69,7 @@ namespace MathNet.Numerics.Data.UnitTests.Matlab |
|
|
|
[Test] |
|
|
|
public void CanReadNamedMatrices() |
|
|
|
{ |
|
|
|
var matrices = MatlabReader.ReadMatrices<double>("./data/Matlab/collection.mat", "Ad", "Au64"); |
|
|
|
var matrices = MatlabReader.ReadAll<double>("./data/Matlab/collection.mat", "Ad", "Au64"); |
|
|
|
Assert.AreEqual(2, matrices.Count); |
|
|
|
foreach (var matrix in matrices) |
|
|
|
{ |
|
|
|
@ -83,7 +83,7 @@ namespace MathNet.Numerics.Data.UnitTests.Matlab |
|
|
|
[Test] |
|
|
|
public void CanReadNamedMatrix() |
|
|
|
{ |
|
|
|
var matrices = MatlabReader.ReadMatrices<double>("./data/Matlab/collection.mat", "Ad"); |
|
|
|
var matrices = MatlabReader.ReadAll<double>("./data/Matlab/collection.mat", "Ad"); |
|
|
|
Assert.AreEqual(1, matrices.Count); |
|
|
|
var ad = matrices["Ad"]; |
|
|
|
Assert.AreEqual(100, ad.RowCount); |
|
|
|
@ -98,7 +98,7 @@ namespace MathNet.Numerics.Data.UnitTests.Matlab |
|
|
|
[Test] |
|
|
|
public void CanReadNamedSparseMatrix() |
|
|
|
{ |
|
|
|
var matrix = MatlabReader.ReadMatrix<double>("./data/Matlab/sparse-small.mat", "S"); |
|
|
|
var matrix = MatlabReader.Read<double>("./data/Matlab/sparse-small.mat", "S"); |
|
|
|
Assert.AreEqual(100, matrix.RowCount); |
|
|
|
Assert.AreEqual(100, matrix.ColumnCount); |
|
|
|
Assert.AreEqual(typeof (LinearAlgebra.Double.SparseMatrix), matrix.GetType()); |
|
|
|
@ -111,7 +111,7 @@ namespace MathNet.Numerics.Data.UnitTests.Matlab |
|
|
|
[Test] |
|
|
|
public void CanReadComplexAllMatrices() |
|
|
|
{ |
|
|
|
var matrices = MatlabReader.ReadMatrices<Complex>("./data/Matlab/complex.mat"); |
|
|
|
var matrices = MatlabReader.ReadAll<Complex>("./data/Matlab/complex.mat"); |
|
|
|
Assert.AreEqual(3, matrices.Count); |
|
|
|
foreach (var matrix in matrices) |
|
|
|
{ |
|
|
|
@ -131,7 +131,7 @@ namespace MathNet.Numerics.Data.UnitTests.Matlab |
|
|
|
[Test] |
|
|
|
public void CanReadSparseComplexAllMatrices() |
|
|
|
{ |
|
|
|
var matrices = MatlabReader.ReadMatrices<Complex>("./data/Matlab/sparse_complex.mat"); |
|
|
|
var matrices = MatlabReader.ReadAll<Complex>("./data/Matlab/sparse_complex.mat"); |
|
|
|
Assert.AreEqual(3, matrices.Count); |
|
|
|
foreach (var matrix in matrices) |
|
|
|
{ |
|
|
|
@ -151,7 +151,7 @@ namespace MathNet.Numerics.Data.UnitTests.Matlab |
|
|
|
[Test] |
|
|
|
public void CanReadNonComplexAllMatrices() |
|
|
|
{ |
|
|
|
var matrices = MatlabReader.ReadMatrices<Complex>("./data/Matlab/collection.mat"); |
|
|
|
var matrices = MatlabReader.ReadAll<Complex>("./data/Matlab/collection.mat"); |
|
|
|
Assert.AreEqual(30, matrices.Count); |
|
|
|
foreach (var matrix in matrices) |
|
|
|
{ |
|
|
|
@ -165,7 +165,7 @@ namespace MathNet.Numerics.Data.UnitTests.Matlab |
|
|
|
[Test] |
|
|
|
public void CanReadNonComplexFirstMatrix() |
|
|
|
{ |
|
|
|
var matrix = MatlabReader.ReadMatrix<Complex>("./data/Matlab/A.mat"); |
|
|
|
var matrix = MatlabReader.Read<Complex>("./data/Matlab/A.mat"); |
|
|
|
Assert.AreEqual(100, matrix.RowCount); |
|
|
|
Assert.AreEqual(100, matrix.ColumnCount); |
|
|
|
Assert.AreEqual(typeof (LinearAlgebra.Complex.DenseMatrix), matrix.GetType()); |
|
|
|
@ -178,7 +178,7 @@ namespace MathNet.Numerics.Data.UnitTests.Matlab |
|
|
|
[Test] |
|
|
|
public void CanReadNonComplexNamedMatrices() |
|
|
|
{ |
|
|
|
var matrices = MatlabReader.ReadMatrices<Complex>("./data/Matlab/collection.mat", "Ad", "Au64"); |
|
|
|
var matrices = MatlabReader.ReadAll<Complex>("./data/Matlab/collection.mat", "Ad", "Au64"); |
|
|
|
Assert.AreEqual(2, matrices.Count); |
|
|
|
foreach (var matrix in matrices) |
|
|
|
{ |
|
|
|
@ -192,7 +192,7 @@ namespace MathNet.Numerics.Data.UnitTests.Matlab |
|
|
|
[Test] |
|
|
|
public void CanReadNonComplexNamedMatrix() |
|
|
|
{ |
|
|
|
var matrices = MatlabReader.ReadMatrices<Complex>("./data/Matlab/collection.mat", "Ad"); |
|
|
|
var matrices = MatlabReader.ReadAll<Complex>("./data/Matlab/collection.mat", "Ad"); |
|
|
|
Assert.AreEqual(1, matrices.Count); |
|
|
|
var ad = matrices["Ad"]; |
|
|
|
Assert.AreEqual(100, ad.RowCount); |
|
|
|
@ -207,7 +207,7 @@ namespace MathNet.Numerics.Data.UnitTests.Matlab |
|
|
|
[Test] |
|
|
|
public void CanReadNonComplexNamedSparseMatrix() |
|
|
|
{ |
|
|
|
var matrix = MatlabReader.ReadMatrix<Complex>("./data/Matlab/sparse-small.mat", "S"); |
|
|
|
var matrix = MatlabReader.Read<Complex>("./data/Matlab/sparse-small.mat", "S"); |
|
|
|
Assert.AreEqual(100, matrix.RowCount); |
|
|
|
Assert.AreEqual(100, matrix.ColumnCount); |
|
|
|
Assert.AreEqual(typeof (LinearAlgebra.Complex.SparseMatrix), matrix.GetType()); |
|
|
|
@ -220,7 +220,7 @@ namespace MathNet.Numerics.Data.UnitTests.Matlab |
|
|
|
[Test] |
|
|
|
public void CanReadComplex32AllMatrices() |
|
|
|
{ |
|
|
|
var matrices = MatlabReader.ReadMatrices<Complex32>("./data/Matlab/complex.mat"); |
|
|
|
var matrices = MatlabReader.ReadAll<Complex32>("./data/Matlab/complex.mat"); |
|
|
|
Assert.AreEqual(3, matrices.Count); |
|
|
|
foreach (var matrix in matrices) |
|
|
|
{ |
|
|
|
@ -240,7 +240,7 @@ namespace MathNet.Numerics.Data.UnitTests.Matlab |
|
|
|
[Test] |
|
|
|
public void CanReadSparseComplex32AllMatrices() |
|
|
|
{ |
|
|
|
var matrices = MatlabReader.ReadMatrices<Complex32>("./data/Matlab/sparse_complex.mat"); |
|
|
|
var matrices = MatlabReader.ReadAll<Complex32>("./data/Matlab/sparse_complex.mat"); |
|
|
|
Assert.AreEqual(3, matrices.Count); |
|
|
|
foreach (var matrix in matrices) |
|
|
|
{ |
|
|
|
@ -260,7 +260,7 @@ namespace MathNet.Numerics.Data.UnitTests.Matlab |
|
|
|
[Test] |
|
|
|
public void CanReadNonComplex32AllMatrices() |
|
|
|
{ |
|
|
|
var matrices = MatlabReader.ReadMatrices<Complex32>("./data/Matlab/collection.mat"); |
|
|
|
var matrices = MatlabReader.ReadAll<Complex32>("./data/Matlab/collection.mat"); |
|
|
|
Assert.AreEqual(30, matrices.Count); |
|
|
|
foreach (var matrix in matrices) |
|
|
|
{ |
|
|
|
@ -274,7 +274,7 @@ namespace MathNet.Numerics.Data.UnitTests.Matlab |
|
|
|
[Test] |
|
|
|
public void CanReadNonComplex32FirstMatrix() |
|
|
|
{ |
|
|
|
var matrix = MatlabReader.ReadMatrix<Complex32>("./data/Matlab/A.mat"); |
|
|
|
var matrix = MatlabReader.Read<Complex32>("./data/Matlab/A.mat"); |
|
|
|
Assert.AreEqual(100, matrix.RowCount); |
|
|
|
Assert.AreEqual(100, matrix.ColumnCount); |
|
|
|
Assert.AreEqual(typeof (LinearAlgebra.Complex32.DenseMatrix), matrix.GetType()); |
|
|
|
@ -287,7 +287,7 @@ namespace MathNet.Numerics.Data.UnitTests.Matlab |
|
|
|
[Test] |
|
|
|
public void CanReadNonComplex32NamedMatrices() |
|
|
|
{ |
|
|
|
var matrices = MatlabReader.ReadMatrices<Complex32>("./data/Matlab/collection.mat", "Ad", "Au64"); |
|
|
|
var matrices = MatlabReader.ReadAll<Complex32>("./data/Matlab/collection.mat", "Ad", "Au64"); |
|
|
|
Assert.AreEqual(2, matrices.Count); |
|
|
|
foreach (var matrix in matrices) |
|
|
|
{ |
|
|
|
@ -301,7 +301,7 @@ namespace MathNet.Numerics.Data.UnitTests.Matlab |
|
|
|
[Test] |
|
|
|
public void CanReadNonComplex32NamedMatrix() |
|
|
|
{ |
|
|
|
var matrices = MatlabReader.ReadMatrices<Complex32>("./data/Matlab/collection.mat", "Ad"); |
|
|
|
var matrices = MatlabReader.ReadAll<Complex32>("./data/Matlab/collection.mat", "Ad"); |
|
|
|
Assert.AreEqual(1, matrices.Count); |
|
|
|
var ad = matrices["Ad"]; |
|
|
|
Assert.AreEqual(100, ad.RowCount); |
|
|
|
@ -316,7 +316,7 @@ namespace MathNet.Numerics.Data.UnitTests.Matlab |
|
|
|
[Test] |
|
|
|
public void CanReadNonComplex32NamedSparseMatrix() |
|
|
|
{ |
|
|
|
var matrix = MatlabReader.ReadMatrix<Complex32>("./data/Matlab/sparse-small.mat", "S"); |
|
|
|
var matrix = MatlabReader.Read<Complex32>("./data/Matlab/sparse-small.mat", "S"); |
|
|
|
Assert.AreEqual(100, matrix.RowCount); |
|
|
|
Assert.AreEqual(100, matrix.ColumnCount); |
|
|
|
Assert.AreEqual(typeof (LinearAlgebra.Complex32.SparseMatrix), matrix.GetType()); |
|
|
|
@ -329,7 +329,7 @@ namespace MathNet.Numerics.Data.UnitTests.Matlab |
|
|
|
[Test] |
|
|
|
public void CanReadFloatAllMatrices() |
|
|
|
{ |
|
|
|
var matrices = MatlabReader.ReadMatrices<float>("./data/Matlab/collection.mat"); |
|
|
|
var matrices = MatlabReader.ReadAll<float>("./data/Matlab/collection.mat"); |
|
|
|
Assert.AreEqual(30, matrices.Count); |
|
|
|
foreach (var matrix in matrices) |
|
|
|
{ |
|
|
|
@ -343,7 +343,7 @@ namespace MathNet.Numerics.Data.UnitTests.Matlab |
|
|
|
[Test] |
|
|
|
public void CanReadFloatFirstMatrix() |
|
|
|
{ |
|
|
|
var matrix = MatlabReader.ReadMatrix<float>("./data/Matlab/A.mat"); |
|
|
|
var matrix = MatlabReader.Read<float>("./data/Matlab/A.mat"); |
|
|
|
Assert.AreEqual(100, matrix.RowCount); |
|
|
|
Assert.AreEqual(100, matrix.ColumnCount); |
|
|
|
Assert.AreEqual(typeof (LinearAlgebra.Single.DenseMatrix), matrix.GetType()); |
|
|
|
@ -356,7 +356,7 @@ namespace MathNet.Numerics.Data.UnitTests.Matlab |
|
|
|
[Test] |
|
|
|
public void CanReadFloatNamedMatrices() |
|
|
|
{ |
|
|
|
var matrices = MatlabReader.ReadMatrices<float>("./data/Matlab/collection.mat", "Ad", "Au64"); |
|
|
|
var matrices = MatlabReader.ReadAll<float>("./data/Matlab/collection.mat", "Ad", "Au64"); |
|
|
|
Assert.AreEqual(2, matrices.Count); |
|
|
|
foreach (var matrix in matrices) |
|
|
|
{ |
|
|
|
@ -370,7 +370,7 @@ namespace MathNet.Numerics.Data.UnitTests.Matlab |
|
|
|
[Test] |
|
|
|
public void CanReadFloatNamedMatrix() |
|
|
|
{ |
|
|
|
var matrices = MatlabReader.ReadMatrices<float>("./data/Matlab/collection.mat", "Ad"); |
|
|
|
var matrices = MatlabReader.ReadAll<float>("./data/Matlab/collection.mat", "Ad"); |
|
|
|
Assert.AreEqual(1, matrices.Count); |
|
|
|
var ad = matrices["Ad"]; |
|
|
|
Assert.AreEqual(100, ad.RowCount); |
|
|
|
@ -385,7 +385,7 @@ namespace MathNet.Numerics.Data.UnitTests.Matlab |
|
|
|
[Test] |
|
|
|
public void CanReadFloatNamedSparseMatrix() |
|
|
|
{ |
|
|
|
var matrix = MatlabReader.ReadMatrix<float>("./data/Matlab/sparse-small.mat", "S"); |
|
|
|
var matrix = MatlabReader.Read<float>("./data/Matlab/sparse-small.mat", "S"); |
|
|
|
Assert.AreEqual(100, matrix.RowCount); |
|
|
|
Assert.AreEqual(100, matrix.ColumnCount); |
|
|
|
Assert.AreEqual(typeof (LinearAlgebra.Single.SparseMatrix), matrix.GetType()); |
|
|
|
|