DynProgr_sse_byte.h File Reference

Profile generation and alignment for packed byte vectors on SSE2. More...

#include "swps3.h"
#include "matrix.h"
#include <xmmintrin.h>

Include dependency graph for DynProgr_sse_byte.h:

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  ProfileByte

Functions

double swps3_alignmentByteSSE (ProfileByte *query, const char *db, int dbLen, Options *options)
ProfileByteswps3_createProfileByteSSE (const char *query, int queryLen, SBMatrix matrix)
 Creates a profile with unsigned 8 bit integers.
void swps3_freeProfileByteSSE (ProfileByte *profile)


Detailed Description

Profile generation and alignment for packed byte vectors on SSE2.

Definition in file DynProgr_sse_byte.h.


Function Documentation

double swps3_alignmentByteSSE ( ProfileByte query,
const char *  db,
int  dbLen,
Options options 
)

Definition at line 78 of file DynProgr_sse_byte.c.

References ProfileByte::bias, debug, Options::gapExt, Options::gapOpen, ProfileByte::len, LIKELY, ProfileByte::loadOpt, loadOpt, ProfileByte::profile, ProfileByte::rD, rD, ProfileByte::storeOpt, storeOpt, and UNLIKELY.

Referenced by main().

ProfileByte* swps3_createProfileByteSSE ( const char *  query,
int  queryLen,
SBMatrix  matrix 
)

Creates a profile with unsigned 8 bit integers.

Definition at line 40 of file DynProgr_sse_byte.c.

References ProfileByte::bias, ProfileByte::data, debug, ProfileByte::len, ProfileByte::loadOpt, MATRIX_DIM, PAGE_ALIGN, ProfileByte::profile, profile, ProfileByte::rD, and ProfileByte::storeOpt.

Referenced by main().

void swps3_freeProfileByteSSE ( ProfileByte profile  ) 

Definition at line 235 of file DynProgr_sse_byte.c.

Referenced by main().


Generated on Thu Jun 5 12:44:46 2008 for swps3 by  doxygen 1.5.4