All Downloads are FREE. Search and download functionalities are using the official Maven repository.

weka.clusterers.forOPTICSAndDBScan.OPTICS_GUI.SERObject Maven / Gradle / Ivy

Go to download

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.

There is a newer version: 3.8.6
Show newest version
/*
 *    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