#16548: FiniteStateMachine: enhance _composition_explorative_
-------------------------------------+-------------------------------------
       Reporter:  skropf             |        Owner:
           Type:  defect             |       Status:  needs_review
       Priority:  major              |    Milestone:  sage-6.3
      Component:  finite state       |   Resolution:
  machines                           |    Merged in:
       Keywords:                     |    Reviewers:
  finite_state_machine, composition  |  Work issues:
        Authors:  Clemens Heuberger  |       Commit:
Report Upstream:  N/A                |  9741adc8165b9c818ef617eda40ac45b003fae8c
         Branch:                     |     Stopgaps:
  u/cheuberg/fsm/composition         |
   Dependencies:  #16538, #16758     |
-------------------------------------+-------------------------------------
Changes (by {'newvalue': u'Clemens Heuberger', 'oldvalue': ''}):

 * status:  new => needs_review
 * author:   => Clemens Heuberger
 * dependencies:  #16538 => #16538, #16758
 * branch:   => u/cheuberg/fsm/composition
 * keywords:  finite_state_machine => finite_state_machine, composition
 * commit:   => 9741adc8165b9c818ef617eda40ac45b003fae8c


Old description:

> At the moment, there is a {{{NotImplementedError}}} if
> {{{FiniteStateMachine._composition_explorative_}}} is used with a
> transducer with non-empty final word out.
>
> This will be changed by using {{{FiniteStateMachine.process}}} when
> #16538 is fixed.

New description:

 At the moment, there is a {{{NotImplementedError}}} if
 {{{FiniteStateMachine._composition_explorative_}}} is used with a
 transducer with non-empty final word out.

 Furthermore, {{{_composition_explorative_}}} could not handle non-
 deterministic machines.

 Both is now changed by using {{{FiniteStateMachine.process}}}.

--

Comment:

 Last 10 new commits:
 
||[http://git.sagemath.org/sage.git/commit/?id=61f6acf619b2c13010ea4c420743fc05fededc8b
 61f6acf]||{{{trac #16758: Use class of outer machine in composition}}}||
 
||[http://git.sagemath.org/sage.git/commit/?id=4df0412d4f8c068abf5de75c9c92b796b7f57108
 4df0412]||{{{Merge remote-tracking branches 'fsm/process-iterator-nondet'
 (#16538) and 'aau/fsm/composition-types' (#16758) into
 fsm/composition}}}||
 
||[http://git.sagemath.org/sage.git/commit/?id=f988916af0c785a3f73a4a4f18b1e878b1c5627b
 f988916]||{{{trac #16548: Implemented _composition_explorative_ using new
 process iterator}}}||
 
||[http://git.sagemath.org/sage.git/commit/?id=0de44fd880d607ddd208009a8e2490d1ed70f867
 0de44fd]||{{{trac #16548: Minor documentation improvements}}}||
 
||[http://git.sagemath.org/sage.git/commit/?id=f898b6cb46191fc0f23f63b0d17da99df3637051
 f898b6c]||{{{trac #16548: Additional doctests}}}||
 
||[http://git.sagemath.org/sage.git/commit/?id=463e9801b4a72bdbf9593c8df575323cacb4fc9b
 463e980]||{{{trac #16548: Corrected handling of non-deterministic final
 output}}}||
 
||[http://git.sagemath.org/sage.git/commit/?id=f88ac35053b0ea12c4f10a75545a12735439bc89
 f88ac35]||{{{trac #16548: set output alphabet}}}||
 
||[http://git.sagemath.org/sage.git/commit/?id=46937f7c2a87399211bba6d59dfe31151dba0ddd
 46937f7]||{{{trac #16548: delete incorrect doctest}}}||
 
||[http://git.sagemath.org/sage.git/commit/?id=9ce3ac914c8d4bd1efc4091bccaff99c8cdda260
 9ce3ac9]||{{{trac #16548: disable preparation for multitape mode}}}||
 
||[http://git.sagemath.org/sage.git/commit/?id=9741adc8165b9c818ef617eda40ac45b003fae8c
 9741adc]||{{{trac #16548: more doctests on alphabets at composition}}}||

--
Ticket URL: <http://trac.sagemath.org/ticket/16548#comment:1>
Sage <http://www.sagemath.org>
Sage: Creating a Viable Open Source Alternative to Magma, Maple, Mathematica, 
and MATLAB

-- 
You received this message because you are subscribed to the Google Groups 
"sage-trac" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at http://groups.google.com/group/sage-trac.
For more options, visit https://groups.google.com/d/optout.

Reply via email to