PeTar
N-body code for collisional gravitational systems
PIKG Namespace Reference

Classes

class  Vector2
 
class  Vector3
 
class  Vector4
 

Typedefs

using F64 = double
 
using F32 = float
 
using U64 = uint64_t
 
using U32 = uint32_t
 
using S64 = int64_t
 
using S32 = int32_t
 
using F64vec = Vector3< F64 >
 
using F32vec = Vector3< F32 >
 
using F64vec3 = Vector3< F64 >
 
using F32vec3 = Vector3< F32 >
 
using F64vec2 = Vector2< F64 >
 
using F32vec2 = Vector2< F32 >
 
using F64vec4 = Vector4< F64 >
 
using F32vec4 = Vector4< F32 >
 

Functions

template<typename T >
max (const Vector3< T > &v)
 
template<typename T >
min (const Vector3< T > &v)
 
template<typename T >
max (const Vector4< T > &v)
 
template<typename T >
min (const Vector4< T > &v)
 

Typedef Documentation

◆ F32

using PIKG::F32 = typedef float

◆ F32vec

using PIKG::F32vec = typedef Vector3<F32>

◆ F32vec2

using PIKG::F32vec2 = typedef Vector2<F32>

◆ F32vec3

using PIKG::F32vec3 = typedef Vector3<F32>

◆ F32vec4

using PIKG::F32vec4 = typedef Vector4<F32>

◆ F64

using PIKG::F64 = typedef double

◆ F64vec

using PIKG::F64vec = typedef Vector3<F64>

◆ F64vec2

using PIKG::F64vec2 = typedef Vector2<F64>

◆ F64vec3

using PIKG::F64vec3 = typedef Vector3<F64>

◆ F64vec4

using PIKG::F64vec4 = typedef Vector4<F64>

◆ S32

using PIKG::S32 = typedef int32_t

◆ S64

using PIKG::S64 = typedef int64_t

◆ U32

using PIKG::U32 = typedef uint32_t

◆ U64

using PIKG::U64 = typedef uint64_t

Function Documentation

◆ max() [1/2]

template<typename T >
T PIKG::max ( const Vector3< T > &  v)
inline
Here is the caller graph for this function:

◆ max() [2/2]

template<typename T >
T PIKG::max ( const Vector4< T > &  v)
inline

◆ min() [1/2]

template<typename T >
T PIKG::min ( const Vector3< T > &  v)
inline
Here is the caller graph for this function:

◆ min() [2/2]

template<typename T >
T PIKG::min ( const Vector4< T > &  v)
inline