⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 noedgemodel.java

📁 用java实现的关联规则算法Apriori算法
💻 JAVA
字号:
package dragon.ml.seqmodel.model;

/**
 * <p>Model graph without edge </p>
 * <p>Copyright: Copyright (c) 2005</p>
 * <p>Company: IST, Drexel University</p>
 * @author Davis Zhou
 * @version 1.0
 */


public class NoEdgeModel extends AbstractModel {
    private EmptyEdgeIter emptyIter;

    public NoEdgeModel(int nlabels) {
        super(nlabels, "NoEdge");
        emptyIter = new EmptyEdgeIter();
    }

    public int getEdgeNum() {
        return 0;
    }

    public int getLabel(int state) {
        return state;
    }

    public int getStartStateNum() {
        return numLabels;
    }

    public int getEndStateNum() {
        return numLabels;
    }

    public int getStartState(int i) {
        if (i < getStartStateNum()) {
            return i;
        }
        return -1;
    }

    public int getEndState(int i) {
        if (i < getEndStateNum()) {
            return i;
        }
        return -1;
    }

    public boolean isEndState(int i) {
        return true;
    }

    public boolean isStartState(int i) {
        return true;
    }

    public EdgeIterator getEdgeIterator() {
        return emptyIter;
    }

    private class EmptyEdgeIter implements EdgeIterator {
        public void start() {}

        public boolean hasNext() {
            return false;
        }

        public Edge next() {
            return null;
        }

        public boolean nextIsOuter() {
            return false;
        }
    }
};

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -