本文整理了Java中de.lmu.ifi.dbs.elki.utilities.datastructures.arraylike.ArrayAdapter.get()
方法的一些代码示例,展示了ArrayAdapter.get()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。ArrayAdapter.get()
方法的具体详情如下:
包路径:de.lmu.ifi.dbs.elki.utilities.datastructures.arraylike.ArrayAdapter
类名称:ArrayAdapter
方法名:get
[英]Get the off'th item from the array.
[中]从数组中获取off'th项。
代码示例来源:origin: elki-project/elki
@Override
public T get(A array, int off) throws IndexOutOfBoundsException {
return wrapped.get(array, offs[off]);
}
}
代码示例来源:origin: elki-project/elki
/**
* Get an entry.
*
* @param pair Entry pair
* @return Entry
*/
private E get(DoubleIntPair pair) {
return getter.get(entries, pair.second);
}
代码示例来源:origin: elki-project/elki
@Override
public T get(A array, int off) throws IndexOutOfBoundsException {
assert (off == 0) : "Invalid get()";
return wrapped.get(array, off);
}
}
代码示例来源:origin: elki-project/elki
/**
* Get an entry.
*
* @param off Offset
* @return Entry
*/
private E get(int off) {
return getter.get(entries, off);
}
代码示例来源:origin: elki-project/elki
@Override
public T get(ExtendedArray<T> array, int off) throws IndexOutOfBoundsException {
assert (this == array);
if(off == size - 1) {
return extra;
}
return getter.get(this.array, off);
}
代码示例来源:origin: de.lmu.ifi.dbs.elki/elki-core-util
@Override
public T get(A array, int off) throws IndexOutOfBoundsException {
assert (off == 0) : "Invalid get()";
return wrapped.get(array, off);
}
}
代码示例来源:origin: elki-project/elki
@Override
public <A> IntegerVector newFeatureVector(A array, ArrayAdapter<? extends Number, A> adapter) {
int dim = adapter.size(array);
int[] values = new int[dim];
for (int i = 0; i < dim; i++) {
values[i] = adapter.get(array, i).intValue();
}
return new IntegerVector(values, true);
}
代码示例来源:origin: elki-project/elki
@Override
public <A> SparseIntegerVector newFeatureVector(A array, ArrayAdapter<? extends Number, A> adapter) {
int dim = adapter.size(array);
int[] values = new int[dim];
for(int i = 0; i < dim; i++) {
values[i] = adapter.get(array, i).intValue();
}
// TODO: improve efficiency
return new SparseIntegerVector(values);
}
代码示例来源:origin: elki-project/elki
@Override
public <A> OneDimensionalDoubleVector newFeatureVector(A array, ArrayAdapter<? extends Number, A> adapter) {
assert (adapter.size(array) == 1) : "Incorrect dimensionality for 1-dimensional vector.";
return new OneDimensionalDoubleVector(adapter.get(array, 0).doubleValue());
}
代码示例来源:origin: elki-project/elki
@Override
public <A> ByteVector newFeatureVector(A array, ArrayAdapter<? extends Number, A> adapter) {
int dim = adapter.size(array);
byte[] values = new byte[dim];
for(int i = 0; i < dim; i++) {
values[i] = adapter.get(array, i).byteValue();
}
return new ByteVector(values, true);
}
代码示例来源:origin: elki-project/elki
@Override
public <A> SparseShortVector newFeatureVector(A array, ArrayAdapter<? extends Number, A> adapter) {
int dim = adapter.size(array);
short[] values = new short[dim];
for(int i = 0; i < dim; i++) {
values[i] = adapter.get(array, i).shortValue();
}
// TODO: improve efficiency
return new SparseShortVector(values);
}
代码示例来源:origin: elki-project/elki
@Override
public <A> FloatVector newFeatureVector(A array, ArrayAdapter<? extends Number, A> adapter) {
int dim = adapter.size(array);
float[] values = new float[dim];
for(int i = 0; i < dim; i++) {
values[i] = adapter.get(array, i).floatValue();
}
return new FloatVector(values, true);
}
代码示例来源:origin: elki-project/elki
@Override
public <A> SparseFloatVector newFeatureVector(A array, ArrayAdapter<? extends Number, A> adapter) {
int dim = adapter.size(array);
float[] values = new float[dim];
for(int i = 0; i < dim; i++) {
values[i] = adapter.get(array, i).floatValue();
}
// TODO: inefficient
return new SparseFloatVector(values);
}
代码示例来源:origin: elki-project/elki
@Override
public <A> SparseByteVector newFeatureVector(A array, ArrayAdapter<? extends Number, A> adapter) {
int dim = adapter.size(array);
byte[] values = new byte[dim];
for(int i = 0; i < dim; i++) {
values[i] = adapter.get(array, i).byteValue();
}
// TODO: improve efficiency
return new SparseByteVector(values);
}
代码示例来源:origin: elki-project/elki
@Override
public <A> ShortVector newFeatureVector(A array, ArrayAdapter<? extends Number, A> adapter) {
int dim = adapter.size(array);
short[] values = new short[dim];
for(int i = 0; i < dim; i++) {
values[i] = adapter.get(array, i).shortValue();
}
return new ShortVector(values, true);
}
代码示例来源:origin: elki-project/elki
@Override
public <A> DoubleVector newFeatureVector(A array, ArrayAdapter<? extends Number, A> adapter) {
int dim = adapter.size(array);
double[] values = new double[dim];
for(int i = 0; i < dim; i++) {
values[i] = adapter.get(array, i).doubleValue();
}
return new DoubleVector(values, true);
}
代码示例来源:origin: de.lmu.ifi.dbs.elki/elki
@Override
public <A> IntegerVector newFeatureVector(A array, ArrayAdapter<? extends Number, A> adapter) {
int dim = adapter.size(array);
int[] values = new int[dim];
for (int i = 0; i < dim; i++) {
values[i] = adapter.get(array, i).intValue();
}
return new IntegerVector(values, true);
}
代码示例来源:origin: de.lmu.ifi.dbs.elki/elki
@Override
public <A> ShortVector newFeatureVector(A array, ArrayAdapter<? extends Number, A> adapter) {
int dim = adapter.size(array);
short[] values = new short[dim];
for(int i = 0; i < dim; i++) {
values[i] = adapter.get(array, i).shortValue();
}
return new ShortVector(values, true);
}
代码示例来源:origin: de.lmu.ifi.dbs.elki/elki
@Override
public <A> DoubleVector newFeatureVector(A array, ArrayAdapter<? extends Number, A> adapter) {
int dim = adapter.size(array);
double[] values = new double[dim];
for(int i = 0; i < dim; i++) {
values[i] = adapter.get(array, i).doubleValue();
}
return new DoubleVector(values, true);
}
代码示例来源:origin: elki-project/elki
@Override
public <A> int[] computeReinserts(A entries, ArrayAdapter<? extends SpatialComparable, ? super A> getter, SpatialComparable page) {
DoubleVector centroid = DoubleVector.wrap(SpatialUtil.centroid(page));
final int size = getter.size(entries);
double[] dist = new double[size];
int[] idx = MathUtil.sequence(0, size);
for(int i = 0; i < size; i++) {
dist[i] = distanceFunction.minDist(DoubleVector.wrap(SpatialUtil.centroid(getter.get(entries, i))), centroid);
}
DoubleIntegerArrayQuickSort.sort(dist, idx, size);
return Arrays.copyOf(idx, (int) (reinsertAmount * size));
}
内容来源于网络,如有侵权,请联系作者删除!