de.lmu.ifi.dbs.elki.database.relation.Relation.getRKNNQuery()方法的使用及代码示例

x33g5p2x  于2022-01-28 转载在 其他  
字(5.2k)|赞(0)|评价(0)|浏览(100)

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

Relation.getRKNNQuery介绍

[英]Get a rKNN query object for the given distance query. When possible, this will use an index, but it may default to an expensive linear scan. Hints include:

  • Integer: maximum value for k needed
  • DatabaseQuery#HINT_BULK bulk query needed
    [中]获取给定距离查询的rKNN查询对象。如果可能,这将使用索引,但它可能默认为昂贵的线性扫描。提示包括:
    *整数:所需k的最大值
    *数据库查询#提示_需要批量查询

代码示例

代码示例来源:origin: elki-project/elki

@Override
public <O> RKNNQuery<O> getRKNNQuery(DistanceQuery<O> distanceQuery, Object... hints) {
 @SuppressWarnings("unchecked")
 final Relation<O> relation = (Relation<O>) distanceQuery.getRelation();
 return relation.getRKNNQuery(distanceQuery, hints);
}

代码示例来源:origin: de.lmu.ifi.dbs.elki/elki-database

@Override
public <O> RKNNQuery<O> getRKNNQuery(DistanceQuery<O> distanceQuery, Object... hints) {
 @SuppressWarnings("unchecked")
 final Relation<O> relation = (Relation<O>) distanceQuery.getRelation();
 return relation.getRKNNQuery(distanceQuery, hints);
}

代码示例来源:origin: de.lmu.ifi.dbs.elki/elki

@Override
public <O> RKNNQuery<O> getRKNNQuery(DistanceQuery<O> distanceQuery, Object... hints) {
 @SuppressWarnings("unchecked")
 final Relation<O> relation = (Relation<O>) distanceQuery.getRelation();
 return relation.getRKNNQuery(distanceQuery, hints);
}

代码示例来源:origin: elki-project/elki

/**
  * Get a rKNN query object for the given distance query.
  *
  * When possible, this will use an index, but it may default to an expensive
  * linear scan.
  *
  * Hints include:
  * <ul>
  * <li>Integer: maximum value for k needed</li>
  * <li>{@link DatabaseQuery#HINT_BULK} bulk query needed</li>
  * </ul>
  *
  * @param distanceFunction Distance function to use
  * @param hints Optimizer hints (optional)
  * @return KNN Query object
  */
 default RKNNQuery<O> getRKNNQuery(DistanceFunction<? super O> distanceFunction, Object... hints) {
  DistanceQuery<O> distanceQuery = getDistanceQuery(distanceFunction, hints);
  return getRKNNQuery(distanceQuery, hints);
 }
}

代码示例来源:origin: elki-project/elki

/**
 * Get a rKNN query object for the given distance function.
 *
 * When possible, this will use an index, but it may default to an expensive
 * linear scan.
 *
 * Hints include:
 * <ul>
 * <li>Integer: maximum value for k needed</li>
 * <li>{@link de.lmu.ifi.dbs.elki.database.query.DatabaseQuery#HINT_BULK} bulk
 * query needed</li>
 * </ul>
 *
 * @param relation Relation used
 * @param distanceFunction Distance function
 * @param hints Optimizer hints
 *
 * @param <O> Object type
 * @return RKNN Query object
 */
public static <O> RKNNQuery<O> getRKNNQuery(Relation<O> relation, DistanceFunction<? super O> distanceFunction, Object... hints) {
 final DistanceQuery<O> distanceQuery = relation.getDistanceQuery(distanceFunction, hints);
 return relation.getRKNNQuery(distanceQuery, hints);
}

代码示例来源:origin: de.lmu.ifi.dbs.elki/elki-core-api

/**
  * Get a rKNN query object for the given distance query.
  *
  * When possible, this will use an index, but it may default to an expensive
  * linear scan.
  *
  * Hints include:
  * <ul>
  * <li>Integer: maximum value for k needed</li>
  * <li>{@link DatabaseQuery#HINT_BULK} bulk query needed</li>
  * </ul>
  *
  * @param distanceFunction Distance function to use
  * @param hints Optimizer hints (optional)
  * @return KNN Query object
  */
 default RKNNQuery<O> getRKNNQuery(DistanceFunction<? super O> distanceFunction, Object... hints) {
  DistanceQuery<O> distanceQuery = getDistanceQuery(distanceFunction, hints);
  return getRKNNQuery(distanceQuery, hints);
 }
}

代码示例来源:origin: de.lmu.ifi.dbs.elki/elki-database

/**
 * Get a rKNN query object for the given distance function.
 *
 * When possible, this will use an index, but it may default to an expensive
 * linear scan.
 *
 * Hints include:
 * <ul>
 * <li>Integer: maximum value for k needed</li>
 * <li>{@link de.lmu.ifi.dbs.elki.database.query.DatabaseQuery#HINT_BULK} bulk
 * query needed</li>
 * </ul>
 *
 * @param relation Relation used
 * @param distanceFunction Distance function
 * @param hints Optimizer hints
 *
 * @param <O> Object type
 * @return RKNN Query object
 */
public static <O> RKNNQuery<O> getRKNNQuery(Relation<O> relation, DistanceFunction<? super O> distanceFunction, Object... hints) {
 final DistanceQuery<O> distanceQuery = relation.getDistanceQuery(distanceFunction, hints);
 return relation.getRKNNQuery(distanceQuery, hints);
}

代码示例来源:origin: de.lmu.ifi.dbs.elki/elki

/**
 * Get a rKNN query object for the given distance function.
 *
 * When possible, this will use an index, but it may default to an expensive
 * linear scan.
 *
 * Hints include:
 * <ul>
 * <li>Integer: maximum value for k needed</li>
 * <li>{@link de.lmu.ifi.dbs.elki.database.query.DatabaseQuery#HINT_BULK} bulk
 * query needed</li>
 * </ul>
 *
 * @param relation Relation used
 * @param distanceFunction Distance function
 * @param hints Optimizer hints
 *
 * @param <O> Object type
 * @return RKNN Query object
 */
public static <O> RKNNQuery<O> getRKNNQuery(Relation<O> relation, DistanceFunction<? super O> distanceFunction, Object... hints) {
 final DistanceQuery<O> distanceQuery = relation.getDistanceQuery(distanceFunction, hints);
 return relation.getRKNNQuery(distanceQuery, hints);
}

相关文章