public PPMatrix addPPCells(PPCell... ppCells) { getPPCells().addAll(Arrays.asList(ppCells)); return this; }
/** * Create an instance of {@link PPMatrix } * */ public PPMatrix createPPMatrix() { return new PPMatrix(); }
@Override public PPMatrix addExtensions(Extension... extensions) { getExtensions().addAll(Arrays.asList(extensions)); return this; }
@Override public VisitorAction accept(Visitor visitor) { VisitorAction status = visitor.visit(this); if (status == VisitorAction.CONTINUE) { visitor.pushParent(this); if ((status == VisitorAction.CONTINUE)&&hasExtensions()) { status = org.dmg.pmml.PMMLObject.traverse(visitor, getExtensions()); } if ((status == VisitorAction.CONTINUE)&&hasPPCells()) { status = org.dmg.pmml.PMMLObject.traverse(visitor, getPPCells()); } visitor.popParent(); } if (status == VisitorAction.TERMINATE) { return VisitorAction.TERMINATE; } return VisitorAction.CONTINUE; }
@Override public VisitorAction visit(PPMatrix ppMatrix){ if(ppMatrix.hasPPCells()){ List<PPCell> ppCells = ppMatrix.getPPCells(); for(ListIterator<PPCell> it = ppCells.listIterator(); it.hasNext(); ){ it.set(new RichPPCell(it.next())); } } return super.visit(ppMatrix); } }
@Test public void inspectValueAnnotations(){ PMML pmml = createPMML(); FieldName name = FieldName.create("y"); Target target = new Target() .setField(name) .addTargetValues(createTargetValue("no event"), createTargetValue("event")); Targets targets = new Targets() .addTargets(target); GeneralRegressionModel model = new GeneralRegressionModel() .setTargets(targets); pmml.addModels(model); assertVersionRange(pmml, Version.PMML_3_0, Version.PMML_3_0); PPMatrix ppMatrix = new PPMatrix() .addPPCells(new PPCell(), new PPCell()); model.setPPMatrix(ppMatrix); assertVersionRange(pmml, Version.PMML_3_0, Version.PMML_4_3); target.setField(null); assertVersionRange(pmml, Version.PMML_4_3, Version.PMML_4_3); }
@Override public VisitorAction accept(Visitor visitor) { VisitorAction status = visitor.visit(this); if (status == VisitorAction.CONTINUE) { visitor.pushParent(this); if ((status == VisitorAction.CONTINUE)&&hasExtensions()) { status = org.dmg.pmml.PMMLObject.traverse(visitor, getExtensions()); } if ((status == VisitorAction.CONTINUE)&&hasPPCells()) { status = org.dmg.pmml.PMMLObject.traverse(visitor, getPPCells()); } visitor.popParent(); } if (status == VisitorAction.TERMINATE) { return VisitorAction.TERMINATE; } return VisitorAction.CONTINUE; }
@Override public VisitorAction visit(PPMatrix ppMatrix){ if(ppMatrix.hasPPCells()){ List<PPCell> ppCells = ppMatrix.getPPCells(); for(ListIterator<PPCell> it = ppCells.listIterator(); it.hasNext(); ){ it.set(new RichPPCell(it.next())); } } return super.visit(ppMatrix); } }
public PPMatrix addPPCells(PPCell... ppCells) { getPPCells().addAll(Arrays.asList(ppCells)); return this; }
/** * Create an instance of {@link PPMatrix } * */ public PPMatrix createPPMatrix() { return new PPMatrix(); }
@Override public PPMatrix addExtensions(Extension... extensions) { getExtensions().addAll(Arrays.asList(extensions)); return this; }
ListMultimap<String, PPCell> targetCategoryMap = groupByTargetCategory(ppMatrix.getPPCells());