|  | @ -14,6 +14,7 @@ namespace storm { | 
		
	
		
			
				|  |  |             StochasticTwoPlayerGame<Type, ValueType>::StochasticTwoPlayerGame(std::shared_ptr<storm::dd::DdManager<Type>> manager, |  |  |             StochasticTwoPlayerGame<Type, ValueType>::StochasticTwoPlayerGame(std::shared_ptr<storm::dd::DdManager<Type>> manager, | 
		
	
		
			
				|  |  |                                                                               storm::dd::Bdd<Type> reachableStates, |  |  |                                                                               storm::dd::Bdd<Type> reachableStates, | 
		
	
		
			
				|  |  |                                                                               storm::dd::Bdd<Type> initialStates, |  |  |                                                                               storm::dd::Bdd<Type> initialStates, | 
		
	
		
			
				|  |  |  |  |  |                                                                               storm::dd::Bdd<Type> deadlockStates, | 
		
	
		
			
				|  |  |                                                                               storm::dd::Add<Type, ValueType> transitionMatrix, |  |  |                                                                               storm::dd::Add<Type, ValueType> transitionMatrix, | 
		
	
		
			
				|  |  |                                                                               std::set<storm::expressions::Variable> const& rowVariables, |  |  |                                                                               std::set<storm::expressions::Variable> const& rowVariables, | 
		
	
		
			
				|  |  |                                                                               std::shared_ptr<storm::adapters::AddExpressionAdapter<Type, ValueType>> rowExpressionAdapter, |  |  |                                                                               std::shared_ptr<storm::adapters::AddExpressionAdapter<Type, ValueType>> rowExpressionAdapter, | 
		
	
	
		
			
				|  | @ -25,7 +26,7 @@ namespace storm { | 
		
	
		
			
				|  |  |                                                                               std::set<storm::expressions::Variable> const& nondeterminismVariables, |  |  |                                                                               std::set<storm::expressions::Variable> const& nondeterminismVariables, | 
		
	
		
			
				|  |  |                                                                               std::map<std::string, storm::expressions::Expression> labelToExpressionMap, |  |  |                                                                               std::map<std::string, storm::expressions::Expression> labelToExpressionMap, | 
		
	
		
			
				|  |  |                                                                               std::unordered_map<std::string, RewardModelType> const& rewardModels) |  |  |                                                                               std::unordered_map<std::string, RewardModelType> const& rewardModels) | 
		
	
		
			
				|  |  |             : NondeterministicModel<Type, ValueType>(storm::models::ModelType::S2pg, manager, reachableStates, initialStates, transitionMatrix, rowVariables, rowExpressionAdapter, columnVariables, columnExpressionAdapter, rowColumnMetaVariablePairs, nondeterminismVariables, labelToExpressionMap, rewardModels), player1Variables(player1Variables), player2Variables(player2Variables) { |  |  |  | 
		
	
		
			
				|  |  |  |  |  |             : NondeterministicModel<Type, ValueType>(storm::models::ModelType::S2pg, manager, reachableStates, initialStates, deadlockStates, transitionMatrix, rowVariables, rowExpressionAdapter, columnVariables, columnExpressionAdapter, rowColumnMetaVariablePairs, nondeterminismVariables, labelToExpressionMap, rewardModels), player1Variables(player1Variables), player2Variables(player2Variables) { | 
		
	
		
			
				|  |  |                  |  |  |                  | 
		
	
		
			
				|  |  |                 // Compute legal player 1 mask.
 |  |  |                 // Compute legal player 1 mask.
 | 
		
	
		
			
				|  |  |                 illegalPlayer1Mask = transitionMatrix.notZero().existsAbstract(this->getColumnVariables()).existsAbstract(this->getPlayer2Variables()); |  |  |                 illegalPlayer1Mask = transitionMatrix.notZero().existsAbstract(this->getColumnVariables()).existsAbstract(this->getPlayer2Variables()); | 
		
	
	
		
			
				|  | 
 |