Microsoft.Automata.Rex.RexEngine.Intersect C# (CSharp) Method

Intersect() public method

Intersect two (or more) automata.
public Intersect ( ) : Automaton
return Automaton
        public Automaton<BDD> Intersect(params Automaton<BDD>[] automata)
        {
            if (automata.Length == 0)
                throw new AutomataException(AutomataExceptionKind.InvalidArgument);

            var res = automata[0];
            for (int i = 1; i < automata.Length; i++)
            {
                res = res.Intersect(automata[i]);
            }
            return res;
        }