io.gitlab.chaver.mining.patterns.measure.Measure Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of data-mining Show documentation
Show all versions of data-mining Show documentation
Data mining with Choco solver
/*
* This file is part of io.gitlab.chaver:data-mining (https://gitlab.com/chaver/data-mining)
*
* Copyright (c) 2022, IMT Atlantique
*
* Licensed under the MIT license.
*
* See LICENSE file in the project root for full license information.
*/
package io.gitlab.chaver.mining.patterns.measure;
import io.gitlab.chaver.mining.patterns.measure.operand.MeasureOperand;
/**
* Represents a mining measure (ex: freq, area, min(x.val) )
*/
public abstract class Measure implements MeasureOperand {
public abstract String getId();
@Override
public boolean equals(Object o) {
if (this == o) return true;
if (o == null || getClass() != o.getClass()) return false;
Measure that = (Measure) o;
return getId().equals(that.getId());
}
@Override
public int hashCode() {
return getId().hashCode();
}
@Override
public String toString() {
return getId();
}
}