public Instances(String st, List<Attribute> v, int capacity) { this.instanceInformation = new InstanceInformation(st, v); this.instances = new ArrayList<>(); }
/** * Instantiates a new instances. * * @param st the st * @param v the v * @param capacity the capacity */ public Instances(String st, Attribute[] v, int capacity) { this.instanceInformation = new InstanceInformation(st, v); this.instances = new ArrayList<Instance>(capacity); this.computeAttributesIndices(); }
public void setAttributes(Attribute[] v) { if (this.instanceInformation == null) { this.instanceInformation = new InstanceInformation(); } this.instanceInformation.setAttributes(v); }
public void setAttributes(Attribute[] v, int[] indexValues) { if (this.instanceInformation == null) { this.instanceInformation = new InstanceInformation(); } this.instanceInformation.setAttributes(v, indexValues); } public void setAttributes(List<Attribute> v, List<Integer> indexValues) {
/** * Instantiates a new instances. * * @param st the st * @param v the v * @param capacity the capacity */ public Instances(String st, List<Attribute> v, int capacity) { Attribute[] attributes = new Attribute[v.size()]; for (int i = 0; i < v.size(); i++) { attributes[i]= v.get(i); } this.instanceInformation = new InstanceInformation(st, attributes); this.instances = new ArrayList<Instance>(capacity); this.computeAttributesIndices(); }
Logger.getLogger(ArffLoader.class.getName()).log(Level.SEVERE, null, ex); return new InstanceInformation(relation, attributes);
return new InstanceInformation(relation, auxAttributes);
/** * Instantiates a new instances. * * @param chunk the chunk * @param capacity the capacity */ public Instances(Instances chunk, int capacity) { this.instanceInformation = new InstanceInformation(chunk.instanceInformation()); if (capacity < 0) { capacity = 0; } this.instances = new ArrayList<Instance>(capacity); this.computeAttributesIndices(); if(chunk.indicesRelevants != null) { this.indicesRelevants = chunk.indicesRelevants.clone(); this.indicesIrrelevants = chunk.indicesIrrelevants.clone(); } }
/** * Insert attribute at. * * @param attribute the attribute * @param position the position */ public void insertAttributeAt(Attribute attribute, int position) { if (this.instanceInformation == null) { this.instanceInformation = new InstanceInformation(); } this.instanceInformation.insertAttributeAt(attribute, position); for (int i = 0; i < numInstances(); i++) { instance(i).setDataset(null); instance(i).insertAttributeAt(i); instance(i).setDataset(this); } }