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
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 拒收的快递丢了卖家拒绝退款怎么办 京东买了东西超过七天想退货怎么办 微信买东西支付宝付款被骗怎么办 京东购物己付款卖家没发货怎么办 天猫先行退款卖家拒收怎么办 京东金条提前还款借不了怎么办 网银密码输入六次错误怎么办 迷失在时间和空间的交界处该怎么办 用卫生巾过后瘙痒起疹子了怎么办 装修公司倒闭了装修保修卡怎么办 丈夫把妻子的车抵押出去了怎么办 亚马逊海外购超过两万的额度怎么办 增值税申报表进项税转出忘填怎么办 一般纳税人注册下来后未营业怎么办 增值税税率把3错开成了5怎么办 在义乌做压痕加工老板拖欠钱怎么办 蓝洞棋牌是赌博输了几万怎么办 夏季来月经用卫生巾外阴瘙痒怎么办 用洗衣机洗衣服忘掏卫生纸了怎么办 剖腹产后一个月了还有血怎么办 剖腹产两个月同房后下面有血怎么办 剖腹产后月子里便秘有血怎么办 产后10天b超检查有血块怎么办 吃完优思明月经没有血块怎么办 刨腹产妇42天还有恶露怎么办 打完孩子第五天同房了出血了怎么办 打完孩子同房了出了一点血怎么办 宫腔镜检查一个月同房流血多怎么办 宫颈活检后三天同房有出血怎么办 顺产侧切两个月之后同房感染怎么办 顺产40天还有暗红色的恶露怎么办 来姨妈了没带卫生棉条去游泳怎么办 母猪肚子里面的小猪下不出来怎么办 刚生小猪的母猪肚子胀怎么办 吃了两天中药肚子还疼怎么办 怀孕期间垫了脚够东西怎么办 月经期垫卫生巾有边红肿有疹怎么办 四十天拉今天恶露特别多怎么办 顺产侧切出院几天后伤口裂开怎么办 产后十几撕裂用卫生巾疼怎么办 婴儿绑肚脐的棉黏在肚脐上怎么办