1PetscIsCloseAtTol(pos_zero,neg_zero,0,0) -> True
2PetscIsCloseAtTol(pos_one,pos_one,0,0) -> True
3PetscIsCloseAtTol(pos_one,neg_one,0,0) -> False
4PetscIsCloseAtTol(pos_one,neg_one,0,2) -> True
5PetscIsCloseAtTol(pos_one,neg_one,2,0) -> True
6PetscIsCloseAtTol(pos_one+eps,pos_one,0,0) -> False
7PetscIsCloseAtTol(pos_one-eps,pos_one,0,0) -> False
8PetscIsCloseAtTol(pos_one+eps,pos_one,0,0) -> False
9PetscIsCloseAtTol(pos_one-eps,pos_one,0,0) -> False
10PetscIsCloseAtTol(pos_one+eps,pos_one,0,eps) -> True
11PetscIsCloseAtTol(pos_one-eps,pos_one,0,eps) -> True
12PetscIsCloseAtTol(pos_one+eps,pos_one,eps,0) -> True
13PetscIsCloseAtTol(pos_one-eps,pos_one,eps,0) -> True
14PetscIsCloseAtTol(pos_one+2*eps,pos_one,eps,0) -> False
15PetscIsCloseAtTol(pos_one-2*eps,pos_one,eps,0) -> False
16PetscIsCloseAtTol(pos_one+2*eps,pos_one,0,eps) -> False
17PetscIsCloseAtTol(pos_one-2*eps,pos_one,0,eps) -> False
18PetscIsCloseAtTol(neg_inf,neg_zero,2,2) -> False
19PetscIsCloseAtTol(neg_inf,pos_zero,2,2) -> False
20PetscIsCloseAtTol(neg_inf,neg_one,2,2) -> False
21PetscIsCloseAtTol(neg_inf,pos_one,2,2) -> False
22PetscIsCloseAtTol(neg_inf,neg_inf,2,2) -> True
23PetscIsCloseAtTol(neg_inf,pos_inf,2,2) -> False
24PetscIsCloseAtTol(neg_inf,x_nan,2,2) -> False
25PetscIsCloseAtTol(pos_inf,neg_zero,2,2) -> False
26PetscIsCloseAtTol(pos_inf,pos_zero,2,2) -> False
27PetscIsCloseAtTol(pos_inf,neg_one,2,2) -> False
28PetscIsCloseAtTol(pos_inf,pos_one,2,2) -> False
29PetscIsCloseAtTol(pos_inf,neg_inf,2,2) -> False
30PetscIsCloseAtTol(pos_inf,pos_inf,2,2) -> True
31PetscIsCloseAtTol(pos_inf,x_nan,2,2) -> False
32PetscIsCloseAtTol(x_nan,neg_zero,2,2) -> False
33PetscIsCloseAtTol(x_nan,pos_zero,2,2) -> False
34PetscIsCloseAtTol(x_nan,neg_one,2,2) -> False
35PetscIsCloseAtTol(x_nan,pos_one,2,2) -> False
36PetscIsCloseAtTol(x_nan,neg_inf,2,2) -> False
37PetscIsCloseAtTol(x_nan,pos_inf,2,2) -> False
38PetscIsCloseAtTol(x_nan,x_nan,2,2) -> False
39