aboutsummaryrefslogtreecommitdiff
path: root/src/vectors.h
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/vectors.h
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/vectors.h')
-rw-r--r--src/vectors.h12
1 files changed, 7 insertions, 5 deletions
diff --git a/src/vectors.h b/src/vectors.h
index 6514c93..cc33ee5 100644
--- a/src/vectors.h
+++ b/src/vectors.h
@@ -78,6 +78,7 @@
# define knmadd k4nmadd
# define knmsub k4nmsub
+# define kcos k4cos
# define kexp k4exp
# define kfabs k4fabs
# define kfmax k4fmax
@@ -85,9 +86,12 @@
# define kfnabs k4fnabs
# define klog k4log
# define kpow k4pow
+# define ksin k4sin
# define ksqrt k4sqrt
+# define ktan k4tan
# define kifpos k4ifpos
+# define kifneg k4ifneg
#elif defined(CCTK_REAL_PRECISION_8)
@@ -112,7 +116,6 @@
# define vec_store_nta_partial_hi vec8_store_nta_partial_hi
# define vec_store_nta_partial_mid vec8_store_nta_partial_mid
-# define kpos k8pos
# define kneg k8neg
# define kadd k8add
@@ -125,6 +128,7 @@
# define knmadd k8nmadd
# define knmsub k8nmsub
+# define kcos k8cos
# define kexp k8exp
# define kfabs k8fabs
# define kfmax k8fmax
@@ -132,7 +136,9 @@
# define kfnabs k8fnabs
# define klog k8log
# define kpow k8pow
+# define ksin k8sin
# define ksqrt k8sqrt
+# define ktan k8tan
# define kifpos k8ifpos
@@ -276,10 +282,6 @@ struct vecprops<CCTK_REAL8> {
{
return vec8_elt(x,d);
}
- static inline vector_t pos (vector_t const& x)
- {
- return k8pos(x);
- }
static inline vector_t neg (vector_t const& x)
{
return k8neg(x);