-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathtest_individual.c
56 lines (47 loc) · 1.65 KB
/
test_individual.c
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
/*
*@Coded by Luis Felipe Ariza Vesga
*@Universidad Nacional de Colombia
*@EURECOM
*@2017
*@lfarizav@unal.edu.co, ariza@eurecom.fr
*@(' .-. .-. .-. .-. .--. .-.
*@(' | } { | | \{ | / {} \ } |
*@(' \ `-' / | }\ { / /\ \ } '--.
*@(' `---' `-' `-' `-' `-' `----'
*@(' ,----, ,-, ,-. ,---. .----. .----. .---. .-. .-.
*@(' } |__} | } { | } }}_} } |__} | }`-' / {-. \ } \/ {
*@(' } '__} \ `-' / | } \ } '__} | },-. \ '-} / | { } |
*@(' `----' `---' `-'-' `----' `----' `---' `-' `-'
*/
/* Include standard headers: */
#include <math.h>
#include <stdlib.h>
#include <stdio.h>
#include<stdio.h>
#include<string.h>
#include<pthread.h>
#include<stdlib.h>
#include<unistd.h>
/* Include modules header we directly invoke here:
#include "module1.h"
#include "module2.h"*/
#include"individual.h"
#define DEFAULTGENELENGTH 63
#define FITNESS 1
int i,j;
int sizeindividual;
struct individual *indivPtr, indiv, OneElementeIndividual,*OneElementeIndividualPtr;
void main (){
indivPtr=&indiv;
OneElementeIndividualPtr=&OneElementeIndividual;
init_individual(OneElementeIndividualPtr,sizeindividual);
generateIndividual(OneElementeIndividualPtr,OneElementeIndividualPtr,10);
toStringIndividual(OneElementeIndividualPtr);
generateIndividual(indivPtr,OneElementeIndividualPtr,10);
toStringIndividual(indivPtr);
printf("The Gene %d is: %c\n",2,getGene(indivPtr,2));
setGene(indivPtr,2,'f');
toStringIndividual(indivPtr);
generateIndividualZero(indivPtr,OneElementeIndividualPtr,10);
toStringIndividual(indivPtr);
}