gnu.trove.map.hash.TLongDoubleHashMap的实例源码

项目:olca-modules    文件:ProductSystemLinks.java   
long queryId(String sql) throws SQLException {
    TLongDoubleHashMap vals = new TLongDoubleHashMap();
    NativeSql.on(destDb).query(sql,r -> {
        vals.put(r.getLong(1),r.getDouble(2));
        return true;
    });
    long exchangeId = -1;
    double delta = 0;
    for (long id : vals.keys()) {
        double dist = Math.abs(amount - vals.get(id));
        if (exchangeId == -1 || dist < delta) {
            exchangeId = id;
            delta = dist;
        }
    }
    return exchangeId;
}
项目:olca-modules    文件:AllocationIndex.java   
private double causal(LongPair provider,CalcExchange e) {
    if (exchangeFactors == null)
        return 1d;
    TLongDoubleHashMap map = exchangeFactors.get(provider);
    if (map == null)
        return 1d;
    return map.get(e.exchangeId); // default is 1.0
}
项目:olca-modules    文件:ConversionTable.java   
private void loadFactors(Connection con,String table,TLongDoubleHashMap map) throws Exception {
    Statement statement = con.createStatement();
    String query = "select id,conversion_factor from " + table;
    ResultSet set = statement.executeQuery(query);
    while (set.next()) {
        long id = set.getLong("id");
        double factor = set.getDouble("conversion_factor");
        map.put(id,factor);
    }
    statement.close();
    set.close();
}
项目:sem-tag    文件:ConceptVector.java   
/**
 * Constructs an empty ConceptVector.
 */
public ConceptVector() {
    vector = new TLongDoubleHashMap();
}

相关文章

买水果
比较全面的redis工具类
gson 反序列化到多态子类
java 版本的 mb_strwidth
JAVA 反转字符串的最快方法,大概比StringBuffer.reverse()性...
com.google.gson.internal.bind.ArrayTypeAdapter的实例源码...