@Override public void convertFromVector( Vector parameters ) { ((Vectorizable) this.getFirst()).convertFromVector( parameters ); }
@Override public void convertFromVector( Vector parameters ) { ((Vectorizable) this.getFirst()).convertFromVector( parameters ); }
@Override public void convertFromVector( Vector parameters ) { ((Vectorizable) this.getFirst()).convertFromVector( parameters ); }
/** * Perturbs the given Vectorizable by cloning it and then operating on * the clone by side-effect. * * @param input The Vectorizable to perturb. * @return The perturbed version of the given vector, which is a new object. */ public Vectorizable perturb( final Vectorizable input) { // Clone the object so that we do not modify it. final Vectorizable clone = input.clone(); // Convert the object to a vector. Vector parameters = clone.convertToVector(); // Purturb the vector. parameters = this.perturbVector(parameters); // Reset the parameters of the vectorizable. clone.convertFromVector(parameters); // Return the purturbed clone. return clone; }
/** * Perturbs the given Vectorizable by cloning it and then operating on * the clone by side-effect. * * @param input The Vectorizable to perturb. * @return The perturbed version of the given vector, which is a new object. */ public Vectorizable perturb( final Vectorizable input) { // Clone the object so that we do not modify it. final Vectorizable clone = input.clone(); // Convert the object to a vector. Vector parameters = clone.convertToVector(); // Purturb the vector. parameters = this.perturbVector(parameters); // Reset the parameters of the vectorizable. clone.convertFromVector(parameters); // Return the purturbed clone. return clone; }
/** * Perturbs the given Vectorizable by cloning it and then operating on * the clone by side-effect. * * @param input The Vectorizable to perturb. * @return The perturbed version of the given vector, which is a new object. */ public Vectorizable perturb( final Vectorizable input) { // Clone the object so that we do not modify it. final Vectorizable clone = input.clone(); // Convert the object to a vector. Vector parameters = clone.convertToVector(); // Purturb the vector. parameters = this.perturbVector(parameters); // Reset the parameters of the vectorizable. clone.convertFromVector(parameters); // Return the purturbed clone. return clone; }
centroid.convertFromVector(data); normalizedCentroid.convertFromVector(normalizedData); return new NormalizedCentroidCluster<>(centroid, normalizedCentroid, members);
result.convertFromVector(child); return result;
result.convertFromVector(child); return result;
centroid.convertFromVector(data); normalizedCentroid.convertFromVector(normalizedData); return new NormalizedCentroidCluster<>(centroid, normalizedCentroid, members);
centroid.convertFromVector(data); normalizedCentroid.convertFromVector(normalizedData); return new NormalizedCentroidCluster<>(centroid, normalizedCentroid, members);
result.convertFromVector(child); return result;
normalizedCentroid.convertFromVector(normalizedData); cluster.setNormalizedCentroid(normalizedCentroid); data.plusEquals(member.convertToVector()); data.scaleEquals(1.0 / newSize); centroid.convertFromVector(data); cluster.setCentroid(centroid); normalizedCentroid.convertFromVector(normalizedData); cluster.setNormalizedCentroid(normalizedCentroid);
normalizedCentroid.convertFromVector(normalizedData); cluster.setNormalizedCentroid(normalizedCentroid); data.plusEquals(member.convertToVector()); data.scaleEquals(1.0 / newSize); centroid.convertFromVector(data); cluster.setCentroid(centroid); normalizedCentroid.convertFromVector(normalizedData); cluster.setNormalizedCentroid(normalizedCentroid);
normalizedCentroid.convertFromVector(normalizedData); cluster.setNormalizedCentroid(normalizedCentroid); data.plusEquals(member.convertToVector()); data.scaleEquals(1.0 / newSize); centroid.convertFromVector(data); cluster.setCentroid(centroid); normalizedCentroid.convertFromVector(normalizedData); cluster.setNormalizedCentroid(normalizedCentroid);
data.minusEquals(member.convertToVector()); data.scaleEquals(1.0 / newSize); centroid.convertFromVector(data); cluster.setCentroid(centroid); normalizedCentroid.convertFromVector(normalizedData); cluster.setNormalizedCentroid(normalizedCentroid);
data.minusEquals(member.convertToVector()); data.scaleEquals(1.0 / newSize); centroid.convertFromVector(data); cluster.setCentroid(centroid); normalizedCentroid.convertFromVector(normalizedData); cluster.setNormalizedCentroid(normalizedCentroid);
data.minusEquals(member.convertToVector()); data.scaleEquals(1.0 / newSize); centroid.convertFromVector(data); cluster.setCentroid(centroid); normalizedCentroid.convertFromVector(normalizedData); cluster.setNormalizedCentroid(normalizedCentroid);