• R/O
  • SSH
  • HTTPS

cmx: コミット


コミットメタ情報

リビジョン852 (tree)
日時2018-10-19 17:16:33
作者kitahara

ログメッセージ

modified MusicRepresentationImpl

変更サマリ

差分

--- trunk/src/jp/crestmuse/cmx/inference/MusicRepresentationImpl.java (revision 851)
+++ trunk/src/jp/crestmuse/cmx/inference/MusicRepresentationImpl.java (revision 852)
@@ -172,7 +172,8 @@
172172 abstract double getProbLocal(Object label);
173173 abstract Object getMostLikelyLocal();
174174 abstract Object generateLocal();
175-
175+ abstract void setEvidenceLocal(Object label);
176+
176177 public synchronized void suspendUpdate() {
177178 suspended = true;
178179 }
@@ -189,7 +190,8 @@
189190 if (check(label)) {
190191 set = true;
191192 isEvidence = true;
192- evidence = Double.valueOf(((Number)label).doubleValue());
193+ setEvidenceLocal(label);
194+ //evidence = Double.valueOf(((Number)label).doubleValue());
193195 // evidence = label;
194196 // System.err.println("UPDATE: " + parent.name + " " + label);
195197 if (!suspended)
@@ -353,6 +355,10 @@
353355 return null;
354356 }
355357
358+ void setEvidenceLocal(Object label) {
359+ evidence = label;
360+ }
361+
356362 public void setProb(Object label, double value) {
357363 set = true;
358364 isEvidence = false;
@@ -424,6 +430,10 @@
424430 return dist.probability((Double)label);
425431 }
426432
433+ void setEvidenceLocal(Object label) {
434+ evidence = Double.valueOf(((Number)label).doubleValue());
435+ }
436+
427437 Double getMostLikelyLocal() {
428438 if (dist == null)
429439 return Double.NaN;
@@ -430,7 +440,7 @@
430440 else
431441 return dist.getNumericalMean();
432442 }
433-
443+
434444 Double generateLocal() {
435445 if (dist == null)
436446 return Double.NaN;
旧リポジトリブラウザで表示