public static class MATEncoder.Builder
extends java.lang.Object
限定符和类型 | 方法和说明 |
---|---|
MATEncoder.Builder |
addField(java.lang.String fieldName,
FieldType fieldType)
添加筛选的其他字段
|
MATEncoder.Builder |
addField(java.lang.String fieldName,
FieldType fieldType,
java.lang.Object missingValue)
添加筛选的其他字段
|
MATEncoder.Builder |
addFields(java.util.Map<java.lang.String,FieldType> fields)
添加筛选的其他字段
|
MATEncoder.Builder |
addInitElement(java.lang.String element)
添加初始行、列元
|
MATEncoder.Builder |
addInitElements(java.lang.Iterable<java.lang.String> elements)
添加初始成员
|
MATEncoder |
build()
创建 MAT 编码器
|
java.lang.Object |
getFieldMissingValue(java.lang.String fieldName)
获取字段名缺失值
|
java.lang.String[] |
getFieldNames()
获取字段名列表
|
int |
getFieldNum()
获取字段数量
|
java.util.Map<java.lang.String,FieldType> |
getFields()
获取字段及其类型
|
FieldType |
getFieldType(java.lang.String fieldName)
获取字段类型
|
edu.sysu.pmglab.container.array.BaseArray<java.lang.String> |
getInitElements()
获取初始成员列表
|
MatrixType |
getMatrixType()
获取矩阵类型
|
edu.sysu.pmglab.container.File |
getOutputFile()
获取输出文件
|
static MATEncoder.Builder |
of(java.io.File outputFile)
实例化任务
|
static MATEncoder.Builder |
of(java.lang.String outputFileName)
实例化任务
|
MATEncoder.Builder |
setMatrixType(MatrixType matrixType)
设置矩阵类型
|
MATEncoder.Builder |
setMissingValue(java.lang.String fieldName,
java.lang.Object missingValue)
设置缺失值填充字段信息
|
MATEncoder.Builder |
setMissingValues(java.util.Map<java.lang.String,java.lang.Object> fields)
设置缺失值填充字段信息
|
public static MATEncoder.Builder of(java.lang.String outputFileName)
outputFileName
- 输出文件名public static MATEncoder.Builder of(java.io.File outputFile)
outputFile
- 输出文件对象public MATEncoder.Builder setMatrixType(MatrixType matrixType)
matrixType
- 矩阵类型public MATEncoder.Builder setMissingValue(java.lang.String fieldName, java.lang.Object missingValue)
fieldName
- 字段名missingValue
- 缺失值填充字段public MATEncoder.Builder setMissingValues(java.util.Map<java.lang.String,java.lang.Object> fields)
fields
- 字段名及其缺失值填充字段public MATEncoder.Builder addField(java.lang.String fieldName, FieldType fieldType)
fieldName
- 字段名fieldType
- 字段类型public MATEncoder.Builder addField(java.lang.String fieldName, FieldType fieldType, java.lang.Object missingValue)
fieldName
- 字段名fieldType
- 字段类型missingValue
- 缺失值public MATEncoder.Builder addFields(java.util.Map<java.lang.String,FieldType> fields)
fields
- 字段及其类型public MATEncoder.Builder addInitElement(java.lang.String element)
element
- 成员public MATEncoder.Builder addInitElements(java.lang.Iterable<java.lang.String> elements)
elements
- 成员public MATEncoder build() throws java.io.IOException
java.io.IOException
- IO 异常public edu.sysu.pmglab.container.File getOutputFile()
public MatrixType getMatrixType()
public java.util.Map<java.lang.String,FieldType> getFields()
public FieldType getFieldType(java.lang.String fieldName)
fieldName
- 字段名public int getFieldNum()
public java.lang.String[] getFieldNames()
public java.lang.Object getFieldMissingValue(java.lang.String fieldName)
fieldName
- 字段名public edu.sysu.pmglab.container.array.BaseArray<java.lang.String> getInitElements()