PolyBoRi

C++ Library that offers polynomials over boolean rings
Download

PolyBoRi Ranking & Summary

Advertisement

  • Rating:
  • License:
  • GPL
  • Price:
  • FREE
  • Publisher Name:
  • Alexander Dreyer and Michael Brickenstein
  • Publisher web site:
  • Operating Systems:
  • Mac OS X
  • File Size:
  • 2.3 MB

PolyBoRi Tags


PolyBoRi Description

C++ Library that offers polynomials over boolean rings The core of PolyBoRi is a C++ library, which provides high-level data types for Boolean polynomials and monomials, exponent vectors, as well as for the underlying polynomial rings and subsets of the powerset of the Boolean variables. As a unique approach, binary decision diagrams are used as internal storage type for polynomial structures. On top of this C++-library PolyBoRi provides a Python interface that allows parsing of complex polynomial systems, as well as sophisticated and extendable strategies for Gr?bner base computation. PolyBoRi features a powerful reference implementation for Gröbner basis computation. Requirements: · Python What's New in This Release: · introduced parameter modified_linear_algebra for groebner_basis, · modifies, if linear algebra is modified or not, · not, that this option doesn't influence, if linear algebra is used at all. · rings have setVariableName and getVariableName now · rings have hash() method for getting a unique identifier · Standard constructor of BoolePolyRing does not activate · (unwanted side-effect removed)


PolyBoRi Related Software