|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object net.obsearch.dimension.AbstractDimension net.obsearch.dimension.DimensionLong
public class DimensionLong
DimensionLong Stores objects of type long.
Constructor Summary | |
---|---|
DimensionLong(int position,
long value)
Creates a new DimensionLong object. |
Method Summary | |
---|---|
int |
compareTo(DimensionLong other)
Compares this object with other. |
static long |
euclidean(long[] a,
long[] b)
Calculates the euc distance for two tuples |
static long[] |
getBasicTuple(OBLong[] pivots,
OBLong object)
Creates a long array from the given pivots and the given object. |
static long[] |
getPrimitiveTuple(long[] pivots,
long objectId,
Index<? extends OBLong> index)
Calculates the smap tuple for the given objectId, and the given pivots |
static long[] |
getPrimitiveTuple(OBLong[] pivots,
OBLong object)
Calculates the smap tuple for the given objectId, and the given pivots |
static DimensionLong[] |
getTuple(long[] pivots,
long objectId,
Index<? extends OBLong> index)
Creates a dimension array from the given pivots and the given object id. |
static DimensionLong[] |
getTuple(OBLong[] pivots,
OBLong object)
Creates a dimension array from the given pivots and the given object. |
long |
getValue()
|
static long |
lInfinite(long[] a,
long[] b)
Calculates L-inf for two long tuples. |
static long |
minDistance(List<Long> objects,
Index<OBLong> index)
Calculate the minimum distance of the given objects (all objects compared against all objects) |
static long[] |
select(int k,
Random r,
cern.colt.list.LongArrayList source,
Index<OBLong> index,
cern.colt.list.LongArrayList excludes,
long minDistance)
Selects k random elements from the given source. |
static DimensionLong[] |
transformPrimitiveTuple(long[] tuple)
Transform the given primitive tuple into a Dimension tuple. |
Methods inherited from class net.obsearch.dimension.AbstractDimension |
---|
getOrder, mapId, max, select |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public DimensionLong(int position, long value)
position
- The position of this dimension.value
- The value of this dimension.Method Detail |
---|
public static DimensionLong[] getTuple(OBLong[] pivots, OBLong object) throws IllegalIdException, IllegalAccessException, InstantiationException, OBException
pivots
- The pivots used for the embedding.object
- The object to be projected.
IllegalIdException
IllegalAccessException
InstantiationException
OBException
public static long[] select(int k, Random r, cern.colt.list.LongArrayList source, Index<OBLong> index, cern.colt.list.LongArrayList excludes, long minDistance) throws IllegalIdException, OBException, IllegalAccessException, InstantiationException
k
- number of elements to selectr
- Random object used to randomly select objects.source
- The source of item ids.index
- underlying index.will
- not add pivots included in excludes.minDistance
- The min distance required by the objects.
IllegalIdException
OBException
IllegalAccessException
InstantiationException
public static long minDistance(List<Long> objects, Index<OBLong> index) throws IllegalIdException, OBException, IllegalAccessException, InstantiationException
objects
-
IllegalIdException
OBException
IllegalAccessException
InstantiationException
public static long[] getBasicTuple(OBLong[] pivots, OBLong object) throws IllegalIdException, IllegalAccessException, InstantiationException, OBException
pivots
- The pivots used for the embedding.object
- The object to be projected.
IllegalIdException
IllegalAccessException
InstantiationException
OBException
public static DimensionLong[] getTuple(long[] pivots, long objectId, Index<? extends OBLong> index) throws IllegalIdException, IllegalAccessException, InstantiationException, OBException
IllegalIdException
IllegalAccessException
InstantiationException
OBException
public int compareTo(DimensionLong other)
compareTo
in interface Comparable<DimensionLong>
public long getValue()
public static long[] getPrimitiveTuple(long[] pivots, long objectId, Index<? extends OBLong> index) throws IllegalIdException, IllegalAccessException, InstantiationException, OBException
pivots
- objectId
-
IllegalIdException
IllegalAccessException
InstantiationException
OBException
public static DimensionLong[] transformPrimitiveTuple(long[] tuple)
tuple
- The tuple that will be transformed.
public static long[] getPrimitiveTuple(OBLong[] pivots, OBLong object) throws IllegalIdException, IllegalAccessException, InstantiationException, OBException
pivots
- objectId
-
IllegalIdException
IllegalAccessException
InstantiationException
OBException
public static long lInfinite(long[] a, long[] b)
a
- tupleb
- tuple
public static long euclidean(long[] a, long[] b)
a
- tupleb
- tuple
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |