NVBIO
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Methods | Public Members | List of all members
nvbio::DCSView Struct Reference

Detailed description

A data structure to hold a Difference Cover Sample

Definition at line 113 of file dcs.h.

#include <dcs.h>

Public Methods

 DCSView (const uint32 _Q=0, const uint32 _N=0, const uint32 _size=0, uint32 *_dc=NULL, uint32 *_lut=NULL, uint32 *_pos=NULL, uint8 *_bitmask=NULL, uint32 *_ranks=NULL)
 
NVBIO_FORCEINLINE
NVBIO_HOST_DEVICE uint32 
index (const uint32 i) const
 

Public Members

const uint32 Q
 
const uint32 N
 
uint32dc
 
uint32lut
 
uint32pos
 
uint8bitmask
 
uint32ranks
 
const uint32 size
 

Constructor & Destructor Documentation

nvbio::DCSView::DCSView ( const uint32  _Q = 0,
const uint32  _N = 0,
const uint32  _size = 0,
uint32 _dc = NULL,
uint32 _lut = NULL,
uint32 _pos = NULL,
uint8 _bitmask = NULL,
uint32 _ranks = NULL 
)
inline

Definition at line 115 of file dcs.h.

Member Function Documentation

NVBIO_FORCEINLINE NVBIO_HOST_DEVICE uint32 nvbio::DCSView::index ( const uint32  i) const

return the sampled position of a given suffix index

Definition at line 129 of file dcs_inl.h.

Member Data Documentation

uint8* nvbio::DCSView::bitmask

Definition at line 144 of file dcs.h.

uint32* nvbio::DCSView::dc

Definition at line 141 of file dcs.h.

uint32* nvbio::DCSView::lut

Definition at line 142 of file dcs.h.

const uint32 nvbio::DCSView::N

Definition at line 140 of file dcs.h.

uint32* nvbio::DCSView::pos

Definition at line 143 of file dcs.h.

const uint32 nvbio::DCSView::Q

Definition at line 139 of file dcs.h.

uint32* nvbio::DCSView::ranks

Definition at line 145 of file dcs.h.

const uint32 nvbio::DCSView::size

Definition at line 146 of file dcs.h.


The documentation for this struct was generated from the following files: