Mercurial > hg > midi-score-follower
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){ |