utils.h
1.15 KB
#ifndef HUTILS
#define HUTILS
#include <vector>
#include <utility>
#include <string>
static const float PRECISION = 0.00001;
int find_bp(std::vector < std::pair < unsigned int, unsigned int > > listBp, std::pair< unsigned int, unsigned int > p);
std::vector< unsigned int > find_bp_with_i(std::vector < std::pair < unsigned int, unsigned int > > listBp, unsigned int i);
std::vector< int > find_bp_with_i(
std::vector < std::pair < std::pair < uint, uint >, std::pair < uint, uint > > > listBp,
std::pair < uint, uint > i);
bool find_i_at_first(std::vector < std::pair < unsigned int, unsigned int > > v, unsigned int i );
bool find_i_at_second(std::vector < std::pair < unsigned int, unsigned int > > v, unsigned int i );
int find_i_at_first_int(std::vector < std::pair < unsigned int, unsigned int > > v, unsigned int i );
int find_i_at_second_int(std::vector < std::pair < unsigned int, unsigned int > > v, unsigned int i );
bool app(const char c1, const char c2);
bool checkIC(std::string ic);
int dominate(std::vector < float > c1, std::vector < float > c2);
std::string join(const std::vector < std::string >& v, std::string d);
#endif