public double evaluateSubfunction(int sf, PBSolution subSov) { int dimension = subfunctionsTranslator.dimensionOfSunbfunctionID(sf); int subfunctionInDimension = subfunctionsTranslator.subfunctionOfSubfunctionID(sf); return functions[dimension].evaluateSubfunction(subfunctionInDimension, subSov); }
public int getMaskLength(int sf) { int dimension = subfunctionsTranslator.dimensionOfSunbfunctionID(sf); int subfunctionInDimension = subfunctionsTranslator.subfunctionOfSubfunctionID(sf); return functions[dimension].getMaskLength(subfunctionInDimension); }
public int getMasks(int sf, int v) { int dimension = subfunctionsTranslator.dimensionOfSunbfunctionID(sf); int subfunctionInDimension = subfunctionsTranslator.subfunctionOfSubfunctionID(sf); return functions[dimension].getMasks(subfunctionInDimension, v); }
public int getM() { return subfunctionsTranslator.getM(); }