diff options
author | eschnett <eschnett@105869f7-3296-0410-a4ea-f4349344b45a> | 2011-12-02 21:12:04 +0000 |
---|---|---|
committer | eschnett <eschnett@105869f7-3296-0410-a4ea-f4349344b45a> | 2011-12-02 21:12:04 +0000 |
commit | 1d1684b6537454f25703f295be2220add0c348a5 (patch) | |
tree | c198bd3594e582f758aad83c83e08f19dc37cab2 /src/vectors.h | |
parent | 114cb1091e30a0a609a6c73c82fc9f0dee5bebd5 (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.h | 12 |
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); |