src/strategy/Strategy.java
public void addBitv(Game game, int state, int label, boolean allowed) {
		ArrayList<Boolean> newS = new ArrayList<Boolean>(game.states.get(state).values);
		ArrayList<Boolean> newA = Util.binary(
				(player==1)?game.varActionP1.size():game.varActionP2.size(), label);
		if (allowed) {
			bitvYES++;
			bitv.put(new Pair<ArrayList<Boolean>,ArrayList<Boolean>>(newS, newA), true);
		} else {
			bitvNO++;
			bitv.put(new Pair<ArrayList<Boolean>,ArrayList<Boolean>>(newS, newA), false);
		}
	}
/**
	 * Adds a state-action pair into the bitvector map
	 * @param game		Game we work with
	 * @param state		State
	 * @param label		Action
	 * @param allowed	Allowed/Disallowed
	 */
Adds a state-action pair into the bitvector map
@param game          Game we work with
@param state         State
@param label         Action
@param allowed       Allowed/Disallowed
Adds a state - action pair into the bitvector map @param game Game we work with @param state State @param label Action @param allowed Allowed / Disallowed
public void addBitv(Game game, int state, int label, boolean allowed) {
		ArrayList<Boolean> newS = new ArrayList<Boolean>(game.states.get(state).values);
		ArrayList<Boolean> newA = Util.binary(
				(player==1)?game.varActionP1.size():game.varActionP2.size(), label);
		if (allowed) {
			bitvYES++;
			bitv.put(new Pair<ArrayList<Boolean>,ArrayList<Boolean>>(newS, newA), true);
		} else {
			bitvNO++;
			bitv.put(new Pair<ArrayList<Boolean>,ArrayList<Boolean>>(newS, newA), false);
		}
	}
public void addBitv ( Game game , int state , int label , boolean allowed ) { ArrayList < Boolean > newS = new ArrayList < Boolean > ( game . states . get ( state ) . values ) ; ArrayList < Boolean > newA = Util . binary ( ( player == 1 ) ? game . varActionP1 . size ( ) : game . varActionP2 . size ( ) , label ) ; if ( allowed ) { bitvYES ++ ; bitv . put ( new Pair < ArrayList < Boolean > , ArrayList < Boolean > > ( newS , newA ) , true ) ; } else { bitvNO ++ ; bitv . put ( new Pair < ArrayList < Boolean > , ArrayList < Boolean > > ( newS , newA ) , false ) ; } }
Adds a state-action pair into the bitvector map
 @param game          Game we work with
 @param state         State
 @param label         Action
 @param allowed       Allowed/Disallowed
Adds a state - action pair into the bitvector map @param game Game we work with @param state State @param label Action @param allowed Allowed / Disallowed