mapgd
0.4
A program for the Maximum-likelihood analysis of population genomic data.
Main Page
Related Pages
Modules
Data Structures
Files
File List
All
Data Structures
Functions
Variables
Friends
Groups
Pages
mapgd_0.4
raw
genotype_pair.h
1
#ifndef _GENOTYPE_PAIR_H_
2
#define _GENOTYPE_PAIR_H_
3
4
#include <list>
5
#include <vector>
6
#include <tuple>
7
#include <sstream>
8
9
#include "typedef.h"
10
#include "genotype.h"
11
16
/* Not using an enum to avoid a static cast later on*/
17
typedef
std::tuple <float_t, float_t, float_t, float_t, float_t, float_t, float_t> Genotype_pair_tuple;
18
19
class
Genotype_pair
{
20
public
:
21
Genotype_pair
(){};
22
Genotype_pair
(
const
float_t&,
const
float_t &,
const
float_t &,
const
float_t &,
const
float_t &,
const
float_t &,
const
float_t &);
23
float_t X_MM;
24
float_t X_Mm;
25
float_t X_mm;
26
float_t Y_MM;
27
float_t Y_Mm;
28
float_t Y_mm;
29
float_t m;
30
static
Genotype_pair_tuple to_tuple(
const
Genotype_pair
&);
31
static
Genotype_pair
from_tuple(
const
Genotype_pair_tuple &);
32
bool
operator<(
const
Genotype_pair
&)
const
;
33
};
34
35
36
Genotype_pair_tuple convert(
const
Genotype
&,
const
Genotype
&,
const
float_t &,
const
uint8_t &);
37
Genotype_pair_tuple downvert(
const
Genotype
&,
const
Genotype
&,
const
float_t &,
const
uint8_t &);
38
#endif
Genotype_pair
Definition:
genotype_pair.h:19
Genotype
Definition:
genotype.h:7
Generated on Mon Oct 1 2018 13:55:20 for mapgd by
1.8.6