-
Notifications
You must be signed in to change notification settings - Fork 1
/
laguerreal_test.go
39 lines (33 loc) · 1.01 KB
/
laguerreal_test.go
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
// Copyright (c) 2018, Jack Parkinson. All rights reserved.
// Use of this source code is governed by the BSD 3-Clause
// license that can be found in the LICENSE file.
package special_test
import (
"testing"
. "scientificgo.org/special"
"scientificgo.org/testutil"
)
var casesLaguerreAL = []struct {
Label string
In1 int
In2, In3, Out float64
}{
{"", 2, 1, nan, nan},
{"", -2, 1, 2, nan},
{"", 0, 22, 9.98, 1},
{"", 1, 1, -3.141, 5.141},
{"", 41, -47, 4.3255, nan},
{"", 2, -1, 3.5, 2.625},
{"", 22, 10, 3.5, 25252.39978746937700539858666621210279857995048910207458046},
{"", 41, 17, -4.3255, 4.2086917252857569297940591579340234265295868262479278e+17},
{"", 41, -17, 4.3255, 4.9579126998422110619614409645401386382056238641622942e-08},
}
func TestLaguerreAL(t *testing.T) { testutil.Test(t, tol, casesLaguerreAL, LaguerreAL) }
/*
func BenchmarkLaguerreAL(b *testing.B) {
GlobalF = bench(b, cLaguerreAL, "",
func(x []float64) float64 {
return LaguerreAL(int(x[0]), x[1], x[2])
})
}
*/