@@ -72,7 +72,7 @@ struct AdjacentSeqArray<false> {
7272 }
7373};
7474
75- template <typename T, bool IncludeAdjacentSeq>
75+ template <typename T, bool IncludeAdjacentSeq = false >
7676struct __attribute__ ((__packed__))KmerPosition : public AdjacentSeqArray<IncludeAdjacentSeq> {
7777 size_t kmer;
7878 unsigned int id;
@@ -244,7 +244,7 @@ template <typename T, bool IncludeAdjacentSeq>
244244KmerPosition<T, IncludeAdjacentSeq> * doComputation (size_t &totalKmers, size_t split, size_t splits, std::string splitFile,
245245 DBReader<unsigned int > & seqDbr, Parameters & par, BaseMatrix * subMat,
246246 size_t KMER_SIZE, size_t chooseTopKmer, float chooseTopKmerScale = 0.0 );
247- template <typename T, bool IncludeAdjacentSeq>
247+ template <typename T, bool IncludeAdjacentSeq = false >
248248KmerPosition<T, IncludeAdjacentSeq> *initKmerPositionMemory (size_t size);
249249
250250template <int TYPE, typename T, bool IncludeAdjacentSeq>
@@ -256,10 +256,10 @@ std::pair<size_t, size_t> fillKmerPositionArray(KmerPosition<T, IncludeAdjacent
256256void maskSequence (int maskMode, int maskLowerCase,
257257 Sequence &seq, int maskLetter, ProbabilityMatrix * probMatrix);
258258
259- template <typename T, bool IncludeAdjacentSeq>
259+ template <typename T, bool IncludeAdjacentSeq = false >
260260size_t computeMemoryNeededLinearfilter (size_t totalKmer);
261261
262- template <typename T, bool IncludeAdjacentSeq>
262+ template <typename T, bool IncludeAdjacentSeq = false >
263263std::vector<std::pair<size_t , size_t >> setupKmerSplits (Parameters &par, BaseMatrix * subMat, DBReader<unsigned int > &seqDbr, size_t totalKmers, size_t splits);
264264
265265size_t computeKmerCount (DBReader<unsigned int > &reader, size_t KMER_SIZE, size_t chooseTopKmer,
0 commit comments