comparison src/BayesianArrayStructure.cpp @ 23:032edf186a68

bug fixed on draw vector fn, likelihood drawing fine now
author Andrew N Robertson <andrew.robertson@eecs.qmul.ac.uk>
date Wed, 30 Nov 2011 12:35:04 +0000
parents 9860abc92a30
children 5a11b19906c7
comparison
equal deleted inserted replaced
22:9860abc92a30 23:032edf186a68
18 relativeSpeedLikelihoodStdDev = 5.0; 18 relativeSpeedLikelihoodStdDev = 5.0;
19 19
20 prior.createVector(1); 20 prior.createVector(1);
21 likelihood.createVector(1); 21 likelihood.createVector(1);
22 posterior.createVector(1); 22 posterior.createVector(1);
23 tmpPrior.createVector(1); 23
24 24
25 speedPriorValue = 1.0; 25 speedPriorValue = 1.0;
26 speedEstimate = speedPriorValue; 26 speedEstimate = speedPriorValue;
27 27
28 lastEventTime = 0;//ofGetElapsedTimeMillis(); 28 lastEventTime = 0;//ofGetElapsedTimeMillis();
36 printf("BAYESIAN STURTUCRE CREATED LENGTH: %i\n", length); 36 printf("BAYESIAN STURTUCRE CREATED LENGTH: %i\n", length);
37 //this constructor isnt called it seems 37 //this constructor isnt called it seems
38 prior.createVector(length); 38 prior.createVector(length);
39 likelihood.createVector(length); 39 likelihood.createVector(length);
40 posterior.createVector(length); 40 posterior.createVector(length);
41 tmpPrior.createVector(length);
42 41
43 lastEventTime = 0; 42 lastEventTime = 0;
44 usingIntegratedTempoEstimate = true;//use max index 43 usingIntegratedTempoEstimate = true;//use max index
45 44
46 } 45 }
102 relativeSpeedPrior.createVector(length); 101 relativeSpeedPrior.createVector(length);
103 relativeSpeedLikelihood.createVector(length); 102 relativeSpeedLikelihood.createVector(length);
104 relativeSpeedPosterior.createVector(length); 103 relativeSpeedPosterior.createVector(length);
105 tmpPosteriorForStorage.createVector(length); 104 tmpPosteriorForStorage.createVector(length);
106 105
107 tmpPrior.createVector(length);
108 tmpPrior.zero();
109 tmpPrior.addConstant(0.1);
110 tmpPrior.addGaussianShape(130, 10, 0.2);
111 printf("TMP PRIOR TEST VECTOR\n");
112 tmpPrior.printArray();
113 106
114 107
115 } 108 }
116 109
117 void BayesianArrayStructure::setRelativeSpeedScalar(double f){ 110 void BayesianArrayStructure::setRelativeSpeedScalar(double f){