com.github.TKnudsen.ComplexDataObject.model.workflow.IDataMiningWorkflow Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of complex-data-object Show documentation
Show all versions of complex-data-object Show documentation
A library that models real-world objects in Java, referred to as ComplexDataObjects. Other features: IO and preprocessing of ComplexDataObjects.
package com.github.TKnudsen.ComplexDataObject.model.workflow;
import java.util.List;
import java.util.function.Function;
import com.github.TKnudsen.ComplexDataObject.data.features.AbstractFeatureVector;
import com.github.TKnudsen.ComplexDataObject.data.features.Feature;
import com.github.TKnudsen.ComplexDataObject.data.interfaces.IDObject;
import com.github.TKnudsen.ComplexDataObject.model.distanceMeasure.IDistanceMeasure;
import com.github.TKnudsen.ComplexDataObject.model.processors.IDataProcessor;
import com.github.TKnudsen.ComplexDataObject.model.processors.features.IFeatureVectorProcessor;
import com.github.TKnudsen.ComplexDataObject.model.transformations.descriptors.IDescriptor;
/**
*
* Title: IDataMiningWorkflow
*
*
*
* Description:
*
*
*
* Copyright: Copyright (c) 2016
*
*
* @author Juergen Bernard
*/
public interface IDataMiningWorkflow>, PP extends IDataProcessor super O>, DESC extends IDescriptor super O, F, FV>> extends Function, List> {
public void addPreProcessor(PP processor);
public void setDescriptor(DESC descriptor);
public IDistanceMeasure getDistanceMeasure();
public void setDistanceMeasure(IDistanceMeasure distanceMeasure);
public void addFeatureProcessor(IFeatureVectorProcessor featureProcessor);
}