org.apache.mahout.math
Class VectorWritable
java.lang.Object
org.apache.hadoop.conf.Configured
org.apache.mahout.math.VectorWritable
- All Implemented Interfaces:
- org.apache.hadoop.conf.Configurable, org.apache.hadoop.io.Writable
public final class VectorWritable
- extends org.apache.hadoop.conf.Configured
- implements org.apache.hadoop.io.Writable
Methods inherited from class org.apache.hadoop.conf.Configured |
getConf, setConf |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
FLAG_DENSE
public static final int FLAG_DENSE
- See Also:
- Constant Field Values
FLAG_SEQUENTIAL
public static final int FLAG_SEQUENTIAL
- See Also:
- Constant Field Values
FLAG_NAMED
public static final int FLAG_NAMED
- See Also:
- Constant Field Values
FLAG_LAX_PRECISION
public static final int FLAG_LAX_PRECISION
- See Also:
- Constant Field Values
NUM_FLAGS
public static final int NUM_FLAGS
- See Also:
- Constant Field Values
VectorWritable
public VectorWritable()
VectorWritable
public VectorWritable(Vector vector)
get
public Vector get()
- Returns:
Vector
that this is to write, or has
just read
set
public void set(Vector vector)
isWritesLaxPrecision
public boolean isWritesLaxPrecision()
- Returns:
- true if this is allowed to encode
Vector
values using fewer bytes, possibly losing precision. In particular this means
that floating point values will be encoded as floats, not doubles.
setWritesLaxPrecision
public void setWritesLaxPrecision(boolean writesLaxPrecision)
write
public void write(DataOutput out)
throws IOException
- Specified by:
write
in interface org.apache.hadoop.io.Writable
- Throws:
IOException
readFields
public void readFields(DataInput in)
throws IOException
- Specified by:
readFields
in interface org.apache.hadoop.io.Writable
- Throws:
IOException
writeVector
public static void writeVector(DataOutput out,
Vector vector)
throws IOException
- Write the vector to the output
- Throws:
IOException
writeVector
public static void writeVector(DataOutput out,
Vector vector,
boolean laxPrecision)
throws IOException
- Throws:
IOException
readVector
public static Vector readVector(DataInput in)
throws IOException
- Throws:
IOException
Copyright © 2008-2011 The Apache Software Foundation. All Rights Reserved.