package com.datascience.gal.dataGenerator;
import com.datascience.core.base.Worker;
import com.google.common.base.Objects;
public class ArtificialWorker extends Worker {
/**
* @return the confusionMatrix
*/
public ConfusionMatrix getConfusionMatrix() {
return confusionMatrix;
}
/**
* @param confusionMatrix the confusionMatrix to set
*/
public void setConfusionMatrix(ConfusionMatrix confusionMatrix) {
this.confusionMatrix = confusionMatrix;
}
/**
* @see java.lang.Object#toString()
*/
@Override
public String toString() {
return "ArtificialWorker [name=" + name + ", confusionMatrix="
+ confusionMatrix + "]";
}
@Override
public boolean equals(Object o) {
if (o == this) {
return true;
}
if (!(o instanceof ArtificialWorker)) {
return false;
}
ArtificialWorker a = (ArtificialWorker) o;
return confusionMatrix.equals(a.confusionMatrix) &&
name.equals(a.name);
}
@Override
public int hashCode(){
return Objects.hashCode(name);
}
/**
* Worker confusion matrix.
* Confusion matrix is used to indicate what
*/
private ConfusionMatrix confusionMatrix;
}