private void putFeature(FieldName name, Feature feature){ FieldName validName = RExpUtil.makeName(name); if(!(name).equals(validName)){ this.validNames.put(validName, name); } this.features.put(name, feature); }
public void putFeatures(String column, List<Feature> features){ List<Feature> existingFeatures = this.columnFeatures.get(column); if(existingFeatures != null && existingFeatures.size() > 0){ if(features.size() != existingFeatures.size()){ throw new IllegalArgumentException("Expected " + existingFeatures.size() + " features, got " + features.size() + " features"); } for(int i = 0; i < existingFeatures.size(); i++){ Feature existingFeature = existingFeatures.get(i); Feature feature = features.get(i); if(!(feature.getName()).equals(existingFeature.getName())){ throw new IllegalArgumentException(); } } } this.columnFeatures.put(column, features); }
private boolean isRootInMiningList(FieldName root, List<MiningField> miningList) { for(int i = 0; i < miningList.size(); i++) { MiningField mField = miningList.get(i); if(mField.getUsageType() != FieldUsageType.ACTIVE) continue; FieldName mFieldName = mField.getName(); if(root.equals(mFieldName)) { return true; } } return false; }
public static UnivariateStats getUnivariateStatsByFieldName(ModelStats modelStats, FieldName fieldName) { for(UnivariateStats univariateStats: modelStats.getUnivariateStats()) { if(univariateStats.getField().equals(fieldName)) { return univariateStats; } } throw new RuntimeException("No UnivariateStats for field: " + fieldName); }
public static UnivariateStats getUnivariateStatsByFieldName(ModelStats modelStats, FieldName fieldName) { for(UnivariateStats univariateStats: modelStats.getUnivariateStats()) { if(univariateStats.getField().equals(fieldName)) { return univariateStats; } } throw new RuntimeException("No UnivariateStats for field: " + fieldName); }
public Feature getFeature(FieldName name){ List<? extends Feature> features = getFeatures(); for(Feature feature : features){ if((feature.getName()).equals(name)){ return feature; } } throw new IllegalArgumentException(name.getValue()); }
static public OutputField getOutputField(Output output, FieldName name){ if(output.hasOutputFields()){ List<OutputField> outputFields = output.getOutputFields(); for(OutputField outputField : outputFields){ if((name).equals(outputField.getName())){ return outputField; } } } return null; } }
if(!(name).equals(binaryFeature.getName())){ continue;
if((matchedName).equals(name)){ continue;
if(instanceIdVariable != null && (instanceIdVariable).equals(name)){ fieldLoaders.add(new IdentifierLoader(name, column));
VerificationField verificationField = verificationFieldIt.next(); if((verificationField.getField()).equals(name)){ verificationFieldIt.remove();
if(!(name).equals(shortName)){ encoder.renameField(name, shortName);