@ -40,7 +40,7 @@ namespace MathNet.Numerics.UnitTests.DistributionTests
/// This class will perform various tests on discrete and continuous univariate distributions. The multivariate distributions
/// will implement these respective tests in their local unit test classes as they do not adhere to the same interfaces.
/// </summary>
[TestFixture]
[TestFixture, Category("Distributions")]
public class CommonDistributionTests
{
/// <summary>
@ -36,7 +36,7 @@ namespace MathNet.Numerics.UnitTests.DistributionTests.Continuous
/// Beta distribution tests.
public class BetaTests
@ -38,7 +38,7 @@ namespace MathNet.Numerics.UnitTests.DistributionTests.Continuous
/// Cauchy distribution tests.
public class CauchyTests
/// Chi square distribution test
public class ChiSquareTests
/// Chi distribution test
public class ChiTests
/// Continuous uniform tests.
public class ContinuousUniformTests
@ -34,7 +34,7 @@ namespace MathNet.Numerics.UnitTests.DistributionTests.Continuous
/// Erlang distribution tests.
public class ErlangTests
/// Exponential distribution tests.
public class ExponentialTests
/// Fisher-Snedecor distribution tests.
public class FisherSnedecorTests
/// Gamma distribution tests.
public class GammaTests
/// Inverse gamma distribution tests.
public class InverseGammaTests
/// Laplace distribution tests.
public class LaplaceTests
/// <c>LogNormal</c> distribution tests.
public class LogNormalTests
/// Normal distribution tests.
public class NormalTests
/// Pareto distribution tests.
public class ParetoTests
/// Rayleigh distribution tests.
public class RayleighTests
/// Stable distribution tests.
public class StableTests
/// <c>StudentT</c> distribution tests.
public class StudentTTests
/// Weibull distribution tests.
public class WeibullTests
@ -34,7 +34,7 @@ namespace MathNet.Numerics.UnitTests.DistributionTests.Discrete
/// Bernoulli distribution tests.
public class BernoulliTests
/// Binomial distribution tests.
public class BinomialTests
/// Categorical distribution tests.
public class CategoricalTests
/// Conway-Maxwell-Poisson tests.
public class ConwayMaxwellPoissonTests
/// Discrete uniform tests.
public class DiscreteUniformTests
/// Geometric distribution tests.
public class GeometricTests
/// Hypergeometric tests.
public class HypergeometricTests
/// Negative Binomial distribution tests.
public class NegativeBinomialTests
/// Poisson distribution tests.
public class PoissonTests
/// Zipf law tests.
public class ZipfTests
@ -36,7 +36,7 @@ namespace MathNet.Numerics.UnitTests.DistributionTests.Multivariate
/// Dirichlet distribution tests
public class DirichletTests
/// Inverse Wishart tests.
public class InverseWishartTests
@ -35,7 +35,7 @@ namespace MathNet.Numerics.UnitTests.DistributionTests.Multivariate
/// Matrix Normal tests.
public class MatrixNormalTests
/// Multinomial distribution tests.
public class MultinomialTests
@ -34,7 +34,7 @@ namespace MathNet.Numerics.UnitTests.DistributionTests.Multivariate
/// <c>NormalGamma</c> distribution tests.
public class NormalGammaTests
/// <c>Wishart</c> distribution tests.
public class WishartTests
@ -35,8 +35,7 @@ using NUnit.Framework;
namespace MathNet.Numerics.UnitTests.FinancialTests
[Category("FinancialTests")]
[TestFixture, Category("Financial")]
public class CompoundMonthlyReturnTests
[Test]
@ -37,8 +37,7 @@ using NUnit.Framework;
public class DownsideDeviationTests
public class GainLossRatioTests
@ -36,8 +36,7 @@ using NUnit.Framework;
public class GainMeanTests
public class GainStandardDeviationTests
public class LossMeanTests
public class LossStandardDeviationTests
public class SemiDeviationTests
@ -35,7 +35,7 @@ using NUnit.Framework;
namespace MathNet.Numerics.UnitTests
[TestFixture, Category("Regression")]
public class FitTests
@ -4,7 +4,7 @@ using NUnit.Framework;
namespace MathNet.Numerics.UnitTests.GoodnessOfFit
public class RSquaredTest
@ -44,7 +44,7 @@ namespace MathNet.Numerics.UnitTests.IntegralTransformsTests
/// Fourier test.
[TestFixture, Category("FFT")]
public class FourierTest
/// Hartley tests.
public class HartleyTest
@ -43,7 +43,7 @@ namespace MathNet.Numerics.UnitTests.IntegralTransformsTests
/// Inverse Transform test.
public class InverseTransformTest
/// Matching Naive transform tests.
public class MatchingNaiveTransformTest
@ -45,7 +45,7 @@ namespace MathNet.Numerics.UnitTests.IntegralTransformsTests
/// Parseval theorem verification tests.
public class ParsevalTheoremTest
@ -33,7 +33,7 @@ namespace MathNet.Numerics.UnitTests.IntegrationTests
/// Integration tests.
[TestFixture, Category("Integration")]
public class IntegrationTest
@ -36,7 +36,7 @@ namespace MathNet.Numerics.UnitTests.InterpolationTests
/// AkimaSpline test case.
[TestFixture, Category("Interpolation")]
public class AkimaSplineTest
/// BulirschStoerRational test case.
public class BulirschStoerRationalTest
@ -37,7 +37,7 @@ namespace MathNet.Numerics.UnitTests.InterpolationTests
/// CubicSpline Test case.
public class CubicSplineTest
/// EquidistantPolynomial Test case.
public class EquidistantPolynomialTest
/// FloaterHormannRational test case.
public class FloaterHormannRationalTest
/// LinearSpline test case
public class LinearSplineTest
@ -40,7 +40,7 @@ namespace MathNet.Numerics.UnitTests.InterpolationTests
/// NevillePolynomial test case.
public class NevillePolynomialTest
@ -48,7 +48,7 @@ namespace MathNet.Numerics.UnitTests.LinearAlgebraProviderTests.Complex
/// Base class for linear algebra provider tests.
[TestFixture, Category("LAProvider")]
public class LinearAlgebraProviderTests
@ -44,7 +44,7 @@ namespace MathNet.Numerics.UnitTests.LinearAlgebraProviderTests.Complex32
@ -42,7 +42,7 @@ namespace MathNet.Numerics.UnitTests.LinearAlgebraProviderTests.Double
@ -42,7 +42,7 @@ namespace MathNet.Numerics.UnitTests.LinearAlgebraProviderTests.Single
@ -39,7 +39,7 @@ namespace MathNet.Numerics.UnitTests.LinearAlgebraTests.Complex
using Complex = System.Numerics.Complex;
#endif
[TestFixture, Category("LA")]
public class DenseVectorArithmeticTheory : VectorArithmeticTheory
[Datapoints]
@ -38,7 +38,7 @@ namespace MathNet.Numerics.UnitTests.LinearAlgebraTests.Complex
/// Dense vector text handling tests.
public class DenseVectorTextHandlingTest
@ -40,6 +40,7 @@ namespace MathNet.Numerics.UnitTests.LinearAlgebraTests.Complex.Factorization
/// Cholesky factorization tests for a dense matrix.
[TestFixture, Category("LAFactorization")]
public class CholeskyTests
@ -39,6 +39,7 @@ namespace MathNet.Numerics.UnitTests.LinearAlgebraTests.Complex.Factorization
/// Eigenvalues factorization tests for a dense matrix.
public class EvdTests
@ -41,6 +41,7 @@ namespace MathNet.Numerics.UnitTests.LinearAlgebraTests.Complex.Factorization
/// GramSchmidt factorization tests for a dense matrix.
public class GramSchmidtTests
/// LU factorization tests for a dense matrix.
public class LUTests
@ -42,6 +42,7 @@ namespace MathNet.Numerics.UnitTests.LinearAlgebraTests.Complex.Factorization
/// QR factorization tests for a dense matrix.
public class QRTests
/// Svd factorization tests for a dense matrix.
public class SvdTests
/// Cholesky factorization tests for a user matrix.
public class UserCholeskyTests
@ -38,6 +38,7 @@ namespace MathNet.Numerics.UnitTests.LinearAlgebraTests.Complex.Factorization
/// Eigenvalues factorization tests for an user matrix.
public class UserEvdTests
/// GramSchmidt factorization tests for a user matrix.
public class UserGramSchmidtTests
/// LU factorization tests for a user matrix.
public class UserLUTests
/// QR factorization tests for a user matrix.
public class UserQRTests
/// Svd factorization tests for a user matrix.
public class UserSvdTests
public class MatrixStructureTheory : MatrixStructureTheory<Complex>
@ -10,7 +10,7 @@ namespace MathNet.Numerics.UnitTests.LinearAlgebraTests.Complex
public class ReturnTypeTests
readonly Vector<Complex> _vectorDense = Vector<Complex>.Build.Dense(3);
@ -46,7 +46,7 @@ namespace MathNet.Numerics.UnitTests.LinearAlgebraTests.Complex.Solvers.Iterativ
/// Tests of Bi-Conjugate Gradient stabilized iterative matrix solver.
[TestFixture, Category("LASolver")]
public class BiCgStabTest
/// Tests for Generalized Product Bi-Conjugate Gradient iterative matrix solver.
public class GpBiCgTest
/// Tests for Multiple-Lanczos Bi-Conjugate Gradient stabilized iterative matrix solver.
public class MlkBiCgStabTest
/// Tests of Transpose Free Quasi-Minimal Residual iterative matrix solver.
public class TFQMRTest
@ -46,7 +46,7 @@ namespace MathNet.Numerics.UnitTests.LinearAlgebraTests.Complex.Solvers
/// Iterator tests
public class IteratorTest
@ -46,7 +46,7 @@ namespace MathNet.Numerics.UnitTests.LinearAlgebraTests.Complex.Solvers.Precondi
/// Diagonal preconditioner test.
public sealed class DiagonalTest : PreconditionerTest
@ -44,7 +44,7 @@ namespace MathNet.Numerics.UnitTests.LinearAlgebraTests.Complex.Solvers.Precondi
/// Test for element sort algorithm of Ilupt class.
public sealed class IluptElementSorterTest
@ -48,7 +48,7 @@ namespace MathNet.Numerics.UnitTests.LinearAlgebraTests.Complex.Solvers.Precondi
/// Incomplete LU with tpPreconditioner test with drop tolerance and partial pivoting.
public sealed class IlutpPreconditionerTest : PreconditionerTest
/// Incomplete LU preconditioner test.
public sealed class IncompleteLUFactorizationTest : PreconditionerTest
@ -45,7 +45,7 @@ namespace MathNet.Numerics.UnitTests.LinearAlgebraTests.Complex.Solvers.Precondi
/// Unit precondition tests
public sealed class UnitPreconditionerTest : PreconditionerTest
@ -45,7 +45,7 @@ namespace MathNet.Numerics.UnitTests.LinearAlgebraTests.Complex.Solvers.StopCrit
/// Divergence stop criterium test.
public sealed class DivergenceStopCriteriumTest
/// Failure stop criterium tests.
public sealed class FailureStopCriteriumTest
/// Iteration count stop criterium tests.
public sealed class IterationCountStopCriteriumTest
@ -46,7 +46,7 @@ namespace MathNet.Numerics.UnitTests.LinearAlgebraTests.Complex.Solvers.StopCrit
/// Residual stop criterium tests.
public sealed class ResidualStopCriteriumTest
public class SparseVectorArithmeticTheory : VectorArithmeticTheory
/// Test class for user-defined vector.
public class UserDefinedVectorTests : VectorTests
public abstract class VectorArithmeticTheory : VectorArithmeticTheory<Complex>
protected override Complex Minus(Complex value) { return -value; }
@ -35,7 +35,7 @@ namespace MathNet.Numerics.UnitTests.LinearAlgebraTests.Complex32
using Numerics;
@ -38,7 +38,7 @@ namespace MathNet.Numerics.UnitTests.LinearAlgebraTests.Complex32
@ -34,7 +34,9 @@ namespace MathNet.Numerics.UnitTests.LinearAlgebraTests.Complex32.Factorization
/// Cholesky factorization tests for a dense matrix. </summary>
@ -41,6 +41,7 @@ namespace MathNet.Numerics.UnitTests.LinearAlgebraTests.Complex32.Factorization
@ -37,6 +37,7 @@ namespace MathNet.Numerics.UnitTests.LinearAlgebraTests.Complex32.Factorization