///////////////////////////////////////////////////////////////////////////////
// Copyright (C) 2007 University of Texas at Austin and (C) 2005
// University of Pennsylvania and Copyright (C) 2002, 2003 University
// of Massachusetts Amherst, Department of Computer Science.
//
// This software is licensed under the terms of the Common Public
// License, Version 1.0 or (at your option) any subsequent version.
//
// The license is approved by the Open Source Initiative, and is
// available from their website at http://www.opensource.org.
///////////////////////////////////////////////////////////////////////////////
package mstparser;
import gnu.trove.TLinkableAdaptor;
/**
* A simple class holding a feature index and value that can be used in a
* TLinkedList.
*
* <p> Created: Sat Nov 10 15:25:10 2001 </p>
*
* @author Jason Baldridge
* @version $Id: TLinkedList.java,v 1.5 2005/03/26 17:52:56 ericdf Exp $
* @see mstparser.FeatureVector
*/
public final class Feature extends TLinkableAdaptor {
public int index;
public double value;
public Feature(int i, double v) {
index = i;
value = v;
}
@Override
public final Feature clone() {
return new Feature(index, value);
}
public final Feature negation() {
return new Feature(index, -value);
}
@Override
public final String toString() {
return index + "=" + value;
}
}