Vec va = null,vp = null, avp = null;
try {
if (classification) {
// Create a new vectors - it is cheap since vector are only adaptation vectors
va = vactual .toEnum(); // always returns TransfVec
actual_domain = va.factors();
vp = vpredict.toEnum(); // always returns TransfVec
predicted_domain = vp.factors();
if (!Arrays.equals(actual_domain, predicted_domain)) {
domain = ArrayUtils.domainUnion(actual_domain, predicted_domain);
int[][] vamap = Model.getDomainMapping(domain, actual_domain, true);