void progress(const QString& description, int cur, int max);
public:
+ typedef size_t size_type;
typedef std::list<ConservedPath> ConservedPaths;
NwayPaths();
// old recursive transitive nway ... has issues checking all links?
void find_paths_r(std::vector<std::vector<FLPs> > all_comparisons);
- void path_search(std::vector<std::vector<FLPs> > all_comparisons, ConservedPath path, size_t depth);
+ void path_search(std::vector<std::vector<FLPs> > all_comparisons, ConservedPath path, size_type depth);
void simple_refine();
void save(boost::filesystem::path save_file_path);
void add_path(int threshold, std::vector<int>& loaded_path);
void add_path(ConservedPath loaded_path);
//! how many sequences are in our comparison
- size_t sequence_count();
+ size_type sequence_count() const;
void find_paths(std::vector<std::vector<FLPs> > all_comparisons);
void refine();
// they'll have problems when being called from within a const object
ConservedPaths::iterator pbegin() { return pathz.begin() ; }
ConservedPaths::iterator pend() { return pathz.end() ; }
- size_t path_size() const { return refined_pathz.size(); }
+ size_type path_size() const { return pathz.size(); }
ConservedPaths::iterator rpbegin() { return refined_pathz.begin() ; }
ConservedPaths::iterator rpend() { return refined_pathz.end() ; }
- size_t refined_path_size() const { return refined_pathz.size(); }
+ size_type refined_path_size() const { return refined_pathz.size(); }
+ size_type size() const;
// these probably shouldn't be public, but lets start
// simple
ConservedPaths pathz;
protected:
int threshold;
- size_t win_size;
+ size_type win_size;
int soft_thres;
double ent_thres;
std::vector<char *> c_sequences; //used by entropy_path_search
-
};
#endif