Hydra  4.0.1
A header-only templated C++ framework to perform data analysis on massively parallel platforms.
Vector4R.h File Reference
#include <math.h>
#include <iostream>
#include <hydra/detail/Config.h>
#include <hydra/Types.h>
#include <hydra/Vector3R.h>
#include <hydra/detail/Vector4R.inl>
Include dependency graph for Vector4R.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

 hydra
 Generic policies definition.
 

Functions

class hydra::__hydra_align__ (16) Vector3R
 This class represents three-dimensional Euclidian vectors and implements common operation performed on it. More...
 
__hydra_host__ __hydra_device__ Vector4R hydra::boostTo (const Vector4R &rs, const Vector4R &p4, bool inverse=false)
 
__hydra_host__ __hydra_device__ Vector4R hydra::boostTo (const Vector4R &rs, const Vector3R &boost, bool inverse=false)
 
__hydra_host__ __hydra_device__ Vector4R hydra::operator* (GReal_t c, const Vector4R &v2)
 
__hydra_host__ __hydra_device__ Vector4R hydra::operator* (const Vector4R &v2, GReal_t c)
 
__hydra_host__ __hydra_device__ GReal_t hydra::operator* (const Vector4R &v1, const Vector4R &v2)
 
__hydra_host__ __hydra_device__ Vector4R hydra::operator+ (const Vector4R &v1, const Vector4R &v2)
 
__hydra_host__ __hydra_device__ Vector4R hydra::operator- (const Vector4R &v1, const Vector4R &v2)
 
__hydra_host__ __hydra_device__ Vector4R hydra::operator/ (const Vector4R &v2, GReal_t c)
 
ostream & hydra::operator<< (ostream &s, const Vector4R &v)
 
__hydra_host__ __hydra_device__ Vector4R hydra::rotateEuler (const Vector4R &rs, GReal_t alpha, GReal_t beta, GReal_t gamma)
 
__hydra_host__ __hydra_device__ void hydra::swap (Vector4R &v1, Vector4R &v2)