std.math.complex: tighten existing test bounds
This commit is contained in:
@@ -12,12 +12,11 @@ pub fn sin(z: anytype) Complex(@TypeOf(z.re, z.im)) {
|
||||
return Complex(T).init(q.im, -q.re);
|
||||
}
|
||||
|
||||
const epsilon = 0.0001;
|
||||
|
||||
test sin {
|
||||
const epsilon = math.floatEps(f32);
|
||||
const a = Complex(f32).init(5, 3);
|
||||
const c = sin(a);
|
||||
|
||||
try testing.expect(math.approxEqAbs(f32, c.re, -9.654126, epsilon));
|
||||
try testing.expect(math.approxEqAbs(f32, c.im, 2.841692, epsilon));
|
||||
try testing.expectApproxEqAbs(-9.654126, c.re, epsilon);
|
||||
try testing.expectApproxEqAbs(2.8416924, c.im, epsilon);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user