package Ġpl . ipe bk . solver Ċ Ċ internal Ġclass ĠFeature Matcher ( private Ġval Ġfeature Values : ĠList < Int >) Ġ{ ĊĠ Ġ/** ĊĠĠ Ġ* Ġlist Ġof Ġfeatures Ġis Ġmatching Ġif Ġthey Ġare Ġeither Ġall Ġthe Ġsame Ġor Ġall Ġdifferent ĊĠĠ Ġ*/ ĊĠ Ġfun Ġis Matching (): ĠBoolean Ġ{ ĊĠĠĠ Ġreturn Ġis Feature Different () Ġ|| Ġis Feature Same () ĊĠ Ġ} ĊĊĠ Ġprivate Ġfun Ġis Feature Different (): ĠBoolean Ġ{ ĊĠĠĠ Ġreturn Ġfeature Values . distinct (). size Ġ== Ġfeature Values . size ĊĠ Ġ} ĊĊĠ Ġprivate Ġfun Ġis Feature Same (): ĠBoolean Ġ{ ĊĠĠĠ Ġreturn Ġfeature Values . distinct (). size Ġ== Ġ 1 ĊĠ Ġ} Ċ }