Pool API
来源:互联网 发布:编程的思路 编辑:程序博客网 时间:2024/04/30 00:08
<span style="font-size:24px;">public class Pool<T>用来存储声学模型数据。用来存储各种数据用。T即是要存储的数据类型。本类的属性: public enum Feature { NUM_SENONES, NUM_GAUSSIANS_PER_STATE, NUM_STREAMS };为枚举类,其中包括3个枚举常量,分别为NUM_SENONES即为总的状态数。NUM_GAUSSIANS_PER_STATE为每个状态所拥有的高斯函数的个数。NUM_STREAMS为流的数量即特征流的个数,此为多维高斯函数的维数,即在多维高斯中的均值矢量的长度即维度。也为输入x的维度,即特征的数组的长度。private final String name;池的名字。private final List<T> pool;用于存储某中对象的列表。private final Map<Feature, Integer> features = new EnumMap<Feature, Integer>(Feature.class);一个map对象,对象中存储着是枚举常量和枚举常量表示数量的整数对象。通过map我们可以获得此枚举常量所代表的事物的个数。本类的构造方法:public Pool(String name);创建一个新的泛型池类对象。Name为池对象的名字,并创建了一个空的存储泛型的列表。本类的方法:public String getName();获得池的名字。public T get(int id);通过给定id从池中获得泛型对象。是通过从存储泛型的列表中获得的。public int indexOf(T object);通过给定泛型对象来返回此对象在池中的位置。即返回的是此对象的id。也为在列表中的位置。public void put(int id, T o);id为o的的id。O为泛型对象。把给定对象放入池中的特定的位置。分为2中情况,1,如果id等池的长度,则把此对象放此位置,即列表的add操作,如果id小于池的长度,则是用此对象代替在id位置的原对象。public int size();返回的是列表的长度,也 为池的长度。public void setFeature(Feature feature, int value);设置此池中的一个特征。即把输入参数放入map中。为要设置的特征,value为此枚举特征常量的数量,即特征的值。public int getFeature(Feature feature, int defaultValue);feature为将要获得的特征值的状态。defaultValue为在没有时,所设定的特征值,此值在特征值为null的情况下返回。返回的是特征值,即map中与特征相对应的值。</span>
0 0
- Pool API
- POOL
- pool
- Pool
- Thread Pool
- String Pool
- GFS --pool
- Connect Pool
- Application Pool
- large pool
- memory pool
- recycle pool
- sram pool
- boost::pool
- buffer pool
- memory pool
- String Pool
- Connection Pool
- 【转】Android Framework Parser:failed to collect preference classes PermGen space
- android使用traceView进行性能测试
- 客户增强
- 关于android事件分发之常见问题
- 再见上海贵族宝贝
- Pool API
- 读More Effective C++(1)
- hihoCoder #1143 : 骨牌覆盖问题·一
- POJ3623:Best Cow Line, Gold(后缀数组)
- 决策树小结
- 性能优化第一篇--数据库性能优化
- PS模块增强
- 序列化及反序列化XML对象,List IEnumerator
- mybatis sql语句配置