SedSat3 1.1.6
Sediment Source Apportionment Tool - Advanced statistical methods for environmental pollution research
Loading...
Searching...
No Matches
Binary.h
Go to the documentation of this file.
1
2#pragma once
3#include <vector>
4
5//using namespace std;
6
7class CBinary
8{
9public:
10 CBinary();
11 CBinary(int n);
12 CBinary(int n, int preci);
13 virtual ~CBinary();
14 int nDigits = 4;
15 std::vector<int> Digit;
17 CBinary(const CBinary &B);
18 CBinary operator = (const CBinary &B);
19 CBinary operator + (const CBinary &B);
20 CBinary extract(int spoint, int epoint);
21 double decode(double minrange);
22 int& operator[](unsigned int i);
23 void show();
24 bool sign = true;
25 void mutate(double mu);
26
27};
28
29CBinary code(double x, double minrange, double maxrange, int precision);
30void cross(CBinary &B1, CBinary &B2, int p);
31void cross(CBinary &B1, CBinary &B2, std::vector<int> p);
32void cross2p(CBinary &B1, CBinary &B2, int p1, int p2);
33
void cross2p(CBinary &B1, CBinary &B2, int p1, int p2)
Definition Binary.cpp:190
void cross(CBinary &B1, CBinary &B2, int p)
Definition Binary.cpp:142
CBinary code(double x, double minrange, double maxrange, int precision)
Definition Binary.cpp:86
void mutate(double mu)
Definition Binary.cpp:225
CBinary extract(int spoint, int epoint)
Definition Binary.cpp:120
CBinary operator+(const CBinary &B)
Definition Binary.cpp:105
std::vector< int > Digit
Definition Binary.h:15
CBinary operator=(const CBinary &B)
Definition Binary.cpp:60
void show()
Definition Binary.cpp:216
int & operator[](unsigned int i)
Definition Binary.cpp:133
CBinary()
Definition Binary.cpp:19
virtual ~CBinary()
Definition Binary.cpp:46
int precision
Definition Binary.h:16
bool sign
Definition Binary.h:24
int nDigits
Definition Binary.h:14
double decode(double minrange)
Definition Binary.cpp:72