📄 abstractsimplematrix.java
字号:
/* created at 2005-12-23 */
package com.clustering.ds.matrix;
/**
* 该类是方阵的简单实现.
* <p>
* 所谓的简单实现是指把阵中的元素通过矩阵简单的存储在
* 内存中,这种情况假设内存对于当前矩阵来说足够的大
* <p>
* 该类会被具体的方阵所继承,具体的对称阵将根据矩阵元
* 素的数据类型的创建创建数组,并使用这个数组来存储矩
* 阵。典型的存储结构是二维数组,对于稀疏矩阵可以根据
* 稀疏矩阵的特征选择相应的存储结构
* <p>
* 总之,该类及其派生类会把阵中所有的元素都装入内存,这种
* 情况是一般情况,也是能满足当前需要的情况:),但存储
* 结构的类型留给了该类的派生类确定
* @author Avon
* @version 0.9
* @since 0.9
* @see com.clustering.core.FuzzyMatrix
* fe: FuzzyMatrix中将使用double[]来做矩阵的存储结构
*/
public abstract class AbstractSimpleMatrix extends SquaredMatrix {
/**
* 该构造函数会导致使用setBound(int)方法
* @deprecated
*/
public AbstractSimpleMatrix() {
super();
}
public AbstractSimpleMatrix(long bound) {
super(bound);
/*
* 这里并没有使用bound创建一个Object[bound][bound],
* 考虑到稀疏矩阵,所以存储结构还没有完全确定,该类的派生
* 类必须在构造函数中确定方阵的存储结构
*/
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -