org.apache.mahout.math.Vector.like()方法的使用及代码示例

x33g5p2x  于2022-02-01 转载在 其他  
字(3.8k)|赞(0)|评价(0)|浏览(141)

本文整理了Java中org.apache.mahout.math.Vector.like()方法的一些代码示例,展示了Vector.like()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Vector.like()方法的具体详情如下:
包路径:org.apache.mahout.math.Vector
类名称:Vector
方法名:like

Vector.like介绍

[英]Return an empty vector of the same underlying class as the receiver
[中]返回与接收方相同的基础类的空向量

代码示例

代码示例来源:origin: apache/mahout

/**
 * Return an empty vector of the same underlying class as the receiver
 *
 * @return a Vector
 */
@Override
public Vector like() {
 return vector.like();
}

代码示例来源:origin: apache/mahout

@Override
public Vector like(int cardinality) {
 return vector.like(cardinality);
}

代码示例来源:origin: apache/mahout

@Override
public Vector like(int cardinality) {
 return vector.like(cardinality);
}

代码示例来源:origin: apache/mahout

@Override
public Vector like(int cardinality) {
 return new DelegatingVector(delegate.like(cardinality));
}

代码示例来源:origin: apache/mahout

@Override
public NamedVector like() {
 return new NamedVector(delegate.like(), name);
}

代码示例来源:origin: apache/mahout

@Override
public Vector like() {
 return new DelegatingVector(delegate.like());
}

代码示例来源:origin: apache/mahout

@Override
public Vector like(int cardinality) {
 return new NamedVector(delegate.like(cardinality), name);
}

代码示例来源:origin: apache/mahout

@Override
public Vector like() {
 return new WeightedVector(getVector().like(), weight, index);
}

代码示例来源:origin: apache/mahout

@Override
public VectorView like() {
 return new VectorView(vector.like(), offset, size());
}

代码示例来源:origin: apache/mahout

private static Vector createOptimizedCopy(Vector vector) {
 Vector result;
 if (vector.isDense()) {
  result = vector.like().assign(vector, Functions.SECOND_LEFT_ZERO);
 } else {
  result = vector.clone();
 }
 return result;
}

代码示例来源:origin: apache/mahout

private static void testIterator(Vector vector) {
 testSkips(vector.like());
 testSkipsLast(vector.like());
 testEmptyNonZeroIterator(vector.like());
 testSingleNonZeroIterator(vector.like());
}

代码示例来源:origin: apache/mahout

@Override
public Centroid like() {
 return new Centroid(getIndex(), getVector().like(), getWeight());
}

代码示例来源:origin: apache/mahout

public Centroid(WeightedVector original) {
 super(original.getVector().like().assign(original), original.getWeight(), original.getIndex());
}

代码示例来源:origin: apache/mahout

@Test
public void testLike() {
 assertTrue("not like", test.like() instanceof VectorView);
}

代码示例来源:origin: apache/mahout

@Test
public void testLike() {
 Vector other = test.like();
 assertTrue("not like", test.getClass().isAssignableFrom(other.getClass()));
 assertEquals("size", test.size(), other.size());
}

代码示例来源:origin: apache/mahout

Vector x = first.like();
Vector xBase = new DenseVector(CARDINALITY);
for (int i = 0; i < x.size(); ++i) {
Vector y = second.like();
Vector yBase = new DenseVector(CARDINALITY);
for (int i = 0; i < y.size(); ++i) {

代码示例来源:origin: apache/mahout

@Test
public void testSelf() {
 Vector x = first.like();
 Vector xBase = new DenseVector(CARDINALITY);
 List<Double> items = Lists.newArrayList();
 for (int i = 0; i < x.size(); ++i) {
  items.add(r.nextDouble());
 }
 for (int i = 1; i < x.size(); ++i) {
  x.setQuick(i, items.get(i));
  xBase.setQuick(i, items.get(i));
 }
 Vector y = second.like().assign(x);
 Vector yBase = new DenseVector(x);
 System.out.printf("aggregator %s; combiner %s; operation %s\n", aggregator, combiner, operation);
 double expectedResult = combiner.apply(0, 0);
 for (int i = 1; i < x.size(); ++i) {
  expectedResult = aggregator.apply(expectedResult, combiner.apply(items.get(i), items.get(i)));
 }
 double result = operation.aggregate(x, y, aggregator, combiner);
 double resultBase = operation.aggregate(xBase, yBase, aggregator, combiner);
 assertEquals(expectedResult, result, 0.0);
 assertEquals(resultBase, result, 0.0);
}

代码示例来源:origin: apache/mahout

Vector rowJ = state.getBasisVector(j);
if (realEigen == null) {
 realEigen = rowJ.like();

代码示例来源:origin: apache/mahout

Vector p2 = p1.like().assign(p1);

代码示例来源:origin: org.apache.mahout/mahout-math

/**
 * Return an empty vector of the same underlying class as the receiver
 *
 * @return a Vector
 */
@Override
public Vector like() {
 return vector.like();
}

相关文章