aboutsummaryrefslogtreecommitdiff
path: root/src/test.cc
diff options
context:
space:
mode:
authoreschnett <eschnett@105869f7-3296-0410-a4ea-f4349344b45a>2011-12-02 21:12:04 +0000
committereschnett <eschnett@105869f7-3296-0410-a4ea-f4349344b45a>2011-12-02 21:12:04 +0000
commit1d1684b6537454f25703f295be2220add0c348a5 (patch)
treec198bd3594e582f758aad83c83e08f19dc37cab2 /src/test.cc
parent114cb1091e30a0a609a6c73c82fc9f0dee5bebd5 (diff)
LSUThorns/Vectors: Remove pos, add sin/cos/tan functions
Remove kpos, because it is not used (it is a no-op, i.e. the arithmetic + operator). Add sin, cos, and tan. Begin to implement (still commented out) integer vector operations. git-svn-id: https://svn.cct.lsu.edu/repos/numrel/LSUThorns/Vectors/trunk@38 105869f7-3296-0410-a4ea-f4349344b45a
Diffstat (limited to 'src/test.cc')
-rw-r--r--src/test.cc4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/test.cc b/src/test.cc
index 1ef7f18..e5ae613 100644
--- a/src/test.cc
+++ b/src/test.cc
@@ -147,7 +147,6 @@ void Vectors_Test(CCTK_ARGUMENTS)
}
}
- VECTEST("kpos", kpos(av), +a[i] );
VECTEST("kneg", kneg(av), -a[i] );
VECTEST("kadd", kadd(av, bv), a[i] + b[i] );
@@ -160,6 +159,7 @@ void Vectors_Test(CCTK_ARGUMENTS)
VECTEST("knmadd", knmadd(av, bv, cv), -a[i] * b[i] - c[i] );
VECTEST("knmsub", knmsub(av, bv, cv), -a[i] * b[i] + c[i] );
+ VECTEST("kcos", kcos(av), cos(a[i]) );
VECTEST("kexp", kexp(av), exp(a[i]) );
VECTEST("kfabs", kfabs(av), fabs(a[i]) );
VECTEST("kfmax", kfmax(av, bv), fmax(a[i], b[i]) );
@@ -167,7 +167,9 @@ void Vectors_Test(CCTK_ARGUMENTS)
VECTEST("kfnabs", kfnabs(av), -fabs(a[i]) );
VECTEST("klog", klog(av), log(a[i]) );
VECTEST("kpow", kpow(av, 3.14159), pow(a[i], 3.14159) );
+ VECTEST("ksin", ksin(av), sin(a[i]) );
VECTEST("ksqrt", ksqrt(av), sqrt(a[i]) );
+ VECTEST("ktan", ktan(av), tan(a[i]) );
VECTEST("kifpos positive",
kifpos(av, bv, cv), my_signbit(a[i]) ? c[i] : b[i]);