@@ -71,7 +71,7 @@ struct AdjacentSeqArray<false> {
7171 }
7272};
7373
74- template <typename T, bool IncludeAdjacentSeq>
74+ template <typename T, bool IncludeAdjacentSeq = false >
7575struct __attribute__ ((__packed__))KmerPosition : public AdjacentSeqArray<IncludeAdjacentSeq> {
7676 size_t kmer;
7777 unsigned int id;
@@ -246,7 +246,7 @@ template <typename T, bool IncludeAdjacentSeq>
246246KmerPosition<T, IncludeAdjacentSeq> * doComputation (size_t &totalKmers, size_t split, size_t splits, std::string splitFile,
247247 DBReader<unsigned int > & seqDbr, Parameters & par, BaseMatrix * subMat,
248248 size_t KMER_SIZE, size_t chooseTopKmer, float chooseTopKmerScale = 0.0 );
249- template <typename T, bool IncludeAdjacentSeq>
249+ template <typename T, bool IncludeAdjacentSeq = false >
250250KmerPosition<T, IncludeAdjacentSeq> *initKmerPositionMemory (size_t size);
251251
252252template <int TYPE, typename T, bool IncludeAdjacentSeq>
@@ -258,10 +258,10 @@ std::pair<size_t, size_t> fillKmerPositionArray(KmerPosition<T, IncludeAdjacent
258258void maskSequence (int maskMode, int maskLowerCase,
259259 Sequence &seq, int maskLetter, ProbabilityMatrix * probMatrix);
260260
261- template <typename T, bool IncludeAdjacentSeq>
261+ template <typename T, bool IncludeAdjacentSeq = false >
262262size_t computeMemoryNeededLinearfilter (size_t totalKmer);
263263
264- template <typename T, bool IncludeAdjacentSeq>
264+ template <typename T, bool IncludeAdjacentSeq = false >
265265std::vector<std::pair<size_t , size_t >> setupKmerSplits (Parameters &par, BaseMatrix * subMat, DBReader<unsigned int > &seqDbr, size_t totalKmers, size_t splits);
266266
267267size_t computeKmerCount (DBReader<unsigned int > &reader, size_t KMER_SIZE, size_t chooseTopKmer,
0 commit comments