NVBIO
|
#include <nvbio/basic/types.h>
#include <nvbio/basic/numbers.h>
#include <cmath>
#include <limits>
#include <nvbio/basic/static_vector_inl.h>
Go to the source code of this file.
Classes | |
struct | nvbio::StaticVectorBase< T, DIM > |
struct | nvbio::StaticVectorBase< T, 2 > |
struct | nvbio::StaticVectorBase< T, 3 > |
struct | nvbio::StaticVectorBase< T, 4 > |
struct | nvbio::StaticVector< T, DIM > |
struct | nvbio::vector_traits< StaticVectorBase< T, DIM_T > > |
Namespaces | |
nvbio | |
Define a vector_view POD type and plain_view() for std::vector. | |
Functions | |
template<typename T , uint32 DIM> | |
NVBIO_FORCEINLINE NVBIO_HOST_DEVICE StaticVector < T, DIM > | nvbio::operator+ (const StaticVector< T, DIM > &op1, const StaticVector< T, DIM > &op2) |
template<typename T , uint32 DIM> | |
NVBIO_FORCEINLINE NVBIO_HOST_DEVICE StaticVector < T, DIM > & | nvbio::operator+= (StaticVector< T, DIM > &op1, const StaticVector< T, DIM > &op2) |
template<typename T , uint32 DIM> | |
NVBIO_FORCEINLINE NVBIO_HOST_DEVICE StaticVector < T, DIM > | nvbio::operator- (const StaticVector< T, DIM > &op1, const StaticVector< T, DIM > &op2) |
template<typename T , uint32 DIM> | |
NVBIO_FORCEINLINE NVBIO_HOST_DEVICE StaticVector < T, DIM > & | nvbio::operator-= (StaticVector< T, DIM > &op1, const StaticVector< T, DIM > &op2) |
template<typename T , uint32 DIM> | |
NVBIO_FORCEINLINE NVBIO_HOST_DEVICE StaticVector < T, DIM > | nvbio::operator* (const StaticVector< T, DIM > &op1, const StaticVector< T, DIM > &op2) |
template<typename T , uint32 DIM> | |
NVBIO_FORCEINLINE NVBIO_HOST_DEVICE StaticVector < T, DIM > & | nvbio::operator*= (StaticVector< T, DIM > &op1, const StaticVector< T, DIM > &op2) |
template<typename T , uint32 DIM> | |
NVBIO_FORCEINLINE NVBIO_HOST_DEVICE StaticVector < T, DIM > | nvbio::operator/ (const StaticVector< T, DIM > &op1, const StaticVector< T, DIM > &op2) |
template<typename T , uint32 DIM> | |
NVBIO_FORCEINLINE NVBIO_HOST_DEVICE StaticVector < T, DIM > & | nvbio::operator/= (StaticVector< T, DIM > &op1, const StaticVector< T, DIM > &op2) |
template<typename T , uint32 DIM> | |
NVBIO_FORCEINLINE NVBIO_HOST_DEVICE StaticVector < T, DIM > | nvbio::min (const StaticVector< T, DIM > &op1, const StaticVector< T, DIM > &op2) |
template<typename T , uint32 DIM> | |
NVBIO_FORCEINLINE NVBIO_HOST_DEVICE StaticVector < T, DIM > | nvbio::max (const StaticVector< T, DIM > &op1, const StaticVector< T, DIM > &op2) |
template<typename T , uint32 DIM> | |
NVBIO_FORCEINLINE NVBIO_HOST_DEVICE bool | nvbio::any (const StaticVector< T, DIM > &op) |
template<typename T , uint32 DIM> | |
NVBIO_FORCEINLINE NVBIO_HOST_DEVICE bool | nvbio::all (const StaticVector< T, DIM > &op) |
template<typename T , uint32 DIM> | |
NVBIO_FORCEINLINE NVBIO_HOST_DEVICE bool | nvbio::operator== (const StaticVector< T, DIM > &op1, const StaticVector< T, DIM > &op2) |
template<typename T , uint32 DIM> | |
NVBIO_FORCEINLINE NVBIO_HOST_DEVICE bool | nvbio::operator!= (const StaticVector< T, DIM > &op1, const StaticVector< T, DIM > &op2) |