Package de.jungblut.writable
Class VectorWritable
- java.lang.Object
-
- de.jungblut.writable.VectorWritable
-
- All Implemented Interfaces:
java.lang.Comparable<VectorWritable>,org.apache.hadoop.io.Writable,org.apache.hadoop.io.WritableComparable<VectorWritable>
public final class VectorWritable extends java.lang.Object implements org.apache.hadoop.io.WritableComparable<VectorWritable>
New and updated VectorWritable class that has all the other fancy combinations of vectors that are possible in my math library.
This class is not compatible to the one in the clustering package that has a totally different byte alignment in binary files.- Author:
- thomas.jungblut
-
-
Constructor Summary
Constructors Constructor Description VectorWritable()VectorWritable(de.jungblut.math.DoubleVector v)VectorWritable(VectorWritable v)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description intcompareTo(VectorWritable o)static intcompareVector(de.jungblut.math.DoubleVector a, de.jungblut.math.DoubleVector o)static intcompareVector(VectorWritable a, VectorWritable o)booleanequals(java.lang.Object obj)de.jungblut.math.DoubleVectorgetVector()inthashCode()voidreadFields(java.io.DataInput in)static de.jungblut.math.DoubleVectorreadVector(java.io.DataInput in)java.lang.StringtoString()static VectorWritablewrap(de.jungblut.math.DoubleVector a)voidwrite(java.io.DataOutput out)static voidwriteVector(de.jungblut.math.DoubleVector vector, java.io.DataOutput out)
-
-
-
Constructor Detail
-
VectorWritable
public VectorWritable()
-
VectorWritable
public VectorWritable(VectorWritable v)
-
VectorWritable
public VectorWritable(de.jungblut.math.DoubleVector v)
-
-
Method Detail
-
write
public final void write(java.io.DataOutput out) throws java.io.IOException- Specified by:
writein interfaceorg.apache.hadoop.io.Writable- Throws:
java.io.IOException
-
readFields
public final void readFields(java.io.DataInput in) throws java.io.IOException- Specified by:
readFieldsin interfaceorg.apache.hadoop.io.Writable- Throws:
java.io.IOException
-
compareTo
public final int compareTo(VectorWritable o)
- Specified by:
compareToin interfacejava.lang.Comparable<VectorWritable>
-
hashCode
public int hashCode()
- Overrides:
hashCodein classjava.lang.Object
-
equals
public boolean equals(java.lang.Object obj)
- Overrides:
equalsin classjava.lang.Object
-
getVector
public de.jungblut.math.DoubleVector getVector()
- Returns:
- the embedded vector
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
writeVector
public static void writeVector(de.jungblut.math.DoubleVector vector, java.io.DataOutput out) throws java.io.IOException- Throws:
java.io.IOException
-
readVector
public static de.jungblut.math.DoubleVector readVector(java.io.DataInput in) throws java.io.IOException- Throws:
java.io.IOException
-
compareVector
public static int compareVector(VectorWritable a, VectorWritable o)
-
compareVector
public static int compareVector(de.jungblut.math.DoubleVector a, de.jungblut.math.DoubleVector o)
-
wrap
public static VectorWritable wrap(de.jungblut.math.DoubleVector a)
-
-