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
 
uint32 * dc
 
uint32 * lut
 
uint32 * pos
 
uint8 * bitmask
 
uint32 * ranks
 
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: