package mage.player.ai.ma.optimizers;
import java.util.List;
import mage.abilities.Ability;
import mage.game.Game;
/**
* Interface for ai optimizer that cuts the tree of decision.
*
* @author ayratn
*/
public interface TreeOptimizer {
/**
* Optimize provided actions removing those of them that are redundant or lead to combinatorial explosion.
*
* @param game
* @param actions
*/
void optimize(Game game, List<Ability> actions);
}