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

Detailed description

A context class for the score_reduce_kernel to be used in best-exact pipeline.

A trivial implementation, that never bails out.

Definition at line 113 of file reduce.h.

#include <reduce.h>

Public Methods

 ReduceBestExactContext ()
 
NVBIO_FORCEINLINE NVBIO_DEVICE void best_score (const uint32 read_id, const ParamsPOD &params) const
 
NVBIO_FORCEINLINE NVBIO_DEVICE void second_score (const uint32 read_id, const ParamsPOD &params) const
 
NVBIO_FORCEINLINE NVBIO_DEVICE bool failure (const uint32 idx, const uint32 read_id, const uint32 top_flag, const ParamsPOD &params) const
 

Constructor & Destructor Documentation

nvbio::bowtie2::cuda::ReduceBestExactContext::ReduceBestExactContext ( )
inline

Definition at line 115 of file reduce.h.

Member Function Documentation

NVBIO_FORCEINLINE NVBIO_DEVICE void nvbio::bowtie2::cuda::ReduceBestExactContext::best_score ( const uint32  read_id,
const ParamsPOD params 
) const
inline

this method is called from score_reduce_kernel to report updates to the best score.

Definition at line 120 of file reduce.h.

NVBIO_FORCEINLINE NVBIO_DEVICE bool nvbio::bowtie2::cuda::ReduceBestExactContext::failure ( const uint32  idx,
const uint32  read_id,
const uint32  top_flag,
const ParamsPOD params 
) const
inline

this method is called from score_reduce_kernel to report extension failures.

Definition at line 130 of file reduce.h.

NVBIO_FORCEINLINE NVBIO_DEVICE void nvbio::bowtie2::cuda::ReduceBestExactContext::second_score ( const uint32  read_id,
const ParamsPOD params 
) const
inline

this method is called from score_reduce_kernel to report updates to the second best score.

Definition at line 125 of file reduce.h.


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