/*!
* @class AbndmAlgoPattern
*
* @extends Pattern
*
* @headerfile <seqan/find.h>
*
* @brief Approximate Backward Nondeterministic Dawg Matching algorithm.
*
* @note The types of the needle and the haystack have to match.
*
* @signature template <typename TNeedle> class Pattern<TNeedle, AbndmAlgo>;
*
* @tparam TNeedle The needle type. Type @link SequenceConcept @endlink.
*
* Approximate string matching using bit parallelism.
*
* @fn AbndmAlgoPattern#getScore
*
* @headerfile <seqan/find.h>
*
* @brief Score of the last found match in approximate searching.
*
* @signature TScoreValue getScore(pattern);
*
* @param[in] pattern A abndmAlgo pattern that can be used for approximate
* searching.
*
* @return TScoreValue The score of the last match found using <tt>pattern</tt>.
* If no match was found then the value is undefined.
*
* @fn AbndmAlgoPattern#scoreLimit
*
* @headerfile <seqan/find.h>
*
* @brief The minimal score a match must reach in approximate searching.
*
* @signature TScoreValue scoreLimit(pattern);
*
* @param[in] pattern The AbndmAlgoPattern to query.
*
* @return TScoreValue The score limit value.
*
* @fn AbndmAlgoPattern#setSoreLimit
*
* @headerfile <seqan/find.h>
*
* @brief Set the minimal score a match must reach in approximate serach.
*
* @signature void setScoreLimit(pattern, limit);
*
* @param[in,out] pattern The AbndmAlgoPattern to set the limit for.
* @param[in] limit The limit score value to set.
*
* @return TScoreValue The score limit value.
*/