• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

Java AbstractObjectSet类代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了Java中it.unimi.dsi.fastutil.objects.AbstractObjectSet的典型用法代码示例。如果您正苦于以下问题:Java AbstractObjectSet类的具体用法?Java AbstractObjectSet怎么用?Java AbstractObjectSet使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。



AbstractObjectSet类属于it.unimi.dsi.fastutil.objects包,在下文中一共展示了AbstractObjectSet类的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Java代码示例。

示例1: sparseEntrySet

import it.unimi.dsi.fastutil.objects.AbstractObjectSet; //导入依赖的package包/类
@Override
public ObjectSet<Int2DoubleMap.Entry> sparseEntrySet() {
    return new AbstractObjectSet<Int2DoubleMap.Entry>() {

        @Override
        public ObjectIterator<Int2DoubleMap.Entry> iterator() {
            return new ObjectIterator<Int2DoubleMap.Entry>() {
                int n = 0;

                @Override
                public int skip(int i) {
                    int nold = n;
                    n = Math.max(0, Math.min(size(), n + i));
                    return n - nold;
                }

                @Override
                public boolean hasNext() {
                    return n < size();
                }

                @Override
                public Int2DoubleMap.Entry next() {
                    return new AbstractInt2DoubleMap.BasicEntry(n, getDouble(n++));
                }

                @Override
                public void remove() {
                }
            };
        }

        @Override
        public int size() {
            return DenseVector.this.size();
        }
    };
}
 
开发者ID:jmccrae,项目名称:naisc,代码行数:39,代码来源:DenseVector.java


示例2: keySet

import it.unimi.dsi.fastutil.objects.AbstractObjectSet; //导入依赖的package包/类
public ObjectSet<LongArrayBitVector> keySet() {
	return new AbstractObjectSet<LongArrayBitVector>() {

		@Override
		public ObjectIterator<LongArrayBitVector> iterator() {
			return new ObjectIterator<LongArrayBitVector>() {
				private int i = 0;
				private int pos = -1;

				@Override
				public boolean hasNext() {
					return i < size;
				}

				@Override
				public LongArrayBitVector next() {
					if (! hasNext()) throw new NoSuchElementException();
					while(node[++pos] == null);
					i++;
					return LongArrayBitVector.copy(node[pos].handle(transform));
				}
			};
		}

		@Override
		public boolean contains(Object o) {
			final BitVector v = (BitVector)o;
			return get(v, true) != null;
		}

		@Override
		public int size() {
			return size;
		}

	};
}
 
开发者ID:vigna,项目名称:Sux4J,代码行数:38,代码来源:ZFastTrie.java


示例3: mapTargetInstance

import it.unimi.dsi.fastutil.objects.AbstractObjectSet; //导入依赖的package包/类
public Instances mapTargetInstance(Instances inp){
	// Creates instances with the same format
	Instances result=getOutputFormat();
	Attribute contentAtt=inp.attribute(this.m_textIndex.getIndex());

	for(Instance inst:inp){
		String content=inst.stringValue(contentAtt);

		// tokenises the content 
		List<String> tokens = affective.core.Utils.tokenize(content, this.toLowerCase, this.standarizeUrlsUsers, this.reduceRepeatedLetters, this.m_tokenizer,this.m_stemmer,this.m_stopwordsHandler);

		// Identifies the distinct terms
		AbstractObjectSet<String> terms=new  ObjectOpenHashSet<String>(); 
		terms.addAll(tokens);


		Object2IntMap<String> docVec=this.calculateDocVec(tokens);

		double[] values = new double[result.numAttributes()];


		values[result.classIndex()]= inst.classValue();

		for(String att:docVec.keySet()){

			if(this.m_Dictionary.containsKey(att)){
				int attIndex=this.m_Dictionary.getInt(att);
				// we normalise the value by the number of documents
				values[attIndex]=docVec.getInt(att);					
			}


		}


		Instance outInst=new SparseInstance(1, values);

		inst.setDataset(result);

		result.add(outInst);

	}

	return result;

}
 
开发者ID:felipebravom,项目名称:AffectiveTweets,代码行数:47,代码来源:PTCM.java


示例4: mapTargetInstance

import it.unimi.dsi.fastutil.objects.AbstractObjectSet; //导入依赖的package包/类
public Instances mapTargetInstance(Instances inp){

		// Creates instances with the same format
		Instances result=getOutputFormat();


		Attribute contentAtt=inp.attribute(this.m_textIndex.getIndex());


		for(Instance inst:inp){
			String content=inst.stringValue(contentAtt);



			// tokenises the content 
			List<String> tokens = affective.core.Utils.tokenize(content, this.toLowerCase, this.standarizeUrlsUsers, this.reduceRepeatedLetters, this.m_tokenizer,this.m_stemmer,this.m_stopwordsHandler);

			// Identifies the distinct terms
			AbstractObjectSet<String> terms=new  ObjectOpenHashSet<String>(); 
			terms.addAll(tokens);


			Object2IntMap<String> docVec=this.calculateDocVec(tokens);

			double[] values = new double[result.numAttributes()];


			values[result.classIndex()]= inst.classValue();

			for(String att:docVec.keySet()){

				if(this.m_Dictionary.containsKey(att)){
					int attIndex=this.m_Dictionary.getInt(att);
					// we normalise the value by the number of documents
					values[attIndex]=docVec.getInt(att);					
				}


			}


			Instance outInst=new SparseInstance(1, values);

			inst.setDataset(result);

			result.add(outInst);

		}

		return result;

	}
 
开发者ID:felipebravom,项目名称:AffectiveTweets,代码行数:53,代码来源:ASA.java



注:本文中的it.unimi.dsi.fastutil.objects.AbstractObjectSet类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
Java CommandHelp类代码示例发布时间:2022-05-22
下一篇:
Java PullToRefreshListFragment类代码示例发布时间:2022-05-22
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap