package com.datascience.core.nominal;
import com.datascience.core.base.IData;
import com.datascience.utils.CostMatrix;
import java.util.Collection;
import java.util.Map;
/**
* @Author: konrad
*/
public interface INominalData extends IData<String> {
/*
be aware that this can be null. it's better to get priors from an algoritm
*/
Collection<String> getCategories();
boolean arePriorsFixed();
double getCategoryPrior(String name);
Map<String, Double> getCategoryPriors();
CostMatrix<String> getCostMatrix();
void initialize(Collection<String> categories,
Collection<CategoryValue> priors, CostMatrix<String> costMatrix);
}