if (predicateIndex >= 0) { Context context = modelParameters[predicateIndex]; int[] outcomeIndexes = context.getOutcomes(); double[] parameters = context.getParameters(); for (String outcome : outcomeList) {
protected ComparablePredicate[] sortValues() { ComparablePredicate[] sortPreds = new ComparablePredicate[PARAMS.length]; int numParams = 0; for (int pid = 0; pid < PARAMS.length; pid++) { int[] predkeys = PARAMS[pid].getOutcomes(); // Arrays.sort(predkeys); int numActive = predkeys.length; int[] activeOutcomes = predkeys; double[] activeParams = PARAMS[pid].getParameters(); numParams += numActive; /* * double[] activeParams = new double[numActive]; * * int id = 0; for (int i=0; i < predkeys.length; i++) { int oid = * predkeys[i]; activeOutcomes[id] = oid; activeParams[id] = * PARAMS[pid].getParams(oid); id++; } */ sortPreds[pid] = new ComparablePredicate(PRED_LABELS[pid], activeOutcomes, activeParams); } Arrays.sort(sortPreds); return sortPreds; }
protected ComparablePredicate[] sortValues() { ComparablePredicate[] sortPreds = new ComparablePredicate[PARAMS.length]; int numParams = 0; for (int pid = 0; pid < PARAMS.length; pid++) { int[] predkeys = PARAMS[pid].getOutcomes(); // Arrays.sort(predkeys); int numActive = predkeys.length; int[] activeOutcomes = predkeys; double[] activeParams = PARAMS[pid].getParameters(); numParams += numActive; /* * double[] activeParams = new double[numActive]; * * int id = 0; for (int i=0; i < predkeys.length; i++) { int oid = * predkeys[i]; activeOutcomes[id] = oid; activeParams[id] = * PARAMS[pid].getParams(oid); id++; } */ sortPreds[pid] = new ComparablePredicate(PRED_LABELS[pid], activeOutcomes, activeParams); } Arrays.sort(sortPreds); return sortPreds; }
int numParams = 0; double[] predParams = PARAMS[pid].getParameters(); int[] outcomePattern = PARAMS[pid].getOutcomes(); for (int pi=0;pi<predParams.length;pi++) { if (predParams[pi] != 0d) {
int numParams = 0; double[] predParams = PARAMS[pid].getParameters(); int[] outcomePattern = PARAMS[pid].getOutcomes(); for (int pi=0;pi<predParams.length;pi++) { if (predParams[pi] != 0d) {
if (context[ci] >= 0) { Context predParams = params[context[ci]]; activeOutcomes = predParams.getOutcomes(); activeParameters = predParams.getParameters(); if (values != null) {
if (context[ci] >= 0) { Context predParams = params[context[ci]]; activeOutcomes = predParams.getOutcomes(); activeParameters = predParams.getParameters(); if (values != null) {
return false; for (int i = 0; i < this.evalParams.getParams().length; i++) { if (this.evalParams.getParams()[i].getOutcomes().length != contextComparing[i].getOutcomes().length) return false; for (int j = 0; i < this.evalParams.getParams()[i].getOutcomes().length; i++) { if (this.evalParams.getParams()[i].getOutcomes()[j] != contextComparing[i].getOutcomes()[j]) return false;
return false; for (int i = 0; i < this.evalParams.getParams().length; i++) { if (this.evalParams.getParams()[i].getOutcomes().length != contextComparing[i].getOutcomes().length) return false; for (int j = 0; i < this.evalParams.getParams()[i].getOutcomes().length; i++) { if (this.evalParams.getParams()[i].getOutcomes()[j] != contextComparing[i].getOutcomes()[j]) return false;
writeInt(currContext.getOutcomes().length); for (int i = 0; i < currContext.getOutcomes().length; i++) { writeInt(currContext.getOutcomes()[i]);
writeInt(currContext.getOutcomes().length); for (int i = 0; i < currContext.getOutcomes().length; i++) { writeInt(currContext.getOutcomes()[i]);
if (context[ci] >= 0) { Context predParams = params[context[ci]]; activeOutcomes = predParams.getOutcomes(); activeParameters = predParams.getParameters(); if (values != null) {
if (context[ci] >= 0) { Context predParams = params[context[ci]]; activeOutcomes = predParams.getOutcomes(); activeParameters = predParams.getParameters(); if (values != null) {