NVBIO
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Classes | Typedefs | Functions
VectorTypes

Detailed Description

Classes

struct  nvbio::vector_type< T, DIM >
 
struct  nvbio::vector_type< char, 1 >
 
struct  nvbio::vector_type< char, 2 >
 
struct  nvbio::vector_type< char, 3 >
 
struct  nvbio::vector_type< char, 4 >
 
struct  nvbio::vector_type< unsigned char, 1 >
 
struct  nvbio::vector_type< unsigned char, 2 >
 
struct  nvbio::vector_type< unsigned char, 3 >
 
struct  nvbio::vector_type< unsigned char, 4 >
 
struct  nvbio::vector_type< short, 1 >
 
struct  nvbio::vector_type< short, 2 >
 
struct  nvbio::vector_type< short, 3 >
 
struct  nvbio::vector_type< short, 4 >
 
struct  nvbio::vector_type< unsigned short, 1 >
 
struct  nvbio::vector_type< unsigned short, 2 >
 
struct  nvbio::vector_type< unsigned short, 3 >
 
struct  nvbio::vector_type< unsigned short, 4 >
 
struct  nvbio::vector_type< int, 1 >
 
struct  nvbio::vector_type< int, 2 >
 
struct  nvbio::vector_type< int, 3 >
 
struct  nvbio::vector_type< int, 4 >
 
struct  nvbio::vector_type< unsigned int, 1 >
 
struct  nvbio::vector_type< unsigned int, 2 >
 
struct  nvbio::vector_type< unsigned int, 3 >
 
struct  nvbio::vector_type< unsigned int, 4 >
 
struct  nvbio::vector_type< int64, 1 >
 
struct  nvbio::vector_type< int64, 2 >
 
struct  nvbio::vector_type< int64, 3 >
 
struct  nvbio::vector_type< int64, 4 >
 
struct  nvbio::vector_type< uint64, 1 >
 
struct  nvbio::vector_type< uint64, 2 >
 
struct  nvbio::vector_type< uint64, 3 >
 
struct  nvbio::vector_type< uint64, 4 >
 
struct  nvbio::vector_type< float, 1 >
 
struct  nvbio::vector_type< float, 2 >
 
struct  nvbio::vector_type< float, 3 >
 
struct  nvbio::vector_type< float, 4 >
 
struct  nvbio::vector_traits< T >
 
struct  nvbio::vector_traits< char >
 
struct  nvbio::vector_traits< unsigned char >
 
struct  nvbio::vector_traits< short >
 
struct  nvbio::vector_traits< unsigned short >
 
struct  nvbio::vector_traits< int >
 
struct  nvbio::vector_traits< unsigned int >
 
struct  nvbio::vector_traits< int64 >
 
struct  nvbio::vector_traits< uint64 >
 
struct  nvbio::vector_traits< float >
 
struct  nvbio::vector_traits< double >
 
struct  nvbio::vector_traits< char2 >
 
struct  nvbio::vector_traits< char3 >
 
struct  nvbio::vector_traits< char4 >
 
struct  nvbio::vector_traits< uchar2 >
 
struct  nvbio::vector_traits< uchar3 >
 
struct  nvbio::vector_traits< uchar4 >
 
struct  nvbio::vector_traits< short2 >
 
struct  nvbio::vector_traits< short3 >
 
struct  nvbio::vector_traits< short4 >
 
struct  nvbio::vector_traits< ushort2 >
 
struct  nvbio::vector_traits< ushort3 >
 
struct  nvbio::vector_traits< ushort4 >
 
struct  nvbio::vector_traits< int2 >
 
struct  nvbio::vector_traits< int3 >
 
struct  nvbio::vector_traits< int4 >
 
struct  nvbio::vector_traits< uint2 >
 
struct  nvbio::vector_traits< uint3 >
 
struct  nvbio::vector_traits< uint4 >
 
struct  nvbio::vector_traits< float2 >
 
struct  nvbio::vector_traits< float3 >
 
struct  nvbio::vector_traits< float4 >
 
struct  nvbio::vector_traits< uint64_2 >
 
struct  nvbio::vector_traits< uint64_3 >
 
struct  nvbio::vector_traits< uint64_4 >
 
struct  nvbio::vector_traits< int64_2 >
 
struct  nvbio::vector_traits< int64_3 >
 
struct  nvbio::vector_traits< int64_4 >
 

Typedefs

typedef uchar2 nvbio::uint8_2
 
typedef uchar3 nvbio::uint8_3
 
typedef uchar4 nvbio::uint8_4
 
typedef char2 nvbio::int8_2
 
typedef char3 nvbio::int8_3
 
typedef char4 nvbio::int8_4
 
typedef ushort2 nvbio::uint16_2
 
typedef ushort3 nvbio::uint16_3
 
typedef ushort4 nvbio::uint16_4
 
typedef short2 nvbio::int16_2
 
typedef short3 nvbio::int16_3
 
typedef short4 nvbio::int16_4
 
typedef uint2 nvbio::uint32_2
 
typedef uint3 nvbio::uint32_3
 
typedef uint4 nvbio::uint32_4
 
typedef int2 nvbio::int32_2
 
typedef int3 nvbio::int32_3
 
typedef int4 nvbio::int32_4
 
typedef ulonglong2 nvbio::uint64_2
 
typedef ulonglong3 nvbio::uint64_3
 
typedef ulonglong4 nvbio::uint64_4
 
typedef longlong2 nvbio::int64_2
 
typedef longlong3 nvbio::int64_3
 
typedef longlong4 nvbio::int64_4
 

Functions

template<typename T >
NVBIO_FORCEINLINE
NVBIO_HOST_DEVICE vector_type
< T, 1 >::type 
nvbio::make_vector (const T i1)
 
template<typename T >
NVBIO_FORCEINLINE
NVBIO_HOST_DEVICE vector_type
< T, 2 >::type 
nvbio::make_vector (const T i1, const T i2)
 
template<typename T >
NVBIO_FORCEINLINE
NVBIO_HOST_DEVICE vector_type
< T, 3 >::type 
nvbio::make_vector (const T i1, const T i2, const T i3)
 
template<typename T >
NVBIO_FORCEINLINE
NVBIO_HOST_DEVICE vector_type
< T, 4 >::type 
nvbio::make_vector (const T i1, const T i2, const T i3, const T i4)
 

Typedef Documentation

typedef short2 nvbio::int16_2

Definition at line 312 of file numbers.h.

typedef short3 nvbio::int16_3

Definition at line 313 of file numbers.h.

typedef short4 nvbio::int16_4

Definition at line 314 of file numbers.h.

typedef int2 nvbio::int32_2

Definition at line 320 of file numbers.h.

typedef int3 nvbio::int32_3

Definition at line 321 of file numbers.h.

typedef int4 nvbio::int32_4

Definition at line 322 of file numbers.h.

typedef longlong2 nvbio::int64_2

Definition at line 328 of file numbers.h.

typedef longlong3 nvbio::int64_3

Definition at line 329 of file numbers.h.

typedef longlong4 nvbio::int64_4

Definition at line 330 of file numbers.h.

typedef char2 nvbio::int8_2

Definition at line 304 of file numbers.h.

typedef char3 nvbio::int8_3

Definition at line 305 of file numbers.h.

typedef char4 nvbio::int8_4

Definition at line 306 of file numbers.h.

typedef ushort2 nvbio::uint16_2

Definition at line 308 of file numbers.h.

typedef ushort3 nvbio::uint16_3

Definition at line 309 of file numbers.h.

typedef ushort4 nvbio::uint16_4

Definition at line 310 of file numbers.h.

typedef uint2 nvbio::uint32_2

Definition at line 316 of file numbers.h.

typedef uint3 nvbio::uint32_3

Definition at line 317 of file numbers.h.

typedef uint4 nvbio::uint32_4

Definition at line 318 of file numbers.h.

typedef ulonglong2 nvbio::uint64_2

Definition at line 324 of file numbers.h.

typedef ulonglong3 nvbio::uint64_3

Definition at line 325 of file numbers.h.

typedef ulonglong4 nvbio::uint64_4

Definition at line 326 of file numbers.h.

typedef uchar2 nvbio::uint8_2

Definition at line 300 of file numbers.h.

typedef uchar3 nvbio::uint8_3

Definition at line 301 of file numbers.h.

typedef uchar4 nvbio::uint8_4

Definition at line 302 of file numbers.h.

Function Documentation

template<typename T >
NVBIO_FORCEINLINE NVBIO_HOST_DEVICE vector_type<T,1>::type nvbio::make_vector ( const i1)

Definition at line 380 of file numbers.h.

template<typename T >
NVBIO_FORCEINLINE NVBIO_HOST_DEVICE vector_type<T,2>::type nvbio::make_vector ( const i1,
const i2 
)

Definition at line 381 of file numbers.h.

template<typename T >
NVBIO_FORCEINLINE NVBIO_HOST_DEVICE vector_type<T,3>::type nvbio::make_vector ( const i1,
const i2,
const i3 
)

Definition at line 382 of file numbers.h.

template<typename T >
NVBIO_FORCEINLINE NVBIO_HOST_DEVICE vector_type<T,4>::type nvbio::make_vector ( const i1,
const i2,
const i3,
const i4 
)

Definition at line 383 of file numbers.h.