Browse Source

Added inverse DiGamma unit tests.

pull/36/head
Jurgen Van Gael 17 years ago
parent
commit
671953de02
  1. 25
      src/UnitTests/SpecialFunctionsTests/SpecialFunctionsTests.cs

25
src/UnitTests/SpecialFunctionsTests/SpecialFunctionsTests.cs

@ -1,4 +1,4 @@
// <copyright file="SpecialFunctionsTests.cs" company="Math.NET"> // <copyright file="SpecialFunctionsTests.cs" company="Math.NET">
// Math.NET Numerics, part of the Math.NET Project // Math.NET Numerics, part of the Math.NET Project
// http://mathnet.opensourcedotnet.info // http://mathnet.opensourcedotnet.info
// //
@ -100,5 +100,26 @@ namespace MathNet.Numerics.UnitTests.SpecialFunctionTests
{ {
AssertHelpers.AlmostEqual(f, SpecialFunctions.DiGamma(x), 13); AssertHelpers.AlmostEqual(f, SpecialFunctions.DiGamma(x), 13);
} }
[Test]
[Row(Double.NaN, Double.NaN)]
[Row(0.1, -10.423754940411076232100295314502760886768558023951363)]
[Row(1.0, -0.57721566490153286060651209008240243104215933593992359)]
[Row(1.5, 0.036489973978576520559023667001244432806840395339565888)]
[Row(Constants.Pi / 2, 0.10067337642740238636795561404029690452798358068944001)]
[Row(2.0, 0.42278433509846713939348790991759756895784066406007641)]
[Row(2.5, 0.70315664064524318722569033366791109947350706200623255)]
[Row(3.0, 0.92278433509846713939348790991759756895784066406007641)]
[Row(Constants.Pi, 0.97721330794200673329206948640618234364083460999432603)]
[Row(3.5, 1.1031566406452431872256903336679110994735070620062326)]
[Row(4.0, 1.2561176684318004727268212432509309022911739973934097)]
[Row(4.5, 1.3888709263595289015114046193821968137592213477205183)]
[Row(5.0, 1.5061176684318004727268212432509309022911739973934097)]
[Row(5.5, 1.6110931485817511237336268416044190359814435699427405)]
[Row(10.1, 2.2622143570941481235561593642219403924532310597356171)]
public void DiGammaInv(double x, double f)
{
AssertHelpers.AlmostEqual(x, SpecialFunctions.DiGammaInv(f), 13);
}
} }
} }
Loading…
Cancel
Save