# Spec ScoreSimdWrapper
A wrapper class to extend score calsses for SIMD usage.

Extends | SimpleScore
All Extended | Score, SimpleScore
Defined in | <seqan/score.h>
Signature | `template<typename TScoreVec, typename TScoreSpec> class Score<TScoreVec, ScoreSimdWrapper<TScoreSpec> >;`

## Template Parameters

`TScoreVec` | The simd vector type.
`TScoreSpec` | The score type to be wrapped.

## Member Function Overview

### Member Functions Inherited From SimpleScore

- `Score`

## Interface Function Overview

### Interface Functions Inherited From Score

- `loadScoreMatrix`
- `score`
- `scoreGapExtendHorizontal`
- `scoreGapExtendVertical`
- `scoreGapHorizontal`
- `scoreGapOpenHorizontal`
- `scoreGapOpenVertical`
- `scoreGapVertical`
- `sequenceEntryForScore`

### Interface Functions Inherited From SimpleScore

- `scoreGap`
- `scoreGapExtend`
- `scoreGapOpen`
- `scoreMatch`
- `scoreMismatch`
- `setScoreGap`
- `setScoreGapExtend`
- `setScoreGapOpen`
- `setScoreMatch`
- `setScoreMismatch`

## Interface Metafunction Overview

### Interface Metafunctions Inherited From Score

- `SequenceEntryForScore`
- `Spec`
- `Value`

## Detailed Description

Extends a SimpleScore or a MatrixScore for the use with simd vectors.

#### Dox Sources

    /*!
     * @class ScoreSimdWrapper
     *
     * @extends SimpleScore
     *
     * @headerfile <seqan/score.h>
     *
     * @brief A wrapper class to extend score calsses for SIMD usage.
     *
     * @signature template<typename TScoreVec, typename TScoreSpec> class
     *            Score<TScoreVec, ScoreSimdWrapper<TScoreSpec> >;
     *
     * @tparam TScoreVec The simd vector type.
     * @tparam TScoreSpec The score type to be wrapped.
     *
     * Extends a @link SimpleScore @endlink or a @link MatrixScore @endlink for the
     * use with simd vectors.
     */