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

📄 pvaluecalculation.java

📁 dm s preparing process. In this case we use O distance.
💻 JAVA
字号:
/* created at 2006-1-2 */
package com.clustering.core.support;

/**
 * 该接口用来抽象p值的计算逻辑,如果想实现自己的p值计算逻辑,可以复写这个接口,但更推荐复写
 * DefaultPValueCalculation类,这个类提供的getIndex方法会简化对角阵中记录的提取,log方法方便添加
 * 记录信息在复写DefaultPValueCalculation的时候,必须复写double getNextP(final Object[] values)
 * 和boolean isOK()
 * 
 * @author Avon
 * @version 0.9
 * @since 0.9
 */
public interface PValueCalculation {

	/**
	 * 取P值.可以在这个方法中写p值选取的逻辑
	 * 
	 * @param values
	 *            values是距离矩阵的存储结构,不要修改这里的值,注意不是相似矩阵的存储结构
	 * @return p值
	 */
	double getNextP(final Object[] values);

	/**
	 * SimpleFuzzyMatrix会通过这个方法来判断getNextP()获取p计算出的模糊矩阵是否满足要求
	 * 例如:当通过getNextP返回一个p后,那么isOK就会使用getNextP的values来检查getNextP 获取的P是否ok
	 * 
	 * @return 当前p是否满足要求
	 */
	boolean isOK();
	public boolean isLog() ;
	/**
	 * 获取在计算P值的时候记录的信息。这些信息将在System.out.println(fuzzyMatrix.fuzzyMatrixToString)
	 * 是显示
	 * 
	 * @return 在计算P值的时候记录的信息
	 */
	public String getLog();
}

⌨️ 快捷键说明

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