معرفی شرکت ها


fado-2.1.2


Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر

توضیحات

A library of tools to manipulate formal languages' representations mainly automata and regular expressions.
ویژگی مقدار
سیستم عامل -
نام فایل fado-2.1.2
نام fado
نسخه کتابخانه 2.1.2
نگهدارنده []
ایمیل نگهدارنده []
نویسنده Rogerio Reis
ایمیل نویسنده rogerio.reis@fc.up.pt
آدرس صفحه اصلی https://fado.dcc.fc.up.pt
آدرس اینترنتی https://pypi.org/project/fado/
مجوز GPL-3.0-or-later
============= What is FAdo? ============= The **FAdo** system aims to provide an open source extensible high-performance software library for the symbolic manipulation of automata and other models of computation. To allow high-level programming with complex data structures, easy prototyping of algorithms, and portability (to use in computer grid systems for example), are its main features. Our main motivation is the theoretical and experimental research, but we have also in mind the construction of a pedagogical tool for teaching automata theory and formal languages. ----------------- Regular Languages ----------------- It currently includes most standard operations for the manipulation of regular languages. Regular languages can be represented by regular expressions (RegExp) or finite automata, among other formalisms. Finite automata may be deterministic (DFA), non-deterministic (NFA) or generalized (GFA). In **FAdo** these representations are implemented as Python classes. Elementary regular languages operations as union, intersection, concatenation, complementation and reverse are implemented for each class. Also several combined operations are available for specific models. Several conversions between these representations are implemented: * NFA -> DFA: subset construction * NFA -> RE: recursive method * GFA -> RE: state elimination, with possible choice of state orderings * RE -> NFA: Thompson method, Glushkov method, follow, Brzozowski, and partial derivatives. * For DFAs several minimization algorithms are available: Moore, Hopcroft, and some incremental algorithms. Brzozowski minimization is available for NFAs. * An algorithm for hyper-minimization of DFAs * Language equivalence of two DFAs can be determined by reducing their correspondent minimal DFA to a canonical form, or by the Hopcroft and Karp algorithm. * Enumeration of the first words of a language or all words of a given length (Cross Section) * Some support for the transition semigroups of DFAs ---------------- Finite Languages ---------------- Special methods for finite languages are available: * Construction of a ADFA (acyclic finite automata) from a set of words * Minimization of ADFAs * Several methods for ADFAs random generation * Methods for deterministic cover finite automata (DCFA) ----------- Transducers ----------- Several methods for transducers in standard form (SFT) are available: * Rational operations: union, inverse, reversal, composition, concatenation, Star * Test if a transducer is functional * Input intersection and Output intersection operations ----- Codes ----- A *language property* is a set of languages. Given a property specified by a transducer, several language tests are possible. * Satisfaction i.e. if a language satisfies the property * Maximality i.e. the language satisfies the property and is maximal * Properties implemented by transducers include: input preserving, input altering, trajectories, and fixed properties * Computation of the edit distance of a regular language, using input altering transducers


نیازمندی

مقدار نام
>=0.19.1,<0.20.0 graphviz
>=2.6.3,<3.0.0 networkx
>=1.4.0,<2.0.0 argparse
>=7.0.0,<8.0.0 ipython
>=2.1.0,<3.0.0 deprecation
>=22.1.0,<23.0.0 black
>=2.5.0,<3.0.0 platformdirs
>=3.0.27,<4.0.0 prompt-toolkit
>=2.0.1,<3.0.0 tomli
>=1.0.0,<2.0.0 jupyter
>=2.0.2,<3.0.0 mistune
>=1.1.5,<2.0.0 lark


زبان مورد نیاز

مقدار نام
>=3.10,<4.0 Python


نحوه نصب


نصب پکیج whl fado-2.1.2:

    pip install fado-2.1.2.whl


نصب پکیج tar.gz fado-2.1.2:

    pip install fado-2.1.2.tar.gz