weka.clusterers.forOPTICSAndDBScan.OPTICS_GUI.SERObject Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of weka-stable Show documentation
Show all versions of weka-stable Show documentation
The Waikato Environment for Knowledge Analysis (WEKA), a machine
learning workbench. This is the stable version. Apart from bugfixes, this version
does not receive any other updates.
/*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation; either version 2 of the License, or
* (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program; if not, write to the Free Software
* Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
*/
/*
* Copyright (C) 2004
* & Matthias Schubert ([email protected])
* & Zhanna Melnikova-Albrecht ([email protected])
* & Rainer Holzmann ([email protected])
*/
package weka.clusterers.forOPTICSAndDBScan.OPTICS_GUI;
import weka.core.FastVector;
import weka.core.RevisionHandler;
import weka.core.RevisionUtils;
import java.io.Serializable;
/**
*
* SERObject.java
* Authors: Rainer Holzmann, Zhanna Melnikova-Albrecht
* Date: Sep 15, 2004
* Time: 9:43:00 PM
* $ Revision 1.4 $
*
*
* @author Zhanna Melnikova-Albrecht ([email protected])
* @author Rainer Holzmann ([email protected])
* @version $Revision: 1.4 $
*/
public class SERObject
implements Serializable, RevisionHandler {
/** for serialization */
private static final long serialVersionUID = -6022057864970639151L;
private FastVector resultVector;
private int databaseSize;
private int numberOfAttributes;
private double epsilon;
private int minPoints;
private boolean opticsOutputs;
private String database_Type;
private String database_distanceType;
private int numberOfGeneratedClusters;
private String elapsedTime;
// *****************************************************************************************************************
// constructors
// *****************************************************************************************************************
public SERObject(FastVector resultVector,
int databaseSize,
int numberOfAttributes,
double epsilon,
int minPoints,
boolean opticsOutputs,
String database_Type,
String database_distanceType,
int numberOfGeneratedClusters,
String elapsedTime) {
this.resultVector = resultVector;
this.databaseSize = databaseSize;
this.numberOfAttributes = numberOfAttributes;
this.epsilon = epsilon;
this.minPoints = minPoints;
this.opticsOutputs = opticsOutputs;
this.database_Type = database_Type;
this.database_distanceType = database_distanceType;
this.numberOfGeneratedClusters = numberOfGeneratedClusters;
this.elapsedTime = elapsedTime;
}
// *****************************************************************************************************************
// methods
// *****************************************************************************************************************
/**
* Returns the resultVector
* @return FastVector resultVector
*/
public FastVector getResultVector() {
return resultVector;
}
/**
* Returns the database's size
* @return int databaseSize
*/
public int getDatabaseSize() {
return databaseSize;
}
/**
* Returns the number of Attributes of the specified database
* @return int numberOfAttributes
*/
public int getNumberOfAttributes() {
return numberOfAttributes;
}
/**
* Returns the value of epsilon
* @return double epsilon
*/
public double getEpsilon() {
return epsilon;
}
/**
* Returns the number of minPoints
* @return int minPoints
*/
public int getMinPoints() {
return minPoints;
}
/**
* Returns the flag for writing actions
* @return True if the outputs are to write to a file, else false
*/
public boolean isOpticsOutputs() {
return opticsOutputs;
}
/**
* Returns the type of the used index (database)
* @return String Index-type
*/
public String getDatabase_Type() {
return database_Type;
}
/**
* Returns the distance-type
* @return String Distance-type
*/
public String getDatabase_distanceType() {
return database_distanceType;
}
/**
* Returns the number of generated clusters
* @return int numberOfGeneratedClusters
*/
public int getNumberOfGeneratedClusters() {
return numberOfGeneratedClusters;
}
/**
* Returns the elapsed-time
* @return String elapsedTime
*/
public String getElapsedTime() {
return elapsedTime + " sec";
}
/**
* Returns the revision string.
*
* @return the revision
*/
public String getRevision() {
return RevisionUtils.extract("$Revision: 1.4 $");
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy