// Copyright ©2016 The Gonum Authors. All rights reserved. // Use of this source code is governed by a BSD-style // license that can be found in the LICENSE file. package mathext import ( "math" "testing" ) func TestMvLgamma(t *testing.T) { t.Parallel() // Values compared with scipy for i, test := range []struct { v float64 dim int ans float64 }{ {10, 5, 58.893841851237397}, {3, 1, 0.69314718055994529}, } { ans := MvLgamma(test.v, test.dim) if math.Abs(test.ans-ans) > 1e-13 { t.Errorf("Case %v. got=%v want=%v.", i, ans, test.ans) } } }