當前位置: 首頁>>代碼示例>>Java>>正文


Java Item類代碼示例

本文整理匯總了Java中nars.entity.Item的典型用法代碼示例。如果您正苦於以下問題:Java Item類的具體用法?Java Item怎麽用?Java Item使用的例子?那麽, 這裏精選的類代碼示例或許可以為您提供幫助。


Item類屬於nars.entity包,在下文中一共展示了Item類的3個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Java代碼示例。

示例1: testBag

import nars.entity.Item; //導入依賴的package包/類
public void testBag(final boolean arraylist, final int levels, final int capacity, final int forgetRate) {
    
    totalPriority = 0;
    totalMass = 0;
    totalMaxItemsPerLevel = totalMinItemsPerLevel = 0;
    
    Performance p = new Performance((arraylist ? "DequeArray" : "LinkedList")+","+levels+","+ capacity, repeats, warmups) {

        @Override public void init() { }

        @Override
        public void run(boolean warmup) {
            DefaultBag<Item> b = new DefaultBag<Item>(levels, capacity, forgetRate) {

                @Override
                protected Deque<Item> newLevel() {
                    if (arraylist)                                                    
                        return super.newLevel();
                    return new LinkedList<Item>();
                }
                
            };
            randomBagIO(b, randomAccesses, insertRatio);
            
            if (!warmup) {                    
                totalPriority += b.getAveragePriority();
                totalMass += b.getMass();                    
                totalMinItemsPerLevel += b.getMinItemsPerLevel();
                totalMaxItemsPerLevel += b.getMaxItemsPerLevel();
            }
        }
        
    }.printCSV();
    
    
    //items per level min
    //items per lvel max
    //avg prioirty
    //avg norm mass
    //System.out.print((totalMinItemsPerLevel/p.repeats) + ",");
    System.out.print((totalMaxItemsPerLevel/p.repeats) + ",");
    System.out.print(totalPriority/p.repeats + ",");
    System.out.print(totalMass/repeats/((float)levels) + ",");
    System.out.println();
}
 
開發者ID:automenta,項目名稱:opennars,代碼行數:46,代碼來源:BagPerf.java

示例2: toStringLongIfNotNull

import nars.entity.Item; //導入依賴的package包/類
private String toStringLongIfNotNull(Item item, String title) {
	return item == null ? "" : "\n " + title + ":\n" + 
			item.toStringLong();
}
 
開發者ID:automenta,項目名稱:opennars,代碼行數:5,代碼來源:Memory.java

示例3: toStringLongIfNotNull

import nars.entity.Item; //導入依賴的package包/類
private String toStringLongIfNotNull(Item item, String title) {
    return item == null ? "" : "\n " + title + ":\n"
            + item.toStringLong();
}
 
開發者ID:automenta,項目名稱:opennars,代碼行數:5,代碼來源:Memory.java


注:本文中的nars.entity.Item類示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。