m2m模型翻译
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

123 lines
5.2 KiB

6 months ago
  1. """Polynomial manipulation algorithms and algebraic objects. """
  2. __all__ = [
  3. 'Poly', 'PurePoly', 'poly_from_expr', 'parallel_poly_from_expr', 'degree',
  4. 'total_degree', 'degree_list', 'LC', 'LM', 'LT', 'pdiv', 'prem', 'pquo',
  5. 'pexquo', 'div', 'rem', 'quo', 'exquo', 'half_gcdex', 'gcdex', 'invert',
  6. 'subresultants', 'resultant', 'discriminant', 'cofactors', 'gcd_list',
  7. 'gcd', 'lcm_list', 'lcm', 'terms_gcd', 'trunc', 'monic', 'content',
  8. 'primitive', 'compose', 'decompose', 'sturm', 'gff_list', 'gff',
  9. 'sqf_norm', 'sqf_part', 'sqf_list', 'sqf', 'factor_list', 'factor',
  10. 'intervals', 'refine_root', 'count_roots', 'real_roots', 'nroots',
  11. 'ground_roots', 'nth_power_roots_poly', 'cancel', 'reduced', 'groebner',
  12. 'is_zero_dimensional', 'GroebnerBasis', 'poly',
  13. 'symmetrize', 'horner', 'interpolate', 'rational_interpolate', 'viete',
  14. 'together',
  15. 'BasePolynomialError', 'ExactQuotientFailed', 'PolynomialDivisionFailed',
  16. 'OperationNotSupported', 'HeuristicGCDFailed', 'HomomorphismFailed',
  17. 'IsomorphismFailed', 'ExtraneousFactors', 'EvaluationFailed',
  18. 'RefinementFailed', 'CoercionFailed', 'NotInvertible', 'NotReversible',
  19. 'NotAlgebraic', 'DomainError', 'PolynomialError', 'UnificationFailed',
  20. 'GeneratorsError', 'GeneratorsNeeded', 'ComputationFailed',
  21. 'UnivariatePolynomialError', 'MultivariatePolynomialError',
  22. 'PolificationFailed', 'OptionError', 'FlagError',
  23. 'minpoly', 'minimal_polynomial', 'primitive_element', 'field_isomorphism',
  24. 'to_number_field', 'isolate', 'round_two', 'prime_decomp',
  25. 'prime_valuation',
  26. 'itermonomials', 'Monomial',
  27. 'lex', 'grlex', 'grevlex', 'ilex', 'igrlex', 'igrevlex',
  28. 'CRootOf', 'rootof', 'RootOf', 'ComplexRootOf', 'RootSum',
  29. 'roots',
  30. 'Domain', 'FiniteField', 'IntegerRing', 'RationalField', 'RealField',
  31. 'ComplexField', 'PythonFiniteField', 'GMPYFiniteField',
  32. 'PythonIntegerRing', 'GMPYIntegerRing', 'PythonRational',
  33. 'GMPYRationalField', 'AlgebraicField', 'PolynomialRing', 'FractionField',
  34. 'ExpressionDomain', 'FF_python', 'FF_gmpy', 'ZZ_python', 'ZZ_gmpy',
  35. 'QQ_python', 'QQ_gmpy', 'GF', 'FF', 'ZZ', 'QQ', 'ZZ_I', 'QQ_I', 'RR',
  36. 'CC', 'EX', 'EXRAW',
  37. 'construct_domain',
  38. 'swinnerton_dyer_poly', 'cyclotomic_poly', 'symmetric_poly',
  39. 'random_poly', 'interpolating_poly',
  40. 'jacobi_poly', 'chebyshevt_poly', 'chebyshevu_poly', 'hermite_poly',
  41. 'legendre_poly', 'laguerre_poly',
  42. 'apart', 'apart_list', 'assemble_partfrac_list',
  43. 'Options',
  44. 'ring', 'xring', 'vring', 'sring',
  45. 'field', 'xfield', 'vfield', 'sfield'
  46. ]
  47. from .polytools import (Poly, PurePoly, poly_from_expr,
  48. parallel_poly_from_expr, degree, total_degree, degree_list, LC, LM,
  49. LT, pdiv, prem, pquo, pexquo, div, rem, quo, exquo, half_gcdex, gcdex,
  50. invert, subresultants, resultant, discriminant, cofactors, gcd_list,
  51. gcd, lcm_list, lcm, terms_gcd, trunc, monic, content, primitive,
  52. compose, decompose, sturm, gff_list, gff, sqf_norm, sqf_part,
  53. sqf_list, sqf, factor_list, factor, intervals, refine_root,
  54. count_roots, real_roots, nroots, ground_roots, nth_power_roots_poly,
  55. cancel, reduced, groebner, is_zero_dimensional, GroebnerBasis, poly)
  56. from .polyfuncs import (symmetrize, horner, interpolate,
  57. rational_interpolate, viete)
  58. from .rationaltools import together
  59. from .polyerrors import (BasePolynomialError, ExactQuotientFailed,
  60. PolynomialDivisionFailed, OperationNotSupported, HeuristicGCDFailed,
  61. HomomorphismFailed, IsomorphismFailed, ExtraneousFactors,
  62. EvaluationFailed, RefinementFailed, CoercionFailed, NotInvertible,
  63. NotReversible, NotAlgebraic, DomainError, PolynomialError,
  64. UnificationFailed, GeneratorsError, GeneratorsNeeded,
  65. ComputationFailed, UnivariatePolynomialError,
  66. MultivariatePolynomialError, PolificationFailed, OptionError,
  67. FlagError)
  68. from .numberfields import (minpoly, minimal_polynomial, primitive_element,
  69. field_isomorphism, to_number_field, isolate, round_two, prime_decomp,
  70. prime_valuation)
  71. from .monomials import itermonomials, Monomial
  72. from .orderings import lex, grlex, grevlex, ilex, igrlex, igrevlex
  73. from .rootoftools import CRootOf, rootof, RootOf, ComplexRootOf, RootSum
  74. from .polyroots import roots
  75. from .domains import (Domain, FiniteField, IntegerRing, RationalField,
  76. RealField, ComplexField, PythonFiniteField, GMPYFiniteField,
  77. PythonIntegerRing, GMPYIntegerRing, PythonRational, GMPYRationalField,
  78. AlgebraicField, PolynomialRing, FractionField, ExpressionDomain,
  79. FF_python, FF_gmpy, ZZ_python, ZZ_gmpy, QQ_python, QQ_gmpy, GF, FF,
  80. ZZ, QQ, ZZ_I, QQ_I, RR, CC, EX, EXRAW)
  81. from .constructor import construct_domain
  82. from .specialpolys import (swinnerton_dyer_poly, cyclotomic_poly,
  83. symmetric_poly, random_poly, interpolating_poly)
  84. from .orthopolys import (jacobi_poly, chebyshevt_poly, chebyshevu_poly,
  85. hermite_poly, legendre_poly, laguerre_poly)
  86. from .partfrac import apart, apart_list, assemble_partfrac_list
  87. from .polyoptions import Options
  88. from .rings import ring, xring, vring, sring
  89. from .fields import field, xfield, vfield, sfield