Example #1
0
        public void DoublePrecisionLog(double x)
        {
            var         log    = Math.Log(x);
            BigRational upper  = Math.BitIncrement(log);
            BigRational lower  = Math.BitDecrement(log);
            BigRational actual = BigRational.Log(x, 1000);

            Assert.True(actual < upper);
            Assert.True(actual > lower);
        }
Example #2
0
 public void NegativeTermsLog()
 {
     Assert.Throws <ArgumentException>(
         () => BigRational.Log(1, -1));
 }