Repository: mahout
Updated Branches:
  refs/heads/asf-site [created] 591deef1b


http://git-wip-us.apache.org/repos/asf/mahout/blob/99a5358f/math/src/main/java/org/apache/mahout/math/WeightedVector.java
----------------------------------------------------------------------
diff --git a/math/src/main/java/org/apache/mahout/math/WeightedVector.java 
b/math/src/main/java/org/apache/mahout/math/WeightedVector.java
deleted file mode 100644
index c8fdfac..0000000
--- a/math/src/main/java/org/apache/mahout/math/WeightedVector.java
+++ /dev/null
@@ -1,87 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements.  See the NOTICE file distributed with
- * this work for additional information regarding copyright ownership.
- * The ASF licenses this file to You under the Apache License, Version 2.0
- * (the "License"); you may not use this file except in compliance with
- * the License.  You may obtain a copy of the License at
- *
- *     http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-package org.apache.mahout.math;
-
-/**
- * Decorates a vector with a floating point weight and an index.
- */
-public class WeightedVector extends DelegatingVector {
-  private static final int INVALID_INDEX = -1;
-  private double weight;
-  private int index;
-
-  protected WeightedVector(double weight, int index) {
-    super();
-    this.weight = weight;
-    this.index = index;
-  }
-
-  public WeightedVector(Vector v, double weight, int index) {
-    super(v);
-    this.weight = weight;
-    this.index = index;
-  }
-
-  public WeightedVector(Vector v, Vector projection, int index) {
-    super(v);
-    this.index = index;
-    this.weight = v.dot(projection);
-  }
-
-  public static WeightedVector project(Vector v, Vector projection) {
-    return project(v, projection, INVALID_INDEX);
-  }
-
-  public static WeightedVector project(Vector v, Vector projection, int index) 
{
-    return new WeightedVector(v, projection, index);
-  }
-
-  public double getWeight() {
-    return weight;
-  }
-
-  public int getIndex() {
-    return index;
-  }
-
-  public void setWeight(double newWeight) {
-    this.weight = newWeight;
-  }
-
-  public void setIndex(int index) {
-    this.index = index;
-  }
-
-  @Override
-  public Vector like() {
-    return new WeightedVector(getVector().like(), weight, index);
-  }
-
-  @Override
-  public String toString() {
-    return String.format("index=%d, weight=%.2f, v=%s", index, weight, 
getVector());
-  }
-
-  @Override
-  public WeightedVector clone() {
-    WeightedVector v = (WeightedVector)super.clone();
-    v.weight = weight;
-    v.index = index;
-    return v;
-  }
-}

Reply via email to