BlosSOM
Interactive dimensionality reduction on large datasets (EmbedSOM and FLOWER combined)
Classes | Macros | Variables
cuda_structs.cuh File Reference
#include "cuda_runtime.h"
#include <cfloat>
#include <cstdint>
#include <limits>
Include dependency graph for cuda_structs.cuh:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  knn_entry< F >
 A structure for packing neighbor index and distance for kNN search. More...
 
struct  Vec< N, T >
 
struct  Vec< 2, float >
 
struct  Vec< 4, float >
 
struct  Vec< 2, double >
 
struct  Vec< 4, double >
 

Macros

#define CUDA_STRUCTS_H
 
#define CUDA_CALLABLE_MEMBER
 

Variables

template<typename F >
constexpr F valueMax
 
template<>
constexpr float valueMax< float > = FLT_MAX
 
template<>
constexpr double valueMax< double > = DBL_MAX
 

Macro Definition Documentation

◆ CUDA_CALLABLE_MEMBER

#define CUDA_CALLABLE_MEMBER

Definition at line 41 of file cuda_structs.cuh.

◆ CUDA_STRUCTS_H

#define CUDA_STRUCTS_H

Definition at line 30 of file cuda_structs.cuh.

Variable Documentation

◆ valueMax

template<typename F >
constexpr F valueMax
constexpr

Definition at line 99 of file cuda_structs.cuh.

◆ valueMax< double >

template<>
constexpr double valueMax< double > = DBL_MAX
constexpr

Definition at line 104 of file cuda_structs.cuh.

◆ valueMax< float >

template<>
constexpr float valueMax< float > = FLT_MAX
constexpr

Definition at line 102 of file cuda_structs.cuh.