Upgrading sympy 0.7 to 1
Unknown0.7.6.1 → 1.14.0
UnknownUpgrade verdict
9 of 48 releases publish no notes, so breaking changes can't be ruled out.
In plain terms
- Some releases in this range publish no notes, so DepDelta can't rule out breaking changes.
- Their commits are listed with this comparison.
Must act Unknown for releases without notes
Releases without notes may still need changes. Check their commits before upgrading.
Requires Python >=3.9 from 1.14.0rc1 (none stated before).
Adds mpmath <1.4,>=1.1.0.
Installs 1 package in all (was 0).
API changes
Generated by DepDelta from published Python source. Not mixed with prose notes.
- added:
function main() -> None
- removed:
variable SYMPY_DEBUG - added:
export Abs - added:
export AccumBounds - added:
export Add - added:
export Adjoint - added:
export AlgebraicField - added:
export AlgebraicNumber - added:
export And - added:
export AppliedPredicate - added:
export Array - added:
export AssumptionsContext - added:
export Atom - added:
export AtomicExpr - added:
export BasePolynomialError - added:
export Basic - added:
export BlockDiagMatrix - added:
export BlockMatrix - added:
export CC - added:
export CRootOf - added:
export Catalan - added:
export Chi - added:
export Ci - added:
export Circle - added:
export CoercionFailed - added:
export Complement - added:
export ComplexField - added:
export ComplexRegion - added:
export ComplexRootOf - added:
export Complexes - added:
export ComputationFailed - added:
export ConditionSet - added:
export Contains - added:
export CosineTransform - added:
export Curve - added:
export DeferredVector - added:
export DenseNDimArray - added:
export Derivative - added:
export Determinant - added:
export DiagMatrix - added:
export DiagonalMatrix - added:
export DiagonalOf - added:
export Dict - added:
export DiracDelta - added:
export DisjointUnion - added:
export Domain - added:
export DomainError - added:
export DotProduct - added:
export Dummy - added:
export E - added:
export E1 - added:
export EPath - added:
export EX - added:
export EXRAW - added:
export Ei - added:
export Eijk - added:
export Ellipse - added:
export EmptySequence - added:
export EmptySet - added:
export Eq - added:
export Equality - added:
export Equivalent - added:
export EulerGamma - added:
export EvaluationFailed - added:
export ExactQuotientFailed - added:
export Expr - added:
export ExpressionDomain - added:
export ExtraneousFactors - added:
export FF - added:
export FF_gmpy - added:
export FF_python - added:
export FU - added:
export FallingFactorial - added:
export FiniteField - added:
export FiniteSet - added:
export FlagError - added:
export Float - added:
export FourierTransform - added:
export FractionField - added:
export Function - added:
export FunctionClass - added:
export FunctionMatrix - added:
export GF - added:
export GMPYFiniteField - added:
export GMPYIntegerRing - added:
export GMPYRationalField - added:
export Ge - added:
export GeneratorsError - added:
export GeneratorsNeeded - added:
export GeometryError - added:
export GoldenRatio - added:
export GramSchmidt - added:
export GreaterThan - added:
export GroebnerBasis - added:
export Gt - added:
export HadamardPower - added:
export HadamardProduct - added:
export HankelTransform - added:
export Heaviside - added:
export HeuristicGCDFailed - added:
export HomomorphismFailed - added:
export I - added:
export ITE - added:
export Id - added:
export Identity - added:
export Idx - added:
export ImageSet - added:
export ImmutableDenseMatrix - added:
export ImmutableDenseNDimArray - added:
export ImmutableMatrix - added:
export ImmutableSparseMatrix - added:
export ImmutableSparseNDimArray - added:
export Implies - added:
export Indexed - added:
export IndexedBase - added:
export Integer - added:
export IntegerRing - added:
export Integers - added:
export Integral - added:
export Intersection - added:
export Interval - added:
export Inverse - added:
export InverseCosineTransform - added:
export InverseFourierTransform - added:
export InverseHankelTransform - added:
export InverseLaplaceTransform - added:
export InverseMellinTransform - added:
export InverseSineTransform - added:
export IsomorphismFailed - added:
export KroneckerDelta - added:
export KroneckerProduct - added:
export LC - added:
export LM - added:
export LT - added:
export Lambda - added:
export LambertW - added:
export LaplaceTransform - added:
export Le - added:
export LessThan - added:
export LeviCivita - added:
export Li - added:
export Limit - added:
export Line - added:
export Line2D - added:
export Line3D - added:
export Lt - added:
export MatAdd - added:
export MatMul - added:
export MatPow - added:
export Matrix - added:
export MatrixBase - added:
export MatrixExpr - added:
export MatrixPermute - added:
export MatrixSlice - added:
export MatrixSymbol - added:
export Max - added:
export MellinTransform - added:
export Min - added:
export Mod - added:
export Monomial - added:
export Mul - added:
export MultivariatePolynomialError - added:
export MutableDenseMatrix - added:
export MutableDenseNDimArray - added:
export MutableMatrix - added:
export MutableSparseMatrix - added:
export MutableSparseNDimArray - added:
export N - added:
export NDimArray - added:
export Nand - added:
export Naturals - added:
export Naturals0 - added:
export Ne - added:
export NonSquareMatrixError - added:
export Nor - added:
export Not - added:
export NotAlgebraic - added:
export NotInvertible - added:
export NotReversible - added:
export Number - added:
export NumberSymbol - added:
export O - added:
export OmegaPower - added:
export OneMatrix - added:
export OperationNotSupported - added:
export OptionError - added:
export Options - added:
export Or - added:
export Order - added:
export Ordinal - added:
export POSform - added:
export Parabola - added:
export Permanent - added:
export PermutationMatrix - added:
export Piecewise - added:
export Plane - added:
export Point - added:
export Point2D - added:
export Point3D - added:
export PoleError - added:
export PolificationFailed - added:
export Poly - added:
export Polygon - added:
export PolynomialDivisionFailed - added:
export PolynomialError - added:
export PolynomialRing - added:
export Pow - added:
export PowerSet - added:
export PrecisionExhausted - added:
export Predicate - added:
export Product - added:
export ProductSet - added:
export PurePoly - added:
export PythonFiniteField - added:
export PythonIntegerRing - added:
export PythonRational - added:
export Q - added:
export QQ - added:
export QQ_I - added:
export QQ_gmpy - added:
export QQ_python - added:
export Quaternion - added:
export RR - added:
export Range - added:
export Rational - added:
export RationalField - added:
export Rationals - added:
export Ray - added:
export Ray2D - added:
export Ray3D - added:
export RealField - added:
export RealNumber - added:
export Reals - added:
export RefinementFailed - added:
export RegularPolygon - added:
export Rel - added:
export Rem - added:
export RisingFactorial - added:
export RootOf - added:
export RootSum - added:
export S - added:
export SOPform - added:
export Segment - added:
export Segment2D - added:
export Segment3D - added:
export SeqAdd - added:
export SeqFormula - added:
export SeqMul - added:
export SeqPer - added:
export Set - added:
export ShapeError - added:
export Shi - added:
export Si - added:
export Sieve - added:
export SineTransform - added:
export SingularityFunction - added:
export SparseMatrix - added:
export SparseNDimArray - added:
export StrPrinter - added:
export StrictGreaterThan - added:
export StrictLessThan - added:
export Subs - added:
export Sum - added:
export Symbol - added:
export SymmetricDifference - added:
export SympifyError - added:
export Trace - added:
export Transpose - added:
export Triangle - added:
export TribonacciConstant - added:
export Tuple - added:
export Unequality - added:
export UnevaluatedExpr - added:
export UnificationFailed - added:
export Union - added:
export UnivariatePolynomialError - added:
export UniversalSet - added:
export Wild - added:
export WildFunction - added:
export Xor - added:
export Ynm - added:
export Ynm_c - added:
export ZZ - added:
export ZZ_I - added:
export ZZ_gmpy - added:
export ZZ_python - added:
export ZeroMatrix - added:
export Znm - added:
export __version__ - added:
export abundance - added:
export acos - added:
export acosh - added:
export acot - added:
export acoth - added:
export acsc - added:
export acsch - added:
export adjoint - added:
export airyai - added:
export airyaiprime - added:
export airybi - added:
export airybiprime - added:
export all_roots - added:
export andre - added:
export apart - added:
export apart_list - added:
export appellf1 - added:
export apply_finite_diff - added:
export approximants - added:
export are_similar - added:
export arg - added:
export arity - added:
export asec - added:
export asech - added:
export asin - added:
export asinh - added:
export ask - added:
export assemble_partfrac_list - added:
export assoc_laguerre - added:
export assoc_legendre - added:
export assuming - added:
export atan - added:
export atan2 - added:
export atanh - added:
export banded - added:
export bell - added:
export bernoulli - added:
export besseli - added:
export besselj - added:
export besselk - added:
export besselsimp - added:
export bessely - added:
export beta - added:
export betainc - added:
export betainc_regularized - added:
export binomial - added:
export binomial_coefficients - added:
export binomial_coefficients_list - added:
export block_collapse - added:
export blockcut - added:
export bool_map - added:
export bottom_up - added:
export bspline_basis - added:
export bspline_basis_set - added:
export cacheit - added:
export cancel - added:
export capture - added:
export carmichael - added:
export cartes - added:
export casoratian - added:
export catalan - added:
export cbrt - added:
export ceiling - added:
export centroid - added:
export chebyshevt - added:
export chebyshevt_poly - added:
export chebyshevt_root - added:
export chebyshevu - added:
export chebyshevu_poly - added:
export chebyshevu_root - added:
export check_assumptions - added:
export checkodesol - added:
export checkpdesol - added:
export checksol - added:
export classify_ode - added:
export classify_pde - added:
export closest_points - added:
export cofactors - added:
export collect - added:
export collect_const - added:
export combsimp - added:
export comp - added:
export compose - added:
export composite - added:
export compositepi - added:
export conjugate - added:
export construct_domain - added:
export content - added:
export continued_fraction - added:
export continued_fraction_convergents - added:
export continued_fraction_iterator - added:
export continued_fraction_periodic - added:
export continued_fraction_reduce - added:
export convex_hull - added:
export convolution - added:
export cos - added:
export cosh - added:
export cosine_transform - added:
export cot - added:
export coth - added:
export count_ops - added:
export count_roots - added:
export covering_product - added:
export csc - added:
export csch - added:
export cse - added:
export cxxcode - added:
export cycle_length - added:
export cyclotomic_poly - added:
export decompogen - added:
export decompose - added:
export default_sort_key - added:
export deg - added:
export degree - added:
export degree_list - added:
export denom - added:
export derive_by_array - added:
export det - added:
export det_quick - added:
export diag - added:
export diagonalize_vector - added:
export dict_merge - added:
export diff - added:
export difference_delta - added:
export differentiate_finite - added:
export digamma - added:
export diophantine - added:
export dirichlet_eta - added:
export discrete_log - added:
export discriminant - added:
export div - added:
export divisor_count - added:
export divisor_sigma - added:
export divisors - added:
export dotprint - added:
export dsolve - added:
export egyptian_fraction - added:
export elliptic_e - added:
export elliptic_f - added:
export elliptic_k - added:
export elliptic_pi - added:
export epath - added:
export erf - added:
export erf2 - added:
export erf2inv - added:
export erfc - added:
export erfcinv - added:
export erfi - added:
export erfinv - added:
export euler - added:
export euler_equations - added:
export evalf - added:
export evaluate - added:
export exp - added:
export exp_polar - added:
export expand - added:
export expand_complex - added:
export expand_func - added:
export expand_log - added:
export expand_mul - added:
export expand_multinomial - added:
export expand_power_base - added:
export expand_power_exp - added:
export expand_trig - added:
export expint - added:
export exptrigsimp - added:
export exquo - added:
export eye - added:
export factor - added:
export factor_cache - added:
export factor_list - added:
export factor_nc - added:
export factor_system - added:
export factor_terms - added:
export factorial - added:
export factorial2 - added:
export factorint - added:
export factorrat - added:
export failing_assumptions - added:
export false - added:
export farthest_points - added:
export ff - added:
export fft - added:
export fibonacci - added:
export field - added:
export field_isomorphism - added:
export filldedent - added:
export finite_diff_weights - added:
export flatten - added:
export floor - added:
export fourier_series - added:
export fourier_transform - added:
export fps - added:
export frac - added:
export fraction - added:
export fresnelc - added:
export fresnels - added:
export fu - added:
export fwht - added:
export galois_group - added:
export gamma - added:
export gammasimp - added:
export gcd - added:
export gcd_list - added:
export gcd_terms - added:
export gcdex - added:
export gegenbauer - added:
export genocchi - added:
export get_contraction_structure - added:
export get_indices - added:
export gff - added:
export gff_list - added:
export glsl_code - added:
export grevlex - added:
export grlex - added:
export groebner - added:
export ground_roots - added:
export group - added:
export gruntz - added:
export hadamard_product - added:
export half_gcdex - added:
export hankel1 - added:
export hankel2 - added:
export hankel_transform - added:
export harmonic - added:
export has_dups - added:
export has_variety - added:
export hermite - added:
export hermite_poly - added:
export hermite_prob - added:
export hermite_prob_poly - added:
export hessian - added:
export hn1 - added:
export hn2 - added:
export homogeneous_order - added:
export horner - added:
export hyper - added:
export hyperexpand - added:
export hypersimilar - added:
export hypersimp - added:
export idiff - added:
export ifft - added:
export ifwht - added:
export igcd - added:
export igrevlex - added:
export igrlex - added:
export ilcm - added:
export ilex - added:
export im - added:
export imageset - added:
export integer_log - added:
export integer_nthroot - added:
export integrate - added:
export interactive_traversal - added:
export interpolate - added:
export interpolating_poly - added:
export interpolating_spline - added:
export intersecting_product - added:
export intersection - added:
export intervals - added:
export intt - added:
export inv_quick - added:
export inverse_cosine_transform - added:
export inverse_fourier_transform - added:
export inverse_hankel_transform - added:
export inverse_laplace_transform - added:
export inverse_mellin_transform - added:
export inverse_mobius_transform - added:
export inverse_sine_transform - added:
export invert - added:
export is_abundant - added:
export is_amicable - added:
export is_carmichael - added:
export is_convex - added:
export is_decreasing - added:
export is_deficient - added:
export is_increasing - added:
export is_mersenne_prime - added:
export is_monotonic - added:
export is_nthpow_residue - added:
export is_perfect - added:
export is_primitive_root - added:
export is_quad_residue - added:
export is_strictly_decreasing - added:
export is_strictly_increasing - added:
export is_zero_dimensional - added:
export isolate - added:
export isprime - added:
export itermonomials - added:
export jacobi - added:
export jacobi_normalized - added:
export jacobi_poly - added:
export jacobi_symbol - added:
export jn - added:
export jn_zeros - added:
export jordan_cell - added:
export julia_code - added:
export kronecker_product - added:
export kronecker_symbol - added:
export kroneckersimp - added:
export laguerre - added:
export laguerre_poly - added:
export lambdify - added:
export laplace_correspondence - added:
export laplace_initial_conds - added:
export laplace_transform - added:
export lcm - added:
export lcm_list - added:
export legendre - added:
export legendre_poly - added:
export legendre_symbol - added:
export lerchphi - added:
export lex - added:
export li - added:
export limit - added:
export limit_seq - added:
export line_integrate - added:
export linear_eq_to_matrix - added:
export linsolve - added:
export list2numpy - added:
export ln - added:
export log - added:
export logcombine - added:
export loggamma - added:
export lowergamma - added:
export lucas - added:
export maple_code - added:
export marcumq - added:
export mathieuc - added:
export mathieucprime - added:
export mathieus - added:
export mathieusprime - added:
export mathml - added:
export matrix2numpy - added:
export matrix_multiply_elementwise - added:
export matrix_symbols - added:
export maximum - added:
export meijerg - added:
export mellin_transform - added:
export memoize_property - added:
export mersenne_prime_exponent - added:
export minimal_polynomial - added:
export minimum - added:
export minpoly - added:
export mobius - added:
export mobius_transform - added:
export mod_inverse - added:
export monic - added:
export motzkin - added:
export multigamma - added:
export multiline_latex - added:
export multinomial_coefficients - added:
export multiplicity - added:
export n_order - added:
export nan - added:
export nextprime - added:
export nfloat - added:
export nonlinsolve - added:
export not_empty_in - added:
export npartitions - added:
export nroots - added:
export nsimplify - added:
export nsolve - added:
export nth_power_roots_poly - added:
export nthroot_mod - added:
export ntt - added:
export num_digits - added:
export numbered_symbols - added:
export numer - added:
export ode_order - added:
export ones - added:
export oo - added:
export ord0 - added:
export ordered - added:
export parallel_poly_from_expr - added:
export parse_expr - added:
export partition - added:
export pde_separate - added:
export pde_separate_add - added:
export pde_separate_mul - added:
export pdiv - added:
export pdsolve - added:
export per - added:
export perfect_power - added:
export periodic_argument - added:
export periodicity - added:
export permutedims - added:
export pexquo - added:
export pi - added:
export piecewise_exclusive - added:
export piecewise_fold - added:
export plot_parametric - added:
export polar_lift - added:
export polarify - added:
export pollard_pm1 - added:
export pollard_rho - added:
export poly - added:
export poly_from_expr - added:
export polygamma - added:
export polylog - added:
export posify - added:
export postfixes - added:
export postorder_traversal - added:
export powdenest - added:
export powsimp - added:
export pquo - added:
export prefixes - added:
export prem - added:
export preorder_traversal - added:
export prevprime - added:
export prime - added:
export prime_decomp - added:
export prime_valuation - added:
export primefactors - added:
export primenu - added:
export primeomega - added:
export primepi - added:
export primerange - added:
export primitive - added:
export primitive_element - added:
export primitive_root - added:
export primorial - added:
export principal_branch - added:
export print_ccode - added:
export print_fcode - added:
export print_glsl - added:
export print_jscode - added:
export print_latex - added:
export print_maple_code - added:
export print_mathml - added:
export print_rcode - added:
export prod - added:
export product - added:
export proper_divisor_count - added:
export proper_divisors - added:
export public - added:
export pycode - added:
export quadratic_congruence - added:
export quadratic_residues - added:
export quo - added:
export rad - added:
export radsimp - added:
export randMatrix - added:
export random_poly - added:
export randprime - added:
export rational_interpolate - added:
export ratsimp - added:
export ratsimpmodprime - added:
export rcode - added:
export rcollect - added:
export re - added:
export real_root - added:
export real_roots - added:
export reduce_abs_inequalities - added:
export reduce_abs_inequality - added:
export reduce_inequalities - added:
export reduced - added:
export reduced_totient - added:
export refine - added:
export refine_root - added:
export register_handler - added:
export rem - added:
export remove_handler - added:
export reshape - added:
export residue - added:
export resultant - added:
export rf - added:
export riemann_xi - added:
export ring - added:
export root - added:
export rootof - added:
export roots - added:
export rot_axis1 - added:
export rot_axis2 - added:
export rot_axis3 - added:
export rot_ccw_axis1 - added:
export rot_ccw_axis2 - added:
export rot_ccw_axis3 - added:
export rot_givens - added:
export rotations - added:
export round_two - added:
export rsolve - added:
export rsolve_hyper - added:
export rsolve_poly - added:
export rsolve_ratio - added:
export rust_code - added:
export satisfiable - added:
export sec - added:
export sech - added:
export separatevars - added:
export sequence - added:
export series - added:
export seterr - added:
export sfield - added:
export shape - added:
export sieve - added:
export sift - added:
export sign - added:
export signsimp - added:
export simplify - added:
export simplify_logic - added:
export sin - added:
export sinc - added:
export sine_transform - added:
export singularities - added:
export singularityintegrate - added:
export sinh - added:
export smtlib_code - added:
export solve - added:
export solve_linear - added:
export solve_linear_system - added:
export solve_linear_system_LU - added:
export solve_poly_inequality - added:
export solve_poly_system - added:
export solve_rational_inequalities - added:
export solve_triangulated - added:
export solve_undetermined_coeffs - added:
export solve_univariate_inequality - added:
export solveset - added:
export sqf - added:
export sqf_list - added:
export sqf_norm - added:
export sqf_part - added:
export sqrt - added:
export sqrt_mod - added:
export sqrt_mod_iter - added:
export sqrtdenest - added:
export sring - added:
export stationary_points - added:
export stieltjes - added:
export sturm - added:
export subfactorial - added:
export subresultants - added:
export subsets - added:
export substitution - added:
export summation - added:
export swinnerton_dyer_poly - added:
export symarray - added:
export symbols - added:
export symmetric_poly - added:
export symmetrize - added:
export sympify - added:
export take - added:
export tan - added:
export tanh - added:
export tensorcontraction - added:
export tensordiagonal - added:
export tensorproduct - added:
export terms_gcd - added:
export threaded - added:
export timed - added:
export to_cnf - added:
export to_dnf - added:
export to_nnf - added:
export to_number_field - added:
export together - added:
export topological_sort - added:
export total_degree - added:
export totient - added:
export trace - added:
export trailing - added:
export transpose - added:
export tribonacci - added:
export trigamma - added:
export trigsimp - added:
export true - added:
export trunc - added:
export unbranched_argument - added:
export unflatten - added:
export unpolarify - added:
export uppergamma - added:
export use - added:
export var - added:
export variations - added:
export vectorize - added:
export vfield - added:
export viete - added:
export vring - added:
export wronskian - added:
export xfield - added:
export xring - added:
export xthreaded - added:
export yn - added:
export zeros - added:
export zeta - added:
export zoo - added:
variable doctest - added:
variable test
- removed:
function clashing() - added:
variable A - added:
variable B - added:
variable C - added:
variable D - added:
variable E - added:
variable F - added:
variable G - added:
variable H - added:
variable I - added:
variable J - added:
variable K - added:
variable L - added:
variable M - added:
variable N - added:
variable O - added:
variable P - added:
variable Q - added:
variable R - added:
variable S - added:
variable T - added:
variable U - added:
variable V - added:
variable W - added:
variable X - added:
variable Y - added:
variable Z - added:
variable a - added:
variable alpha - added:
variable b - added:
variable beta - added:
variable c - added:
variable chi - added:
variable d - added:
variable delta - added:
variable e - added:
variable epsilon - added:
variable eta - added:
variable f - added:
variable g - added:
variable gamma - added:
variable h - added:
variable i - added:
variable iota - added:
variable j - added:
variable k - added:
variable kappa - added:
variable l - added:
variable lamda - added:
variable m - added:
variable mu - added:
variable n - added:
variable ns: dict[str, Any] - added:
variable nu - added:
variable o - added:
variable omega - added:
variable omicron - added:
variable p - added:
variable phi - added:
variable pi - added:
variable psi - added:
variable q - added:
variable r - added:
variable rho - added:
variable s - added:
variable sigma - added:
variable t - added:
variable tau - added:
variable theta - added:
variable u - added:
variable upsilon - added:
variable v - added:
variable w - added:
variable x - added:
variable xi - added:
variable y - added:
variable z - added:
variable zeta
- added:
export Quaternion
- added:
class Quaternion(Expr) - added:
field Quaternion.is_commutative - added:
method Quaternion.add(other) - added:
method Quaternion.angle() - added:
method Quaternion.arc_coplanar(other) - added:
method Quaternion.axis() - added:
method Quaternion.diff(*symbols, **kwargs) - added:
method Quaternion.exp() - added:
method Quaternion.index_vector() - added:
method Quaternion.integrate(*args) - added:
method Quaternion.inverse() - added:
method Quaternion.is_pure() - added:
method Quaternion.is_zero_quaternion() - added:
method Quaternion.log() - added:
method Quaternion.mensor() - added:
method Quaternion.mul(other) - added:
method Quaternion.norm() - added:
method Quaternion.normalize() - added:
method Quaternion.orthogonal(other) - added:
method Quaternion.parallel(other) - added:
method Quaternion.pow(p) - added:
method Quaternion.pow_cos_sin(p) - added:
method Quaternion.scalar_part() - added:
method Quaternion.set_norm(norm) - added:
method Quaternion.to_Matrix(vector_only=…) - added:
method Quaternion.to_axis_angle() - added:
method Quaternion.to_euler(seq, angle_addition=…, avoid_square_root=…) - added:
method Quaternion.to_rotation_matrix(v=…, homogeneous=…) - added:
method Quaternion.vector_part() - added:
property Quaternion.a - added:
property Quaternion.b - added:
property Quaternion.c - added:
property Quaternion.d - added:
property Quaternion.product_matrix_left - added:
property Quaternion.product_matrix_right - added:
property Quaternion.real_field - added:
static method Quaternion.from_Matrix(elements) - added:
static method Quaternion.from_axis_angle(vector, angle) - added:
static method Quaternion.from_euler(angles, seq) - added:
static method Quaternion.from_rotation_matrix(M) - added:
static method Quaternion.rotate_point(pin, r) - added:
static method Quaternion.vector_coplanar(q1, q2, q3)
- added:
export AppliedBinaryRelation - added:
export BinaryRelation - added:
export global_assumptions
- removed:
class Q - removed:
field Q.algebraic - removed:
field Q.antihermitian - removed:
field Q.bounded - removed:
field Q.commutative - removed:
field Q.complex - removed:
field Q.complex_elements - removed:
field Q.composite - removed:
field Q.diagonal - removed:
field Q.even - removed:
field Q.extended_real - removed:
field Q.fullrank - removed:
field Q.hermitian - removed:
field Q.imaginary - removed:
field Q.infinitesimal - removed:
field Q.infinity - removed:
field Q.integer - removed:
field Q.integer_elements - removed:
field Q.invertible - removed:
field Q.irrational - removed:
field Q.is_true - removed:
field Q.lower_triangular - removed:
field Q.negative - removed:
field Q.nonnegative - removed:
field Q.nonpositive - removed:
field Q.nonzero - removed:
field Q.normal - removed:
field Q.odd - removed:
field Q.orthogonal - removed:
field Q.positive - removed:
field Q.positive_definite - removed:
field Q.prime - removed:
field Q.rational - removed:
field Q.real - removed:
field Q.real_elements - removed:
field Q.singular - removed:
field Q.square - removed:
field Q.symmetric - removed:
field Q.transcendental - removed:
field Q.triangular - removed:
field Q.unit_triangular - removed:
field Q.unitary - removed:
field Q.upper_triangular - removed:
field Q.zero - removed:
function ask_full_inference(proposition, assumptions, known_facts_cnf) - removed:
function compute_known_facts(known_facts, known_facts_keys) - removed:
function single_fact_lookup(known_facts_keys, known_facts_cnf) - removed:
variable known_facts - removed:
variable known_facts_keys - added:
class AssumptionKeys - added:
method AssumptionKeys.algebraic() - added:
method AssumptionKeys.antihermitian() - added:
method AssumptionKeys.commutative() - added:
method AssumptionKeys.complex() - added:
method AssumptionKeys.complex_elements() - added:
method AssumptionKeys.composite() - added:
method AssumptionKeys.diagonal() - added:
method AssumptionKeys.eq() - added:
method AssumptionKeys.even() - added:
method AssumptionKeys.extended_negative() - added:
method AssumptionKeys.extended_nonnegative() - added:
method AssumptionKeys.extended_nonpositive() - added:
method AssumptionKeys.extended_nonzero() - added:
method AssumptionKeys.extended_positive() - added:
method AssumptionKeys.extended_real() - added:
method AssumptionKeys.finite() - added:
method AssumptionKeys.fullrank() - added:
method AssumptionKeys.ge() - added:
method AssumptionKeys.gt() - added:
method AssumptionKeys.hermitian() - added:
method AssumptionKeys.imaginary() - added:
method AssumptionKeys.infinite() - added:
method AssumptionKeys.integer() - added:
method AssumptionKeys.integer_elements() - added:
method AssumptionKeys.invertible() - added:
method AssumptionKeys.irrational() - added:
method AssumptionKeys.is_true() - added:
method AssumptionKeys.le() - added:
method AssumptionKeys.lower_triangular() - added:
method AssumptionKeys.lt() - added:
method AssumptionKeys.ne() - added:
method AssumptionKeys.negative() - added:
method AssumptionKeys.negative_infinite() - added:
method AssumptionKeys.noninteger() - added:
method AssumptionKeys.nonnegative() - added:
method AssumptionKeys.nonpositive() - added:
method AssumptionKeys.nonzero() - added:
method AssumptionKeys.normal() - added:
method AssumptionKeys.odd() - added:
method AssumptionKeys.orthogonal() - added:
method AssumptionKeys.positive() - added:
method AssumptionKeys.positive_definite() - added:
method AssumptionKeys.positive_infinite() - added:
method AssumptionKeys.prime() - added:
method AssumptionKeys.rational() - added:
method AssumptionKeys.real() - added:
method AssumptionKeys.real_elements() - added:
method AssumptionKeys.singular() - added:
method AssumptionKeys.square() - added:
method AssumptionKeys.symmetric() - added:
method AssumptionKeys.transcendental() - added:
method AssumptionKeys.triangular() - added:
method AssumptionKeys.unit_triangular() - added:
method AssumptionKeys.unitary() - added:
method AssumptionKeys.upper_triangular() - added:
method AssumptionKeys.zero() - added:
variable Q
- removed:
variable known_facts_cnf - removed:
variable known_facts_dict - added:
function get_all_known_facts() - added:
function get_all_known_matrix_facts() - added:
function get_all_known_number_facts() - added:
function get_known_facts_dict()
- removed:
field AppliedPredicate.is_Atom - removed:
method AppliedPredicate.sort_key(order=…) - removed:
method Predicate.add_handler(handler) - removed:
method Predicate.remove_handler(handler) - removed:
method Predicate.sort_key(order=…) - removed:
property AppliedPredicate.args - removed:
property AppliedPredicate.func - changed:
method Predicate.eval(expr, assumptions=…) → method Predicate.eval(args, assumptions=…) - added:
class PredicateMeta(type) - added:
class UndefinedPredicate(Predicate) - added:
field UndefinedPredicate.handler - added:
method UndefinedPredicate.add_handler(handler) - added:
method UndefinedPredicate.eval(args, assumptions=…) - added:
method UndefinedPredicate.remove_handler(handler) - added:
property AppliedPredicate.arguments - added:
property AppliedPredicate.binary_symbols - added:
property AppliedPredicate.function - added:
property Predicate.name - added:
property UndefinedPredicate.name - added:
static method Predicate.register(*types, **kwargs) - added:
static method Predicate.register_many(*types, **kwargs)
- added:
class AND - added:
class CNF - added:
class EncodedCNF - added:
class Literal - added:
class OR - added:
constructor AND(*args) - added:
constructor CNF(clauses=…) - added:
constructor EncodedCNF(data=…, encoding=…) - added:
constructor OR(*args) - added:
function distribute_AND_over_OR(expr) - added:
function to_NNF(expr, composite_map=…) - added:
method AND.rcall(expr) - added:
method CNF.add(prop) - added:
method CNF.add_clauses(clauses) - added:
method CNF.all_predicates() - added:
method CNF.copy() - added:
method CNF.extend(props) - added:
method CNF.rcall(expr) - added:
method EncodedCNF.add_from_cnf(cnf) - added:
method EncodedCNF.add_prop(prop) - added:
method EncodedCNF.copy() - added:
method EncodedCNF.encode(clause) - added:
method EncodedCNF.encode_arg(arg) - added:
method EncodedCNF.from_cnf(cnf) - added:
method Literal.rcall(expr) - added:
method OR.rcall(expr) - added:
property AND.args - added:
property EncodedCNF.symbols - added:
property EncodedCNF.variables - added:
property Literal.arg - added:
property OR.args - added:
static method CNF.CNF_to_cnf(cnf) - added:
static method CNF.all_and(*cnfs) - added:
static method CNF.all_or(*cnfs) - added:
static method CNF.from_prop(prop) - added:
static method CNF.to_CNF(expr)
- added:
function ask_full_inference(proposition, assumptions, known_facts_cnf) - added:
function generate_known_facts_dict(keys, fact) - added:
function get_composite_predicates() - added:
function get_known_facts(x=…) - added:
function get_known_facts_keys() - added:
function get_matrix_facts(x=…) - added:
function get_number_facts(x=…) - added:
function single_fact_lookup(known_facts_keys, known_facts_cnf)
- removed:
export AskCommutativeHandler - removed:
export TautologicalHandler
- removed:
class AskBoundedHandler(CommonHandler) - removed:
class AskInfinitesimalHandler(CommonHandler) - removed:
field AskBoundedHandler.Exp1 - removed:
field AskBoundedHandler.GoldenRatio - removed:
field AskBoundedHandler.ImaginaryUnit - removed:
field AskBoundedHandler.Infinity - removed:
field AskBoundedHandler.NegativeInfinity - removed:
field AskBoundedHandler.Number - removed:
field AskBoundedHandler.Pi - removed:
field AskBoundedHandler.cos - removed:
field AskBoundedHandler.exp - removed:
field AskBoundedHandler.sign - removed:
field AskBoundedHandler.sin - removed:
field AskInfinitesimalHandler.Add - removed:
field AskInfinitesimalHandler.ImaginaryUnit - removed:
field AskInfinitesimalHandler.NumberSymbol - removed:
field AskInfinitesimalHandler.Pow - removed:
static method AskBoundedHandler.Add(expr, assumptions) - removed:
static method AskBoundedHandler.Mul(expr, assumptions) - removed:
static method AskBoundedHandler.Pow(expr, assumptions) - removed:
static method AskBoundedHandler.Symbol(expr, assumptions) - removed:
static method AskBoundedHandler.log(expr, assumptions) - removed:
static method AskInfinitesimalHandler.Basic(expr, assumptions) - removed:
static method AskInfinitesimalHandler.Mul(expr, assumptions) - removed:
static method AskInfinitesimalHandler.Number(expr, assumptions)
- removed:
class AskCommutativeHandler(CommonHandler) - removed:
class TautologicalHandler(AskHandler) - removed:
field AskCommutativeHandler.NaN - removed:
field AskCommutativeHandler.Number - removed:
field TautologicalHandler.BooleanFalse - removed:
field TautologicalHandler.BooleanTrue - removed:
static method AskCommutativeHandler.Basic(expr, assumptions) - removed:
static method AskCommutativeHandler.Symbol(expr, assumptions) - removed:
static method TautologicalHandler.And(expr, assumptions) - removed:
static method TautologicalHandler.AppliedPredicate(expr, assumptions) - removed:
static method TautologicalHandler.Equivalent(expr, assumptions) - removed:
static method TautologicalHandler.Implies(expr, assumptions) - removed:
static method TautologicalHandler.Not(expr, assumptions) - removed:
static method TautologicalHandler.Or(expr, assumptions) - removed:
static method TautologicalHandler.bool(expr, assumptions) - changed:
class AskHandler(object) → class AskHandler - added:
function ask_all(*queries, assumptions) - added:
function ask_any(*queries, assumptions) - added:
static method CommonHandler.AlwaysNone(expr, assumptions)
- removed:
class AskComplexElementsHandler(CommonHandler) - removed:
class AskDiagonalHandler(CommonHandler) - removed:
class AskFullRankHandler(CommonHandler) - removed:
class AskIntegerElementsHandler(CommonHandler) - removed:
class AskInvertibleHandler(CommonHandler) - removed:
class AskLowerTriangularHandler(CommonHandler) - removed:
class AskOrthogonalHandler(CommonHandler) - removed:
class AskPositiveDefiniteHandler(CommonHandler) - removed:
class AskRealElementsHandler(CommonHandler) - removed:
class AskSquareHandler(CommonHandler) - removed:
class AskSymmetricHandler(CommonHandler) - removed:
class AskUnitaryHandler(CommonHandler) - removed:
class AskUpperTriangularHandler(CommonHandler) - removed:
field AskComplexElementsHandler.BlockMatrix - removed:
field AskComplexElementsHandler.DFT - removed:
field AskComplexElementsHandler.Determinant - removed:
field AskComplexElementsHandler.Factorization - removed:
field AskComplexElementsHandler.HadamardProduct - removed:
field AskComplexElementsHandler.Inverse - removed:
field AskComplexElementsHandler.MatMul - removed:
field AskComplexElementsHandler.MatrixSlice - removed:
field AskComplexElementsHandler.Trace - removed:
field AskComplexElementsHandler.Transpose - removed:
field AskDiagonalHandler.Factorization - removed:
field AskDiagonalHandler.Identity - removed:
field AskDiagonalHandler.ZeroMatrix - removed:
field AskFullRankHandler.Identity - removed:
field AskFullRankHandler.Inverse - removed:
field AskFullRankHandler.ZeroMatrix - removed:
field AskIntegerElementsHandler.BlockMatrix - removed:
field AskIntegerElementsHandler.Determinant - removed:
field AskIntegerElementsHandler.HadamardProduct - removed:
field AskIntegerElementsHandler.Identity - removed:
field AskIntegerElementsHandler.MatMul - removed:
field AskIntegerElementsHandler.MatrixSlice - removed:
field AskIntegerElementsHandler.Trace - removed:
field AskIntegerElementsHandler.Transpose - removed:
field AskIntegerElementsHandler.ZeroMatrix - removed:
field AskInvertibleHandler.Identity - removed:
field AskInvertibleHandler.Inverse - removed:
field AskInvertibleHandler.ZeroMatrix - removed:
field AskLowerTriangularHandler.Factorization - removed:
field AskLowerTriangularHandler.Identity - removed:
field AskLowerTriangularHandler.ZeroMatrix - removed:
field AskOrthogonalHandler.Factorization - removed:
field AskOrthogonalHandler.Identity - removed:
field AskOrthogonalHandler.Inverse - removed:
field AskOrthogonalHandler.ZeroMatrix - removed:
field AskOrthogonalHandler.predicate - removed:
field AskPositiveDefiniteHandler.Identity - removed:
field AskPositiveDefiniteHandler.Inverse - removed:
field AskPositiveDefiniteHandler.ZeroMatrix - removed:
field AskRealElementsHandler.BlockMatrix - removed:
field AskRealElementsHandler.Determinant - removed:
field AskRealElementsHandler.Factorization - removed:
field AskRealElementsHandler.HadamardProduct - removed:
field AskRealElementsHandler.Inverse - removed:
field AskRealElementsHandler.MatMul - removed:
field AskRealElementsHandler.MatrixSlice - removed:
field AskRealElementsHandler.Trace - removed:
field AskRealElementsHandler.Transpose - removed:
field AskSymmetricHandler.Identity - removed:
field AskSymmetricHandler.Inverse - removed:
field AskUnitaryHandler.Factorization - removed:
field AskUnitaryHandler.Identity - removed:
field AskUnitaryHandler.Inverse - removed:
field AskUnitaryHandler.ZeroMatrix - removed:
field AskUnitaryHandler.predicate - removed:
field AskUpperTriangularHandler.Factorization - removed:
field AskUpperTriangularHandler.Identity - removed:
field AskUpperTriangularHandler.ZeroMatrix - removed:
static method AskComplexElementsHandler.MatAdd(expr, assumptions) - removed:
static method AskDiagonalHandler.DiagonalMatrix(expr, assumptions) - removed:
static method AskDiagonalHandler.Inverse(expr, assumptions) - removed:
static method AskDiagonalHandler.MatAdd(expr, assumptions) - removed:
static method AskDiagonalHandler.MatMul(expr, assumptions) - removed:
static method AskDiagonalHandler.MatrixSlice(expr, assumptions) - removed:
static method AskDiagonalHandler.MatrixSymbol(expr, assumptions) - removed:
static method AskDiagonalHandler.Transpose(expr, assumptions) - removed:
static method AskFullRankHandler.MatMul(expr, assumptions) - removed:
static method AskFullRankHandler.MatrixSlice(expr, assumptions) - removed:
static method AskFullRankHandler.Transpose(expr, assumptions) - removed:
static method AskIntegerElementsHandler.MatAdd(expr, assumptions) - removed:
static method AskInvertibleHandler.MatAdd(expr, assumptions) - removed:
static method AskInvertibleHandler.MatMul(expr, assumptions) - removed:
static method AskInvertibleHandler.MatrixSlice(expr, assumptions) - removed:
static method AskInvertibleHandler.MatrixSymbol(expr, assumptions) - removed:
static method AskInvertibleHandler.Transpose(expr, assumptions) - removed:
static method AskLowerTriangularHandler.Inverse(expr, assumptions) - removed:
static method AskLowerTriangularHandler.MatAdd(expr, assumptions) - removed:
static method AskLowerTriangularHandler.MatMul(expr, assumptions) - removed:
static method AskLowerTriangularHandler.MatrixSlice(expr, assumptions) - removed:
static method AskLowerTriangularHandler.MatrixSymbol(expr, assumptions) - removed:
static method AskLowerTriangularHandler.Transpose(expr, assumptions) - removed:
static method AskOrthogonalHandler.MatAdd(expr, assumptions) - removed:
static method AskOrthogonalHandler.MatMul(expr, assumptions) - removed:
static method AskOrthogonalHandler.MatrixSlice(expr, assumptions) - removed:
static method AskOrthogonalHandler.MatrixSymbol(expr, assumptions) - removed:
static method AskOrthogonalHandler.Transpose(expr, assumptions) - removed:
static method AskPositiveDefiniteHandler.MatAdd(expr, assumptions) - removed:
static method AskPositiveDefiniteHandler.MatMul(expr, assumptions) - removed:
static method AskPositiveDefiniteHandler.MatrixSlice(expr, assumptions) - removed:
static method AskPositiveDefiniteHandler.MatrixSymbol(expr, assumptions) - removed:
static method AskPositiveDefiniteHandler.Transpose(expr, assumptions) - removed:
static method AskRealElementsHandler.MatAdd(expr, assumptions) - removed:
static method AskSquareHandler.MatrixExpr(expr, assumptions) - removed:
static method AskSymmetricHandler.MatAdd(expr, assumptions) - removed:
static method AskSymmetricHandler.MatMul(expr, assumptions) - removed:
static method AskSymmetricHandler.MatrixSlice(expr, assumptions) - removed:
static method AskSymmetricHandler.MatrixSymbol(expr, assumptions) - removed:
static method AskSymmetricHandler.Transpose(expr, assumptions) - removed:
static method AskSymmetricHandler.ZeroMatrix(expr, assumptions) - removed:
static method AskUnitaryHandler.DFT(expr, assumptions) - removed:
static method AskUnitaryHandler.MatMul(expr, assumptions) - removed:
static method AskUnitaryHandler.MatrixSlice(expr, assumptions) - removed:
static method AskUnitaryHandler.MatrixSymbol(expr, assumptions) - removed:
static method AskUnitaryHandler.Transpose(expr, assumptions) - removed:
static method AskUpperTriangularHandler.Inverse(expr, assumptions) - removed:
static method AskUpperTriangularHandler.MatAdd(expr, assumptions) - removed:
static method AskUpperTriangularHandler.MatMul(expr, assumptions) - removed:
static method AskUpperTriangularHandler.MatrixSlice(expr, assumptions) - removed:
static method AskUpperTriangularHandler.MatrixSymbol(expr, assumptions) - removed:
static method AskUpperTriangularHandler.Transpose(expr, assumptions)
- removed:
class AskCompositeHandler(CommonHandler) - removed:
class AskEvenHandler(CommonHandler) - removed:
class AskOddHandler(CommonHandler) - removed:
class AskPrimeHandler(CommonHandler) - removed:
field AskEvenHandler.ImaginaryUnit - removed:
field AskEvenHandler.Infinity - removed:
field AskEvenHandler.NegativeInfinity - removed:
field AskEvenHandler.Rational - removed:
field AskPrimeHandler.ImaginaryUnit - removed:
field AskPrimeHandler.Infinity - removed:
field AskPrimeHandler.NegativeInfinity - removed:
field AskPrimeHandler.Rational - removed:
static method AskCompositeHandler.Basic(expr, assumptions) - removed:
static method AskEvenHandler.Abs(expr, assumptions) - removed:
static method AskEvenHandler.Add(expr, assumptions) - removed:
static method AskEvenHandler.Basic(expr, assumptions) - removed:
static method AskEvenHandler.Float(expr, assumptions) - removed:
static method AskEvenHandler.Integer(expr, assumptions) - removed:
static method AskEvenHandler.Mul(expr, assumptions) - removed:
static method AskEvenHandler.NumberSymbol(expr, assumptions) - removed:
static method AskEvenHandler.Pow(expr, assumptions) - removed:
static method AskEvenHandler.im(expr, assumptions) - removed:
static method AskEvenHandler.re(expr, assumptions) - removed:
static method AskOddHandler.Basic(expr, assumptions) - removed:
static method AskPrimeHandler.Basic(expr, assumptions) - removed:
static method AskPrimeHandler.Float(expr, assumptions) - removed:
static method AskPrimeHandler.Integer(expr, assumptions) - removed:
static method AskPrimeHandler.Mul(expr, assumptions) - removed:
static method AskPrimeHandler.NumberSymbol(expr, assumptions) - removed:
static method AskPrimeHandler.Pow(expr, assumptions)
- removed:
class AskNegativeHandler(CommonHandler) - removed:
class AskNonNegativeHandler(CommonHandler) - removed:
class AskNonPositiveHandler(CommonHandler) - removed:
class AskNonZeroHandler(CommonHandler) - removed:
class AskPositiveHandler(CommonHandler) - removed:
class AskZeroHandler(CommonHandler) - removed:
field AskNegativeHandler.Abs - removed:
field AskNegativeHandler.ImaginaryUnit - removed:
field AskNonZeroHandler.NaN - removed:
field AskPositiveHandler.ImaginaryUnit - removed:
static method AskNegativeHandler.Add(expr, assumptions) - removed:
static method AskNegativeHandler.Basic(expr, assumptions) - removed:
static method AskNegativeHandler.Mul(expr, assumptions) - removed:
static method AskNegativeHandler.Pow(expr, assumptions) - removed:
static method AskNegativeHandler.exp(expr, assumptions) - removed:
static method AskNonNegativeHandler.Basic(expr, assumptions) - removed:
static method AskNonPositiveHandler.Basic(expr, assumptions) - removed:
static method AskNonZeroHandler.Abs(expr, assumptions) - removed:
static method AskNonZeroHandler.Add(expr, assumptions) - removed:
static method AskNonZeroHandler.Basic(expr, assumptions) - removed:
static method AskNonZeroHandler.Mul(expr, assumptions) - removed:
static method AskNonZeroHandler.Pow(expr, assumptions) - removed:
static method AskPositiveHandler.Abs(expr, assumptions) - removed:
static method AskPositiveHandler.Add(expr, assumptions) - removed:
static method AskPositiveHandler.Basic(expr, assumptions) - removed:
static method AskPositiveHandler.Determinant(expr, assumptions) - removed:
static method AskPositiveHandler.MatrixElement(expr, assumptions) - removed:
static method AskPositiveHandler.Mul(expr, assumptions) - removed:
static method AskPositiveHandler.Pow(expr, assumptions) - removed:
static method AskPositiveHandler.Trace(expr, assumptions) - removed:
static method AskPositiveHandler.acos(expr, assumptions) - removed:
static method AskPositiveHandler.acot(expr, assumptions) - removed:
static method AskPositiveHandler.asin(expr, assumptions) - removed:
static method AskPositiveHandler.atan(expr, assumptions) - removed:
static method AskPositiveHandler.exp(expr, assumptions) - removed:
static method AskPositiveHandler.factorial(expr, assumptions) - removed:
static method AskPositiveHandler.log(expr, assumptions) - removed:
static method AskZeroHandler.Basic(expr, assumptions) - removed:
static method AskZeroHandler.Mul(expr, assumptions)
- removed:
class AskAlgebraicHandler(CommonHandler) - removed:
class AskAntiHermitianHandler(AskImaginaryHandler) - removed:
class AskComplexHandler(CommonHandler) - removed:
class AskExtendedRealHandler(AskRealHandler) - removed:
class AskHermitianHandler(AskRealHandler) - removed:
class AskImaginaryHandler(CommonHandler) - removed:
class AskIntegerHandler(CommonHandler) - removed:
class AskIrrationalHandler(CommonHandler) - removed:
class AskRationalHandler(CommonHandler) - removed:
class AskRealHandler(CommonHandler) - removed:
field AskAlgebraicHandler.AlgebraicNumber - removed:
field AskAlgebraicHandler.ComplexInfinity - removed:
field AskAlgebraicHandler.Exp1 - removed:
field AskAlgebraicHandler.Float - removed:
field AskAlgebraicHandler.GoldenRatio - removed:
field AskAlgebraicHandler.ImaginaryUnit - removed:
field AskAlgebraicHandler.Infinity - removed:
field AskAlgebraicHandler.NegativeInfinity - removed:
field AskAlgebraicHandler.Pi - removed:
field AskAlgebraicHandler.acos - removed:
field AskAlgebraicHandler.acot - removed:
field AskAlgebraicHandler.asin - removed:
field AskAlgebraicHandler.atan - removed:
field AskAlgebraicHandler.cos - removed:
field AskAlgebraicHandler.sin - removed:
field AskAlgebraicHandler.tan - removed:
field AskComplexHandler.Abs - removed:
field AskComplexHandler.Determinant - removed:
field AskComplexHandler.ImaginaryUnit - removed:
field AskComplexHandler.Infinity - removed:
field AskComplexHandler.Mul - removed:
field AskComplexHandler.NegativeInfinity - removed:
field AskComplexHandler.Number - removed:
field AskComplexHandler.NumberSymbol - removed:
field AskComplexHandler.Pow - removed:
field AskComplexHandler.Trace - removed:
field AskComplexHandler.cos - removed:
field AskComplexHandler.exp - removed:
field AskComplexHandler.im - removed:
field AskComplexHandler.log - removed:
field AskComplexHandler.re - removed:
field AskComplexHandler.sin - removed:
field AskExtendedRealHandler.Infinity - removed:
field AskExtendedRealHandler.Mul - removed:
field AskExtendedRealHandler.NegativeInfinity - removed:
field AskExtendedRealHandler.Pow - removed:
field AskHermitianHandler.cos - removed:
field AskHermitianHandler.exp - removed:
field AskImaginaryHandler.ImaginaryUnit - removed:
field AskImaginaryHandler.NumberSymbol - removed:
field AskIntegerHandler.Determinant - removed:
field AskIntegerHandler.Exp1 - removed:
field AskIntegerHandler.GoldenRatio - removed:
field AskIntegerHandler.ImaginaryUnit - removed:
field AskIntegerHandler.Infinity - removed:
field AskIntegerHandler.Integer - removed:
field AskIntegerHandler.NegativeInfinity - removed:
field AskIntegerHandler.Pi - removed:
field AskIntegerHandler.Pow - removed:
field AskIntegerHandler.Trace - removed:
field AskIntegerHandler.int - removed:
field AskRationalHandler.Exp1 - removed:
field AskRationalHandler.Float - removed:
field AskRationalHandler.GoldenRatio - removed:
field AskRationalHandler.ImaginaryUnit - removed:
field AskRationalHandler.Infinity - removed:
field AskRationalHandler.Mul - removed:
field AskRationalHandler.NegativeInfinity - removed:
field AskRationalHandler.Pi - removed:
field AskRationalHandler.Rational - removed:
field AskRationalHandler.acos - removed:
field AskRationalHandler.acot - removed:
field AskRationalHandler.asin - removed:
field AskRationalHandler.atan - removed:
field AskRationalHandler.cos - removed:
field AskRationalHandler.sin - removed:
field AskRationalHandler.tan - removed:
field AskRealHandler.Abs - removed:
field AskRealHandler.Determinant - removed:
field AskRealHandler.Exp1 - removed:
field AskRealHandler.Float - removed:
field AskRealHandler.GoldenRatio - removed:
field AskRealHandler.ImaginaryUnit - removed:
field AskRealHandler.Infinity - removed:
field AskRealHandler.NegativeInfinity - removed:
field AskRealHandler.Pi - removed:
field AskRealHandler.Rational - removed:
field AskRealHandler.Trace - removed:
field AskRealHandler.cos - removed:
field AskRealHandler.im - removed:
field AskRealHandler.re - removed:
static method AskAlgebraicHandler.Add(expr, assumptions) - removed:
static method AskAlgebraicHandler.Mul(expr, assumptions) - removed:
static method AskAlgebraicHandler.Pow(expr, assumptions) - removed:
static method AskAlgebraicHandler.Rational(expr, assumptions) - removed:
static method AskAlgebraicHandler.cot(expr, assumptions) - removed:
static method AskAlgebraicHandler.exp(expr, assumptions) - removed:
static method AskAlgebraicHandler.log(expr, assumptions) - removed:
static method AskAntiHermitianHandler.Add(expr, assumptions) - removed:
static method AskAntiHermitianHandler.Mul(expr, assumptions) - removed:
static method AskAntiHermitianHandler.Pow(expr, assumptions) - removed:
static method AskComplexHandler.Add(expr, assumptions) - removed:
static method AskComplexHandler.MatrixElement(expr, assumptions) - removed:
static method AskExtendedRealHandler.Add(expr, assumptions) - removed:
static method AskHermitianHandler.Add(expr, assumptions) - removed:
static method AskHermitianHandler.Mul(expr, assumptions) - removed:
static method AskHermitianHandler.Pow(expr, assumptions) - removed:
static method AskHermitianHandler.sin(expr, assumptions) - removed:
static method AskImaginaryHandler.Add(expr, assumptions) - removed:
static method AskImaginaryHandler.Mul(expr, assumptions) - removed:
static method AskImaginaryHandler.Number(expr, assumptions) - removed:
static method AskImaginaryHandler.Pow(expr, assumptions) - removed:
static method AskImaginaryHandler.exp(expr, assumptions) - removed:
static method AskImaginaryHandler.log(expr, assumptions) - removed:
static method AskIntegerHandler.Abs(expr, assumptions) - removed:
static method AskIntegerHandler.Add(expr, assumptions) - removed:
static method AskIntegerHandler.Float(expr, assumptions) - removed:
static method AskIntegerHandler.MatrixElement(expr, assumptions) - removed:
static method AskIntegerHandler.Mul(expr, assumptions) - removed:
static method AskIntegerHandler.Rational(expr, assumptions) - removed:
static method AskIrrationalHandler.Basic(expr, assumptions) - removed:
static method AskRationalHandler.Add(expr, assumptions) - removed:
static method AskRationalHandler.Pow(expr, assumptions) - removed:
static method AskRationalHandler.cot(expr, assumptions) - removed:
static method AskRationalHandler.exp(expr, assumptions) - removed:
static method AskRationalHandler.log(expr, assumptions) - removed:
static method AskRealHandler.Add(expr, assumptions) - removed:
static method AskRealHandler.MatrixElement(expr, assumptions) - removed:
static method AskRealHandler.Mul(expr, assumptions) - removed:
static method AskRealHandler.Pow(expr, assumptions) - removed:
static method AskRealHandler.exp(expr, assumptions) - removed:
static method AskRealHandler.log(expr, assumptions) - removed:
static method AskRealHandler.sin(expr, assumptions)
- added:
function check_satisfiability(prop, _prop, factbase) - added:
function extract_pred_from_old_assum(all_exprs) - added:
function get_all_pred_and_expr_from_enc_cnf(enc_cnf) - added:
function lra_satask(proposition, assumptions=…, context=…) - added:
variable WHITE_LIST - added:
variable pred_to_pos_neg_zero
- added:
class FinitePredicate(Predicate) - added:
class InfinitePredicate(Predicate) - added:
class NegativeInfinitePredicate(Predicate) - added:
class PositiveInfinitePredicate(Predicate) - added:
field FinitePredicate.handler - added:
field FinitePredicate.name - added:
field InfinitePredicate.handler - added:
field InfinitePredicate.name - added:
field NegativeInfinitePredicate.handler - added:
field NegativeInfinitePredicate.name - added:
field PositiveInfinitePredicate.handler - added:
field PositiveInfinitePredicate.name
- added:
class CommutativePredicate(Predicate) - added:
class IsTruePredicate(Predicate) - added:
field CommutativePredicate.handler - added:
field CommutativePredicate.name - added:
field IsTruePredicate.handler - added:
field IsTruePredicate.name - added:
variable binrelpreds
- added:
class ComplexElementsPredicate(Predicate) - added:
class DiagonalPredicate(Predicate) - added:
class FullRankPredicate(Predicate) - added:
class IntegerElementsPredicate(Predicate) - added:
class InvertiblePredicate(Predicate) - added:
class LowerTriangularPredicate(Predicate) - added:
class NormalPredicate(Predicate) - added:
class OrthogonalPredicate(Predicate) - added:
class PositiveDefinitePredicate(Predicate) - added:
class RealElementsPredicate(Predicate) - added:
class SingularPredicate(Predicate) - added:
class SquarePredicate(Predicate) - added:
class SymmetricPredicate(Predicate) - added:
class TriangularPredicate(Predicate) - added:
class UnitTriangularPredicate(Predicate) - added:
class UnitaryPredicate(Predicate) - added:
class UpperTriangularPredicate(Predicate) - added:
field ComplexElementsPredicate.handler - added:
field ComplexElementsPredicate.name - added:
field DiagonalPredicate.handler - added:
field DiagonalPredicate.name - added:
field FullRankPredicate.handler - added:
field FullRankPredicate.name - added:
field IntegerElementsPredicate.handler - added:
field IntegerElementsPredicate.name - added:
field InvertiblePredicate.handler - added:
field InvertiblePredicate.name - added:
field LowerTriangularPredicate.handler - added:
field LowerTriangularPredicate.name - added:
field NormalPredicate.handler - added:
field NormalPredicate.name - added:
field OrthogonalPredicate.handler - added:
field OrthogonalPredicate.name - added:
field PositiveDefinitePredicate.handler - added:
field PositiveDefinitePredicate.name - added:
field RealElementsPredicate.handler - added:
field RealElementsPredicate.name - added:
field SingularPredicate.handler - added:
field SingularPredicate.name - added:
field SquarePredicate.handler - added:
field SquarePredicate.name - added:
field SymmetricPredicate.handler - added:
field SymmetricPredicate.name - added:
field TriangularPredicate.handler - added:
field TriangularPredicate.name - added:
field UnitTriangularPredicate.handler - added:
field UnitTriangularPredicate.name - added:
field UnitaryPredicate.handler - added:
field UnitaryPredicate.name - added:
field UpperTriangularPredicate.handler - added:
field UpperTriangularPredicate.name
- added:
class CompositePredicate(Predicate) - added:
class EvenPredicate(Predicate) - added:
class OddPredicate(Predicate) - added:
class PrimePredicate(Predicate) - added:
field CompositePredicate.handler - added:
field CompositePredicate.name - added:
field EvenPredicate.handler - added:
field EvenPredicate.name - added:
field OddPredicate.handler - added:
field OddPredicate.name - added:
field PrimePredicate.handler - added:
field PrimePredicate.name
- added:
class ExtendedNegativePredicate(Predicate) - added:
class ExtendedNonNegativePredicate(Predicate) - added:
class ExtendedNonPositivePredicate(Predicate) - added:
class ExtendedNonZeroPredicate(Predicate) - added:
class ExtendedPositivePredicate(Predicate) - added:
class NegativePredicate(Predicate) - added:
class NonNegativePredicate(Predicate) - added:
class NonPositivePredicate(Predicate) - added:
class NonZeroPredicate(Predicate) - added:
class PositivePredicate(Predicate) - added:
class ZeroPredicate(Predicate) - added:
field ExtendedNegativePredicate.handler - added:
field ExtendedNegativePredicate.name - added:
field ExtendedNonNegativePredicate.handler - added:
field ExtendedNonNegativePredicate.name - added:
field ExtendedNonPositivePredicate.handler - added:
field ExtendedNonPositivePredicate.name - added:
field ExtendedNonZeroPredicate.handler - added:
field ExtendedNonZeroPredicate.name - added:
field ExtendedPositivePredicate.handler - added:
field ExtendedPositivePredicate.name - added:
field NegativePredicate.handler - added:
field NegativePredicate.name - added:
field NonNegativePredicate.handler - added:
field NonNegativePredicate.name - added:
field NonPositivePredicate.handler - added:
field NonPositivePredicate.name - added:
field NonZeroPredicate.handler - added:
field NonZeroPredicate.name - added:
field PositivePredicate.handler - added:
field PositivePredicate.name - added:
field ZeroPredicate.handler - added:
field ZeroPredicate.name
- added:
class AlgebraicPredicate(Predicate) - added:
class AntihermitianPredicate(Predicate) - added:
class ComplexPredicate(Predicate) - added:
class ExtendedRealPredicate(Predicate) - added:
class HermitianPredicate(Predicate) - added:
class ImaginaryPredicate(Predicate) - added:
class IntegerPredicate(Predicate) - added:
class IrrationalPredicate(Predicate) - added:
class NonIntegerPredicate(Predicate) - added:
class RationalPredicate(Predicate) - added:
class RealPredicate(Predicate) - added:
class TranscendentalPredicate(Predicate) - added:
field AlgebraicPredicate.AlgebraicHandler - added:
field AlgebraicPredicate.name - added:
field AntihermitianPredicate.handler - added:
field AntihermitianPredicate.name - added:
field ComplexPredicate.handler - added:
field ComplexPredicate.name - added:
field ExtendedRealPredicate.handler - added:
field ExtendedRealPredicate.name - added:
field HermitianPredicate.handler - added:
field HermitianPredicate.name - added:
field ImaginaryPredicate.handler - added:
field ImaginaryPredicate.name - added:
field IntegerPredicate.handler - added:
field IntegerPredicate.name - added:
field IrrationalPredicate.handler - added:
field IrrationalPredicate.name - added:
field NonIntegerPredicate.handler - added:
field NonIntegerPredicate.name - added:
field RationalPredicate.handler - added:
field RationalPredicate.name - added:
field RealPredicate.handler - added:
field RealPredicate.name - added:
field TranscendentalPredicate.handler - added:
field TranscendentalPredicate.name
- removed:
function refine_Relational(expr, assumptions) - removed:
function refine_exp(expr, assumptions) - changed:
variable handlers_dict → variable handlers_dict: dict[str, Callable[[Expr, Boolean], Expr]] - added:
function refine_arg(expr, assumptions) - added:
function refine_atan2(expr, assumptions) - added:
function refine_im(expr, assumptions) - added:
function refine_matrixelement(expr, assumptions) - added:
function refine_re(expr, assumptions) - added:
function refine_sign(expr, assumptions)
- added:
export AppliedBinaryRelation - added:
export BinaryRelation
- added:
class AppliedBinaryRelation(AppliedPredicate) - added:
class BinaryRelation(Predicate) - added:
field BinaryRelation.is_reflexive: Optional[bool] - added:
field BinaryRelation.is_symmetric: Optional[bool] - added:
method BinaryRelation.eval(args, assumptions=…) - added:
property AppliedBinaryRelation.lhs - added:
property AppliedBinaryRelation.negated - added:
property AppliedBinaryRelation.reversed - added:
property AppliedBinaryRelation.reversedsign - added:
property AppliedBinaryRelation.rhs - added:
property BinaryRelation.negated - added:
property BinaryRelation.reversed
- added:
class EqualityPredicate(BinaryRelation) - added:
class GreaterThanPredicate(BinaryRelation) - added:
class LessThanPredicate(BinaryRelation) - added:
class StrictGreaterThanPredicate(BinaryRelation) - added:
class StrictLessThanPredicate(BinaryRelation) - added:
class UnequalityPredicate(BinaryRelation) - added:
field EqualityPredicate.handler - added:
field EqualityPredicate.is_reflexive - added:
field EqualityPredicate.is_symmetric - added:
field EqualityPredicate.name - added:
field GreaterThanPredicate.handler - added:
field GreaterThanPredicate.is_reflexive - added:
field GreaterThanPredicate.is_symmetric - added:
field GreaterThanPredicate.name - added:
field LessThanPredicate.handler - added:
field LessThanPredicate.is_reflexive - added:
field LessThanPredicate.is_symmetric - added:
field LessThanPredicate.name - added:
field StrictGreaterThanPredicate.handler - added:
field StrictGreaterThanPredicate.is_reflexive - added:
field StrictGreaterThanPredicate.is_symmetric - added:
field StrictGreaterThanPredicate.name - added:
field StrictLessThanPredicate.handler - added:
field StrictLessThanPredicate.is_reflexive - added:
field StrictLessThanPredicate.is_symmetric - added:
field StrictLessThanPredicate.name - added:
field UnequalityPredicate.handler - added:
field UnequalityPredicate.is_reflexive - added:
field UnequalityPredicate.is_symmetric - added:
field UnequalityPredicate.name - added:
method EqualityPredicate.eval(args, assumptions=…) - added:
method GreaterThanPredicate.eval(args, assumptions=…) - added:
method LessThanPredicate.eval(args, assumptions=…) - added:
method StrictGreaterThanPredicate.eval(args, assumptions=…) - added:
method StrictLessThanPredicate.eval(args, assumptions=…) - added:
method UnequalityPredicate.eval(args, assumptions=…) - added:
property EqualityPredicate.negated - added:
property GreaterThanPredicate.negated - added:
property GreaterThanPredicate.reversed - added:
property LessThanPredicate.negated - added:
property LessThanPredicate.reversed - added:
property StrictGreaterThanPredicate.negated - added:
property StrictGreaterThanPredicate.reversed - added:
property StrictLessThanPredicate.negated - added:
property StrictLessThanPredicate.reversed - added:
property UnequalityPredicate.negated
- added:
function check_satisfiability(prop, _prop, factbase) - added:
function extract_predargs(proposition, assumptions=…, context=…) - added:
function find_symbols(pred) - added:
function get_all_relevant_facts(proposition, assumptions, context, use_known_facts=…, iterations=…) - added:
function get_relevant_clsfacts(exprs, relevant_facts=…) - added:
function satask(proposition, assumptions=…, context=…, use_known_facts=…, iterations=…)
- added:
class ClassFactRegistry - added:
constructor ClassFactRegistry() - added:
function allargs(symbol, fact, expr) - added:
function anyarg(symbol, fact, expr) - added:
function exactlyonearg(symbol, fact, expr) - added:
method ClassFactRegistry.multiregister(*classes) - added:
method ClassFactRegistry.register(cls) - added:
variable class_fact_registry - added:
variable x
- added:
class AssumptionsWrapper(Basic) - added:
function is_extended_nonnegative(obj, assumptions=…) - added:
function is_extended_real(obj, assumptions=…) - added:
function is_infinite(obj, assumptions=…) - added:
function make_eval_method(fact)
- removed:
export as_finite_diff - added:
export AccumBounds - added:
export differentiate_finite - added:
export is_convex - added:
export is_decreasing - added:
export is_increasing - added:
export is_monotonic - added:
export is_strictly_decreasing - added:
export is_strictly_increasing - added:
export maximum - added:
export minimum - added:
export not_empty_in - added:
export periodicity - added:
export stationary_points
- added:
class AccumulationBounds(Expr) - added:
field AccumulationBounds.is_extended_real - added:
field AccumulationBounds.is_number - added:
method AccumulationBounds.intersection(other) - added:
method AccumulationBounds.union(other) - added:
property AccumulationBounds.delta - added:
property AccumulationBounds.max - added:
property AccumulationBounds.mid - added:
property AccumulationBounds.min - added:
variable AccumBounds
- removed:
function as_finite_diff(derivative, points=…, x0=…, wrt=…) - changed:
function apply_finite_diff(order, x_list, y_list, x0) → function apply_finite_diff(order, x_list, y_list, x0=…) - changed:
function finite_diff_weights(order, x_list, x0) → function finite_diff_weights(order, x_list, x0=…) - added:
function differentiate_finite(expr, *symbols, points=…, x0=…, wrt=…, evaluate=…)
- changed:
function singularities(expr, sym) → function singularities(expression, symbol, domain=…) - added:
function is_decreasing(expression, interval=…, symbol=…) - added:
function is_increasing(expression, interval=…, symbol=…) - added:
function is_monotonic(expression, interval=…, symbol=…) - added:
function is_strictly_decreasing(expression, interval=…, symbol=…) - added:
function is_strictly_increasing(expression, interval=…, symbol=…) - added:
function monotonicity_helper(expression, predicate, interval=…, symbol=…)
- added:
function continuous_domain(f, symbol, domain) - added:
function function_range(f, symbol, domain) - added:
function is_convex(f, *syms, domain=…) - added:
function lcim(numbers) - added:
function maximum(f, symbol, domain=…) - added:
function minimum(f, symbol, domain=…) - added:
function not_empty_in(finset_intersection, *syms) - added:
function periodicity(f, symbol, check=…) - added:
function stationary_points(f, symbol, domain=…)
- added:
property IdentityMorphism.codomain
- changed:
class ArrowStringDescription(object) → class ArrowStringDescription - changed:
class DiagramGrid(object) → class DiagramGrid - changed:
class XypicDiagramDrawer(object) → class XypicDiagramDrawer
- added:
export Assignment - added:
export Attribute - added:
export CodeBlock - added:
export Declaration - added:
export For - added:
export FunctionCall - added:
export FunctionDefinition - added:
export FunctionPrototype - added:
export Print - added:
export Scope - added:
export Variable - added:
export While - added:
export aug_assign
- added:
class List(Tuple)
- added:
function newtons_method(expr, wrt, atol=…, delta=…, *, rtol=…, debug=…, itermax=…, counter=…, delta_fn=…, cse=…, handle_nan=…, bounds=…) - added:
function newtons_method_function(expr, wrt, params=…, func_name=…, attrs=…, *, delta=…, **kwargs)
- added:
class SeriesApprox(Optimization) - added:
class SumApprox(Optimization) - added:
constructor SeriesApprox(bounds, reltol, max_order=…, n_point_checks=…, **kwargs) - added:
constructor SumApprox(bounds, reltol, **kwargs) - added:
method SeriesApprox.query(expr) - added:
method SeriesApprox.value(fexpr) - added:
method SumApprox.query(expr) - added:
method SumApprox.value(add)
- added:
class AddAugmentedAssignment(AugmentedAssignment) - added:
class Assignment(AssignmentBase) - added:
class AssignmentBase(CodegenAST) - added:
class Attribute(Token) - added:
class AugmentedAssignment(AssignmentBase) - added:
class BreakToken(Token) - added:
class CodeBlock(CodegenAST) - added:
class CodegenAST(Basic) - added:
class Comment(String) - added:
class ComplexBaseType(FloatBaseType) - added:
class ComplexType(ComplexBaseType, FloatType) - added:
class ContinueToken(Token) - added:
class Declaration(Token) - added:
class DivAugmentedAssignment(AugmentedAssignment) - added:
class Element(Token) - added:
class FloatBaseType(Type) - added:
class FloatType(FloatBaseType) - added:
class For(Token) - added:
class FunctionCall(Token, Expr) - added:
class FunctionDefinition(FunctionPrototype) - added:
class FunctionPrototype(Node) - added:
class IntBaseType(Type) - added:
class ModAugmentedAssignment(AugmentedAssignment) - added:
class MulAugmentedAssignment(AugmentedAssignment) - added:
class Node(Token) - added:
class NoneToken(Token) - added:
class Pointer(Variable) - added:
class Print(Token) - added:
class QuotedString(String) - added:
class Raise(Token) - added:
class Return(Token) - added:
class RuntimeError_(Token) - added:
class Scope(Token) - added:
class SignedIntType(_SizedIntType) - added:
class Stream(Token) - added:
class String(Atom, Token) - added:
class SubAugmentedAssignment(AugmentedAssignment) - added:
class Token(CodegenAST) - added:
class Type(Token) - added:
class UnsignedIntType(_SizedIntType) - added:
class Variable(Node) - added:
class While(Token) - added:
field AddAugmentedAssignment.binop - added:
field Assignment.op - added:
field Attribute.defaults - added:
field AugmentedAssignment.binop: str | None - added:
field DivAugmentedAssignment.binop - added:
field Element.defaults - added:
field FloatBaseType.cast_nocheck - added:
field IntBaseType.cast_nocheck - added:
field ModAugmentedAssignment.binop - added:
field MulAugmentedAssignment.binop - added:
field Node.defaults: dict[str, Any] - added:
field Print.defaults - added:
field String.is_Atom - added:
field String.not_in_args - added:
field SubAugmentedAssignment.binop - added:
field Token.defaults: dict[str, Any] - added:
field Token.indented_args - added:
field Token.not_in_args: list[str] - added:
field Variable.defaults - added:
function aug_assign(lhs, op, rhs) - added:
method CodeBlock.cse(symbols=…, optimizations=…, postprocess=…, order=…) - added:
method ComplexBaseType.cast_nocheck(value) - added:
method FloatType.cast_nocheck(value) - added:
method Node.attr_params(looking_for) - added:
method String.kwargs(exclude=…, apply=…) - added:
method Token.kwargs(exclude=…, apply=…) - added:
method Type.cast_check(value, rtol=…, atol=…, precision_targets=…) - added:
method Variable.as_Declaration(**kwargs) - added:
property AssignmentBase.lhs - added:
property AssignmentBase.rhs - added:
property AugmentedAssignment.op - added:
property CodeBlock.free_symbols - added:
property FloatType.decimal_dig - added:
property FloatType.dig - added:
property FloatType.eps - added:
property FloatType.max - added:
property FloatType.max_exponent - added:
property FloatType.min_exponent - added:
property FloatType.tiny - added:
property SignedIntType.max - added:
property SignedIntType.min - added:
property String.func - added:
property Token.is_Atom - added:
property UnsignedIntType.max - added:
property UnsignedIntType.min - added:
static method CodeBlock.topological_sort(assignments) - added:
static method FunctionDefinition.from_FunctionPrototype(func_proto, body) - added:
static method FunctionPrototype.from_FunctionDefinition(func_def) - added:
static method Type.from_expr(expr) - added:
static method Variable.deduced(symbol, value=…, attrs=…, cast_check=…) - added:
variable augassign_classes - added:
variable bool_ - added:
variable break_ - added:
variable complex128 - added:
variable complex64 - added:
variable complex_ - added:
variable continue_ - added:
variable float128 - added:
variable float16 - added:
variable float256 - added:
variable float32 - added:
variable float64 - added:
variable float80 - added:
variable int16 - added:
variable int32 - added:
variable int64 - added:
variable int8 - added:
variable intc - added:
variable integer - added:
variable intp - added:
variable none - added:
variable pointer_const - added:
variable real - added:
variable stderr - added:
variable stdout - added:
variable two - added:
variable uint16 - added:
variable uint32 - added:
variable uint64 - added:
variable uint8 - added:
variable untyped - added:
variable value_const
- added:
class Cbrt(Function) - added:
class Sqrt(Function) - added:
class exp2(Function) - added:
class expm1(Function) - added:
class fma(Function) - added:
class hypot(Function) - added:
class isinf(BooleanFunction) - added:
class isnan(BooleanFunction) - added:
class log10(Function) - added:
class log1p(Function) - added:
class log2(Function) - added:
field Cbrt.nargs - added:
field Sqrt.nargs - added:
field exp2.nargs - added:
field expm1.nargs - added:
field fma.nargs - added:
field hypot.nargs - added:
field isinf.nargs - added:
field isnan.nargs - added:
field log10.nargs - added:
field log1p.nargs - added:
field log2.nargs - added:
method Cbrt.fdiff(argindex=…) - added:
method Sqrt.fdiff(argindex=…) - added:
method exp2.fdiff(argindex=…) - added:
method expm1.fdiff(argindex=…) - added:
method fma.fdiff(argindex=…) - added:
method hypot.fdiff(argindex=…) - added:
method log10.fdiff(argindex=…) - added:
method log1p.fdiff(argindex=…) - added:
method log2.fdiff(argindex=…) - added:
static method exp2.eval(arg) - added:
static method expm1.eval(arg) - added:
static method isinf.eval(arg) - added:
static method isnan.eval(arg) - added:
static method log10.eval(arg) - added:
static method log1p.eval(arg) - added:
static method log2.eval(arg)
- added:
class CommaOperator(Basic) - added:
class Label(Node) - added:
class PostDecrement(Basic) - added:
class PostIncrement(Basic) - added:
class PreDecrement(Basic) - added:
class PreIncrement(Basic) - added:
class goto(Token) - added:
class struct(Node) - added:
class union(struct) - added:
field Label.defaults - added:
field PostDecrement.nargs - added:
field PostIncrement.nargs - added:
field PreDecrement.nargs - added:
field PreIncrement.nargs - added:
field struct.defaults - added:
function alignof(arg) - added:
function sizeof(arg) - added:
variable restrict - added:
variable static - added:
variable void - added:
variable volatile
- added:
function render_as_source_file(content, Printer=…, settings=…)
- added:
class using(Token) - added:
field using.defaults - added:
variable constexpr
- added:
class ArrayConstructor(Token) - added:
class Do(Token) - added:
class Extent(Basic) - added:
class F95Function(FFunction) - added:
class FFunction(Function) - added:
class FortranReturn(Token) - added:
class GoTo(Token) - added:
class ImpliedDoLoop(Token) - added:
class Module(Token) - added:
class Program(Token) - added:
class Subroutine(Node) - added:
class SubroutineCall(Token) - added:
class cmplx(FFunction) - added:
class dsign(FFunction) - added:
class isign(FFunction) - added:
class kind(FFunction) - added:
class literal_dp(_literal) - added:
class literal_sp(_literal) - added:
class merge(F95Function) - added:
class product_(Token, Expr) - added:
class sum_(Token, Expr) - added:
class use(Token) - added:
class use_rename(Token) - added:
field Do.defaults - added:
field FortranReturn.defaults - added:
field GoTo.defaults - added:
field ImpliedDoLoop.defaults - added:
field Module.defaults - added:
field cmplx.nargs - added:
field dsign.nargs - added:
field isign.nargs - added:
field kind.nargs - added:
field merge.nargs - added:
field product_.defaults - added:
field sum_.defaults - added:
field use.defaults - added:
function allocated(array) - added:
function array(symbol, dim, intent=…, *, attrs=…, value=…, type=…) - added:
function bind_C(name=…) - added:
function dimension(*args) - added:
function lbound(array, dim=…, kind=…) - added:
function reshape(source, shape, pad=…, order=…) - added:
function shape(source, kind=…) - added:
function size(array, dim=…, kind=…) - added:
function ubound(array, dim=…, kind=…) - added:
variable allocatable - added:
variable assumed_extent - added:
variable assumed_size - added:
variable elemental - added:
variable intent_in - added:
variable intent_inout - added:
variable intent_out - added:
variable pure
- added:
function render_as_module(definitions, name, declarations=…, printer_settings=…)
- added:
class MatrixSolve(Token, MatrixExpr) - added:
property MatrixSolve.shape
- added:
class amax(Token) - added:
class amin(Token) - added:
class logaddexp(Function) - added:
class logaddexp2(Function) - added:
class maximum(Function) - added:
class minimum(Function) - added:
field amax.defaults - added:
field amin.defaults - added:
field logaddexp.nargs - added:
field logaddexp2.nargs - added:
method logaddexp.fdiff(argindex=…) - added:
method logaddexp2.fdiff(argindex=…)
- added:
class List(AbstractList) - added:
class NumExprEvaluate(Token)
- added:
function render_as_module(content, standard=…)
- added:
class FuncMinusOneOptim(ReplaceOptim) - added:
class Optimization - added:
class ReplaceOptim(Optimization) - added:
constructor FuncMinusOneOptim(func, func_m_1, opportunistic=…) - added:
constructor Optimization(cost_function=…, priority=…) - added:
constructor ReplaceOptim(query, value, **kwargs) - added:
function create_expand_pow_optimization(limit, *, base_req=…) - added:
function optimize(expr, optimizations) - added:
method FuncMinusOneOptim.replace_in_Add(e) - added:
method Optimization.cheapest(*args) - added:
variable cosm1_opt - added:
variable exp2_opt - added:
variable expm1_opt - added:
variable log1p_opt - added:
variable log2_opt - added:
variable log2const_opt - added:
variable logaddexp2_opt - added:
variable logaddexp_opt - added:
variable logsumexp_2terms_opt - added:
variable matinv_opt - added:
variable optims_c99 - added:
variable optims_numpy - added:
variable optims_scipy - added:
variable powm1_opt - added:
variable sinc_opt1 - added:
variable sinc_opt2 - added:
variable sinc_opts
- added:
class cosm1(Function) - added:
class powm1(Function) - added:
field cosm1.nargs - added:
field powm1.nargs - added:
method cosm1.fdiff(argindex=…) - added:
method powm1.fdiff(argindex=…)
- added:
export Collector - added:
export Coset - added:
export PolycyclicGroup - added:
export SymmetricPermutationGroup - added:
export free_group
- added:
class CosetTable(DefaultPrinting) - added:
constructor CosetTable(fp_grp, subgroup, max_cosets=…) - added:
field CosetTable.coset_table_limit - added:
field CosetTable.coset_table_max_limit - added:
field CosetTable.max_stack_size - added:
function coset_enumeration_c(fp_grp, Y, max_cosets=…, draft=…, incomplete=…) - added:
function coset_enumeration_r(fp_grp, Y, max_cosets=…, draft=…, incomplete=…, modified=…) - added:
function modified_coset_enumeration_r(fp_grp, Y, max_cosets=…, draft=…, incomplete=…) - added:
method CosetTable.coincidence(alpha, beta, w=…, modified=…) - added:
method CosetTable.coincidence_c(alpha, beta) - added:
method CosetTable.compress() - added:
method CosetTable.conjugates(R) - added:
method CosetTable.copy() - added:
method CosetTable.coset_representative(coset) - added:
method CosetTable.define(alpha, x, modified=…) - added:
method CosetTable.define_c(alpha, x) - added:
method CosetTable.is_complete() - added:
method CosetTable.look_ahead() - added:
method CosetTable.merge(k, lamda, q, w=…, modified=…) - added:
method CosetTable.modified_coincidence(alpha, beta, w) - added:
method CosetTable.modified_define(alpha, x) - added:
method CosetTable.modified_merge(k, lamda, w, q) - added:
method CosetTable.modified_rep(k) - added:
method CosetTable.modified_scan(alpha, w, y, fill=…) - added:
method CosetTable.modified_scan_and_fill(alpha, w, y) - added:
method CosetTable.process_deductions(R_c_x, R_c_x_inv) - added:
method CosetTable.process_deductions_check(R_c_x, R_c_x_inv) - added:
method CosetTable.rep(k, modified=…) - added:
method CosetTable.scan(alpha, word, y=…, fill=…, modified=…) - added:
method CosetTable.scan_and_fill(alpha, word) - added:
method CosetTable.scan_and_fill_c(alpha, word) - added:
method CosetTable.scan_c(alpha, word) - added:
method CosetTable.scan_check(alpha, word) - added:
method CosetTable.standardize() - added:
method CosetTable.switch(beta, gamma) - added:
property CosetTable.n - added:
property CosetTable.omega
- added:
class FpGroup(DefaultPrinting) - added:
class FpSubgroup(DefaultPrinting) - added:
constructor FpGroup(fr_grp, relators) - added:
constructor FpSubgroup(G, gens, normal=…) - added:
field FpGroup.is_FpGroup - added:
field FpGroup.is_PermutationGroup - added:
field FpGroup.is_group - added:
function define_schreier_generators(C, homomorphism=…) - added:
function descendant_subgroups(S, C, R1_c_list, x, R2, N, Y) - added:
function elimination_technique_1(gens, rels, identity) - added:
function elimination_technique_2(C) - added:
function first_in_class(C, Y=…) - added:
function fp_group(fr_grp, relators=…) - added:
function low_index_subgroups(G, N, Y=…) - added:
function reidemeister_presentation(fp_grp, H, C=…, homomorphism=…) - added:
function reidemeister_relators(C) - added:
function rewrite(C, alpha, w) - added:
function simplify_presentation(*args, change_gens=…) - added:
function try_descendant(S, C, R1_c_list, R2, N, alpha, x, beta, Y) - added:
function vfp_group(fr_grpm, relators) - added:
function xfp_group(fr_grp, relators=…) - added:
method FpGroup.abelian_invariants() - added:
method FpGroup.center() - added:
method FpGroup.centralizer(other) - added:
method FpGroup.composition_series() - added:
method FpGroup.coset_enumeration(H, strategy=…, max_cosets=…, draft=…, incomplete=…) - added:
method FpGroup.coset_table(H, strategy=…, max_cosets=…, draft=…, incomplete=…) - added:
method FpGroup.derived_series() - added:
method FpGroup.derived_subgroup() - added:
method FpGroup.equals(word1, word2) - added:
method FpGroup.index(H, strategy=…) - added:
method FpGroup.lower_central_series() - added:
method FpGroup.make_confluent() - added:
method FpGroup.most_frequent_generator() - added:
method FpGroup.normal_closure(other) - added:
method FpGroup.order(strategy=…) - added:
method FpGroup.random() - added:
method FpGroup.reduce(word) - added:
method FpGroup.standardize_coset_table() - added:
method FpGroup.subgroup(gens, C=…, homomorphism=…) - added:
method FpSubgroup.order() - added:
method FpSubgroup.to_FpGroup() - added:
property FpGroup.elements - added:
property FpGroup.identity - added:
property FpGroup.is_abelian - added:
property FpGroup.is_cyclic - added:
property FpGroup.is_nilpotent - added:
property FpGroup.is_solvable - added:
variable FpGroupElement
- added:
class FreeGroup(DefaultPrinting) - added:
class FreeGroupElement(CantSympify, DefaultPrinting, tuple) - added:
field FreeGroup.is_FreeGroup - added:
field FreeGroup.is_PermutationGroup - added:
field FreeGroup.is_associative - added:
field FreeGroup.is_group - added:
field FreeGroup.relators: list[Expr] - added:
field FreeGroupElement.is_assoc_word - added:
function free_group(symbols) - added:
function letter_form_to_array_form(array_form, group) - added:
function vfree_group(symbols) - added:
function xfree_group(symbols) - added:
function zero_mul_simp(l, index) - added:
method FreeGroup.center() - added:
method FreeGroup.clone(symbols=…) - added:
method FreeGroup.contains(g) - added:
method FreeGroup.index(gen) - added:
method FreeGroup.order() - added:
method FreeGroupElement.commutator(other) - added:
method FreeGroupElement.contains_generators() - added:
method FreeGroupElement.copy() - added:
method FreeGroupElement.cyclic_conjugates() - added:
method FreeGroupElement.cyclic_reduction(removed=…) - added:
method FreeGroupElement.cyclic_subword(from_i, to_j) - added:
method FreeGroupElement.eliminate_word(gen, by=…, _all=…, inverse=…) - added:
method FreeGroupElement.eliminate_words(words, _all=…, inverse=…) - added:
method FreeGroupElement.exponent_sum(gen) - added:
method FreeGroupElement.exponent_syllable(i) - added:
method FreeGroupElement.generator_count(gen) - added:
method FreeGroupElement.generator_syllable(i) - added:
method FreeGroupElement.identity_cyclic_reduction() - added:
method FreeGroupElement.index(gen) - added:
method FreeGroupElement.inverse() - added:
method FreeGroupElement.is_cyclic_conjugate(w) - added:
method FreeGroupElement.is_cyclically_reduced() - added:
method FreeGroupElement.is_dependent(word) - added:
method FreeGroupElement.is_independent(word) - added:
method FreeGroupElement.new(init) - added:
method FreeGroupElement.number_syllables() - added:
method FreeGroupElement.order() - added:
method FreeGroupElement.power_of(other) - added:
method FreeGroupElement.sub_syllables(from_i, to_j) - added:
method FreeGroupElement.substituted_word(from_i, to_j, by) - added:
method FreeGroupElement.subword(from_i, to_j, strict=…) - added:
method FreeGroupElement.subword_index(word, start=…) - added:
property FreeGroup.elements - added:
property FreeGroup.identity - added:
property FreeGroup.is_abelian - added:
property FreeGroup.rank - added:
property FreeGroupElement.array_form - added:
property FreeGroupElement.ext_rep - added:
property FreeGroupElement.is_identity - added:
property FreeGroupElement.letter_form - added:
property FreeGroupElement.letter_form_elm
- added:
class S1TransitiveSubgroups(Enum) - added:
class S2TransitiveSubgroups(Enum) - added:
class S3TransitiveSubgroups(Enum) - added:
class S4TransitiveSubgroups(Enum) - added:
class S5TransitiveSubgroups(Enum) - added:
class S6TransitiveSubgroups(Enum) - added:
field S1TransitiveSubgroups.S1 - added:
field S2TransitiveSubgroups.S2 - added:
field S3TransitiveSubgroups.A3 - added:
field S3TransitiveSubgroups.S3 - added:
field S4TransitiveSubgroups.A4 - added:
field S4TransitiveSubgroups.C4 - added:
field S4TransitiveSubgroups.D4 - added:
field S4TransitiveSubgroups.S4 - added:
field S4TransitiveSubgroups.V - added:
field S5TransitiveSubgroups.A5 - added:
field S5TransitiveSubgroups.C5 - added:
field S5TransitiveSubgroups.D5 - added:
field S5TransitiveSubgroups.M20 - added:
field S5TransitiveSubgroups.S5 - added:
field S6TransitiveSubgroups.A4 - added:
field S6TransitiveSubgroups.A4xC2 - added:
field S6TransitiveSubgroups.A6 - added:
field S6TransitiveSubgroups.C6 - added:
field S6TransitiveSubgroups.D6 - added:
field S6TransitiveSubgroups.G18 - added:
field S6TransitiveSubgroups.G36m - added:
field S6TransitiveSubgroups.G36p - added:
field S6TransitiveSubgroups.G72 - added:
field S6TransitiveSubgroups.PGL2F5 - added:
field S6TransitiveSubgroups.PSL2F5 - added:
field S6TransitiveSubgroups.S3 - added:
field S6TransitiveSubgroups.S4m - added:
field S6TransitiveSubgroups.S4p - added:
field S6TransitiveSubgroups.S4xC2 - added:
field S6TransitiveSubgroups.S6 - added:
function A4_in_S6() - added:
function A4xC2() - added:
function G18() - added:
function G36m() - added:
function G36p() - added:
function G72() - added:
function M20() - added:
function PGL2F5() - added:
function PSL2F5() - added:
function S3_in_S6() - added:
function S4m() - added:
function S4p() - added:
function S4xC2() - added:
function find_transitive_subgroups_of_S6(*targets, print_report=…) - added:
function four_group() - added:
method S1TransitiveSubgroups.get_perm_group() - added:
method S2TransitiveSubgroups.get_perm_group() - added:
method S3TransitiveSubgroups.get_perm_group() - added:
method S4TransitiveSubgroups.get_perm_group() - added:
method S5TransitiveSubgroups.get_perm_group() - added:
method S6TransitiveSubgroups.get_perm_group()
- added:
function groups_count(n) - added:
function is_abelian_number(n) -> bool - added:
function is_cyclic_number(n) -> bool - added:
function is_nilpotent_number(n) -> bool
- added:
class GroupHomomorphism - added:
constructor GroupHomomorphism(domain, codomain, images) - added:
function block_homomorphism(group, blocks) - added:
function group_isomorphism(G, H, isomorphism=…) - added:
function homomorphism(domain, codomain, gens, images=…, check=…) - added:
function is_isomorphic(G, H) - added:
function orbit_homomorphism(group, omega) - added:
method GroupHomomorphism.compose(other) - added:
method GroupHomomorphism.image() - added:
method GroupHomomorphism.invert(g) - added:
method GroupHomomorphism.invert_subgroup(H) - added:
method GroupHomomorphism.is_injective() - added:
method GroupHomomorphism.is_isomorphism() - added:
method GroupHomomorphism.is_surjective() - added:
method GroupHomomorphism.is_trivial() - added:
method GroupHomomorphism.kernel() - added:
method GroupHomomorphism.restrict_to(H)
- added:
function set_alternating_group_properties(G, n, degree) - added:
function set_symmetric_group_properties(G, n, degree)
- changed:
class Partition(C.FiniteSet) → class Partition(FiniteSet)
- added:
class Collector(DefaultPrinting) - added:
class PolycyclicGroup(DefaultPrinting) - added:
constructor Collector(pcgs, pc_series, relative_order, free_group_=…, pc_presentation=…) - added:
constructor PolycyclicGroup(pc_sequence, pc_series, relative_order, collector=…) - added:
field PolycyclicGroup.is_group - added:
field PolycyclicGroup.is_solvable - added:
method Collector.collected_word(word) - added:
method Collector.constructive_membership_test(ipcgs, g) - added:
method Collector.depth(element) - added:
method Collector.exponent_vector(element) - added:
method Collector.induced_pcgs(gens) - added:
method Collector.leading_exponent(element) - added:
method Collector.map_relation(w) - added:
method Collector.minimal_uncollected_subword(word) - added:
method Collector.pc_relators() - added:
method Collector.relations() - added:
method Collector.subword_index(word, w) - added:
method PolycyclicGroup.is_prime_order() - added:
method PolycyclicGroup.length()
- removed:
method PermutationGroup.is_group() - changed:
method PermutationGroup.is_normal(gr) → method PermutationGroup.is_normal(gr, strict=…) - changed:
method PermutationGroup.schreier_sims_incremental(base=…, gens=…) → method PermutationGroup.schreier_sims_incremental(base=…, gens=…, slp_dict=…) - added:
class Coset(Basic) - added:
class SymmetricPermutationGroup(Basic) - added:
constructor Coset(*args, **kwargs) - added:
constructor PermutationGroup(*args, **kwargs) - added:
constructor SymmetricPermutationGroup(*args, **kwargs) - added:
field PermutationGroup.is_group - added:
method Coset.as_list() - added:
method PermutationGroup.abelian_invariants() - added:
method PermutationGroup.composition_series() - added:
method PermutationGroup.conjugacy_class(x) - added:
method PermutationGroup.conjugacy_classes() - added:
method PermutationGroup.coset_table(H) - added:
method PermutationGroup.coset_transversal(H) - added:
method PermutationGroup.equals(other) - added:
method PermutationGroup.generator_product(g, original=…) - added:
method PermutationGroup.index(H) - added:
method PermutationGroup.is_elementary(p) - added:
method PermutationGroup.minimal_blocks(randomized=…) - added:
method PermutationGroup.polycyclic_group() - added:
method PermutationGroup.presentation(eliminate_gens=…) - added:
method PermutationGroup.strong_presentation() - added:
method PermutationGroup.subgroup(gens) - added:
method PermutationGroup.sylow_subgroup(p) - added:
method SymmetricPermutationGroup.order() - added:
property Coset.is_left_coset - added:
property Coset.is_right_coset - added:
property PermutationGroup.elements - added:
property PermutationGroup.identity - added:
property PermutationGroup.is_alternating - added:
property PermutationGroup.is_cyclic - added:
property PermutationGroup.is_dihedral - added:
property PermutationGroup.is_perfect - added:
property PermutationGroup.is_polycyclic - added:
property PermutationGroup.is_symmetric - added:
property SymmetricPermutationGroup.degree - added:
property SymmetricPermutationGroup.identity
- changed:
class Permutation(Basic) → class Permutation(Atom) - changed:
method Permutation.max() → method Permutation.max() -> int - changed:
method Permutation.min() → method Permutation.min() -> int - added:
class AppliedPermutation(Expr) - added:
method Permutation.apply(i) - added:
method Permutation.copy() - added:
method Permutation.resize(n) - added:
property Permutation.is_identity
- added:
class RewritingSystem - added:
constructor RewritingSystem(group) - added:
method RewritingSystem.add_rule(w1, w2, check=…) - added:
method RewritingSystem.construct_automaton() - added:
method RewritingSystem.make_confluent(check=…) - added:
method RewritingSystem.reduce(word, exclude=…) - added:
method RewritingSystem.reduce_using_automaton(word) - added:
method RewritingSystem.set_max(n) - added:
property RewritingSystem.is_confluent
- added:
class State - added:
class StateMachine - added:
constructor State(name, state_machine, state_type=…, rh_rule=…) - added:
constructor StateMachine(name, automaton_alphabet) - added:
method State.add_transition(letter, state) - added:
method StateMachine.add_state(state_name, state_type=…, rh_rule=…)
- added:
class SchurNumber(Function) - added:
function schur_partition(n) - added:
method SchurNumber.lower_bound() - added:
static method SchurNumber.eval(k)
- changed:
class Subset(Basic) → class Subset
- added:
property ExprWithIntLimits.has_empty_sequence
- removed:
method ExprWithLimits.as_dummy() - added:
property ExprWithLimits.bound_symbols - added:
property ExprWithLimits.has_finite_limits - added:
property ExprWithLimits.has_reversed_limits - added:
property ExprWithLimits.kind
- added:
function find_simple_recurrence(v, A=…, N=…) - added:
function find_simple_recurrence_vector(l) - added:
function guess(l, all=…, evaluate=…, niter=…, variables=…) - added:
function guess_generating_function(v, X=…, types=…, maxsqrtn=…) - added:
function guess_generating_function_rational(v, X=…) - added:
function rationalize(x, maxcoeff=…)
- added:
field Product.limits: tuple[tuple[Symbol, Expr, Expr]] - added:
method Product.is_convergent()
- added:
field Sum.limits: tuple[tuple[Symbol, Expr, Expr]] - added:
function eval_sum_residue(f, i_a_b) - added:
method Sum.eval_zeta_function(f, limits) - added:
method Sum.is_absolutely_convergent() - added:
method Sum.is_convergent()
- changed:
function process_split(session, config, items) → function process_split(config, items) - changed:
function pytest_collection_modifyitems(session, config, items) → function pytest_collection_modifyitems(config, items)
- removed:
export C - added:
export BooleanKind - added:
export NumberKind - added:
export UndefinedKind - added:
export UnevaluatedExpr - added:
export arity - added:
export assumptions - added:
export bottom_up - added:
export check_assumptions - added:
export common_assumptions - added:
export comp - added:
export default_sort_key - added:
export failing_assumptions - added:
export integer_log - added:
export mod_inverse - added:
export num_digits - added:
export ordered - added:
export postorder_traversal - added:
export trailing - added:
export use - added:
variable TribonacciConstant
- removed:
method Add.as_coefficients_dict() - changed:
method Add.as_coeff_Add() → method Add.as_coeff_Add(rational=…, deps=…) -> tuple[Number, Expr] - changed:
method Add.as_content_primitive(radical=…) → method Add.as_content_primitive(radical=…, clear=…) - changed:
method Add.as_numer_denom() → method Add.as_numer_denom() -> tuple[Expr, Expr] - changed:
static method Add.flatten(seq) → static method Add.flatten(seq: list[Expr]) -> tuple[list[Expr], list[Expr], None] - added:
field Add.identity: ClassVar[Expr] - added:
method Add.could_extract_minus_sign() - added:
property Add.args -> tuple[Expr, ...] - added:
property Add.kind - added:
variable add
- removed:
field StdFactKB.rules - changed:
class ManagedProperties(with_metaclass(BasicMeta, BasicMeta)) → class ManagedProperties(type) - changed:
constructor ManagedProperties(*args, **kws) → constructor ManagedProperties(*args, **kwargs) - added:
function assumptions(expr, _check=…) - added:
function check_assumptions(expr, against=…, **assume) - added:
function common_assumptions(exprs, check=…) - added:
function failing_assumptions(expr, **assumptions) - added:
property StdFactKB.generator
- added:
variable beta_rules - added:
variable beta_triggers - added:
variable defined_facts - added:
variable full_implications - added:
variable generated_assumptions - added:
variable prereq
- added:
export Add - added:
export AppliedUndef - added:
export Basic - added:
export Derivative - added:
export E - added:
export Function - added:
export I - added:
export ImmutableMatrix - added:
export Integer - added:
export Matrix - added:
export MatrixBase - added:
export Mul - added:
export Rational - added:
export S - added:
export Symbol - added:
export SympifyError - added:
export acos - added:
export acosh - added:
export acot - added:
export acoth - added:
export acsc - added:
export asec - added:
export asin - added:
export asinh - added:
export atan - added:
export atanh - added:
export cos - added:
export cosh - added:
export cot - added:
export coth - added:
export csc - added:
export diag - added:
export diff - added:
export exp - added:
export expand - added:
export eye - added:
export gamma - added:
export igcd - added:
export lambdify - added:
export log - added:
export ones - added:
export pi - added:
export sec - added:
export sin - added:
export sinh - added:
export sqrt - added:
export symarray - added:
export symbols - added:
export sympify - added:
export tan - added:
export tanh - added:
export var - added:
export zeros - added:
function sympify(a, *, strict=…)
- removed:
class preorder_traversal(Iterator) - removed:
constructor preorder_traversal(node, keys=…) - removed:
method Basic.as_poly(*gens, **args) - removed:
method Basic.is_infinitesimal() - removed:
method Basic.iter_basic_args() - removed:
method preorder_traversal.skip() - removed:
property Basic.args - removed:
property Basic.canonical_variables - removed:
property Basic.free_symbols - removed:
property Basic.is_bounded - removed:
property Basic.is_unbounded - changed:
class Basic(with_metaclass(ManagedProperties)) → class Basic(Printable) - changed:
method Basic.as_content_primitive(radical=…) → method Basic.as_content_primitive(radical=…, clear=…) - changed:
method Basic.atoms(*types) → method Basic.atoms() -> set[Basic] | (*types: Tbasic | type[Tbasic]) -> set[Tbasic] - changed:
method Basic.replace(query, value, map=…, simultaneous=…, exact=…) → method Basic.replace(query, value, map=…, simultaneous=…, exact=…) -> Basic - changed:
method Basic.rewrite(*args, **hints) → method Basic.rewrite(*args, deep=…, **hints) - changed:
method Basic.subs(*args, **kwargs) → method Basic.subs(arg1: Mapping[Basic | complex, Basic | complex], arg2: None=…, **kwargs: Any) -> Basic | (arg1: Iterable[tuple[Basic | complex, Basic | complex]], arg2: None=…, **kwargs: Any) -> Basic | (arg1: Basic | complex, arg2: Basic | complex, **kwargs: Any) -> Basic - changed:
static method Basic.class_key() → static method Basic.class_key() -> tuple[int, int, str] - added:
field Basic.default_assumptions: ClassVar[StdFactKB] - added:
field Basic.is_Indexed - added:
field Basic.is_MatAdd - added:
field Basic.is_MatMul - added:
field Basic.is_Point - added:
field Basic.is_algebraic: bool | None - added:
field Basic.is_antihermitian: bool | None - added:
field Basic.is_commutative: bool | None - added:
field Basic.is_complex: bool | None - added:
field Basic.is_composite: bool | None - added:
field Basic.is_even: bool | None - added:
field Basic.is_extended_negative: bool | None - added:
field Basic.is_extended_nonnegative: bool | None - added:
field Basic.is_extended_nonpositive: bool | None - added:
field Basic.is_extended_nonzero: bool | None - added:
field Basic.is_extended_positive: bool | None - added:
field Basic.is_extended_real: bool | None - added:
field Basic.is_finite: bool | None - added:
field Basic.is_hermitian: bool | None - added:
field Basic.is_imaginary: bool | None - added:
field Basic.is_infinite: bool | None - added:
field Basic.is_integer: bool | None - added:
field Basic.is_irrational: bool | None - added:
field Basic.is_negative: bool | None - added:
field Basic.is_noninteger: bool | None - added:
field Basic.is_nonnegative: bool | None - added:
field Basic.is_nonpositive: bool | None - added:
field Basic.is_nonzero: bool | None - added:
field Basic.is_odd: bool | None - added:
field Basic.is_polar: bool | None - added:
field Basic.is_positive: bool | None - added:
field Basic.is_prime: bool | None - added:
field Basic.is_rational: bool | None - added:
field Basic.is_real: bool | None - added:
field Basic.is_symbol - added:
field Basic.is_transcendental: bool | None - added:
field Basic.is_zero: bool | None - added:
field Basic.kind: Kind - added:
function as_Basic(expr) - added:
method Basic.as_dummy() -> Self - added:
method Basic.could_extract_minus_sign() -> bool - added:
method Basic.has_free(*patterns) - added:
method Basic.has_xfree(s: set[Basic]) - added:
method Basic.is_same(b, approx=…) - added:
method Basic.refine(assumption=…) - added:
method Basic.simplify(**kwargs) -> Basic - added:
property Basic.args -> tuple[Basic, ...] - added:
property Basic.canonical_variables -> dict[Basic, Symbol] - added:
property Basic.expr_free_symbols - added:
property Basic.free_symbols -> set[Basic] - added:
variable Tbasic - added:
variable ordering_of_classes - added:
variable preorder_traversal
- added:
function cached_property(func) - added:
function lazy_function(module: str, name: str) -> Callable
- removed:
class Iterator(object) - removed:
class NotIterable - removed:
function as_int(n) - removed:
function check_output(*args, **kwargs) - removed:
function cmp_to_key(mycmp) - removed:
function combinations_with_replacement(iterable, r) - removed:
function default_sort_key(item, order=…) - removed:
function exec_(_code_, _globs_=…, _locs_=…) - removed:
function is_sequence(i, include=…) - removed:
function iterable(i, exclude=…) - removed:
function lru_cache(maxsize=…, typed=…) - removed:
function ordered(seq, keys=…, default=…, warn=…) - removed:
function u(x) - removed:
function u_decode(x) - removed:
function with_metaclass(meta, *bases) - removed:
method Iterator.next() - removed:
variable GROUND_TYPES - removed:
variable HAS_GMPY - removed:
variable Iterator - removed:
variable PY3 - removed:
variable SYMPY_INTS - removed:
variable cStringIO - removed:
variable class_types - removed:
variable exec_ - removed:
variable get_function_code - removed:
variable get_function_globals - removed:
variable get_function_name - removed:
variable gmpy - removed:
variable integer_types - removed:
variable long - removed:
variable reduce - removed:
variable string_types - removed:
variable unichr - removed:
variable unicode - removed:
variable xrange
- removed:
property Dict.args - changed:
method Tuple.tuple_count(value) → method Tuple.tuple_count(value) -> int - added:
class OrderedSet(MutableSet) - added:
class TupleKind(Kind) - added:
constructor OrderedSet(iterable=…) - added:
field Dict.elements: frozenset[Tuple] - added:
method OrderedSet.add(key) - added:
method OrderedSet.difference(other) - added:
method OrderedSet.discard(key) - added:
method OrderedSet.intersection(other) - added:
method OrderedSet.pop(last=…) - added:
method OrderedSet.update(iterable) - added:
property Tuple.kind
- removed:
class BasicMeta(BasicType) - removed:
class BasicType(type) - removed:
class ClassRegistry(Registry) - removed:
constructor BasicMeta(*args, **kws) - removed:
variable C - removed:
variable all_classes - removed:
variable ordering_of_classes - changed:
class Registry(object) → class Registry
- added:
class LazyExceptionMessage - added:
constructor LazyExceptionMessage(callback: Callable[[], str]) - added:
field LazyExceptionMessage.callback: Callable[[], str]
- removed:
function deprecated(**decorator_kwargs) - changed:
function call_highest_priority(method_name) → function call_highest_priority(method_name: str) -> Callable[[Callable[[T1, T2], T3]], Callable[[T1, T2], T3]] - added:
function sympify_method_args(cls: type[T1]) -> type[T1] - added:
function sympify_return(*args) - added:
variable T1 - added:
variable T2 - added:
variable T3
- removed:
function evalf_bernoulli(expr, prec, options) - changed:
class EvalfMixin(object) → class EvalfMixin - changed:
function add_terms(terms, prec, target_prec) → function add_terms(terms: list, prec: int, target_prec: int) -> tuple[MPF_TUP | SCALED_ZERO_TUP | None, int | None] - changed:
function as_mpmath(x, prec, options) → function as_mpmath(x: Any, prec: int, options: OPT_DICT) -> mpc | mpf - changed:
function check_convergence(numer, denom, n) → function check_convergence(numer: Expr, denom: Expr, n: Symbol) -> tuple[int, Any, Any] - changed:
function check_target(expr, result, prec) → function check_target(expr: Expr, result: TMP_RES, prec: int) - changed:
function chop_parts(value, prec) → function chop_parts(value: TMP_RES, prec: int) -> TMP_RES - changed:
function complex_accuracy(result) → function complex_accuracy(result: TMP_RES) -> int | Any - changed:
function do_integral(expr, prec, options) → function do_integral(expr: Integral, prec: int, options: OPT_DICT) -> TMP_RES - changed:
function evalf(x, prec, options) → function evalf(x: Expr, prec: int, options: OPT_DICT) -> TMP_RES - changed:
function evalf_abs(expr, prec, options) → function evalf_abs(expr: Abs, prec: int, options: OPT_DICT) -> TMP_RES - changed:
function evalf_add(v, prec, options) → function evalf_add(v: Add, prec: int, options: OPT_DICT) -> TMP_RES - changed:
function evalf_atan(v, prec, options) → function evalf_atan(v: atan, prec: int, options: OPT_DICT) -> TMP_RES - changed:
function evalf_ceiling(expr, prec, options) → function evalf_ceiling(expr: ceiling, prec: int, options: OPT_DICT) -> TMP_RES - changed:
function evalf_floor(expr, prec, options) → function evalf_floor(expr: floor, prec: int, options: OPT_DICT) -> TMP_RES - changed:
function evalf_im(expr, prec, options) → function evalf_im(expr: im, prec: int, options: OPT_DICT) -> TMP_RES - changed:
function evalf_integral(expr, prec, options) → function evalf_integral(expr: Integral, prec: int, options: OPT_DICT) -> TMP_RES - changed:
function evalf_log(expr, prec, options) → function evalf_log(expr: log, prec: int, options: OPT_DICT) -> TMP_RES - changed:
function evalf_mul(v, prec, options) → function evalf_mul(v: Mul, prec: int, options: OPT_DICT) -> TMP_RES - changed:
function evalf_piecewise(expr, prec, options) → function evalf_piecewise(expr: Expr, prec: int, options: OPT_DICT) -> TMP_RES - changed:
function evalf_pow(v, prec, options) → function evalf_pow(v: Pow, prec: int, options) -> TMP_RES - changed:
function evalf_prod(expr, prec, options) → function evalf_prod(expr: Product, prec: int, options: OPT_DICT) -> TMP_RES - changed:
function evalf_re(expr, prec, options) → function evalf_re(expr: re, prec: int, options: OPT_DICT) -> TMP_RES - changed:
function evalf_subs(prec, subs) → function evalf_subs(prec: int, subs: dict) -> dict - changed:
function evalf_sum(expr, prec, options) → function evalf_sum(expr: Sum, prec: int, options: OPT_DICT) -> TMP_RES - changed:
function evalf_symbol(x, prec, options) → function evalf_symbol(x: Expr, prec: int, options: OPT_DICT) -> TMP_RES - changed:
function evalf_trig(v, prec, options) → function evalf_trig(v: Expr, prec: int, options: OPT_DICT) -> TMP_RES - changed:
function fastlog(x) → function fastlog(x: MPF_TUP | None) -> int | Any - changed:
function finalize_complex(re, im, prec) → function finalize_complex(re: MPF_TUP, im: MPF_TUP, prec: int) -> TMP_RES - changed:
function get_abs(expr, prec, options) → function get_abs(expr: Expr, prec: int, options: OPT_DICT) -> TMP_RES - changed:
function get_complex_part(expr, no, prec, options) → function get_complex_part(expr: Expr, no: int, prec: int, options: OPT_DICT) -> TMP_RES - changed:
function get_integer_part(expr, no, options, return_ints=…) → function get_integer_part(expr: Expr, no: int, options: OPT_DICT, return_ints=…) -> TMP_RES | tuple[int, int] - changed:
function hypsum(expr, n, start, prec) → function hypsum(expr: Expr, n: Symbol, start: int, prec: int) -> mpf - changed:
function iszero(mpf, scaled=…) → function iszero(mpf: MPF_TUP | SCALED_ZERO_TUP | None, scaled=…) -> bool | None - changed:
function pure_complex(v) → function pure_complex(v: Expr, or_real=…) -> tuple[Number, Number] | None - changed:
function scaled_zero(mag, sign=…) → function scaled_zero(mag: SCALED_ZERO_TUP, sign=…) -> MPF_TUP | (mag: int, sign=…) -> tuple[SCALED_ZERO_TUP, int] - changed:
variable evalf_table → variable evalf_table: dict[Type[Expr], Callable[[Expr, int, OPT_DICT], TMP_RES]] - added:
function evalf_alg_num(a: AlgebraicNumber, prec: int, options: OPT_DICT) -> TMP_RES - added:
function evalf_exp(expr: exp, prec: int, options: OPT_DICT) -> TMP_RES - added:
function evalf_float(expr: Float, prec: int, options: OPT_DICT) -> TMP_RES - added:
function evalf_integer(expr: Integer, prec: int, options: OPT_DICT) -> TMP_RES - added:
function evalf_rational(expr: Rational, prec: int, options: OPT_DICT) -> TMP_RES - added:
function quad_to_mpmath(q, ctx=…) - added:
variable MPF_TUP - added:
variable OPT_DICT - added:
variable SCALED_ZERO_TUP - added:
variable TMP_RES
- removed:
function evaluate(x) - removed:
variable global_evaluate
- removed:
method Expr.compute_leading_term(x, logx=…) - removed:
method Expr.refine(assumption=…) - changed:
method Expr.as_base_exp() → method Expr.as_base_exp() -> tuple[Expr, Expr] - changed:
method Expr.as_coeff_Add() → method Expr.as_coeff_Add(rational=…) -> tuple[Number, Expr] - changed:
method Expr.as_coeff_Mul(rational=…) → method Expr.as_coeff_Mul(rational: bool=…) -> tuple[Number, Expr] - changed:
method Expr.as_coeff_add(*deps) → method Expr.as_coeff_add(*deps) -> tuple[Expr, tuple[Expr, ...]] - changed:
method Expr.as_coeff_exponent(x) → method Expr.as_coeff_exponent(x) -> tuple[Expr, Expr] - changed:
method Expr.as_coeff_mul(*deps) → method Expr.as_coeff_mul(*deps, **kwargs) -> tuple[Expr, tuple[Expr, ...]] - changed:
method Expr.as_coefficient(expr) → method Expr.as_coefficient(expr: Expr) -> Expr | None - changed:
method Expr.as_coefficients_dict() → method Expr.as_coefficients_dict(*syms) - changed:
method Expr.as_content_primitive(radical=…) → method Expr.as_content_primitive(radical=…, clear=…) - changed:
method Expr.as_independent(*deps, **hint) → method Expr.as_independent(*deps, **hint) -> tuple[Expr, Expr] - changed:
method Expr.as_leading_term(*symbols) → method Expr.as_leading_term(*symbols, logx=…, cdir=…) - changed:
method Expr.as_numer_denom() → method Expr.as_numer_denom() -> tuple[Expr, Expr] - changed:
method Expr.as_real_imag(deep=…, **hints) → method Expr.as_real_imag(deep=…, **hints) -> tuple[Expr, Expr] - changed:
method Expr.coeff(x, n=…, right=…) → method Expr.coeff(x: Expr, n=…, right=…, _first=…) - changed:
method Expr.could_extract_minus_sign() → method Expr.could_extract_minus_sign() -> bool - changed:
method Expr.extract_multiplicatively(c) → method Expr.extract_multiplicatively(c: Expr) -> Expr | None - changed:
method Expr.getO() → method Expr.getO() -> Expr | None - changed:
method Expr.invert(g) → method Expr.invert(g, *gens, **args) - changed:
method Expr.leadterm(x) → method Expr.leadterm(x, logx=…, cdir=…) - changed:
method Expr.lseries(x=…, x0=…, dir=…, logx=…) → method Expr.lseries(x=…, x0=…, dir=…, logx=…, cdir=…) - changed:
method Expr.nseries(x=…, x0=…, n=…, dir=…, logx=…) → method Expr.nseries(x=…, x0=…, n=…, dir=…, logx=…, cdir=…) - changed:
method Expr.powsimp(deep=…, combine=…) → method Expr.powsimp(*args, **kwargs) - changed:
method Expr.primitive() → method Expr.primitive() -> tuple[Number, Expr] - changed:
method Expr.radsimp() → method Expr.radsimp(**kwargs) - changed:
method Expr.removeO() → method Expr.removeO() -> Expr - changed:
method Expr.round(p=…) → method Expr.round(n=…) - changed:
method Expr.series(x=…, x0=…, n=…, dir=…, logx=…) → method Expr.series(x=…, x0=…, n=…, dir=…, logx=…, cdir=…) - changed:
method Expr.simplify(ratio=…, measure=…) → method Expr.simplify(**kwargs) -> Expr - added:
class ExprBuilder - added:
class UnevaluatedExpr(Expr) - added:
constructor ExprBuilder(op, args=…, validator=…, check=…) - added:
field Expr.is_scalar - added:
field Expr.n - added:
function unchanged(func, *args) - added:
method Expr.as_poly(*gens, **args) - added:
method Expr.aseries(x=…, n=…, bound=…, hir=…) - added:
method Expr.dir(x, cdir) - added:
method Expr.evalf(n: int=…, subs: dict[Basic, Basic | float] | None=…, maxn: int=…, chop: bool=…, strict: bool=…, quad: str | None=…, verbose: bool=…) -> Expr - added:
method Expr.fourier_series(limits=…) - added:
method Expr.fps(x=…, x0=…, dir=…, hyper=…, order=…, rational=…, full=…) - added:
method Expr.gammasimp() - added:
method Expr.is_meromorphic(x, a) - added:
method Expr.subs(arg1: Mapping[Basic | complex, Expr | complex], arg2: None=…) -> Expr | (arg1: Iterable[tuple[Basic | complex, Expr | complex]], arg2: None=…, **kwargs: Any) -> Expr | (arg1: Expr | complex, arg2: Expr | complex) -> Expr | (arg1: Mapping[Basic | complex, Basic | complex], arg2: None=…, **kwargs: Any) -> Basic | (arg1: Iterable[tuple[Basic | complex, Basic | complex]], arg2: None=… - added:
method ExprBuilder.append_argument(arg, check=…) - added:
method ExprBuilder.build(check=…) - added:
method ExprBuilder.search_element(elem) - added:
method ExprBuilder.validate() - added:
method UnevaluatedExpr.doit(**hints) - added:
property AtomicExpr.expr_free_symbols - added:
property Expr.expr_free_symbols
- changed:
class Factors(object) → class Factors - changed:
class Term(object) → class Term - changed:
function decompose_power(expr) → function decompose_power(expr: Expr) -> tuple[Expr, int] - changed:
function factor_terms(expr, radical=…, clear=…, fraction=…, sign=…) → function factor_terms(expr: Expr | complex, radical=…, clear=…, fraction=…, sign=…) -> Expr - added:
function decompose_power_rat(expr: Expr) -> tuple[Expr, Rational]
- changed:
class FactRules(object) → class FactRules - changed:
class Prover(object) → class Prover - added:
method FactRules.print_rules() -> Iterator[str]
- removed:
method Function.as_base_exp() - removed:
property Function.is_commutative - changed:
class Application(with_metaclass(FunctionClass, Basic)) → class Application(Basic) - changed:
class FunctionClass(with_metaclass(BasicMeta, ManagedProperties)) → class FunctionClass(type) - changed:
field WildFunction.include → field WildFunction.include: set[Any] - changed:
function expand_log(expr, deep=…, force=…) → function expand_log(expr, deep=…, force=…, factor=…) - changed:
function nfloat(expr, n=…, exponent=…) → function nfloat(expr, n=…, exponent=…, dkeys=…) - changed:
method Subs.doit() → method Subs.doit(**hints) - added:
class BadArgumentsError(TypeError) - added:
class BadSignatureError(TypeError) - added:
class DefinedFunction(Function) - added:
class UndefSageHelper - added:
field AppliedUndef.is_number - added:
field AppliedUndef.name: str - added:
field Lambda.bound_symbols - added:
field Subs.bound_symbols - added:
field UndefinedFunction.name: str - added:
function arity(cls) - added:
method Derivative.as_finite_difference(points=…, x0=…, wrt=…) - added:
property Derivative.canonical - added:
property Derivative.derivative_count - added:
property Derivative.kind - added:
property Derivative.variable_count - added:
property FunctionClass.free_symbols - added:
property FunctionClass.xreplace - added:
property Lambda.nargs - added:
property Lambda.signature - added:
property Subs.expr_free_symbols - added:
static method Function.is_singular(a)
- added:
function igcd(*args) - added:
function igcd_lehmer(a, b) - added:
function igcdex(a, b) - added:
function ilcm(*args) - added:
function integer_log(n, b) - added:
function integer_nthroot(y, n) - added:
function isqrt(n) - added:
function mod_inverse(a, m) - added:
function num_digits(n, base=…) - added:
function trailing(n) - added:
variable igcd2
- added:
class Kind(object) - added:
class KindDispatcher - added:
class KindMeta(type) - added:
constructor KindDispatcher(name, commutative=…, doc=…) - added:
method KindDispatcher.dispatch_kinds(kinds, **kwargs) - added:
method KindDispatcher.register(*types, **kwargs) - added:
variable BooleanKind - added:
variable NumberKind - added:
variable UndefinedKind
- changed:
class Logic(object) → class Logic - changed:
field Logic.op_2class → field Logic.op_2class: dict[str, type[Logic]] - added:
function fuzzy_nand(args) - added:
function fuzzy_xor(args) - added:
variable FuzzyBool
- changed:
class Mod(Function) → class Mod(DefinedFunction) - added:
field Mod.kind
- changed:
method Mul.as_coeff_mul(*deps) → method Mul.as_coeff_mul(*deps, rational=…, **kwargs) - changed:
method Mul.as_content_primitive(radical=…) → method Mul.as_content_primitive(radical=…, clear=…) - added:
field Mul.identity: ClassVar[Expr] - added:
method Mul.could_extract_minus_sign() - added:
property Mul.args -> tuple[Expr, ...] - added:
property Mul.kind - added:
variable mul
- removed:
field Infinity.is_positive - removed:
field NegativeInfinity.is_negative - removed:
field Zero.is_composite - removed:
function igcd(*args) - removed:
function igcdex(a, b) - removed:
function ilcm(*args) - removed:
function int_trace(f) - removed:
variable rnd - changed:
class Catalan(with_metaclass(Singleton, NumberSymbol)) → class Catalan(NumberSymbol) - changed:
class ComplexInfinity(with_metaclass(Singleton, AtomicExpr)) → class ComplexInfinity(AtomicExpr) - changed:
class EulerGamma(with_metaclass(Singleton, NumberSymbol)) → class EulerGamma(NumberSymbol) - changed:
class Exp1(with_metaclass(Singleton, NumberSymbol)) → class Exp1(NumberSymbol) - changed:
class GoldenRatio(with_metaclass(Singleton, NumberSymbol)) → class GoldenRatio(NumberSymbol) - changed:
class Half(with_metaclass(Singleton, RationalConstant)) → class Half(RationalConstant) - changed:
class ImaginaryUnit(with_metaclass(Singleton, AtomicExpr)) → class ImaginaryUnit(AtomicExpr) - changed:
class Infinity(with_metaclass(Singleton, Number)) → class Infinity(Number) - changed:
class NaN(with_metaclass(Singleton, Number)) → class NaN(Number) - changed:
class NegativeInfinity(with_metaclass(Singleton, Number)) → class NegativeInfinity(Number) - changed:
class NegativeOne(with_metaclass(Singleton, IntegerConstant)) → class NegativeOne(IntegerConstant) - changed:
class One(with_metaclass(Singleton, IntegerConstant)) → class One(IntegerConstant) - changed:
class Pi(with_metaclass(Singleton, NumberSymbol)) → class Pi(NumberSymbol) - changed:
class Zero(with_metaclass(Singleton, IntegerConstant)) → class Zero(IntegerConstant) - changed:
method Number.as_coeff_Add() → method Number.as_coeff_Add(rational=…) - changed:
method Number.as_coeff_mul(*deps) → method Number.as_coeff_mul(*deps, rational=…, **kwargs) - changed:
method Rational.as_content_primitive(radical=…) → method Rational.as_content_primitive(radical=…, clear=…) - added:
class TribonacciConstant(NumberSymbol) - added:
field AlgebraicNumber.free_symbols: set[Basic] - added:
field AlgebraicNumber.kind - added:
field ComplexInfinity.is_complex - added:
field ComplexInfinity.is_extended_real - added:
field ComplexInfinity.is_prime - added:
field ComplexInfinity.kind - added:
field Float.is_extended_real - added:
field ImaginaryUnit.kind - added:
field Infinity.is_comparable - added:
field Infinity.is_complex - added:
field Infinity.is_extended_positive - added:
field Infinity.is_extended_real - added:
field Infinity.is_prime - added:
field NaN.is_extended_real - added:
field NegativeInfinity.is_comparable - added:
field NegativeInfinity.is_complex - added:
field NegativeInfinity.is_extended_negative - added:
field NegativeInfinity.is_extended_real - added:
field NegativeInfinity.is_prime - added:
field Number.kind - added:
field NumberSymbol.kind - added:
field One.is_positive - added:
field Rational.p: int - added:
field Rational.q: int - added:
field TribonacciConstant.is_algebraic - added:
field TribonacciConstant.is_irrational - added:
field TribonacciConstant.is_negative - added:
field TribonacciConstant.is_number - added:
field TribonacciConstant.is_positive - added:
field TribonacciConstant.is_real - added:
field TribonacciConstant.is_transcendental - added:
field Zero.is_comparable - added:
function all_close(expr1, expr2, rtol=…, atol=…) - added:
function comp(z1, z2, tol=…) - added:
function equal_valued(x, y) - added:
function int_valued(x) - added:
function sympify_fmpq(x) - added:
function sympify_fmpz(x) - added:
method AlgebraicNumber.field_element(coeffs) - added:
method AlgebraicNumber.minpoly_of_element() - added:
method AlgebraicNumber.primitive_element() - added:
method AlgebraicNumber.to_primitive_element(radicals=…) - added:
method AlgebraicNumber.to_root(radicals=…, minpoly=…) - added:
method ComplexInfinity.ceiling() - added:
method ComplexInfinity.floor() - added:
method Infinity.ceiling() - added:
method Infinity.evalf(prec=…, **options) - added:
method Infinity.floor() - added:
method Integer.ceiling() - added:
method Integer.floor() - added:
method NaN.ceiling() - added:
method NaN.floor() - added:
method NegativeInfinity.as_powers_dict() - added:
method NegativeInfinity.ceiling() - added:
method NegativeInfinity.evalf(prec=…, **options) - added:
method NegativeInfinity.floor() - added:
method Number.ceiling() - added:
method Number.could_extract_minus_sign() - added:
method Number.floor() - added:
method Number.invert(other, *gens, **args) - added:
method Rational.as_coeff_Add(rational=…) - added:
method Rational.as_coeff_Mul(rational=…) - added:
method Rational.ceiling() - added:
method Rational.floor() - added:
method TribonacciConstant.approximation_interval(number_cls) - added:
property AlgebraicNumber.is_primitive_element - added:
property Rational.denominator - added:
property Rational.numerator - added:
static method Rational.from_coprime_ints(p: int, q: int) -> Rational
- removed:
property LatticeOp.args - changed:
static method AssocOp.make_args(expr) → static method AssocOp.make_args(expr: Expr) -> tuple[Expr, ...] | (expr: Expr) -> tuple[Expr, ...] | (expr: Boolean) -> tuple[Boolean, ...] | (expr: Boolean) -> tuple[Boolean, ...] - added:
class AssocOpDispatcher - added:
constructor AssocOpDispatcher(name, doc=…) - added:
method AssocOp.doit(**hints) - added:
method AssocOpDispatcher.dispatch(handlers) - added:
method AssocOpDispatcher.register_handlerclass(classes, typ, on_ambiguity=…)
- added:
class evaluate - added:
constructor evaluate(x) - added:
function distribute(x) - added:
variable global_parameters
- removed:
function integer_nthroot(y, n) - removed:
property Pow.base - removed:
property Pow.exp - changed:
method Pow.as_content_primitive(radical=…) → method Pow.as_content_primitive(radical=…, clear=…) - added:
method Pow.inverse(argindex=…) - added:
method Pow.taylor_term(n, x, *previous_terms) - added:
property Pow.args -> tuple[Expr, Expr] - added:
property Pow.base -> Expr - added:
property Pow.exp -> Expr - added:
property Pow.kind - added:
variable power
- added:
function random_complex_number(a=…, b=…, c=…, d=…, rational=…, tolerance=…) - added:
function seed(a=…, version=…) - added:
function test_derivative_numerically(f, z, tol=…, a=…, b=…, c=…, d=…) - added:
function verify_numerically(f, g, z=…, tol=…, a=…, b=…, c=…, d=…) - added:
variable choice - added:
variable randint - added:
variable random - added:
variable randrange - added:
variable rng - added:
variable sample - added:
variable shuffle - added:
variable uniform
- removed:
method Relational.as_set() - changed:
class Relational(Boolean, Expr, EvalfMixin) → class Relational(Boolean, EvalfMixin) - added:
field Relational.ValidRelationOperator: dict[str | None, type[Relational]] - added:
method Equality.as_poly(*gens, **kwargs) - added:
method Equality.integrate(*args, **kwargs) - added:
method Relational.equals(other, failing_expression=…) - added:
method Relational.expand(**kwargs) - added:
property Equality.binary_symbols - added:
property GreaterThan.strict - added:
property LessThan.strict - added:
property Relational.binary_symbols - added:
property Relational.canonical - added:
property Relational.negated - added:
property Relational.reversed - added:
property Relational.reversedsign - added:
property Relational.strict - added:
property Relational.weak - added:
property StrictGreaterThan.weak - added:
property StrictLessThan.weak - added:
property Unequality.binary_symbols
- changed:
class Transform(object) → class Transform
- changed:
class Singleton(ManagedProperties) → class Singleton(type) - changed:
constructor Singleton(name, bases, dict_) → constructor Singleton(*args, **kwargs) - added:
constructor SingletonRegistry() - added:
field SingletonRegistry.ComplexInfinity: _ComplexInfinity - added:
field SingletonRegistry.Half: _Half - added:
field SingletonRegistry.Infinity: _Infinity - added:
field SingletonRegistry.NaN: _NaN - added:
field SingletonRegistry.NegativeInfinity: _NegativeInfinity - added:
field SingletonRegistry.NegativeOne: _NegativeOne - added:
field SingletonRegistry.One: _One - added:
field SingletonRegistry.Zero: _Zero - added:
method SingletonRegistry.register(cls)
- added:
function default_sort_key(item, order=…) - added:
function ordered(seq, keys=…, default=…, warn=…)
- changed:
function symbols(names, **args) → function symbols(names, *, cls=…, **args) -> Any - added:
class Str(Atom) - added:
field Symbol.binary_symbols - added:
field Symbol.is_symbol - added:
field Symbol.name: str - added:
function disambiguate(*iter) - added:
function uniquely_named_symbol(xname, exprs=…, compare=…, modify=…, **assumptions) - added:
method Symbol.as_set() - added:
property Symbol.kind
- changed:
class CantSympify(object) → class CantSympify - changed:
function sympify(a, locals=…, convert_xor=…, strict=…, rational=…, evaluate=…) → function sympify(a: int, *, strict: bool=…) -> Integer | (a: float, *, strict: bool=…) -> Float | (a: Expr | complex, *, strict: bool=…) -> Expr | (a: Tbasic, *, strict: bool=…) -> Tbasic | (a: Any, *, strict: bool=…) -> Basic - changed:
variable converter → variable converter: dict[type[Any], Callable[[Any], Basic]] - added:
variable Tbasic
- removed:
class Tr(Expr) - removed:
method Tr.doit(**kwargs) - removed:
method Tr.permute(pos) - removed:
property Tr.is_number
- added:
class preorder_traversal - added:
constructor preorder_traversal(node, keys=…) - added:
function bottom_up(rv, F, atoms=…, nonbasic=…) - added:
function iterargs(expr) - added:
function iterfreeargs(expr, _first=…) - added:
function postorder_traversal(node, keys=…) - added:
function use(expr, func, level=…, args=…, kwargs=…) - added:
function walk(e, *target) - added:
method preorder_traversal.skip()
- removed:
export alphabet_of_cipher - removed:
export bifid7_square - removed:
export encipher_bifid7 - added:
export bg_private_key - added:
export bg_public_key - added:
export bifid10 - added:
export bifid5 - added:
export bifid6 - added:
export bifid_square - added:
export check_and_join - added:
export decipher_atbash - added:
export decipher_bg - added:
export decipher_bifid - added:
export decipher_gm - added:
export decipher_railfence - added:
export decipher_rot13 - added:
export dh_private_key - added:
export dh_public_key - added:
export dh_shared_key - added:
export encipher_atbash - added:
export encipher_bg - added:
export encipher_bifid - added:
export encipher_gm - added:
export encipher_railfence - added:
export encipher_rot13 - added:
export gm_private_key - added:
export gm_public_key - added:
export padded_key
- removed:
function alphabet_of_cipher(symbols=…) - removed:
function bifid7_square(key) - removed:
function encipher_bifid7(pt, key) - changed:
function bifid5_square(key) → function bifid5_square(key=…) - changed:
function bifid6_square(key) → function bifid6_square(key=…) - changed:
function decipher_bifid5(ct, key) → function decipher_bifid5(msg, key) - changed:
function decipher_bifid6(ct, key) → function decipher_bifid6(msg, key) - changed:
function decipher_elgamal(ct, prk) → function decipher_elgamal(msg, key) - changed:
function decipher_hill(ct, key, symbols=…) → function decipher_hill(msg, key, symbols=…) - changed:
function decipher_kid_rsa(ct, prk) → function decipher_kid_rsa(msg, key) - changed:
function decipher_rsa(ct, prk) → function decipher_rsa(i, key, factors=…) - changed:
function decipher_vigenere(ct, key, symbols=…) → function decipher_vigenere(msg, key, symbols=…) - changed:
function decode_morse(mc) → function decode_morse(msg, sep=…, mapping=…) - changed:
function elgamal_private_key(digit=…) → function elgamal_private_key(digit=…, seed=…) - changed:
function elgamal_public_key(prk) → function elgamal_public_key(key) - changed:
function encipher_affine(pt, key, symbols=…) → function encipher_affine(msg, key, symbols=…, _inverse=…) - changed:
function encipher_bifid5(pt, key) → function encipher_bifid5(msg, key) - changed:
function encipher_bifid6(pt, key) → function encipher_bifid6(msg, key) - changed:
function encipher_elgamal(m, puk) → function encipher_elgamal(i, key, seed=…) - changed:
function encipher_hill(pt, key, symbols=…) → function encipher_hill(msg, key, symbols=…, pad=…) - changed:
function encipher_kid_rsa(pt, puk) → function encipher_kid_rsa(msg, key) - changed:
function encipher_rsa(pt, puk) → function encipher_rsa(i, key, factors=…) - changed:
function encipher_shift(pt, key, symbols=…) → function encipher_shift(msg, key, symbols=…) - changed:
function encipher_substitution(pt, key, symbols=…) → function encipher_substitution(msg, old, new=…) - changed:
function encipher_vigenere(pt, key, symbols=…) → function encipher_vigenere(msg, key, symbols=…) - changed:
function encode_morse(pt) → function encode_morse(msg, sep=…, mapping=…) - changed:
function rsa_private_key(p, q, e) → function rsa_private_key(*args, **kwargs) - changed:
function rsa_public_key(p, q, e) → function rsa_public_key(*args, **kwargs) - added:
class NonInvertibleCipherWarning(RuntimeWarning) - added:
constructor NonInvertibleCipherWarning(msg) - added:
function AZ(s=…) - added:
function bg_private_key(p, q) - added:
function bg_public_key(p, q) - added:
function bifid_square(key) - added:
function check_and_join(phrase, symbols=…, filter=…) - added:
function decipher_affine(msg, key, symbols=…) - added:
function decipher_atbash(msg, symbols=…) - added:
function decipher_bg(message, key) - added:
function decipher_bifid(msg, key, symbols=…) - added:
function decipher_gm(message, key) - added:
function decipher_railfence(ciphertext, rails) - added:
function decipher_rot13(msg, symbols=…) - added:
function decipher_shift(msg, key, symbols=…) - added:
function dh_private_key(digit=…, seed=…) - added:
function dh_public_key(key) - added:
function dh_shared_key(key, b) - added:
function encipher_atbash(msg, symbols=…) - added:
function encipher_bg(i, key, seed=…) - added:
function encipher_bifid(msg, key, symbols=…) - added:
function encipher_gm(i, key, seed=…) - added:
function encipher_railfence(message, rails) - added:
function encipher_rot13(msg, symbols=…) - added:
function gm_private_key(p, q, a=…) - added:
function gm_public_key(p, q, a=…, seed=…) - added:
function padded_key(key, symbols) - added:
method NonInvertibleCipherWarning.warn(stacklevel=…) - added:
variable bifid10 - added:
variable bifid5 - added:
variable bifid6 - added:
variable char_morse - added:
variable morse_char
- added:
export CoordinateSymbol
- removed:
constructor BaseCovarDerivativeOp(coord_sys, index, christoffel) - removed:
constructor BaseScalarField(coord_sys, index) - removed:
constructor BaseVectorField(coord_sys, index) - removed:
constructor Commutator(v1, v2) - removed:
constructor CoordSystem(name, patch, names=…) - removed:
constructor CovarDerivativeOp(wrt, christoffel) - removed:
constructor Differential(form_field) - removed:
constructor LieDerivative(v_field, expr) - removed:
constructor Manifold(name, dim) - removed:
constructor Patch(name, manifold) - removed:
constructor Point(coord_sys, coords) - removed:
constructor TensorProduct(*args) - removed:
function list_to_tuple_rec(the_list) - removed:
method BaseScalarField.doit() - removed:
method CoordSystem.coord_function(coord_index) - removed:
method CoordSystem.coord_functions() - changed:
field BaseScalarField.free_symbols → field BaseScalarField.free_symbols: set[Any] - changed:
method CoordSystem.jacobian(to_sys, coords) → method CoordSystem.jacobian(sys, coordinates=…) - changed:
method Point.coords(to_sys=…) → method Point.coords(sys=…) - added:
class CoordinateSymbol(Symbol) - added:
field BaseScalarField.is_commutative - added:
field BaseVectorField.is_commutative - added:
field CoordSystem.coord_function - added:
field CoordSystem.coord_functions - added:
field CoordSystem.jacobian_matrix - added:
field Differential.is_commutative - added:
method CoordSystem.base_scalar(coord_index) - added:
method CoordSystem.base_scalars() - added:
method CoordSystem.jacobian_determinant(sys, coordinates=…) - added:
method CoordSystem.transform(sys, coordinates=…) - added:
method CoordSystem.transformation(sys) - added:
property BaseCovarDerivativeOp.christoffel - added:
property BaseCovarDerivativeOp.coord_sys - added:
property BaseCovarDerivativeOp.index - added:
property BaseScalarField.coord_sys - added:
property BaseScalarField.dim - added:
property BaseScalarField.index - added:
property BaseScalarField.manifold - added:
property BaseScalarField.patch - added:
property BaseVectorField.coord_sys - added:
property BaseVectorField.dim - added:
property BaseVectorField.index - added:
property BaseVectorField.manifold - added:
property BaseVectorField.patch - added:
property Commutator.v1 - added:
property Commutator.v2 - added:
property CoordSystem.manifold - added:
property CoordSystem.name - added:
property CoordSystem.patch - added:
property CoordSystem.relations - added:
property CoordSystem.symbols - added:
property CovarDerivativeOp.christoffel - added:
property CovarDerivativeOp.wrt - added:
property Differential.form_field - added:
property LieDerivative.expr - added:
property LieDerivative.v_field - added:
property Manifold.dim - added:
property Manifold.name - added:
property Patch.manifold - added:
property Patch.name - added:
property Point.dim - added:
property Point.manifold - added:
property Point.patch
- removed:
variable phi - removed:
variable psi - removed:
variable r - removed:
variable rho - removed:
variable theta - removed:
variable x - removed:
variable y - removed:
variable z - changed:
variable R2 → variable R2: Any - changed:
variable R2_origin → variable R2_origin: Any - changed:
variable R2_p → variable R2_p: Any - changed:
variable R2_r → variable R2_r: Any - changed:
variable R3 → variable R3: Any - changed:
variable R3_c → variable R3_c: Any - changed:
variable R3_origin → variable R3_origin: Any - changed:
variable R3_r → variable R3_r: Any - changed:
variable R3_s → variable R3_s: Any - added:
variable relations_2d - added:
variable relations_3d
- added:
export convolution - added:
export covering_product - added:
export fft - added:
export fwht - added:
export ifft - added:
export ifwht - added:
export intersecting_product - added:
export intt - added:
export inverse_mobius_transform - added:
export mobius_transform - added:
export ntt
- added:
function convolution(a, b, cycle=…, dps=…, prime=…, dyadic=…, subset=…) - added:
function convolution_fft(a, b, dps=…) - added:
function convolution_fwht(a, b) - added:
function convolution_int(a, b) - added:
function convolution_ntt(a, b, prime) - added:
function convolution_subset(a, b) - added:
function covering_product(a, b) - added:
function intersecting_product(a, b)
- added:
function linrec(coeffs, init, n) - added:
function linrec_coeffs(c, n)
- added:
function fft(seq, dps=…) - added:
function fwht(seq) - added:
function ifft(seq, dps=…) - added:
function ifwht(seq) - added:
function intt(seq, prime) - added:
function inverse_mobius_transform(seq, subset=…) - added:
function mobius_transform(seq, subset=…) - added:
function ntt(seq, prime)
- added:
function gcd(*args) - added:
function iroot(x, n) - added:
function is_square(x) - added:
function jacobi(x, y) - added:
function lcm(*args) - added:
function sqrt(x) - added:
function sqrtrem(x) - added:
variable GROUND_TYPES - added:
variable HAS_GMPY - added:
variable MPQ - added:
variable MPZ - added:
variable SYMPY_INTS - added:
variable SYMPY_INTS: tuple[Type, ...] - added:
variable bit_scan0 - added:
variable bit_scan1 - added:
variable factorial - added:
variable gcd - added:
variable gcdext - added:
variable invert - added:
variable iroot - added:
variable is_bpsw_prp - added:
variable is_euler_prp - added:
variable is_fermat_prp - added:
variable is_fibonacci_prp - added:
variable is_lucas_prp - added:
variable is_selfridge_prp - added:
variable is_square - added:
variable is_strong_bpsw_prp - added:
variable is_strong_lucas_prp - added:
variable is_strong_prp - added:
variable is_strong_selfridge_prp - added:
variable jacobi - added:
variable kronecker - added:
variable lcm - added:
variable legendre - added:
variable remove - added:
variable sqrt - added:
variable sqrtrem
- changed:
function import_module(module, min_module_version=…, min_python_version=…, warn_not_installed=…, warn_old_version=…, module_version_attr=…, module_version_attr_call_args=…, __import__kwargs=…, catch=…) → function import_module(module, min_module_version=…, min_python_version=…, warn_not_installed=…, warn_old_version=…, module_version_attr=…, module_version_attr_call_args=…, import_kwargs=…, catch=…) - added:
function version_tuple(vstring)
- added:
function bit_scan0(x, n=…) - added:
function bit_scan1(x, n=…) - added:
function factorial(x) - added:
function gcdext(a, b) - added:
function invert(x, m) - added:
function iroot(y, n) - added:
function is_bpsw_prp(n) - added:
function is_euler_prp(n, a) - added:
function is_fermat_prp(n, a) - added:
function is_fibonacci_prp(n, p, q) - added:
function is_lucas_prp(n, p, q) - added:
function is_selfridge_prp(n) - added:
function is_square(x) - added:
function is_strong_bpsw_prp(n) - added:
function is_strong_lucas_prp(n, p, q) - added:
function is_strong_prp(n, a) - added:
function is_strong_selfridge_prp(n) - added:
function jacobi(x, y) - added:
function kronecker(x, y) - added:
function legendre(x, y) - added:
function remove(x, f) - added:
function sqrt(x) - added:
function sqrtrem(x) - added:
variable gcd - added:
variable lcm
- added:
class PythonMPQ
- added:
export Rem - added:
export SingularityFunction - added:
export acsch - added:
export andre - added:
export appellf1 - added:
export asech - added:
export betainc - added:
export betainc_regularized - added:
export carmichael - added:
export csch - added:
export divisor_sigma - added:
export frac - added:
export genocchi - added:
export hermite_prob - added:
export hn1 - added:
export hn2 - added:
export interpolating_spline - added:
export jacobi_symbol - added:
export kronecker_symbol - added:
export legendre_symbol - added:
export marcumq - added:
export mathieuc - added:
export mathieucprime - added:
export mathieus - added:
export mathieusprime - added:
export mobius - added:
export motzkin - added:
export multigamma - added:
export partition - added:
export piecewise_exclusive - added:
export polarify - added:
export primenu - added:
export primeomega - added:
export primepi - added:
export reduced_totient - added:
export riemann_xi - added:
export sech - added:
export sinc - added:
export stieltjes - added:
export totient - added:
export tribonacci - added:
export udivisor_sigma - added:
export unpolarify
- removed:
export factorials - removed:
export numbers
- changed:
class CombinatorialFunction(Function) → class CombinatorialFunction(DefinedFunction)
- changed:
class bell(Function) → class bell(DefinedFunction) - changed:
class bernoulli(Function) → class bernoulli(DefinedFunction) - changed:
class catalan(Function) → class catalan(DefinedFunction) - changed:
class euler(Function) → class euler(DefinedFunction) - changed:
class fibonacci(Function) → class fibonacci(DefinedFunction) - changed:
class harmonic(Function) → class harmonic(DefinedFunction) - changed:
class lucas(Function) → class lucas(DefinedFunction) - changed:
static method bernoulli.eval(n, sym=…) → static method bernoulli.eval(n, x=…) - changed:
static method catalan.eval(n, evaluate=…) → static method catalan.eval(n) - changed:
static method euler.eval(m, evaluate=…) → static method euler.eval(n, x=…) - added:
class andre(DefinedFunction) - added:
class carmichael(DefinedFunction) - added:
class divisor_sigma(DefinedFunction) - added:
class genocchi(DefinedFunction) - added:
class jacobi_symbol(DefinedFunction) - added:
class kronecker_symbol(DefinedFunction) - added:
class legendre_symbol(DefinedFunction) - added:
class mobius(DefinedFunction) - added:
class motzkin(DefinedFunction) - added:
class partition(DefinedFunction) - added:
class primenu(DefinedFunction) - added:
class primeomega(DefinedFunction) - added:
class primepi(DefinedFunction) - added:
class reduced_totient(DefinedFunction) - added:
class totient(DefinedFunction) - added:
class tribonacci(DefinedFunction) - added:
class udivisor_sigma(DefinedFunction) - added:
field bernoulli.args: tuple[Integer] - added:
field divisor_sigma.is_integer - added:
field divisor_sigma.is_positive - added:
field harmonic.harmonic_cache: dict[Integer, Callable[[int], Rational]] - added:
field jacobi_symbol.is_integer - added:
field jacobi_symbol.is_prime - added:
field kronecker_symbol.is_integer - added:
field kronecker_symbol.is_prime - added:
field legendre_symbol.is_integer - added:
field legendre_symbol.is_prime - added:
field mobius.is_integer - added:
field mobius.is_prime - added:
field partition.is_integer - added:
field partition.is_nonnegative - added:
field primenu.is_integer - added:
field primenu.is_nonnegative - added:
field primeomega.is_integer - added:
field primeomega.is_nonnegative - added:
field primepi.is_integer - added:
field primepi.is_nonnegative - added:
field reduced_totient.is_integer - added:
field reduced_totient.is_positive - added:
field totient.is_integer - added:
field totient.is_positive - added:
field udivisor_sigma.is_integer - added:
field udivisor_sigma.is_positive - added:
function nD(i=…, brute=…, *, n=…, m=…) - added:
method harmonic.fdiff(argindex=…) - added:
static method andre.eval(n) - added:
static method carmichael.divides(p, n) - added:
static method carmichael.find_carmichael_numbers_in_range(x, y) - added:
static method carmichael.find_first_n_carmichaels(n) - added:
static method carmichael.is_carmichael(n) - added:
static method carmichael.is_perfect_square(n) - added:
static method carmichael.is_prime(n) - added:
static method divisor_sigma.eval(n, k=…) - added:
static method genocchi.eval(n, x=…) - added:
static method jacobi_symbol.eval(m, n) - added:
static method kronecker_symbol.eval(a, n) - added:
static method legendre_symbol.eval(a, p) - added:
static method mobius.eval(n) - added:
static method motzkin.eval(n) - added:
static method motzkin.find_first_n_motzkins(n) - added:
static method motzkin.find_motzkin_numbers_in_range(x, y) - added:
static method motzkin.is_motzkin(n) - added:
static method partition.eval(n) - added:
static method primenu.eval(n) - added:
static method primeomega.eval(n) - added:
static method primepi.eval(n) - added:
static method reduced_totient.eval(n) - added:
static method totient.eval(n) - added:
static method tribonacci.eval(n, sym=…) - added:
static method udivisor_sigma.eval(n, k=…)
- removed:
export complexes - removed:
export exponential - removed:
export hyperbolic - removed:
export integers - removed:
export miscellaneous - removed:
export trigonometric
- removed:
field Abs.is_negative - removed:
field Abs.is_real - removed:
field im.is_real - removed:
field re.is_real - removed:
field sign.is_finite - changed:
class Abs(Function) → class Abs(DefinedFunction) - changed:
class adjoint(Function) → class adjoint(DefinedFunction) - changed:
class arg(Function) → class arg(DefinedFunction) - changed:
class conjugate(Function) → class conjugate(DefinedFunction) - changed:
class im(Function) → class im(DefinedFunction) - changed:
class periodic_argument(Function) → class periodic_argument(DefinedFunction) - changed:
class polar_lift(Function) → class polar_lift(DefinedFunction) - changed:
class principal_branch(Function) → class principal_branch(DefinedFunction) - changed:
class re(Function) → class re(DefinedFunction) - changed:
class sign(Function) → class sign(DefinedFunction) - changed:
class transpose(Function) → class transpose(DefinedFunction) - changed:
method sign.doit() → method sign.doit(**hints) - added:
field Abs.args: tuple[Expr] - added:
field Abs.is_extended_negative - added:
field Abs.is_extended_nonnegative - added:
field Abs.is_extended_real - added:
field arg.is_extended_real - added:
field im.args: tuple[Expr] - added:
field im.is_extended_real - added:
field re.args: tuple[Expr] - added:
field re.is_extended_real - added:
function polarify(eq, subs=…, lift=…) - added:
function unpolarify(eq, subs=…, exponents_only=…) - added:
method conjugate.inverse()
- removed:
method log.as_base_exp() - changed:
class ExpBase(Function) → class ExpBase(DefinedFunction) - changed:
class LambertW(Function) → class LambertW(DefinedFunction) - changed:
class log(Function) → class log(DefinedFunction) - added:
class ExpMeta(FunctionClass) - added:
field log.args: tuple[Expr] - added:
function match_real_imag(expr) - added:
property ExpBase.kind
- changed:
class HyperbolicFunction(Function) → class HyperbolicFunction(DefinedFunction) - changed:
class acosh(Function) → class acosh(InverseHyperbolicFunction) - changed:
class acoth(Function) → class acoth(InverseHyperbolicFunction) - changed:
class asinh(Function) → class asinh(InverseHyperbolicFunction) - changed:
class atanh(Function) → class atanh(InverseHyperbolicFunction) - added:
class InverseHyperbolicFunction(DefinedFunction) - added:
class ReciprocalHyperbolicFunction(HyperbolicFunction) - added:
class acsch(InverseHyperbolicFunction) - added:
class asech(InverseHyperbolicFunction) - added:
class csch(ReciprocalHyperbolicFunction) - added:
class sech(ReciprocalHyperbolicFunction) - added:
method ReciprocalHyperbolicFunction.as_real_imag(deep=…, **hints) - added:
method acsch.fdiff(argindex=…) - added:
method acsch.inverse(argindex=…) - added:
method asech.fdiff(argindex=…) - added:
method asech.inverse(argindex=…) - added:
method csch.fdiff(argindex=…) - added:
method sech.fdiff(argindex=…) - added:
static method ReciprocalHyperbolicFunction.eval(arg) - added:
static method acsch.eval(arg) - added:
static method acsch.taylor_term(n, x, *previous_terms) - added:
static method asech.eval(arg) - added:
static method asech.taylor_term(n, x, *previous_terms) - added:
static method csch.taylor_term(n, x, *previous_terms) - added:
static method sech.taylor_term(n, x, *previous_terms)
- changed:
class RoundFunction(Function) → class RoundFunction(DefinedFunction) - added:
class frac(DefinedFunction) - added:
field RoundFunction.args: tuple[Expr] - added:
static method frac.eval(arg)
- removed:
field MinMaxBase.n - removed:
property MinMaxBase.is_real - changed:
class IdentityFunction(with_metaclass(Singleton, Lambda)) → class IdentityFunction(Lambda) - changed:
function cbrt(arg) → function cbrt(arg, evaluate=…) - changed:
function real_root(arg, n=…) → function real_root(arg, n=…, evaluate=…) - changed:
function root(arg, n) → function root(arg, n, k=…, evaluate=…) - changed:
function sqrt(arg) → function sqrt(arg, evaluate=…) - changed:
method MinMaxBase.evalf(prec=…, **options) → method MinMaxBase.evalf(n=…, **options) - added:
class Rem(DefinedFunction) - added:
field Rem.kind - added:
method MinMaxBase.n(*args, **kwargs) - added:
property IdentityFunction.expr - added:
property IdentityFunction.signature - added:
static method Rem.eval(p, q)
- removed:
property ExprCondPair.free_symbols - changed:
class Piecewise(Function) → class Piecewise(DefinedFunction) - changed:
function piecewise_fold(expr) → function piecewise_fold(expr, evaluate=…) - changed:
method Piecewise.as_expr_set_pairs() → method Piecewise.as_expr_set_pairs(domain=…) - changed:
static method Piecewise.eval(*args) → static method Piecewise.eval(*_args) - added:
function piecewise_exclusive(expr, *, skip_nan=…, deep=…) - added:
function piecewise_simplify(expr, **kwargs) - added:
function piecewise_simplify_arguments(expr, **kwargs) - added:
method Piecewise.piecewise_integrate(x, **kwargs) - added:
variable Undefined
- changed:
class InverseTrigonometricFunction(Function) → class InverseTrigonometricFunction(DefinedFunction) - changed:
class TrigonometricFunction(Function) → class TrigonometricFunction(DefinedFunction) - added:
class sinc(DefinedFunction) - added:
field atan.args: tuple[Expr] - added:
method cos.period(symbol=…) - added:
method cot.period(symbol=…) - added:
method csc.period(symbol=…) - added:
method sec.period(symbol=…) - added:
method sin.period(symbol=…) - added:
method sinc.fdiff(argindex=…) - added:
method tan.period(symbol=…) - added:
static method acsc.taylor_term(n, x, *previous_terms) - added:
static method asec.taylor_term(n, x, *previous_terms) - added:
static method sinc.eval(arg)
- removed:
export beta_functions - removed:
export delta_functions - removed:
export elliptic_integrals - removed:
export error_functions - removed:
export gamma_functions - removed:
export polynomials - removed:
export tensor_functions - removed:
export zeta_functions
- changed:
class AiryBase(Function) → class AiryBase(DefinedFunction) - changed:
class BesselBase(Function) → class BesselBase(DefinedFunction) - added:
class SphericalHankelBase(SphericalBesselBase) - added:
class hn1(SphericalHankelBase) - added:
class hn2(SphericalHankelBase) - added:
class marcumq(DefinedFunction) - added:
function assume_integer_order(fn) - added:
method marcumq.fdiff(argindex=…) - added:
static method BesselBase.eval(nu, z) - added:
static method jn.eval(nu, z) - added:
static method marcumq.eval(m, a, b)
- removed:
field beta.nargs - changed:
class beta(Function) → class beta(DefinedFunction) - changed:
static method beta.eval(x, y) → static method beta.eval(x, y=…) - added:
class betainc(DefinedFunction) - added:
class betainc_regularized(DefinedFunction) - added:
field betainc.nargs - added:
field betainc.unbranched - added:
field betainc_regularized.nargs - added:
field betainc_regularized.unbranched - added:
function betainc_mpmath_fix(a, b, x1, x2, reg=…) - added:
method beta.doit(**hints) - added:
method betainc.fdiff(argindex) - added:
method betainc_regularized.fdiff(argindex)
- changed:
function bspline_basis(d, knots, n, x, close=…) → function bspline_basis(d, knots, n, x) - added:
function interpolating_spline(d, x, X, Y)
- removed:
method DiracDelta.simplify(x) - changed:
class DiracDelta(Function) → class DiracDelta(DefinedFunction) - changed:
class Heaviside(Function) → class Heaviside(DefinedFunction) - changed:
static method Heaviside.eval(arg) → static method Heaviside.eval(arg, H0=…) - added:
property Heaviside.pargs
- changed:
class elliptic_e(Function) → class elliptic_e(DefinedFunction) - changed:
class elliptic_f(Function) → class elliptic_f(DefinedFunction) - changed:
class elliptic_k(Function) → class elliptic_k(DefinedFunction) - changed:
class elliptic_pi(Function) → class elliptic_pi(DefinedFunction) - changed:
static method elliptic_e.eval(z, m=…) → static method elliptic_e.eval(m, z=…) - changed:
static method elliptic_k.eval(z) → static method elliptic_k.eval(m)
- removed:
method FresnelIntegral.as_real_imag(deep=…, **hints) - removed:
method erf.as_real_imag(deep=…, **hints) - removed:
method erfc.as_real_imag(deep=…, **hints) - removed:
method erfi.as_real_imag(deep=…, **hints) - changed:
class Ei(Function) → class Ei(DefinedFunction) - changed:
class FresnelIntegral(Function) → class FresnelIntegral(DefinedFunction) - changed:
class Li(Function) → class Li(DefinedFunction) - changed:
class TrigonometricIntegral(Function) → class TrigonometricIntegral(DefinedFunction) - changed:
class erf(Function) → class erf(DefinedFunction) - changed:
class erf2(Function) → class erf2(DefinedFunction) - changed:
class erf2inv(Function) → class erf2inv(DefinedFunction) - changed:
class erfc(Function) → class erfc(DefinedFunction) - changed:
class erfcinv(Function) → class erfcinv(DefinedFunction) - changed:
class erfi(Function) → class erfi(DefinedFunction) - changed:
class erfinv(Function) → class erfinv(DefinedFunction) - changed:
class expint(Function) → class expint(DefinedFunction) - changed:
class li(Function) → class li(DefinedFunction) - added:
field FresnelIntegral.as_real_imag - added:
field erf.as_real_imag - added:
field erfc.as_real_imag - added:
field erfi.as_real_imag - added:
function real_to_real_as_real_imag(self, deep=…, **hints)
- removed:
function digamma(x) - removed:
function trigamma(x) - changed:
class gamma(Function) → class gamma(DefinedFunction) - changed:
class loggamma(Function) → class loggamma(DefinedFunction) - changed:
class lowergamma(Function) → class lowergamma(DefinedFunction) - changed:
class polygamma(Function) → class polygamma(DefinedFunction) - changed:
class uppergamma(Function) → class uppergamma(DefinedFunction) - added:
class digamma(DefinedFunction) - added:
class multigamma(DefinedFunction) - added:
class trigamma(DefinedFunction) - added:
field multigamma.unbranched - added:
function intlike(n) - added:
method digamma.fdiff(argindex=…) - added:
method multigamma.fdiff(argindex=…) - added:
method trigamma.fdiff(argindex=…) - added:
static method digamma.eval(z) - added:
static method multigamma.eval(x, p) - added:
static method trigamma.eval(z)
- changed:
class HyperRep(Function) → class HyperRep(DefinedFunction) - changed:
class TupleParametersBase(Function) → class TupleParametersBase(DefinedFunction) - added:
class appellf1(DefinedFunction) - added:
method TupleArg.as_leading_term(*x, logx=…, cdir=…) - added:
method appellf1.fdiff(argindex=…) - added:
property meijerg.is_number - added:
static method appellf1.eval(a, b1, b2, c, x, y)
- added:
class MathieuBase(DefinedFunction) - added:
class mathieuc(MathieuBase) - added:
class mathieucprime(MathieuBase) - added:
class mathieus(MathieuBase) - added:
class mathieusprime(MathieuBase) - added:
field MathieuBase.unbranched - added:
method mathieuc.fdiff(argindex=…) - added:
method mathieucprime.fdiff(argindex=…) - added:
method mathieus.fdiff(argindex=…) - added:
method mathieusprime.fdiff(argindex=…) - added:
static method mathieuc.eval(a, q, z) - added:
static method mathieucprime.eval(a, q, z) - added:
static method mathieus.eval(a, q, z) - added:
static method mathieusprime.eval(a, q, z)
- changed:
class OrthogonalPolynomial(Function) → class OrthogonalPolynomial(DefinedFunction) - changed:
class assoc_legendre(Function) → class assoc_legendre(DefinedFunction) - changed:
class chebyshevt_root(Function) → class chebyshevt_root(DefinedFunction) - changed:
class chebyshevu_root(Function) → class chebyshevu_root(DefinedFunction) - added:
class hermite_prob(OrthogonalPolynomial) - added:
method hermite_prob.fdiff(argindex=…) - added:
static method hermite_prob.eval(n, x)
- added:
class SingularityFunction(DefinedFunction) - added:
field SingularityFunction.is_real - added:
method SingularityFunction.fdiff(argindex=…) - added:
static method SingularityFunction.eval(variable, offset, exponent)
- changed:
class Ynm(Function) → class Ynm(DefinedFunction) - changed:
class Znm(Function) → class Znm(DefinedFunction)
- changed:
class KroneckerDelta(Function) → class KroneckerDelta(DefinedFunction) - changed:
class LeviCivita(Function) → class LeviCivita(DefinedFunction) - changed:
method LeviCivita.doit() → method LeviCivita.doit(**hints) - changed:
static method KroneckerDelta.eval(i, j) → static method KroneckerDelta.eval(i, j, delta_range=…) - added:
property KroneckerDelta.delta_range - added:
property KroneckerDelta.indices
- changed:
class dirichlet_eta(Function) → class dirichlet_eta(DefinedFunction) - changed:
class lerchphi(Function) → class lerchphi(DefinedFunction) - changed:
class polylog(Function) → class polylog(DefinedFunction) - changed:
class zeta(Function) → class zeta(DefinedFunction) - changed:
static method dirichlet_eta.eval(s) → static method dirichlet_eta.eval(s, a=…) - changed:
static method zeta.eval(z, a_=…) → static method zeta.eval(s, a=…) - added:
class riemann_xi(DefinedFunction) - added:
class stieltjes(DefinedFunction) - added:
static method riemann_xi.eval(s) - added:
static method stieltjes.eval(n, a=…)
- removed:
export Com - removed:
export DD - removed:
export Format - removed:
export GAeval - removed:
export Get_Program - removed:
export MV - removed:
export Manifold - removed:
export Nga - removed:
export Print_Function - removed:
export ReciprocalFrame - removed:
export ScalarFunction - removed:
export cross - removed:
export define_precedence - removed:
export dual - removed:
export enhance_print - removed:
export ga_print_off - removed:
export ga_print_on - removed:
export inv - removed:
export latex - removed:
export oprint - removed:
export ostr - removed:
export proj - removed:
export refl - removed:
export rot - removed:
export rotor - removed:
export xdvi
- removed:
function oprint(*args, **kwargs) - removed:
function ostr(obj, dict_mode=…) - removed:
function print_product_table(title, keys, pdict, op=…, blade_rep=…) - removed:
function print_sub_table(title, keys, sdict, blade_rep=…)
- removed:
class MV(object) - removed:
constructor MV(base=…, mvtype=…, fct=…, blade_rep=…) - removed:
field MV.dot_mode - removed:
field MV.latex_flg - removed:
function Com(A, B) - removed:
function DD(v, f) - removed:
function Format(Fmode=…, Dmode=…, ipy=…) - removed:
function Nga(x, prec=…) - removed:
function ReciprocalFrame(basis, mode=…) - removed:
function ScalarFunction(TheFunction) - removed:
function arbitrary_metric(n) - removed:
function arbitrary_metric_conformal(n) - removed:
function cross(M1, M2) - removed:
function diagpq(p, q=…) - removed:
function dual(M) - removed:
function ga_print_off() - removed:
function ga_print_on() - removed:
function inv(B) - removed:
function make_coef(self, coef_str) - removed:
function proj(B, A) - removed:
function refl(B, A) - removed:
function rot(itheta, A) - removed:
function rotor(theta, n) - removed:
method MV.Fmt(fmt=…, title=…) - removed:
method MV.base_to_blade() - removed:
method MV.blade_to_base() - removed:
method MV.coef(base) - removed:
method MV.collect(x) - removed:
method MV.db() - removed:
method MV.dd(v) - removed:
method MV.diff(var) - removed:
method MV.discover_and_set_grade() - removed:
method MV.dual() - removed:
method MV.even() - removed:
method MV.exp(alpha=…, norm=…, mode=…) - removed:
method MV.expand() - removed:
method MV.factor() - removed:
method MV.func(fct) - removed:
method MV.get_grades() - removed:
method MV.get_latex_normal_order_str() - removed:
method MV.get_normal_order_str() - removed:
method MV.grade(igrade=…) - removed:
method MV.inv() - removed:
method MV.is_blade() - removed:
method MV.is_scalar() - removed:
method MV.norm() - removed:
method MV.norm2() - removed:
method MV.odd() - removed:
method MV.rev() - removed:
method MV.scalar() - removed:
method MV.set_coef(igrade, ibase, value) - removed:
method MV.simplify() - removed:
method MV.subs(x) - removed:
method MV.trigsimp(**kwargs) - removed:
static method MV.basic_add(mv1, mv2) - removed:
static method MV.basic_geometric_product(obj1, obj2) - removed:
static method MV.basic_sub(mv1, mv2) - removed:
static method MV.blade_reduce(lst) - removed:
static method MV.build_base_blade_arrays(debug) - removed:
static method MV.build_base_blade_expansion_tables(debug) - removed:
static method MV.build_base_mul_table(debug) - removed:
static method MV.build_curvilinear_connection(debug) - removed:
static method MV.build_reciprocal_basis(debug) - removed:
static method MV.characterize_expression(self, expr) - removed:
static method MV.dot_orthogonal_blades(blade1, blade2) - removed:
static method MV.dot_product(b1, b2) - removed:
static method MV.geometric_product(b1, b2) - removed:
static method MV.make_base_blade_symbol(ibase) - removed:
static method MV.non_orthogonal_products(mv1, mv2, mode=…) - removed:
static method MV.product_orthogonal_blades(blade1, blade2) - removed:
static method MV.reduce_basis(blst) - removed:
static method MV.reduce_basis_loop(blst) - removed:
static method MV.setup(basis, metric=…, coords=…, rframe=…, debug=…, curv=…) - removed:
static method MV.symbol_product_bases(i1, i2) - removed:
static method MV.wedge_product(b1, b2)
- removed:
class Manifold - removed:
constructor Manifold(x, coords, debug=…, I=…) - removed:
function FillTemplate(self, template) - removed:
function VectorComponents(X, basis) - removed:
function fct_to_str(fct_names) - removed:
method Manifold.Basis() - removed:
method Manifold.D(F) - removed:
method Manifold.DD(v, f, opstr=…) - removed:
method Manifold.Grad(F) - removed:
method Manifold.Plot2DSurface(u_range, v_range, surf=…, grid=…, tan=…, scalar_field=…, skip=…, fct_def=…) - removed:
method Manifold.Proj(F) - removed:
method Manifold.Reject(F) - removed:
method Manifold.S(a)
- removed:
function bilinear_function(expr, fct) - removed:
function bilinear_product(expr, fct) - removed:
function coef_function(expr, fct) - removed:
function get_commutative_coef(expr) - removed:
function half_angle_reduce(expr, theta) - removed:
function linear_derivation(expr, fct, x) - removed:
function linear_expand(expr) - removed:
function linear_function(expr, fct) - removed:
function linear_projection(expr, plist=…) - removed:
function multilinear_derivation(F, fct, x) - removed:
function multilinear_function(expr, fct) - removed:
function multilinear_product(expr, fct) - removed:
function nc_substitue(expr, sub_dict) - removed:
function non_scalar_projection(expr) - removed:
function numpy_matrix(M) - removed:
function product_derivation(F, fct, x) - removed:
variable ONE_NC - removed:
variable numpy_loaded
- removed:
function GAeval(s, pstr=…) - removed:
function add_paren(line, re_exprs) - removed:
function contains_interval(interval1, interval2) - removed:
function define_precedence(gd, op_ord=…) - removed:
function parse_line(line) - removed:
function parse_paren(line) - removed:
function sub_paren(s) - removed:
function unparse_paren(level_lst) - removed:
variable OPS - removed:
variable global_dict - removed:
variable op_cntrct - removed:
variable op_dict - removed:
variable op_lst - removed:
variable op_wedge - removed:
variable ops - removed:
variable ops_search - removed:
variable parse_paren_calls
- removed:
class GA_LatexPrinter(LatexPrinter) - removed:
class GA_Printer(StrPrinter) - removed:
class enhance_print - removed:
constructor enhance_print(base=…, fct=…, deriv=…, on=…, keys=…) - removed:
field GA_LatexPrinter.Dmode - removed:
field GA_LatexPrinter.Fmode - removed:
field GA_LatexPrinter.latex_flg - removed:
field GA_LatexPrinter.postscript - removed:
field GA_LatexPrinter.preamble - removed:
field GA_Printer.function_names - removed:
field enhance_print.base - removed:
field enhance_print.bold - removed:
field enhance_print.deriv - removed:
field enhance_print.fct - removed:
field enhance_print.normal - removed:
function Get_Program(off=…) - removed:
function Print_Function() - removed:
function find_executable(executable, path=…) - removed:
function latex(expr, **settings) - removed:
function print_latex(expr, **settings) - removed:
function xdvi(filename=…, debug=…, paper=…) - removed:
static method GA_LatexPrinter.redirect(ipy=…) - removed:
static method GA_LatexPrinter.restore() - removed:
static method GA_Printer.off() - removed:
static method GA_Printer.on() - removed:
static method enhance_print.enhance_base(s) - removed:
static method enhance_print.enhance_deriv(s) - removed:
static method enhance_print.enhance_fct(s) - removed:
static method enhance_print.strip_base(s) - removed:
variable ColorCode - removed:
variable InvColorCode - removed:
variable SYS_CMD - removed:
variable accepted_latex_functions - removed:
variable off_mode - removed:
variable prog_str
- removed:
function fct_sym_array(str_lst, coords=…) - removed:
function str_array(base, n=…) - removed:
function str_combinations(base, lst, rank=…, mode=…) - removed:
function symbol_array(base, n=…)
- removed:
class Vector(object) - removed:
constructor Vector(basis_str=…) - removed:
field Vector.is_orthogonal - removed:
function TrigSimp(x) - removed:
function flatten(lst) - removed:
method Vector.applyfunc(fct) - removed:
method Vector.diff(x) - removed:
static method Vector.Diff(b, x) - removed:
static method Vector.basic_dot(v1, v2) - removed:
static method Vector.dot(b1, b2) - removed:
static method Vector.setup(base, n=…, metric=…, coords=…, curv=…, debug=…)
- added:
export Line2D - added:
export Parabola - added:
export Point2D - added:
export Ray2D - added:
export Segment2D - added:
export closest_points - added:
export farthest_points
- changed:
class Curve(GeometryEntity) → class Curve(GeometrySet) - added:
property Curve.ambient_dimension - added:
property Curve.length
- changed:
class Ellipse(GeometryEntity) → class Ellipse(GeometrySet) - changed:
method Ellipse.equation(x=…, y=…) → method Ellipse.equation(x=…, y=…, _slope=…) - added:
method Ellipse.auxiliary_circle() - added:
method Ellipse.director_circle() - added:
method Ellipse.polar_second_moment_of_area() - added:
method Ellipse.second_moment_of_area(point=…) - added:
method Ellipse.section_modulus(point=…) - added:
property Ellipse.ambient_dimension - added:
property Ellipse.bounds - added:
property Ellipse.semilatus_rectum - added:
variable x - added:
variable y
- changed:
class GeometryEntity(Basic) → class GeometryEntity(Basic, EvalfMixin) - added:
class GeometrySet(GeometryEntity, Set) - added:
function intersection_sets(self, o) - added:
function union_sets(self, o) - added:
method GeometryEntity.parameter_value(other, t) - added:
property GeometryEntity.ambient_dimension - added:
property GeometryEntity.bounds - added:
variable T - added:
variable x - added:
variable y
- removed:
class Undecidable(ValueError) - removed:
method Line.equal(other) - removed:
method Line.equation(x=…, y=…) - removed:
property LinearEntity.coefficients - removed:
property LinearEntity.slope - removed:
property Ray.xdirection - removed:
property Ray.ydirection - changed:
class LinearEntity(GeometryEntity) → class LinearEntity(GeometrySet) - changed:
method Line.contains(o) → method Line.contains(other) - changed:
method Line.distance(o) → method Line.distance(other) - changed:
method LinearEntity.intersection(o) → method LinearEntity.intersection(other) - changed:
method LinearEntity.projection(o) → method LinearEntity.projection(other) - changed:
method LinearEntity.random_point() → method LinearEntity.random_point(seed=…) - changed:
method Ray.contains(o) → method Ray.contains(other) - changed:
method Ray.distance(o) → method Ray.distance(other) - changed:
method Segment.distance(o) → method Segment.distance(other) - added:
class Line2D(LinearEntity2D, Line) - added:
class Line3D(LinearEntity3D, Line) - added:
class LinearEntity2D(LinearEntity) - added:
class LinearEntity3D(LinearEntity) - added:
class Ray2D(LinearEntity2D, Ray) - added:
class Ray3D(LinearEntity3D, Ray) - added:
class Segment2D(LinearEntity2D, Segment) - added:
class Segment3D(LinearEntity3D, Segment) - added:
field LinearEntity3D.ambient_dimension - added:
method Line.equals(other) - added:
method Line2D.equation(x=…, y=…) - added:
method Line3D.distance(other) - added:
method Line3D.equation(x=…, y=…, z=…) - added:
method LinearEntity.bisectors(other) - added:
method LinearEntity.smallest_angle_between(l2) - added:
method LinearEntity2D.perpendicular_line(p) - added:
method Ray2D.closing_angle(r2) - added:
method Segment.equals(other) - added:
property Line2D.coefficients - added:
property LinearEntity.ambient_dimension - added:
property LinearEntity.direction - added:
property LinearEntity2D.bounds - added:
property LinearEntity2D.slope - added:
property LinearEntity3D.direction_cosine - added:
property LinearEntity3D.direction_ratio - added:
property Ray2D.xdirection - added:
property Ray2D.ydirection - added:
property Ray3D.xdirection - added:
property Ray3D.ydirection - added:
property Ray3D.zdirection - added:
variable t - added:
variable u
- removed:
class Line3D(LinearEntity3D) - removed:
class LinearEntity3D(GeometryEntity) - removed:
class Ray3D(LinearEntity3D) - removed:
class Segment3D(LinearEntity3D) - removed:
method Line3D.contains(o) - removed:
method Line3D.distance(o) - removed:
method Line3D.equals(other) - removed:
method Line3D.equation(x=…, y=…, z=…, k=…) - removed:
method Line3D.plot_interval(parameter=…) - removed:
method LinearEntity3D.angle_between(l2) - removed:
method LinearEntity3D.arbitrary_point(parameter=…) - removed:
method LinearEntity3D.contains(other) - removed:
method LinearEntity3D.intersection(o) - removed:
method LinearEntity3D.is_parallel(l2) - removed:
method LinearEntity3D.is_perpendicular(l2) - removed:
method LinearEntity3D.is_similar(other) - removed:
method LinearEntity3D.parallel_line(p) - removed:
method LinearEntity3D.perpendicular_line(p) - removed:
method LinearEntity3D.perpendicular_segment(p) - removed:
method LinearEntity3D.projection(o) - removed:
method Ray3D.contains(o) - removed:
method Ray3D.distance(o) - removed:
method Ray3D.equals(other) - removed:
method Ray3D.plot_interval(parameter=…) - removed:
method Segment3D.contains(other) - removed:
method Segment3D.distance(o) - removed:
method Segment3D.plot_interval(parameter=…) - removed:
property LinearEntity3D.direction_cosine - removed:
property LinearEntity3D.direction_ratio - removed:
property LinearEntity3D.length - removed:
property LinearEntity3D.p1 - removed:
property LinearEntity3D.p2 - removed:
property LinearEntity3D.points - removed:
property Ray3D.source - removed:
property Ray3D.xdirection - removed:
property Ray3D.ydirection - removed:
property Ray3D.zdirection - removed:
property Segment3D.length - removed:
property Segment3D.midpoint - removed:
static method LinearEntity3D.are_concurrent(*lines)
- added:
class Parabola(GeometrySet) - added:
method Parabola.equation(x=…, y=…) - added:
method Parabola.intersection(o) - added:
property Parabola.ambient_dimension - added:
property Parabola.axis_of_symmetry - added:
property Parabola.directrix - added:
property Parabola.eccentricity - added:
property Parabola.focal_length - added:
property Parabola.focus - added:
property Parabola.p_parameter - added:
property Parabola.vertex
- changed:
method Plane.arbitrary_point(t=…) → method Plane.arbitrary_point(u=…, v=…) - added:
method Plane.equals(o) - added:
method Plane.parameter_value(other, u, v=…) - added:
property Plane.ambient_dimension - added:
variable t - added:
variable x - added:
variable y - added:
variable z
- removed:
field Point.n - removed:
method Point.evalf(prec=…, **options) - removed:
method Point.rotate(angle, pt=…) - removed:
method Point.scale(x=…, y=…, pt=…) - removed:
method Point.transform(matrix) - removed:
method Point.translate(x=…, y=…) - removed:
property Point.x - removed:
property Point.y - changed:
method Point.distance(p) → method Point.distance(other) - changed:
method Point.dot(p2) → method Point.dot(p) - changed:
method Point.intersection(o) → method Point.intersection(other) - changed:
method Point.is_collinear(*points) → method Point.is_collinear(*args) - changed:
method Point.is_concyclic(*points) → method Point.is_concyclic(*args) - added:
class Point2D(Point) - added:
class Point3D(Point) - added:
field Point.is_Point - added:
method Point.canberra_distance(p) - added:
method Point.equals(other) - added:
method Point.is_scalar_multiple(p) - added:
method Point.taxicab_distance(p) - added:
method Point2D.rotate(angle, pt=…) - added:
method Point2D.scale(x=…, y=…, pt=…) - added:
method Point2D.transform(matrix) - added:
method Point2D.translate(x=…, y=…) - added:
method Point3D.direction_cosine(point) - added:
method Point3D.direction_ratio(point) - added:
method Point3D.intersection(other) - added:
method Point3D.scale(x=…, y=…, z=…, pt=…) - added:
method Point3D.transform(matrix) - added:
method Point3D.translate(x=…, y=…, z=…) - added:
property Point.ambient_dimension - added:
property Point.is_nonzero - added:
property Point.is_zero - added:
property Point.origin - added:
property Point.orthogonal_direction - added:
property Point.unit - added:
property Point2D.bounds - added:
property Point2D.coordinates - added:
property Point2D.x - added:
property Point2D.y - added:
property Point3D.coordinates - added:
property Point3D.x - added:
property Point3D.y - added:
property Point3D.z - added:
static method Point.affine_rank(*args) - added:
static method Point.are_coplanar(*points) - added:
static method Point.project(a, b) - added:
static method Point3D.are_collinear(*points)
- removed:
class Point3D(GeometryEntity) - removed:
field Point3D.n - removed:
method Point3D.direction_cosine(point) - removed:
method Point3D.direction_ratio(point) - removed:
method Point3D.distance(p) - removed:
method Point3D.dot(p2) - removed:
method Point3D.equals(other) - removed:
method Point3D.evalf(prec=…, **options) - removed:
method Point3D.intersection(o) - removed:
method Point3D.midpoint(p) - removed:
method Point3D.scale(x=…, y=…, z=…, pt=…) - removed:
method Point3D.transform(matrix) - removed:
method Point3D.translate(x=…, y=…, z=…) - removed:
property Point3D.length - removed:
property Point3D.x - removed:
property Point3D.y - removed:
property Point3D.z - removed:
static method Point3D.are_collinear(*points) - removed:
static method Point3D.are_coplanar(*points)
- changed:
class Polygon(GeometryEntity) → class Polygon(GeometrySet) - added:
method Polygon.bisectors(prec=…) - added:
method Polygon.cut_section(line) - added:
method Polygon.first_moment_of_area(point=…) - added:
method Polygon.parameter_value(other, t) - added:
method Polygon.polar_second_moment_of_area() - added:
method Polygon.second_moment_of_area(point=…) - added:
method Polygon.section_modulus(point=…) - added:
property Polygon.ambient_dimension - added:
property Polygon.bounds - added:
property Triangle.eulerline - added:
property Triangle.excenters - added:
property Triangle.exradii - added:
property Triangle.nine_point_circle - added:
variable T - added:
variable x - added:
variable y
- changed:
function convex_hull(*args) → function convex_hull(*args, polygon=…) - changed:
function intersection(*entities) → function intersection(*entities, pairwise=…, **kwargs) - added:
function closest_points(*args) - added:
function farthest_points(*args) - added:
function find(x, equation)
- added:
export DifferentialOperator - added:
export DifferentialOperators - added:
export HolonomicFunction - added:
export HolonomicSequence - added:
export RecurrenceOperator - added:
export RecurrenceOperators - added:
export expr_to_holonomic - added:
export from_hyper - added:
export from_meijerg
- added:
class DifferentialOperator - added:
class DifferentialOperatorAlgebra - added:
class HolonomicFunction - added:
constructor DifferentialOperator(list_of_poly, parent) - added:
constructor DifferentialOperatorAlgebra(base, generator) - added:
constructor HolonomicFunction(annihilator, x, x0=…, y0=…) - added:
function DMFdiff(frac, K) - added:
function DMFsubs(frac, x0, mpm=…) - added:
function DifferentialOperators(base, generator) - added:
function expr_to_holonomic(func, x=…, x0=…, y0=…, lenics=…, domain=…, initcond=…) - added:
function from_hyper(func, x0=…, evalf=…) - added:
function from_meijerg(func, x0=…, evalf=…, initcond=…, domain=…) - added:
method DifferentialOperator.is_singular(x0) - added:
method HolonomicFunction.change_ics(b, lenics=…) - added:
method HolonomicFunction.change_x(z) - added:
method HolonomicFunction.composition(expr, *args, **kwargs) - added:
method HolonomicFunction.degree() - added:
method HolonomicFunction.diff(*args, **kwargs) - added:
method HolonomicFunction.evalf(points, method=…, h=…, derivatives=…) - added:
method HolonomicFunction.integrate(limits, initcond=…) - added:
method HolonomicFunction.is_singularics() - added:
method HolonomicFunction.series(n=…, coefficient=…, order=…, _recur=…) - added:
method HolonomicFunction.shift_x(a) - added:
method HolonomicFunction.to_expr() - added:
method HolonomicFunction.to_hyper(as_list=…, _recur=…) - added:
method HolonomicFunction.to_meijerg() - added:
method HolonomicFunction.to_sequence(lb=…) - added:
method HolonomicFunction.unify(other) - added:
variable domain_for_table - added:
variable x_1
- added:
class BaseHolonomicError(Exception) - added:
class NotHolonomicError(BaseHolonomicError) - added:
class NotHyperSeriesError(BaseHolonomicError) - added:
class NotPowerSeriesError(BaseHolonomicError) - added:
class SingularityError(BaseHolonomicError) - added:
constructor NotHolonomicError(m) - added:
constructor NotHyperSeriesError(holonomic, x0) - added:
constructor NotPowerSeriesError(holonomic, x0) - added:
constructor SingularityError(holonomic, x0) - added:
method BaseHolonomicError.new(*args)
- added:
class HolonomicSequence - added:
class RecurrenceOperator - added:
class RecurrenceOperatorAlgebra - added:
constructor HolonomicSequence(recurrence, u0=…) - added:
constructor RecurrenceOperator(list_of_poly, parent) - added:
constructor RecurrenceOperatorAlgebra(base, generator) - added:
function RecurrenceOperators(base, generator)
- added:
export laplace_correspondence - added:
export laplace_initial_conds - added:
export singularityintegrate
- changed:
function heurisch(f, x, rewrite=…, hints=…, mappings=…, retries=…, degree_offset=…, unnecessary_permutations=…) → function heurisch(f, x, rewrite=…, hints=…, mappings=…, retries=…, degree_offset=…, unnecessary_permutations=…, _try_heurisch=…) - changed:
function heurisch_wrapper(f, x, rewrite=…, hints=…, mappings=…, retries=…, degree_offset=…, unnecessary_permutations=…) → function heurisch_wrapper(f, x, rewrite=…, hints=…, mappings=…, retries=…, degree_offset=…, unnecessary_permutations=…, _try_heurisch=…) - added:
class BesselTable - added:
class DiffCache - added:
constructor BesselTable() - added:
constructor DiffCache(x) - added:
method BesselTable.diffs(f, n, z) - added:
method BesselTable.has(f) - added:
method DiffCache.get_diff(f)
- changed:
function integrate(*args, **kwargs) → function integrate(*args, meijerg=…, conds=…, risch=…, heurisch=…, manual=…, **kwargs) - changed:
method Integral.as_sum(n, method=…) → method Integral.as_sum(n=…, method=…, evaluate=…) - added:
field Integral.args: tuple[Expr, Tuple] - added:
method Integral.principal_value(**kwargs)
- added:
function best_origin(a, b, lineseg, expr) - added:
function cross_product(v1, v2, v3) - added:
function decompose(expr, separate=…) - added:
function distance_to_side(point, line_seg, A) - added:
function gradient_terms(binomial_power=…, no_of_gens=…) - added:
function hyperplane_parameters(poly, vertices=…) - added:
function integration_reduction(facets, index, a, b, expr, dims, degree) - added:
function integration_reduction_dynamic(facets, index, a, b, expr, degree, dims, x_index, y_index, max_index, x0, monomial_values, monom_index, vertices=…, hp_param=…) - added:
function intersection(geom_1, geom_2, intersection_type) - added:
function is_vertex(ent) - added:
function left_integral2D(m, index, facets, x0, expr, gens) - added:
function left_integral3D(facets, index, expr, vertices, hp_param, degree) - added:
function lineseg_integrate(polygon, index, line_seg, expr, degree) - added:
function main_integrate(expr, facets, hp_params, max_degree=…) - added:
function main_integrate3d(expr, facets, vertices, hp_params, max_degree=…) - added:
function norm(point) - added:
function plot_polynomial(expr) - added:
function plot_polytope(poly) - added:
function point_sort(poly, normal=…, clockwise=…) - added:
function polygon_integrate(facet, hp_param, index, facets, vertices, expr, degree) - added:
function polytope_integrate(poly, expr=…, *, clockwise=…, max_degree=…) - added:
function strip(monom)
- added:
class InverseLaplaceTransform(IntegralTransform) - added:
class LaplaceTransform(IntegralTransform) - added:
function DEBUG_WRAP(func) - added:
function expand_dirac_delta(expr) - added:
function inverse_laplace_transform(F, s, t, plane=…, **hints) - added:
function laplace_correspondence(f, fdict, /) - added:
function laplace_initial_conds(f, t, fdict, /) - added:
function laplace_transform(f, t, s, legacy_matrix=…, **hints) - added:
method InverseLaplaceTransform.doit(**hints) - added:
method LaplaceTransform.doit(**hints) - added:
property InverseLaplaceTransform.fundamental_plane
- removed:
function Rule(name, props=…) - removed:
function contains_dont_know(rule) - removed:
function eval_add(substeps, integrand, symbol) - removed:
function eval_alternative(alternatives, integrand, symbol) - removed:
function eval_arcsin(integrand, symbol) - removed:
function eval_arctan(integrand, symbol) - removed:
function eval_constant(constant, integrand, symbol) - removed:
function eval_constanttimes(constant, other, substep, integrand, symbol) - removed:
function eval_cyclicparts(parts_rules, coefficient, integrand, symbol) - removed:
function eval_derivativerule(integrand, symbol) - removed:
function eval_dontknowrule(integrand, symbol) - removed:
function eval_exp(base, exp, integrand, symbol) - removed:
function eval_heaviside(arg, integrand, symbol) - removed:
function eval_inversehyperbolic(func, integrand, symbol) - removed:
function eval_parts(u, dv, v_step, second_step, integrand, symbol) - removed:
function eval_piecewise(substeps, integrand, symbol) - removed:
function eval_power(base, exp, integrand, symbol) - removed:
function eval_reciprocal(func, integrand, symbol) - removed:
function eval_rewrite(rewritten, substep, integrand, symbol) - removed:
function eval_trig(func, arg, integrand, symbol) - removed:
function eval_trigsubstitution(theta, func, rewritten, substep, restriction, integrand, symbol) - removed:
function eval_u(u_var, u_func, constant, substep, integrand, symbol) - removed:
function evaluates(rule) - removed:
variable AddRule - removed:
variable AlternativeRule - removed:
variable ArcsinRule - removed:
variable ArctanRule - removed:
variable ConstantRule - removed:
variable ConstantTimesRule - removed:
variable CyclicPartsRule - removed:
variable DerivativeRule - removed:
variable DontKnowRule - removed:
variable ExpRule - removed:
variable HeavisideRule - removed:
variable IntegralInfo - removed:
variable InverseHyperbolicRule - removed:
variable PartsRule - removed:
variable PiecewiseRule - removed:
variable PowerRule - removed:
variable ReciprocalRule - removed:
variable RewriteRule - removed:
variable TrigRule - removed:
variable TrigSubstitutionRule - removed:
variable URule - removed:
variable evaluators - changed:
function inverse_trig_rule(integral) → function inverse_trig_rule(integral: IntegralInfo, degenerate=…) - changed:
function mul_rule(integral) → function mul_rule(integral: IntegralInfo) - changed:
function trig_product_rule(integral) → function trig_product_rule(integral: IntegralInfo) - added:
class AddRule(Rule) - added:
class AlternativeRule(Rule) - added:
class ArcsinRule(AtomicRule) - added:
class ArcsinhRule(AtomicRule) - added:
class ArctanRule(AtomicRule) - added:
class AssocLaguerreRule(OrthogonalPolyRule) - added:
class AtomicRule(Rule, ABC) - added:
class ChebyshevTRule(OrthogonalPolyRule) - added:
class ChebyshevURule(OrthogonalPolyRule) - added:
class ChiRule(IRule) - added:
class CiRule(IRule) - added:
class CompleteSquareRule(RewriteRule) - added:
class ConstantRule(AtomicRule) - added:
class ConstantTimesRule(Rule) - added:
class CosRule(TrigRule) - added:
class CoshRule(HyperbolicRule) - added:
class Csc2Rule(TrigRule) - added:
class CscCotRule(TrigRule) - added:
class CyclicPartsRule(Rule) - added:
class DerivativeRule(AtomicRule) - added:
class DiracDeltaRule(AtomicRule) - added:
class DontKnowRule(Rule) - added:
class EiRule(IRule) - added:
class EllipticERule(AtomicRule) - added:
class EllipticFRule(AtomicRule) - added:
class ErfRule(AtomicRule) - added:
class ExpRule(AtomicRule) - added:
class FresnelCRule(AtomicRule) - added:
class FresnelSRule(AtomicRule) - added:
class GegenbauerRule(OrthogonalPolyRule) - added:
class HeavisideRule(Rule) - added:
class HermiteRule(OrthogonalPolyRule) - added:
class HyperbolicRule(AtomicRule, ABC) - added:
class IRule(AtomicRule, ABC) - added:
class IntegralInfo(NamedTuple) - added:
class JacobiRule(OrthogonalPolyRule) - added:
class LaguerreRule(OrthogonalPolyRule) - added:
class LegendreRule(OrthogonalPolyRule) - added:
class LiRule(IRule) - added:
class NestedPowRule(AtomicRule) - added:
class OrthogonalPolyRule(AtomicRule, ABC) - added:
class PartsRule(Rule) - added:
class PiecewiseRule(Rule) - added:
class PolylogRule(AtomicRule) - added:
class PowerRule(AtomicRule) - added:
class ReciprocalRule(AtomicRule) - added:
class ReciprocalSqrtQuadraticRule(AtomicRule) - added:
class RewriteRule(Rule) - added:
class Rule(ABC) - added:
class Sec2Rule(TrigRule) - added:
class SecTanRule(TrigRule) - added:
class ShiRule(IRule) - added:
class SiRule(IRule) - added:
class SinRule(TrigRule) - added:
class SinhRule(HyperbolicRule) - added:
class SqrtQuadraticDenomRule(AtomicRule) - added:
class SqrtQuadraticRule(AtomicRule) - added:
class TrigRule(AtomicRule, ABC) - added:
class TrigSubstitutionRule(Rule) - added:
class URule(Rule) - added:
class UpperGammaRule(AtomicRule) - added:
field AddRule.substeps: list[Rule] - added:
field AlternativeRule.alternatives: list[Rule] - added:
field ArctanRule.a: Expr - added:
field ArctanRule.b: Expr - added:
field ArctanRule.c: Expr - added:
field AssocLaguerreRule.a: Expr - added:
field ConstantTimesRule.constant: Expr - added:
field ConstantTimesRule.other: Expr - added:
field ConstantTimesRule.substep: Rule - added:
field CyclicPartsRule.coefficient: Expr - added:
field CyclicPartsRule.parts_rules: list[PartsRule] - added:
field DiracDeltaRule.a: Expr - added:
field DiracDeltaRule.b: Expr - added:
field DiracDeltaRule.n: Expr - added:
field EllipticERule.a: Expr - added:
field EllipticERule.d: Expr - added:
field EllipticFRule.a: Expr - added:
field EllipticFRule.d: Expr - added:
field ErfRule.a: Expr - added:
field ErfRule.b: Expr - added:
field ErfRule.c: Expr - added:
field ExpRule.base: Expr - added:
field ExpRule.exp: Expr - added:
field FresnelCRule.a: Expr - added:
field FresnelCRule.b: Expr - added:
field FresnelCRule.c: Expr - added:
field FresnelSRule.a: Expr - added:
field FresnelSRule.b: Expr - added:
field FresnelSRule.c: Expr - added:
field GegenbauerRule.a: Expr - added:
field HeavisideRule.harg: Expr - added:
field HeavisideRule.ibnd: Expr - added:
field HeavisideRule.substep: Rule - added:
field IRule.a: Expr - added:
field IRule.b: Expr - added:
field IntegralInfo.integrand: Expr - added:
field IntegralInfo.symbol: Symbol - added:
field JacobiRule.a: Expr - added:
field JacobiRule.b: Expr - added:
field NestedPowRule.base: Expr - added:
field NestedPowRule.exp: Expr - added:
field OrthogonalPolyRule.n: Expr - added:
field PartsRule.dv: Expr - added:
field PartsRule.second_step: Rule | None - added:
field PartsRule.u: Symbol - added:
field PartsRule.v_step: Rule - added:
field PiecewiseRule.subfunctions: Sequence[tuple[Rule, bool | Boolean]] - added:
field PolylogRule.a: Expr - added:
field PolylogRule.b: Expr - added:
field PowerRule.base: Expr - added:
field PowerRule.exp: Expr - added:
field ReciprocalRule.base: Expr - added:
field ReciprocalSqrtQuadraticRule.a: Expr - added:
field ReciprocalSqrtQuadraticRule.b: Expr - added:
field ReciprocalSqrtQuadraticRule.c: Expr - added:
field RewriteRule.rewritten: Expr - added:
field RewriteRule.substep: Rule - added:
field Rule.integrand: Expr - added:
field Rule.variable: Symbol - added:
field SqrtQuadraticDenomRule.a: Expr - added:
field SqrtQuadraticDenomRule.b: Expr - added:
field SqrtQuadraticDenomRule.c: Expr - added:
field SqrtQuadraticDenomRule.coeffs: list[Expr] - added:
field SqrtQuadraticRule.a: Expr - added:
field SqrtQuadraticRule.b: Expr - added:
field SqrtQuadraticRule.c: Expr - added:
field TrigSubstitutionRule.func: Expr - added:
field TrigSubstitutionRule.restriction: bool | Boolean - added:
field TrigSubstitutionRule.rewritten: Expr - added:
field TrigSubstitutionRule.substep: Rule - added:
field TrigSubstitutionRule.theta: Expr - added:
field URule.substep: Rule - added:
field URule.u_func: Expr - added:
field URule.u_var: Symbol - added:
field UpperGammaRule.a: Expr - added:
field UpperGammaRule.e: Expr - added:
function dirac_delta_rule(integral: IntegralInfo) - added:
function heaviside_pattern(symbol) - added:
function hyperbolic_rule(integral: tuple[Expr, Symbol]) - added:
function manual_subs(expr, *args) - added:
function nested_pow_rule(integral: IntegralInfo) - added:
function orthogonal_poly_rule(integral) - added:
function quadratic_denom_rule(integral) - added:
function special_function_rule(integral) - added:
function sqrt_linear_rule(integral: IntegralInfo) - added:
function sqrt_quadratic_rule(integral: IntegralInfo, degenerate=…) - added:
function trig_sindouble_rule(integral) - added:
method AddRule.contains_dont_know() -> bool - added:
method AddRule.eval() -> Expr - added:
method AlternativeRule.contains_dont_know() -> bool - added:
method AlternativeRule.eval() -> Expr - added:
method ArcsinRule.eval() -> Expr - added:
method ArcsinhRule.eval() -> Expr - added:
method ArctanRule.eval() -> Expr - added:
method AssocLaguerreRule.eval() -> Expr - added:
method AtomicRule.contains_dont_know() -> bool - added:
method ChebyshevTRule.eval() -> Expr - added:
method ChebyshevURule.eval() -> Expr - added:
method ChiRule.eval() -> Expr - added:
method CiRule.eval() -> Expr - added:
method ConstantRule.eval() -> Expr - added:
method ConstantTimesRule.contains_dont_know() -> bool - added:
method ConstantTimesRule.eval() -> Expr - added:
method CosRule.eval() -> Expr - added:
method CoshRule.eval() - added:
method Csc2Rule.eval() -> Expr - added:
method CscCotRule.eval() -> Expr - added:
method CyclicPartsRule.contains_dont_know() -> bool - added:
method CyclicPartsRule.eval() -> Expr - added:
method DerivativeRule.eval() -> Expr - added:
method DiracDeltaRule.eval() -> Expr - added:
method DontKnowRule.contains_dont_know() -> bool - added:
method DontKnowRule.eval() -> Expr - added:
method EiRule.eval() -> Expr - added:
method EllipticERule.eval() -> Expr - added:
method EllipticFRule.eval() -> Expr - added:
method ErfRule.eval() -> Expr - added:
method ExpRule.eval() -> Expr - added:
method FresnelCRule.eval() -> Expr - added:
method FresnelSRule.eval() -> Expr - added:
method GegenbauerRule.eval() -> Expr - added:
method HeavisideRule.contains_dont_know() -> bool - added:
method HeavisideRule.eval() -> Expr - added:
method HermiteRule.eval() -> Expr - added:
method JacobiRule.eval() -> Expr - added:
method LaguerreRule.eval() -> Expr - added:
method LegendreRule.eval() -> Expr - added:
method LiRule.eval() -> Expr - added:
method NestedPowRule.eval() -> Expr - added:
method PartsRule.contains_dont_know() -> bool - added:
method PartsRule.eval() -> Expr - added:
method PiecewiseRule.contains_dont_know() -> bool - added:
method PiecewiseRule.eval() -> Expr - added:
method PolylogRule.eval() -> Expr - added:
method PowerRule.eval() -> Expr - added:
method ReciprocalRule.eval() -> Expr - added:
method ReciprocalSqrtQuadraticRule.eval() -> Expr - added:
method RewriteRule.contains_dont_know() -> bool - added:
method RewriteRule.eval() -> Expr - added:
method Rule.contains_dont_know() -> bool - added:
method Rule.eval() -> Expr - added:
method Sec2Rule.eval() -> Expr - added:
method SecTanRule.eval() -> Expr - added:
method ShiRule.eval() -> Expr - added:
method SiRule.eval() -> Expr - added:
method SinRule.eval() -> Expr - added:
method SinhRule.eval() -> Expr - added:
method SqrtQuadraticDenomRule.eval() -> Expr - added:
method SqrtQuadraticRule.eval() -> Expr - added:
method TrigSubstitutionRule.contains_dont_know() -> bool - added:
method TrigSubstitutionRule.eval() -> Expr - added:
method URule.contains_dont_know() -> bool - added:
method URule.eval() -> Expr - added:
method UpperGammaRule.eval() -> Expr - added:
variable cancel_rule - added:
variable inverse_trig_functions - added:
variable trig_expand_rule
- changed:
variable t → variable t: dict[tuple[type[Basic], ...], list[Any]]
- added:
function param_poly_rischDE(a, b, q, n, DE) - added:
function poly_linear_constraints(p, d) - added:
function prde_cancel_liouvillian(b, Q, n, DE) - added:
variable eye - added:
variable zeros
- added:
function gauss_lobatto(n, n_digits)
- changed:
class DecrementLevel(object) → class DecrementLevel - changed:
class DifferentialExtension(object) → class DifferentialExtension - changed:
function frac_in(f, t, **kwargs) → function frac_in(f, t, *, cancel=…, **kwargs) - changed:
method DifferentialExtension.reset(dummy=…) → method DifferentialExtension.reset() - added:
function update_sets(seq, atoms, func) - added:
method DifferentialExtension.indices(extension)
- added:
function singularityintegrate(f, x)
- removed:
class InverseLaplaceTransform(IntegralTransform) - removed:
class LaplaceTransform(IntegralTransform) - removed:
function inverse_laplace_transform(F, s, t, plane=…, **hints) - removed:
function laplace_transform(f, t, s, **hints) - removed:
property InverseLaplaceTransform.fundamental_plane - added:
method CosineTransform.a() - added:
method CosineTransform.b() - added:
method FourierTransform.a() - added:
method FourierTransform.b() - added:
method FourierTypeTransform.a() - added:
method FourierTypeTransform.b() - added:
method InverseCosineTransform.a() - added:
method InverseCosineTransform.b() - added:
method InverseFourierTransform.a() - added:
method InverseFourierTransform.b() - added:
method InverseSineTransform.a() - added:
method InverseSineTransform.b() - added:
method SineCosineTypeTransform.a() - added:
method SineCosineTypeTransform.b() - added:
method SineTransform.a() - added:
method SineTransform.b() - added:
variable InverseLaplaceTransform - added:
variable LaplaceTransform - added:
variable inverse_laplace_transform - added:
variable laplace_correspondence - added:
variable laplace_initial_conds - added:
variable laplace_transform
- added:
export interactive_traversal
- removed:
function load_ipython_extension(ip)
- changed:
function init_printing(pretty_print=…, order=…, use_unicode=…, use_latex=…, wrap_line=…, num_columns=…, no_global=…, ip=…, euler=…, forecolor=…, backcolor=…, fontsize=…, latex_mode=…, print_builtin=…, str_printer=…, pretty_printer=…, latex_printer=…) → function init_printing(pretty_print=…, order=…, use_unicode=…, use_latex=…, wrap_line=…, num_columns=…, no_global=…, ip=…, euler=…, forecolor=…, backcolor=…, fontsize=…, latex_mode=…, print_builtin=…, str_printer=…, pretty_printer=…, latex_printer=…, scale=…, **settings) - added:
variable NO_GLOBAL
- changed:
function enable_automatic_int_sympification(app) → function enable_automatic_int_sympification(shell) - changed:
function enable_automatic_symbols(app) → function enable_automatic_symbols(shell) - changed:
function init_ipython_session(argv=…, auto_symbols=…, auto_int_to_Integer=…) → function init_ipython_session(shell=…, argv=…, auto_symbols=…, auto_int_to_Integer=…) - changed:
function init_session(ipython=…, pretty_print=…, order=…, use_unicode=…, use_latex=…, quiet=…, auto_symbols=…, auto_int_to_Integer=…, argv=…) → function init_session(ipython=…, pretty_print=…, order=…, use_unicode=…, use_latex=…, quiet=…, auto_symbols=…, auto_int_to_Integer=…, str_printer=…, pretty_printer=…, latex_printer=…, argv=…)
- added:
function interactive_traversal(expr)
- changed:
class CartanType_generator(Basic) → class CartanType_generator - changed:
class Standard_Cartan(Basic) → class Standard_Cartan(Atom)
- changed:
class RootSystem(Basic) → class RootSystem(Atom)
- changed:
class WeylGroup(Basic) → class WeylGroup(Atom)
- removed:
export bool_equal - added:
export gateinputcount
- changed:
class Level(object) → class Level - changed:
class SATSolver(object) → class SATSolver - changed:
constructor SATSolver(clauses, variables, var_settings, symbols=…, heuristic=…, clause_learning=…, INTERVAL=…) → constructor SATSolver(clauses, variables, var_settings, symbols=…, heuristic=…, clause_learning=…, INTERVAL=…, lra_theory=…) - changed:
function dpll_satisfiable(expr, all_models=…) → function dpll_satisfiable(expr, all_models=…, use_lra_theory=…)
- added:
class Boundary - added:
class LRARational - added:
class LRASolver - added:
class LRAVariable - added:
class UnhandledInput(Exception) - added:
constructor Boundary(var, const, upper, equality, strict=…) - added:
constructor LRARational(rational, delta) - added:
constructor LRASolver(A, slack_variables, nonslack_variables, enc_to_boundary, s_subs, testing_mode) - added:
constructor LRAVariable(var) - added:
method Boundary.get_inequality() - added:
method Boundary.get_negated() - added:
method LRASolver.assert_lit(enc_constraint) - added:
method LRASolver.check() - added:
method LRASolver.reset_bounds() - added:
static method Boundary.from_lower(var) - added:
static method Boundary.from_upper(var) - added:
static method LRASolver.from_encoded_cnf(encoded_cnf, testing_mode=…) - added:
variable ALLOWED_PRED - added:
variable HANDLE_NEGATION
- added:
function minisat22_satisfiable(expr, all_models=…, minimal=…)
- added:
function pycosat_satisfiable(expr, all_models=…)
- added:
function clause_to_assertion(clause) - added:
function encoded_cnf_to_z3_solver(enc_cnf, z3) - added:
function z3_model_to_sympy_model(z3_model, enc_cnf) - added:
function z3_satisfiable(expr, all_models=…) - added:
variable known_functions
- removed:
function bool_equal(bool1, bool2, info=…) - removed:
function compile_rule(s) - removed:
method And.as_set() - removed:
method Not.as_set() - removed:
method Or.as_set() - changed:
class BooleanFalse(with_metaclass(Singleton, BooleanAtom)) → class BooleanFalse(BooleanAtom) - changed:
class BooleanTrue(with_metaclass(Singleton, BooleanAtom)) → class BooleanTrue(BooleanAtom) - changed:
function simplify_logic(expr, form=…, deep=…) → function simplify_logic(expr, form=…, deep=…, force=…, dontcare=…) - changed:
function to_cnf(expr, simplify=…) → function to_cnf(expr, simplify=…, force=…) - changed:
function to_dnf(expr, simplify=…) → function to_dnf(expr, simplify=…, force=…) - added:
class Exclusive(BooleanFunction) - added:
class Xnor(BooleanFunction) - added:
field Boolean.kind - added:
field BooleanAtom.is_Atom - added:
field BooleanAtom.is_Boolean - added:
function ANFform(variables, truthvalues) - added:
function anf_coeffs(truthvalues) - added:
function as_Boolean(e) - added:
function bool_maxterm(k, variables) - added:
function bool_minterm(k, variables) - added:
function bool_monomial(k, variables) - added:
function distribute_xor_over_and(expr) - added:
function gateinputcount(expr) - added:
function is_anf(expr) - added:
function simplify_univariate(expr) - added:
function term_to_integer(term) - added:
function to_anf(expr, deep=…) - added:
function truth_table(expr, variables, input=…) - added:
method And.to_anf(deep=…) - added:
method Boolean.as_set() - added:
method Boolean.simplify(**kwargs) -> Boolean - added:
method Boolean.subs(arg1: Mapping[Basic | complex, Boolean | complex], arg2: None=…) -> Boolean | (arg1: Iterable[tuple[Basic | complex, Boolean | complex]], arg2: None=…, **kwargs: Any) -> Boolean | (arg1: Boolean | complex, arg2: Boolean | complex) -> Boolean | (arg1: Mapping[Basic | complex, Basic | complex], arg2: None=…, **kwargs: Any) -> Basic | (arg1: Iterable[tuple[Basic | complex, Basic… - added:
method Boolean.to_nnf(simplify=…) - added:
method BooleanAtom.expand(*a, **kw) - added:
method BooleanAtom.simplify(*a, **kw) - added:
method BooleanFunction.diff(*symbols, **assumptions) - added:
method BooleanFunction.simplify(**kwargs) - added:
method BooleanFunction.to_anf(deep=…) - added:
method Equivalent.to_anf(deep=…) - added:
method Implies.to_anf(deep=…) - added:
method Not.to_anf(deep=…) - added:
method Or.to_anf(deep=…) - added:
property And.args -> tuple[Boolean, ...] - added:
property Boolean.binary_symbols - added:
property BooleanAtom.canonical - added:
property BooleanFalse.negated - added:
property BooleanTrue.negated - added:
property Or.args -> tuple[Boolean, ...] - added:
static method BooleanFunction.binary_check_and_simplify(*args) - added:
static method Exclusive.eval(*args) - added:
static method Xnor.eval(*args) - added:
variable BooleanGates - added:
variable integer_to_term
- changed:
class KB(object) → class KB - changed:
function satisfiable(expr, algorithm=…, all_models=…) → function satisfiable(expr, algorithm=…, all_models=…, minimal=…, use_lra_theory=…)
- removed:
export ImmutableMatrix - removed:
export Matrix - removed:
variable ImmutableDenseMatrix - removed:
variable MutableDenseMatrix - removed:
variable MutableSparseMatrix - added:
export DiagMatrix - added:
export DotProduct - added:
export HadamardPower - added:
export ImmutableDenseMatrix - added:
export KroneckerProduct - added:
export MatrixKind - added:
export MatrixPermute - added:
export MatrixSet - added:
export MutableDenseMatrix - added:
export OneMatrix - added:
export Permanent - added:
export PermutationMatrix - added:
export banded - added:
export diagonalize_vector - added:
export dotprodsimp - added:
export kronecker_product - added:
export per - added:
export rot_ccw_axis1 - added:
export rot_ccw_axis2 - added:
export rot_ccw_axis3 - added:
export rot_givens - added:
variable ImmutableMatrix - added:
variable Matrix
- added:
class MatrixArithmetic(MatrixRequired) - added:
class MatrixCommon(MatrixArithmetic, MatrixOperations, MatrixProperties, MatrixSpecial, MatrixShaping) - added:
class MatrixOperations(MatrixRequired) - added:
class MatrixProperties(MatrixRequired) - added:
class MatrixRequired - added:
class MatrixShaping(MatrixRequired) - added:
class MatrixSpecial(MatrixRequired) - added:
field MatrixRequired.cols: int - added:
field MatrixRequired.rows: int - added:
function a2idx(j, n=…) - added:
function classof(A, B) - added:
method MatrixArithmetic.multiply(other, dotprodsimp=…) - added:
method MatrixArithmetic.multiply_elementwise(other) - added:
method MatrixArithmetic.pow(exp, method=…) - added:
method MatrixArithmetic.rmultiply(other, dotprodsimp=…) - added:
method MatrixOperations.adjoint() - added:
method MatrixOperations.applyfunc(f) - added:
method MatrixOperations.as_real_imag(deep=…, **hints) - added:
method MatrixOperations.conjugate() - added:
method MatrixOperations.doit(**hints) - added:
method MatrixOperations.evalf(n=…, subs=…, maxn=…, chop=…, strict=…, quad=…, verbose=…) - added:
method MatrixOperations.expand(deep=…, modulus=…, power_base=…, power_exp=…, mul=…, log=…, multinomial=…, basic=…, **hints) - added:
method MatrixOperations.lower_triangular(k=…) - added:
method MatrixOperations.n(*args, **kwargs) - added:
method MatrixOperations.permute(perm, orientation=…, direction=…) - added:
method MatrixOperations.permute_cols(swaps, direction=…) - added:
method MatrixOperations.permute_rows(swaps, direction=…) - added:
method MatrixOperations.refine(assumptions=…) - added:
method MatrixOperations.replace(F, G, map=…, simultaneous=…, exact=…) - added:
method MatrixOperations.rot90(k=…) - added:
method MatrixOperations.simplify(**kwargs) - added:
method MatrixOperations.subs(*args, **kwargs) - added:
method MatrixOperations.trace() - added:
method MatrixOperations.transpose() - added:
method MatrixOperations.upper_triangular(k=…) - added:
method MatrixOperations.xreplace(rule) - added:
method MatrixProperties.atoms(*types) - added:
method MatrixProperties.has(*patterns) - added:
method MatrixProperties.is_anti_symmetric(simplify=…) - added:
method MatrixProperties.is_diagonal() - added:
method MatrixProperties.is_symbolic() - added:
method MatrixProperties.is_symmetric(simplify=…) - added:
method MatrixProperties.values() - added:
method MatrixShaping.col(j) - added:
method MatrixShaping.col_del(col) - added:
method MatrixShaping.col_insert(pos, other) - added:
method MatrixShaping.col_join(other) - added:
method MatrixShaping.diagonal(k=…) - added:
method MatrixShaping.extract(rowsList, colsList) - added:
method MatrixShaping.get_diag_blocks() - added:
method MatrixShaping.reshape(rows, cols) - added:
method MatrixShaping.row(i) - added:
method MatrixShaping.row_del(row) - added:
method MatrixShaping.row_insert(pos, other) - added:
method MatrixShaping.row_join(other) - added:
method MatrixShaping.todod() - added:
method MatrixShaping.todok() - added:
method MatrixShaping.tolist() - added:
method MatrixShaping.vec() - added:
method MatrixShaping.vech(diagonal=…, check_symmetry=…) - added:
property MatrixOperations.C - added:
property MatrixOperations.H - added:
property MatrixOperations.T - added:
property MatrixProperties.free_symbols - added:
property MatrixProperties.is_Identity -> FuzzyBool - added:
property MatrixProperties.is_hermitian - added:
property MatrixProperties.is_lower - added:
property MatrixProperties.is_lower_hessenberg - added:
property MatrixProperties.is_square - added:
property MatrixProperties.is_strongly_diagonally_dominant - added:
property MatrixProperties.is_upper - added:
property MatrixProperties.is_upper_hessenberg - added:
property MatrixProperties.is_weakly_diagonally_dominant - added:
property MatrixProperties.is_zero_matrix - added:
property MatrixRequired.shape - added:
property MatrixShaping.shape - added:
static method MatrixShaping.hstack(*args) - added:
static method MatrixShaping.vstack(*args) - added:
static method MatrixSpecial.companion(poly) - added:
static method MatrixSpecial.diag(*args, strict=…, unpack=…, rows=…, cols=…, **kwargs) - added:
static method MatrixSpecial.eye(rows, cols=…, **kwargs) - added:
static method MatrixSpecial.jordan_block(size=…, eigenvalue=…, *, band=…, **kwargs) - added:
static method MatrixSpecial.ones(rows, cols=…, **kwargs) - added:
static method MatrixSpecial.wilkinson(n, **kwargs) - added:
static method MatrixSpecial.zeros(rows, cols=…, **kwargs)
- removed:
method DenseMatrix.applyfunc(f) - removed:
method DenseMatrix.col(j) - removed:
method DenseMatrix.equals(other, failing_expression=…) - removed:
method DenseMatrix.reshape(rows, cols) - removed:
method DenseMatrix.row(i) - removed:
method DenseMatrix.tolist() - removed:
method MutableDenseMatrix.as_mutable() - removed:
method MutableDenseMatrix.col_del(i) - removed:
method MutableDenseMatrix.col_op(j, f) - removed:
method MutableDenseMatrix.col_swap(i, j) - removed:
method MutableDenseMatrix.copyin_list(key, value) - removed:
method MutableDenseMatrix.copyin_matrix(key, value) - removed:
method MutableDenseMatrix.fill(value) - removed:
method MutableDenseMatrix.row_del(i) - removed:
method MutableDenseMatrix.row_op(i, f) - removed:
method MutableDenseMatrix.row_swap(i, j) - removed:
method MutableDenseMatrix.zip_row_op(i, k, f) - removed:
property DenseMatrix.is_Identity - removed:
static method DenseMatrix.eye(n) - removed:
static method DenseMatrix.zeros(r, c=…) - changed:
class DenseMatrix(MatrixBase) → class DenseMatrix(RepMatrix) - changed:
class MutableDenseMatrix(DenseMatrix, MatrixBase) → class MutableDenseMatrix(DenseMatrix, MutableRepMatrix) - changed:
field DenseMatrix.is_MatrixExpr → field DenseMatrix.is_MatrixExpr: bool - changed:
function GramSchmidt(vlist, orthog=…) → function GramSchmidt(vlist, orthonormal=…) - changed:
function diag(*values, **kwargs) → function diag(*values, strict=…, unpack=…, **kwargs) - changed:
function eye(n, cls=…) → function eye(*args, **kwargs) - changed:
function ones(r, c=…) → function ones(*args, **kwargs) - changed:
function randMatrix(r, c=…, min=…, max=…, seed=…, symmetric=…, percent=…) → function randMatrix(r, c=…, min=…, max=…, seed=…, symmetric=…, percent=…, prng=…) - changed:
function symarray(prefix, shape) → function symarray(prefix, shape, **kwargs) - changed:
function zeros(r, c=…, cls=…) → function zeros(*args, **kwargs) - changed:
method MutableDenseMatrix.simplify(ratio=…, measure=…) → method MutableDenseMatrix.simplify(**kwargs) - added:
function rot_ccw_axis1(theta) - added:
function rot_ccw_axis2(theta) - added:
function rot_ccw_axis3(theta) - added:
function rot_givens(i, j, theta, dim=…) - added:
method DenseMatrix.LDLdecomposition(hermitian=…) - added:
method DenseMatrix.cholesky(hermitian=…) - added:
method DenseMatrix.lower_triangular_solve(rhs) - added:
method DenseMatrix.upper_triangular_solve(rhs)
- removed:
function add(matlist1, matlist2, K) - removed:
function addrow(row1, row2, K) - removed:
function mulmatmat(matlist1, matlist2, K) - removed:
function mulmatscaler(matlist, scaler, K) - removed:
function mulrowcol(row, col, K) - removed:
function mulrowscaler(row, scaler, K) - removed:
function negate(matlist, K) - removed:
function negaterow(row, K) - removed:
function sub(matlist1, matlist2, K)
- removed:
function LDL(matlist, K) - removed:
function LU(matlist, K, reverse=…) - removed:
function LU_solve(matlist, variable, constant, K) - removed:
function backward_substitution(upper_triangle, variable, constant, K) - removed:
function cholesky(matlist, K) - removed:
function cholesky_solve(matlist, variable, constant, K) - removed:
function forward_substitution(lower_triangle, variable, constant, K) - removed:
function lower_triangle(matlist, K) - removed:
function row_echelon(matlist, K) - removed:
function rref(matlist, K) - removed:
function rref_solve(matlist, variable, constant, K) - removed:
function upper_triangle(matlist, K)
- removed:
function augment(matlist, column, K) - removed:
function col(matlist, i) - removed:
function conjugate(matlist, K) - removed:
function conjugate_row(row, K) - removed:
function conjugate_transpose(matlist, K) - removed:
function eye(n, K) - removed:
function isHermitian(matlist, K) - removed:
function row(matlist, i) - removed:
function rowadd(matlist, index1, index2, k, K) - removed:
function rowmul(matlist, index, k, K) - removed:
function rowswap(matlist, index1, index2, K) - removed:
function trace(matlist, K) - removed:
function transpose(matlist, K)
- added:
variable eigenvals_error_message
- added:
class MatrixError(Exception) - added:
class NonInvertibleMatrixError(ValueError, MatrixError) - added:
class NonPositiveDefiniteMatrixError(ValueError, MatrixError) - added:
class NonSquareMatrixError(ShapeError) - added:
class ShapeError(ValueError, MatrixError)
- added:
export CompanionMatrix - added:
export DiagMatrix - added:
export DotProduct - added:
export HadamardPower - added:
export KroneckerProduct - added:
export MatrixPermute - added:
export MatrixSet - added:
export OneMatrix - added:
export Permanent - added:
export PermutationMatrix - added:
export combine_kronecker - added:
export diagonalize_vector - added:
export hadamard_power - added:
export kronecker_product - added:
export per
- added:
class ElementwiseApplyFunction(MatrixExpr) - added:
method ElementwiseApplyFunction.doit(**hints) - added:
property ElementwiseApplyFunction.expr - added:
property ElementwiseApplyFunction.function - added:
property ElementwiseApplyFunction.shape
- changed:
function reblock_2x2(B) → function reblock_2x2(expr) - added:
method BlockDiagMatrix.get_diag_blocks() - added:
method BlockMatrix.LDUdecomposition() - added:
method BlockMatrix.LUdecomposition() - added:
method BlockMatrix.UDLdecomposition() - added:
method BlockMatrix.schur(mat=…, generalized=…)
- added:
class CompanionMatrix(MatrixExpr) - added:
method CompanionMatrix.as_explicit() - added:
property CompanionMatrix.shape
- changed:
method Determinant.doit(expand=…) → method Determinant.doit(**hints) - added:
class Permanent(Expr) - added:
field Determinant.is_commutative - added:
function per(matexpr) - added:
method Permanent.doit(expand=…, **hints) - added:
property Determinant.kind - added:
property Permanent.arg
- removed:
field DiagonalOf.shape - added:
class DiagMatrix(MatrixExpr) - added:
function diagonalize_vector(vector) - added:
method DiagMatrix.as_explicit() - added:
method DiagMatrix.doit(**hints) - added:
property DiagMatrix.shape - added:
property DiagonalMatrix.diagonal_length - added:
property DiagonalOf.diagonal_length - added:
property DiagonalOf.shape
- added:
class DotProduct(Expr) - added:
method DotProduct.doit(expand=…, **hints)
- removed:
field EigenValues.predicates - removed:
field EigenVectors.predicates - removed:
field LofLU.predicates - removed:
field QofQR.predicates - removed:
field RofQR.predicates - removed:
field SofSVD.predicates - removed:
field UofLU.predicates - removed:
field UofSVD.predicates - removed:
field VofSVD.predicates - added:
property EigenValues.predicates - added:
property EigenVectors.predicates - added:
property LofLU.predicates - added:
property QofQR.predicates - added:
property RofQR.predicates - added:
property SofSVD.predicates - added:
property UofLU.predicates - added:
property UofSVD.predicates - added:
property VofSVD.predicates
- removed:
function validate(*args) - removed:
variable canonicalize - removed:
variable rules - changed:
method HadamardProduct.doit(**ignored) → method HadamardProduct.doit(**hints) - added:
class HadamardPower(MatrixExpr) - added:
function canonicalize(x) - added:
function hadamard_power(base, exp) - added:
property HadamardPower.base - added:
property HadamardPower.exp - added:
property HadamardPower.shape
- added:
class KroneckerProduct(MatrixExpr) - added:
field KroneckerProduct.is_KroneckerProduct - added:
function combine_kronecker(expr) - added:
function explicit_kronecker_product(kron) - added:
function extract_commutative(kron) - added:
function kronecker_mat_add(expr) - added:
function kronecker_mat_mul(expr) - added:
function kronecker_mat_pow(expr) - added:
function kronecker_product(*matrices) - added:
function matrix_kronecker_product(*matrices) - added:
function validate(*args) - added:
method KroneckerProduct.doit(**hints) - added:
method KroneckerProduct.has_matching_shape(other) - added:
method KroneckerProduct.structurally_equal(other) - added:
property KroneckerProduct.shape - added:
variable canonicalize - added:
variable rules
- removed:
function validate(*args) - changed:
class MatAdd(MatrixExpr) → class MatAdd(MatrixExpr, Add) - changed:
method MatAdd.doit(**ignored) → method MatAdd.doit(**hints) - added:
field MatAdd.identity - added:
method MatAdd.could_extract_minus_sign() - added:
method MatAdd.expand(**kwargs)
- removed:
class Identity(MatrixExpr) - removed:
class ZeroMatrix(MatrixExpr) - removed:
field Identity.is_Identity - removed:
field MatrixExpr.T - removed:
field ZeroMatrix.is_ZeroMatrix - removed:
method Identity.conjugate() - removed:
method MatrixSymbol.doit(**hints) - removed:
method ZeroMatrix.conjugate() - removed:
property Identity.cols - removed:
property Identity.rows - removed:
property Identity.shape - removed:
property MatrixExpr.is_square - removed:
property ZeroMatrix.shape - changed:
class MatrixExpr(Basic) → class MatrixExpr(Expr) - changed:
field MatrixExpr.is_Identity → field MatrixExpr.is_Identity: FuzzyBool - changed:
field MatrixExpr.is_Matrix → field MatrixExpr.is_Matrix: bool - changed:
field MatrixExpr.is_MatrixExpr → field MatrixExpr.is_MatrixExpr: bool - added:
field MatrixElement.is_commutative - added:
field MatrixElement.is_symbol - added:
field MatrixExpr.is_number - added:
field MatrixExpr.is_scalar - added:
field MatrixExpr.is_symbol - added:
field MatrixExpr.kind: MatrixKind - added:
field MatrixSymbol.is_symbol - added:
function get_postprocessor(cls) - added:
method MatrixElement.doit(**hints) - added:
method MatrixExpr.applyfunc(func) - added:
method MatrixExpr.as_coeff_Mul(rational=…) - added:
method MatrixExpr.as_real_imag(deep=…, **hints) - added:
method MatrixExpr.det() - added:
method MatrixExpr.inv() - added:
property MatrixElement.indices - added:
property MatrixElement.symbol - added:
property MatrixExpr.T - added:
property MatrixExpr.is_square -> bool | None - added:
property MatrixExpr.shape -> tuple[Expr, Expr] - added:
static method MatrixExpr.from_index_summation(expr, first_index=…, last_index=…, dimensions=…)
- removed:
function validate(*matrices) - removed:
function xxinv(mul) - changed:
class MatMul(MatrixExpr) → class MatMul(MatrixExpr, Mul) - changed:
method MatMul.doit(**kwargs) → method MatMul.doit(**hints) - added:
field MatMul.identity - added:
function combine_one_matrices(mul) - added:
function combine_permutations(mul) - added:
function combine_powers(mul) - added:
function distribute_monom(mul) - added:
method MatMul.args_cnc(cset=…, warn=…, **kwargs) - added:
method MatMul.expand(**kwargs)
- added:
method MatPow.doit(**hints)
- added:
class MatrixPermute(MatrixExpr) - added:
class PermutationMatrix(MatrixExpr) - added:
method MatrixPermute.doit(deep=…, **hints) - added:
method PermutationMatrix.doit(**hints) - added:
property MatrixPermute.shape - added:
property PermutationMatrix.is_Identity - added:
property PermutationMatrix.shape
- added:
class MatrixSet(Set) - added:
field MatrixSet.is_empty - added:
property MatrixSet.set - added:
property MatrixSet.shape
- added:
class GenericIdentity(Identity) - added:
class GenericZeroMatrix(ZeroMatrix) - added:
class Identity(MatrixExpr) - added:
class OneMatrix(MatrixExpr) - added:
class ZeroMatrix(MatrixExpr) - added:
field Identity.is_Identity - added:
field ZeroMatrix.is_ZeroMatrix - added:
method OneMatrix.as_explicit() - added:
method OneMatrix.doit(**hints) - added:
property GenericIdentity.cols - added:
property GenericIdentity.is_square - added:
property GenericIdentity.rows - added:
property GenericIdentity.shape - added:
property GenericZeroMatrix.cols - added:
property GenericZeroMatrix.rows - added:
property GenericZeroMatrix.shape - added:
property Identity.cols - added:
property Identity.is_square - added:
property Identity.rows - added:
property Identity.shape - added:
property OneMatrix.is_Identity - added:
property OneMatrix.shape - added:
property ZeroMatrix.shape
- changed:
method Trace.doit(**kwargs) → method Trace.doit(**hints) - added:
field Trace.is_commutative - added:
method Trace.as_explicit()
- removed:
class ImmutableMatrix(MatrixExpr, DenseMatrix) - removed:
field ImmutableMatrix.C - removed:
field ImmutableMatrix.adjoint - removed:
field ImmutableMatrix.as_mutable - removed:
field ImmutableMatrix.conjugate - removed:
field ImmutableMatrix.equals - removed:
field ImmutableMatrix.is_Identity - removed:
field ImmutableSparseMatrix.subs - removed:
property ImmutableMatrix.shape - changed:
class ImmutableSparseMatrix(Basic, SparseMatrix) → class ImmutableSparseMatrix(SparseRepMatrix, ImmutableRepMatrix) - added:
class ImmutableDenseMatrix(DenseMatrix, ImmutableRepMatrix) - added:
class ImmutableRepMatrix(RepMatrix, MatrixExpr) - added:
field ImmutableRepMatrix.is_diagonalizable - added:
field ImmutableSparseMatrix.is_Matrix - added:
function sympify_mpmath_matrix(arg) - added:
method ImmutableRepMatrix.analytic_func(f, x) - added:
method ImmutableRepMatrix.as_immutable() - added:
method ImmutableRepMatrix.copy() - added:
method ImmutableRepMatrix.is_diagonalizable(reals_only=…, **kwargs) - added:
property ImmutableRepMatrix.cols - added:
property ImmutableRepMatrix.rows - added:
property ImmutableRepMatrix.shape - added:
variable ImmutableMatrix
- added:
class MatrixKind(Kind) - added:
function mat_mat_mul(k1, k2) - added:
function num_mat_mul(k1, k2)
- removed:
class DeferredVector(Symbol, NotIterable) - removed:
class MatrixBase(object) - removed:
class MatrixError(Exception) - removed:
class NonSquareMatrixError(ShapeError) - removed:
class ShapeError(ValueError, MatrixError) - removed:
field MatrixBase.C - removed:
field MatrixBase.T - removed:
field MatrixBase.charpoly - removed:
field MatrixBase.is_Identity - removed:
field MatrixBase.is_Matrix - removed:
field MatrixBase.n - removed:
function a2idx(j, n=…) - removed:
function classof(A, B) - removed:
method MatrixBase.LDLdecomposition() - removed:
method MatrixBase.LDLsolve(rhs) - removed:
method MatrixBase.LUdecomposition(iszerofunc=…) - removed:
method MatrixBase.LUdecompositionFF() - removed:
method MatrixBase.LUdecomposition_Simple(iszerofunc=…) - removed:
method MatrixBase.LUsolve(rhs, iszerofunc=…) - removed:
method MatrixBase.QRdecomposition() - removed:
method MatrixBase.QRsolve(b) - removed:
method MatrixBase.add(b) - removed:
method MatrixBase.adjoint() - removed:
method MatrixBase.adjugate(method=…) - removed:
method MatrixBase.atoms(*types) - removed:
method MatrixBase.berkowitz() - removed:
method MatrixBase.berkowitz_charpoly(x=…, simplify=…) - removed:
method MatrixBase.berkowitz_det() - removed:
method MatrixBase.berkowitz_eigenvals(**flags) - removed:
method MatrixBase.berkowitz_minors() - removed:
method MatrixBase.cholesky() - removed:
method MatrixBase.cholesky_solve(rhs) - removed:
method MatrixBase.cofactor(i, j, method=…) - removed:
method MatrixBase.cofactorMatrix(method=…) - removed:
method MatrixBase.col_insert(pos, mti) - removed:
method MatrixBase.col_join(bott) - removed:
method MatrixBase.condition_number() - removed:
method MatrixBase.conjugate() - removed:
method MatrixBase.copy() - removed:
method MatrixBase.cross(b) - removed:
method MatrixBase.det(method=…) - removed:
method MatrixBase.det_LU_decomposition() - removed:
method MatrixBase.det_bareis() - removed:
method MatrixBase.diagonal_solve(rhs) - removed:
method MatrixBase.diagonalize(reals_only=…, sort=…, normalize=…) - removed:
method MatrixBase.diff(*args) - removed:
method MatrixBase.doit(**kwargs) - removed:
method MatrixBase.dot(b) - removed:
method MatrixBase.dual() - removed:
method MatrixBase.eigenvals(**flags) - removed:
method MatrixBase.eigenvects(**flags) - removed:
method MatrixBase.evalf(prec=…, **options) - removed:
method MatrixBase.exp() - removed:
method MatrixBase.expand(deep=…, modulus=…, power_base=…, power_exp=…, mul=…, log=…, multinomial=…, basic=…, **hints) - removed:
method MatrixBase.extract(rowsList, colsList) - removed:
method MatrixBase.get_diag_blocks() - removed:
method MatrixBase.has(*patterns) - removed:
method MatrixBase.integrate(*args) - removed:
method MatrixBase.inv(method=…, **kwargs) - removed:
method MatrixBase.inv_mod(m) - removed:
method MatrixBase.inverse_ADJ(iszerofunc=…) - removed:
method MatrixBase.inverse_GE(iszerofunc=…) - removed:
method MatrixBase.inverse_LU(iszerofunc=…) - removed:
method MatrixBase.is_anti_symmetric(simplify=…) - removed:
method MatrixBase.is_diagonal() - removed:
method MatrixBase.is_diagonalizable(reals_only=…, clear_subproducts=…) - removed:
method MatrixBase.is_nilpotent() - removed:
method MatrixBase.is_symbolic() - removed:
method MatrixBase.is_symmetric(simplify=…) - removed:
method MatrixBase.jacobian(X) - removed:
method MatrixBase.jordan_cell(eigenval, n) - removed:
method MatrixBase.jordan_cells(calc_transformation=…) - removed:
method MatrixBase.jordan_form(calc_transformation=…) - removed:
method MatrixBase.key2bounds(keys) - removed:
method MatrixBase.key2ij(key) - removed:
method MatrixBase.limit(*args) - removed:
method MatrixBase.lower_triangular_solve(rhs) - removed:
method MatrixBase.minorEntry(i, j, method=…) - removed:
method MatrixBase.minorMatrix(i, j) - removed:
method MatrixBase.multiply(b) - removed:
method MatrixBase.multiply_elementwise(b) - removed:
method MatrixBase.norm(ord=…) - removed:
method MatrixBase.normalized() - removed:
method MatrixBase.nullspace(simplify=…) - removed:
method MatrixBase.permuteBkwd(perm) - removed:
method MatrixBase.permuteFwd(perm) - removed:
method MatrixBase.pinv() - removed:
method MatrixBase.pinv_solve(B, arbitrary_matrix=…) - removed:
method MatrixBase.print_nonzero(symb=…) - removed:
method MatrixBase.project(v) - removed:
method MatrixBase.rank(iszerofunc=…, simplify=…) - removed:
method MatrixBase.replace(F, G, map=…) - removed:
method MatrixBase.row_insert(pos, mti) - removed:
method MatrixBase.row_join(rhs) - removed:
method MatrixBase.rref(iszerofunc=…, simplify=…) - removed:
method MatrixBase.simplify(ratio=…, measure=…) - removed:
method MatrixBase.singular_values() - removed:
method MatrixBase.solve(rhs, method=…) - removed:
method MatrixBase.solve_least_squares(rhs, method=…) - removed:
method MatrixBase.subs(*args, **kwargs) - removed:
method MatrixBase.table(printer, rowstart=…, rowend=…, rowsep=…, colsep=…, align=…) - removed:
method MatrixBase.trace() - removed:
method MatrixBase.transpose() - removed:
method MatrixBase.upper_triangular_solve(rhs) - removed:
method MatrixBase.values() - removed:
method MatrixBase.vec() - removed:
method MatrixBase.vech(diagonal=…, check_symmetry=…) - removed:
property MatrixBase.D - removed:
property MatrixBase.H - removed:
property MatrixBase.free_symbols - removed:
property MatrixBase.is_hermitian - removed:
property MatrixBase.is_lower - removed:
property MatrixBase.is_lower_hessenberg - removed:
property MatrixBase.is_square - removed:
property MatrixBase.is_upper - removed:
property MatrixBase.is_upper_hessenberg - removed:
property MatrixBase.is_zero - removed:
property MatrixBase.shape - removed:
static method MatrixBase.hstack(*args) - removed:
static method MatrixBase.vstack(*args) - added:
class MatrixCalculus(MatrixCommon) - added:
class MatrixDeprecated(MatrixCommon) - added:
class MatrixDeterminant(MatrixCommon) - added:
class MatrixEigen(MatrixSubspaces) - added:
class MatrixReductions(MatrixDeterminant) - added:
class MatrixSubspaces(MatrixReductions) - added:
field MatrixSubspaces.orthogonalize - added:
method MatrixCalculus.diff(*args, evaluate=…, **kwargs) - added:
method MatrixCalculus.integrate(*args, **kwargs) - added:
method MatrixCalculus.jacobian(X) - added:
method MatrixCalculus.limit(*args) - added:
method MatrixDeprecated.berkowitz() - added:
method MatrixDeprecated.berkowitz_charpoly(x=…, simplify=…) - added:
method MatrixDeprecated.berkowitz_det() - added:
method MatrixDeprecated.berkowitz_eigenvals(**flags) - added:
method MatrixDeprecated.berkowitz_minors() - added:
method MatrixDeprecated.cofactorMatrix(method=…) - added:
method MatrixDeprecated.det_LU_decomposition() - added:
method MatrixDeprecated.det_bareis() - added:
method MatrixDeprecated.jordan_cell(eigenval, n) - added:
method MatrixDeprecated.jordan_cells(calc_transformation=…) - added:
method MatrixDeprecated.minorEntry(i, j, method=…) - added:
method MatrixDeprecated.minorMatrix(i, j) - added:
method MatrixDeprecated.permuteBkwd(perm) - added:
method MatrixDeprecated.permuteFwd(perm) - added:
method MatrixDeterminant.adjugate(method=…) - added:
method MatrixDeterminant.charpoly(x=…, simplify=…) - added:
method MatrixDeterminant.cofactor(i, j, method=…) - added:
method MatrixDeterminant.cofactor_matrix(method=…) - added:
method MatrixDeterminant.det(method=…, iszerofunc=…) - added:
method MatrixDeterminant.minor(i, j, method=…) - added:
method MatrixDeterminant.minor_submatrix(i, j) - added:
method MatrixDeterminant.per() - added:
method MatrixEigen.bidiagonal_decomposition(upper=…) - added:
method MatrixEigen.bidiagonalize(upper=…) - added:
method MatrixEigen.diagonalize(reals_only=…, sort=…, normalize=…) - added:
method MatrixEigen.eigenvals(error_when_incomplete=…, **flags) - added:
method MatrixEigen.eigenvects(error_when_incomplete=…, iszerofunc=…, **flags) - added:
method MatrixEigen.is_diagonalizable(reals_only=…, **kwargs) - added:
method MatrixEigen.jordan_form(calc_transform=…, **kwargs) - added:
method MatrixEigen.left_eigenvects(**flags) - added:
method MatrixEigen.singular_values() - added:
method MatrixReductions.echelon_form(iszerofunc=…, simplify=…, with_pivots=…) - added:
method MatrixReductions.elementary_col_op(op=…, col=…, k=…, col1=…, col2=…) - added:
method MatrixReductions.elementary_row_op(op=…, row=…, k=…, row1=…, row2=…) - added:
method MatrixReductions.rank(iszerofunc=…, simplify=…) - added:
method MatrixReductions.rref(iszerofunc=…, simplify=…, pivots=…, normalize_last=…) - added:
method MatrixReductions.rref_rhs(rhs) - added:
method MatrixSubspaces.columnspace(simplify=…) - added:
method MatrixSubspaces.nullspace(simplify=…, iszerofunc=…) - added:
method MatrixSubspaces.orthogonalize(*vecs, **kwargs) - added:
method MatrixSubspaces.rowspace(simplify=…) - added:
property MatrixEigen.is_indefinite - added:
property MatrixEigen.is_negative_definite - added:
property MatrixEigen.is_negative_semidefinite - added:
property MatrixEigen.is_positive_definite - added:
property MatrixEigen.is_positive_semidefinite - added:
property MatrixReductions.is_echelon
- added:
class DeferredVector(Symbol, NotIterable) - added:
class MatrixBase(Printable) - added:
field MatrixBase.cols: int - added:
field MatrixBase.is_Matrix - added:
field MatrixBase.one - added:
field MatrixBase.orthogonalize - added:
field MatrixBase.rows: int - added:
field MatrixBase.zero - added:
function a2idx(j, n=…) - added:
function classof(A, B) - added:
method MatrixBase.LDLdecomposition(hermitian=…) - added:
method MatrixBase.LDLsolve(rhs) - added:
method MatrixBase.LUdecomposition(iszerofunc=…, simpfunc=…, rankcheck=…) - added:
method MatrixBase.LUdecompositionFF() - added:
method MatrixBase.LUdecomposition_Simple(iszerofunc=…, simpfunc=…, rankcheck=…) - added:
method MatrixBase.LUsolve(rhs, iszerofunc=…) - added:
method MatrixBase.QRdecomposition() - added:
method MatrixBase.QRsolve(b) - added:
method MatrixBase.add(b) - added:
method MatrixBase.adjoint() - added:
method MatrixBase.adjugate(method=…) - added:
method MatrixBase.analytic_func(f, x) - added:
method MatrixBase.applyfunc(f) - added:
method MatrixBase.as_real_imag(deep=…, **hints) - added:
method MatrixBase.atoms(*types) - added:
method MatrixBase.berkowitz() - added:
method MatrixBase.berkowitz_charpoly(x=…, simplify=…) - added:
method MatrixBase.berkowitz_det() - added:
method MatrixBase.berkowitz_eigenvals(**flags) - added:
method MatrixBase.berkowitz_minors() - added:
method MatrixBase.bidiagonal_decomposition(upper=…) - added:
method MatrixBase.bidiagonalize(upper=…) - added:
method MatrixBase.charpoly(x=…, simplify=…) - added:
method MatrixBase.cholesky(hermitian=…) - added:
method MatrixBase.cholesky_solve(rhs) - added:
method MatrixBase.cofactor(i, j, method=…) - added:
method MatrixBase.cofactorMatrix(method=…) - added:
method MatrixBase.cofactor_matrix(method=…) - added:
method MatrixBase.col(j) - added:
method MatrixBase.col_del(col) - added:
method MatrixBase.col_insert(pos, other) - added:
method MatrixBase.col_join(other) - added:
method MatrixBase.columnspace(simplify=…) - added:
method MatrixBase.condition_number() - added:
method MatrixBase.conjugate() - added:
method MatrixBase.connected_components() - added:
method MatrixBase.connected_components_decomposition() - added:
method MatrixBase.copy() - added:
method MatrixBase.cramer_solve(rhs, det_method=…) - added:
method MatrixBase.cross(b) - added:
method MatrixBase.det(method=…, iszerofunc=…) - added:
method MatrixBase.det_LU_decomposition() - added:
method MatrixBase.det_bareis() - added:
method MatrixBase.diagonal(k=…) - added:
method MatrixBase.diagonal_solve(rhs) - added:
method MatrixBase.diagonalize(reals_only=…, sort=…, normalize=…) - added:
method MatrixBase.diff(*args, evaluate=…, **kwargs) - added:
method MatrixBase.doit(**hints) - added:
method MatrixBase.dot(b, hermitian=…, conjugate_convention=…) - added:
method MatrixBase.dual() - added:
method MatrixBase.echelon_form(iszerofunc=…, simplify=…, with_pivots=…) - added:
method MatrixBase.eigenvals(error_when_incomplete=…, **flags) - added:
method MatrixBase.eigenvects(error_when_incomplete=…, iszerofunc=…, **flags) - added:
method MatrixBase.elementary_col_op(op=…, col=…, k=…, col1=…, col2=…) - added:
method MatrixBase.elementary_row_op(op=…, row=…, k=…, row1=…, row2=…) - added:
method MatrixBase.evalf(n=…, subs=…, maxn=…, chop=…, strict=…, quad=…, verbose=…) - added:
method MatrixBase.exp() - added:
method MatrixBase.expand(deep=…, modulus=…, power_base=…, power_exp=…, mul=…, log=…, multinomial=…, basic=…, **hints) - added:
method MatrixBase.extract(rowsList, colsList) - added:
method MatrixBase.flat() - added:
method MatrixBase.gauss_jordan_solve(B, freevar=…) - added:
method MatrixBase.get_diag_blocks() - added:
method MatrixBase.has(*patterns) - added:
method MatrixBase.hat() - added:
method MatrixBase.integrate(*args, **kwargs) - added:
method MatrixBase.inv(method=…, iszerofunc=…, try_block_diag=…) - added:
method MatrixBase.inverse_ADJ(iszerofunc=…) - added:
method MatrixBase.inverse_BLOCK(iszerofunc=…) - added:
method MatrixBase.inverse_CH(iszerofunc=…) - added:
method MatrixBase.inverse_GE(iszerofunc=…) - added:
method MatrixBase.inverse_LDL(iszerofunc=…) - added:
method MatrixBase.inverse_LU(iszerofunc=…) - added:
method MatrixBase.inverse_QR(iszerofunc=…) - added:
method MatrixBase.is_anti_symmetric(simplify=…) - added:
method MatrixBase.is_diagonal() - added:
method MatrixBase.is_diagonalizable(reals_only=…, **kwargs) - added:
method MatrixBase.is_nilpotent() - added:
method MatrixBase.is_symbolic() - added:
method MatrixBase.is_symmetric(simplify=…) - added:
method MatrixBase.iter_items() - added:
method MatrixBase.iter_values() - added:
method MatrixBase.jacobian(X) - added:
method MatrixBase.jordan_cell(eigenval, n) - added:
method MatrixBase.jordan_cells(calc_transformation=…) - added:
method MatrixBase.jordan_form(calc_transform=…, **kwargs) - added:
method MatrixBase.key2bounds(keys) - added:
method MatrixBase.key2ij(key) - added:
method MatrixBase.left_eigenvects(**flags) - added:
method MatrixBase.limit(*args) - added:
method MatrixBase.log(simplify=…) - added:
method MatrixBase.lower_triangular(k=…) - added:
method MatrixBase.lower_triangular_solve(rhs) - added:
method MatrixBase.minor(i, j, method=…) - added:
method MatrixBase.minorEntry(i, j, method=…) - added:
method MatrixBase.minorMatrix(i, j) - added:
method MatrixBase.minor_submatrix(i, j) - added:
method MatrixBase.multiply(other, dotprodsimp=…) - added:
method MatrixBase.multiply_elementwise(other) - added:
method MatrixBase.n(*args, **kwargs) - added:
method MatrixBase.norm(ord=…) - added:
method MatrixBase.normalized(iszerofunc=…) - added:
method MatrixBase.nullspace(simplify=…, iszerofunc=…) - added:
method MatrixBase.orthogonalize(*vecs, **kwargs) - added:
method MatrixBase.per() - added:
method MatrixBase.permute(perm, orientation=…, direction=…) - added:
method MatrixBase.permuteBkwd(perm) - added:
method MatrixBase.permuteFwd(perm) - added:
method MatrixBase.permute_cols(swaps, direction=…) - added:
method MatrixBase.permute_rows(swaps, direction=…) - added:
method MatrixBase.pinv(method=…) - added:
method MatrixBase.pinv_solve(B, arbitrary_matrix=…) - added:
method MatrixBase.pow(exp, method=…) - added:
method MatrixBase.print_nonzero(symb=…) - added:
method MatrixBase.project(v) - added:
method MatrixBase.rank(iszerofunc=…, simplify=…) - added:
method MatrixBase.rank_decomposition(iszerofunc=…, simplify=…) - added:
method MatrixBase.refine(assumptions=…) - added:
method MatrixBase.replace(F, G, map=…, simultaneous=…, exact=…) - added:
method MatrixBase.reshape(rows, cols) - added:
method MatrixBase.rmultiply(other, dotprodsimp=…) - added:
method MatrixBase.rot90(k=…) - added:
method MatrixBase.row(i) - added:
method MatrixBase.row_del(row) - added:
method MatrixBase.row_insert(pos, other) - added:
method MatrixBase.row_join(other) - added:
method MatrixBase.rowspace(simplify=…) - added:
method MatrixBase.rref(iszerofunc=…, simplify=…, pivots=…, normalize_last=…) - added:
method MatrixBase.rref_rhs(rhs) - added:
method MatrixBase.simplify(**kwargs) - added:
method MatrixBase.singular_value_decomposition() - added:
method MatrixBase.singular_values() - added:
method MatrixBase.solve(rhs, method=…) - added:
method MatrixBase.solve_least_squares(rhs, method=…) - added:
method MatrixBase.strongly_connected_components() - added:
method MatrixBase.strongly_connected_components_decomposition(lower=…) - added:
method MatrixBase.subs(*args, **kwargs) - added:
method MatrixBase.table(printer, rowstart=…, rowend=…, rowsep=…, colsep=…, align=…) - added:
method MatrixBase.todod() - added:
method MatrixBase.todok() - added:
method MatrixBase.tolist() - added:
method MatrixBase.trace() - added:
method MatrixBase.transpose() - added:
method MatrixBase.upper_hessenberg_decomposition() - added:
method MatrixBase.upper_triangular(k=…) - added:
method MatrixBase.upper_triangular_solve(rhs) - added:
method MatrixBase.values() - added:
method MatrixBase.vec() - added:
method MatrixBase.vech(diagonal=…, check_symmetry=…) - added:
method MatrixBase.vee() - added:
method MatrixBase.xreplace(rule) - added:
property MatrixBase.C - added:
property MatrixBase.D - added:
property MatrixBase.H - added:
property MatrixBase.T - added:
property MatrixBase.free_symbols - added:
property MatrixBase.is_Identity -> FuzzyBool - added:
property MatrixBase.is_echelon - added:
property MatrixBase.is_hermitian - added:
property MatrixBase.is_indefinite - added:
property MatrixBase.is_lower - added:
property MatrixBase.is_lower_hessenberg - added:
property MatrixBase.is_negative_definite - added:
property MatrixBase.is_negative_semidefinite - added:
property MatrixBase.is_positive_definite - added:
property MatrixBase.is_positive_semidefinite - added:
property MatrixBase.is_square - added:
property MatrixBase.is_strongly_diagonally_dominant - added:
property MatrixBase.is_upper - added:
property MatrixBase.is_upper_hessenberg - added:
property MatrixBase.is_weakly_diagonally_dominant - added:
property MatrixBase.is_zero_matrix - added:
property MatrixBase.kind -> MatrixKind - added:
property MatrixBase.shape - added:
static method MatrixBase.companion(poly) - added:
static method MatrixBase.diag(*args, strict=…, unpack=…, rows=…, cols=…, **kwargs) - added:
static method MatrixBase.eye(rows, cols=…, **kwargs) - added:
static method MatrixBase.from_dok(rows, cols, dok) - added:
static method MatrixBase.hstack(*args) - added:
static method MatrixBase.irregular(ntop, *matrices, **kwargs) - added:
static method MatrixBase.jordan_block(size=…, eigenvalue=…, *, band=…, **kwargs) - added:
static method MatrixBase.ones(rows, cols=…, **kwargs) - added:
static method MatrixBase.vstack(*args) - added:
static method MatrixBase.wilkinson(n, **kwargs) - added:
static method MatrixBase.zeros(rows, cols=…, **kwargs)
- added:
function hermite_normal_form(A, *, D=…, check_rank=…) - added:
function invariant_factors(m, domain=…) - added:
function is_smith_normal_form(m, domain=…) - added:
function smith_normal_decomp(m, domain=…) - added:
function smith_normal_form(m, domain=…)
- added:
class MutableRepMatrix(RepMatrix) - added:
class RepMatrix(MatrixBase) - added:
field MutableRepMatrix.is_zero - added:
method MutableRepMatrix.as_mutable() - added:
method MutableRepMatrix.col_op(j, f) - added:
method MutableRepMatrix.col_swap(i, j) - added:
method MutableRepMatrix.copy() - added:
method MutableRepMatrix.copyin_list(key, value) - added:
method MutableRepMatrix.copyin_matrix(key, value) - added:
method MutableRepMatrix.fill(value) - added:
method MutableRepMatrix.row_add(s, t, k) - added:
method MutableRepMatrix.row_mult(i, factor) - added:
method MutableRepMatrix.row_op(i, f) - added:
method MutableRepMatrix.row_swap(i, j) - added:
method MutableRepMatrix.zip_row_op(i, k, f) - added:
method RepMatrix.copy() - added:
method RepMatrix.equals(other, failing_expression=…) - added:
method RepMatrix.flat() - added:
method RepMatrix.inv_mod(m) - added:
method RepMatrix.lll(delta=…) - added:
method RepMatrix.lll_transform(delta=…) - added:
method RepMatrix.to_DM(domain=…, **kwargs) - added:
property RepMatrix.kind -> MatrixKind
- removed:
class SparseMatrix(MatrixBase) - removed:
constructor SparseMatrix(*args) - removed:
field SparseMatrix.CL - removed:
field SparseMatrix.RL - removed:
method MutableSparseMatrix.as_mutable() - removed:
method MutableSparseMatrix.col_del(k) - removed:
method MutableSparseMatrix.col_join(other) - removed:
method MutableSparseMatrix.col_op(j, f) - removed:
method MutableSparseMatrix.col_swap(i, j) - removed:
method MutableSparseMatrix.copyin_list(key, value) - removed:
method MutableSparseMatrix.copyin_matrix(key, value) - removed:
method MutableSparseMatrix.fill(value) - removed:
method MutableSparseMatrix.row_del(k) - removed:
method MutableSparseMatrix.row_join(other) - removed:
method MutableSparseMatrix.row_op(i, f) - removed:
method MutableSparseMatrix.row_swap(i, j) - removed:
method MutableSparseMatrix.zip_row_op(i, k, f) - removed:
method SparseMatrix.LDLdecomposition() - removed:
method SparseMatrix.add(other) - removed:
method SparseMatrix.applyfunc(f) - removed:
method SparseMatrix.as_immutable() - removed:
method SparseMatrix.as_mutable() - removed:
method SparseMatrix.cholesky() - removed:
method SparseMatrix.col(j) - removed:
method SparseMatrix.col_list() - removed:
method SparseMatrix.copy() - removed:
method SparseMatrix.extract(rowsList, colsList) - removed:
method SparseMatrix.has(*patterns) - removed:
method SparseMatrix.is_symmetric(simplify=…) - removed:
method SparseMatrix.liupc() - removed:
method SparseMatrix.multiply(other) - removed:
method SparseMatrix.nnz() - removed:
method SparseMatrix.reshape(rows, cols) - removed:
method SparseMatrix.row(i) - removed:
method SparseMatrix.row_list() - removed:
method SparseMatrix.row_structure_symbolic_cholesky() - removed:
method SparseMatrix.scalar_multiply(scalar) - removed:
method SparseMatrix.solve(rhs, method=…) - removed:
method SparseMatrix.solve_least_squares(rhs, method=…) - removed:
method SparseMatrix.tolist() - removed:
property SparseMatrix.is_Identity - removed:
property SparseMatrix.is_hermitian - removed:
static method SparseMatrix.eye(n) - removed:
static method SparseMatrix.zeros(r, c=…) - changed:
class MutableSparseMatrix(SparseMatrix, MatrixBase) → class MutableSparseMatrix(SparseRepMatrix, MutableRepMatrix) - added:
class SparseRepMatrix(RepMatrix) - added:
field SparseRepMatrix.CL - added:
field SparseRepMatrix.RL - added:
method SparseRepMatrix.LDLdecomposition(hermitian=…) - added:
method SparseRepMatrix.applyfunc(f) - added:
method SparseRepMatrix.as_immutable() - added:
method SparseRepMatrix.as_mutable() - added:
method SparseRepMatrix.cholesky(hermitian=…) - added:
method SparseRepMatrix.col_list() - added:
method SparseRepMatrix.liupc() - added:
method SparseRepMatrix.lower_triangular_solve(rhs) - added:
method SparseRepMatrix.nnz() - added:
method SparseRepMatrix.row_list() - added:
method SparseRepMatrix.row_structure_symbolic_cholesky() - added:
method SparseRepMatrix.scalar_multiply(scalar) - added:
method SparseRepMatrix.solve(rhs, method=…) - added:
method SparseRepMatrix.solve_least_squares(rhs, method=…) - added:
method SparseRepMatrix.upper_triangular_solve(rhs) - added:
variable SparseMatrix
- added:
function banded(*args, **kwargs)
- added:
class DotProdSimpState(local) - added:
constructor DotProdSimpState() - added:
function dotprodsimp(x)
- removed:
export FPContext - removed:
export MPContext - removed:
export MPIntervalContext - removed:
export monitor - removed:
export timing - removed:
function doctests(filter=…) - removed:
function runtests() - removed:
variable absmax - removed:
variable absmin - removed:
variable acos - removed:
variable acosh - removed:
variable acot - removed:
variable acoth - removed:
variable acsc - removed:
variable acsch - removed:
variable agm - removed:
variable airyai - removed:
variable airyaizero - removed:
variable airybi - removed:
variable airybizero - removed:
variable almosteq - removed:
variable altzeta - removed:
variable angerj - removed:
variable apery - removed:
variable appellf1 - removed:
variable appellf2 - removed:
variable appellf3 - removed:
variable appellf4 - removed:
variable arange - removed:
variable arg - removed:
variable asec - removed:
variable asech - removed:
variable asin - removed:
variable asinh - removed:
variable atan - removed:
variable atan2 - removed:
variable atanh - removed:
variable autoprec - removed:
variable backlunds - removed:
variable barnesg - removed:
variable bei - removed:
variable bell - removed:
variable ber - removed:
variable bernfrac - removed:
variable bernoulli - removed:
variable bernpoly - removed:
variable besseli - removed:
variable besselj - removed:
variable besseljzero - removed:
variable besselk - removed:
variable bessely - removed:
variable besselyzero - removed:
variable beta - removed:
variable betainc - removed:
variable bihyper - removed:
variable binomial - removed:
variable catalan - removed:
variable cbrt - removed:
variable ceil - removed:
variable chebyfit - removed:
variable chebyt - removed:
variable chebyu - removed:
variable chi - removed:
variable cholesky - removed:
variable cholesky_solve - removed:
variable chop - removed:
variable ci - removed:
variable clcos - removed:
variable clsin - removed:
variable cohen_alt - removed:
variable cond - removed:
variable conj - removed:
variable convert - removed:
variable cos - removed:
variable cos_sin - removed:
variable cosh - removed:
variable cosm - removed:
variable cospi - removed:
variable cospi_sinpi - removed:
variable cot - removed:
variable coth - removed:
variable coulombc - removed:
variable coulombf - removed:
variable coulombg - removed:
variable cplot - removed:
variable csc - removed:
variable csch - removed:
variable cyclotomic - removed:
variable degree - removed:
variable degrees - removed:
variable det - removed:
variable diag - removed:
variable diff - removed:
variable difference - removed:
variable differint - removed:
variable diffs - removed:
variable diffs_exp - removed:
variable diffs_prod - removed:
variable diffun - removed:
variable digamma - removed:
variable dirichlet - removed:
variable e - removed:
variable e1 - removed:
variable ei - removed:
variable eig - removed:
variable eig_sort - removed:
variable eigh - removed:
variable eighe - removed:
variable eigsy - removed:
variable ellipe - removed:
variable ellipf - removed:
variable ellipfun - removed:
variable ellipk - removed:
variable ellippi - removed:
variable elliprc - removed:
variable elliprd - removed:
variable elliprf - removed:
variable elliprg - removed:
variable elliprj - removed:
variable eps - removed:
variable erf - removed:
variable erfc - removed:
variable erfi - removed:
variable erfinv - removed:
variable euler - removed:
variable eulernum - removed:
variable eulerpoly - removed:
variable exp - removed:
variable expint - removed:
variable expj - removed:
variable expjpi - removed:
variable expm - removed:
variable expm1 - removed:
variable extend - removed:
variable extradps - removed:
variable extraprec - removed:
variable eye - removed:
variable fabs - removed:
variable fac - removed:
variable fac2 - removed:
variable factorial - removed:
variable fadd - removed:
variable fdiv - removed:
variable fdot - removed:
variable ff - removed:
variable fib - removed:
variable fibonacci - removed:
variable findpoly - removed:
variable findroot - removed:
variable floor - removed:
variable fmod - removed:
variable fmul - removed:
variable fneg - removed:
variable fourier - removed:
variable fourierval - removed:
variable fp - removed:
variable fprod - removed:
variable frac - removed:
variable fraction - removed:
variable fresnelc - removed:
variable fresnels - removed:
variable frexp - removed:
variable fsub - removed:
variable fsum - removed:
variable gamma - removed:
variable gammainc - removed:
variable gammaprod - removed:
variable gauss_quadrature - removed:
variable gegenbauer - removed:
variable glaisher - removed:
variable grampoint - removed:
variable hankel1 - removed:
variable hankel2 - removed:
variable harmonic - removed:
variable hermite - removed:
variable hessenberg - removed:
variable hilbert - removed:
variable hurwitz - removed:
variable hyp0f1 - removed:
variable hyp1f1 - removed:
variable hyp1f2 - removed:
variable hyp2f0 - removed:
variable hyp2f1 - removed:
variable hyp2f2 - removed:
variable hyp2f3 - removed:
variable hyp3f2 - removed:
variable hyper - removed:
variable hyper2d - removed:
variable hypercomb - removed:
variable hyperfac - removed:
variable hyperu - removed:
variable hypot - removed:
variable identify - removed:
variable im - removed:
variable inf - removed:
variable inverse - removed:
variable isfinite - removed:
variable isinf - removed:
variable isint - removed:
variable isnan - removed:
variable isnormal - removed:
variable iv - removed:
variable j - removed:
variable j0 - removed:
variable j1 - removed:
variable jacobi - removed:
variable jacobian - removed:
variable jtheta - removed:
variable kei - removed:
variable ker - removed:
variable kfrom - removed:
variable khinchin - removed:
variable kleinj - removed:
variable laguerre - removed:
variable lambertw - removed:
variable ldexp - removed:
variable legendre - removed:
variable legenp - removed:
variable legenq - removed:
variable lerchphi - removed:
variable levin - removed:
variable li - removed:
variable limit - removed:
variable linspace - removed:
variable ln - removed:
variable ln10 - removed:
variable ln2 - removed:
variable log - removed:
variable log10 - removed:
variable loggamma - removed:
variable logm - removed:
variable lommels1 - removed:
variable lommels2 - removed:
variable lu - removed:
variable lu_solve - removed:
variable mag - removed:
variable make_mpc - removed:
variable make_mpf - removed:
variable mangoldt - removed:
variable matrix - removed:
variable maxcalls - removed:
variable meijerg - removed:
variable memoize - removed:
variable mertens - removed:
variable mfrom - removed:
variable mnorm - removed:
variable mp - removed:
variable mpc - removed:
variable mpf - removed:
variable mpi - removed:
variable mpmathify - removed:
variable multiplicity - removed:
variable nan - removed:
variable ncdf - removed:
variable ninf - removed:
variable nint - removed:
variable nint_distance - removed:
variable norm - removed:
variable npdf - removed:
variable nprint - removed:
variable nprod - removed:
variable nstr - removed:
variable nsum - removed:
variable nthroot - removed:
variable nzeros - removed:
variable odefun - removed:
variable ones - removed:
variable pade - removed:
variable pcfd - removed:
variable pcfu - removed:
variable pcfv - removed:
variable pcfw - removed:
variable phase - removed:
variable phi - removed:
variable pi - removed:
variable plot - removed:
variable polar - removed:
variable polyexp - removed:
variable polygamma - removed:
variable polylog - removed:
variable polyroots - removed:
variable polyval - removed:
variable power - removed:
variable powm - removed:
variable powm1 - removed:
variable primepi - removed:
variable primepi2 - removed:
variable primezeta - removed:
variable psi - removed:
variable pslq - removed:
variable qbarfrom - removed:
variable qfac - removed:
variable qfrom - removed:
variable qgamma - removed:
variable qhyper - removed:
variable qp - removed:
variable qr - removed:
variable qr_solve - removed:
variable quad - removed:
variable quadgl - removed:
variable quadosc - removed:
variable quadts - removed:
variable radians - removed:
variable rand - removed:
variable randmatrix - removed:
variable re - removed:
variable rect - removed:
variable residual - removed:
variable rf - removed:
variable rgamma - removed:
variable richardson - removed:
variable riemannr - removed:
variable root - removed:
variable schur - removed:
variable scorergi - removed:
variable scorerhi - removed:
variable sec - removed:
variable sech - removed:
variable secondzeta - removed:
variable shanks - removed:
variable shi - removed:
variable si - removed:
variable siegeltheta - removed:
variable siegelz - removed:
variable sign - removed:
variable sin - removed:
variable sinc - removed:
variable sincpi - removed:
variable sinh - removed:
variable sinm - removed:
variable sinpi - removed:
variable spherharm - removed:
variable splot - removed:
variable sqrt - removed:
variable sqrtm - removed:
variable stieltjes - removed:
variable stirling1 - removed:
variable stirling2 - removed:
variable struveh - removed:
variable struvel - removed:
variable sumap - removed:
variable sumem - removed:
variable superfac - removed:
variable svd - removed:
variable svd_c - removed:
variable svd_r - removed:
variable swap_row - removed:
variable tan - removed:
variable tanh - removed:
variable taufrom - removed:
variable taylor - removed:
variable twinprime - removed:
variable unitroots - removed:
variable unitvector - removed:
variable webere - removed:
variable whitm - removed:
variable whitw - removed:
variable workdps - removed:
variable workprec - removed:
variable zeros - removed:
variable zeta - removed:
variable zetazero
- removed:
export approximation - removed:
export calculus - removed:
export differentiation - removed:
export extrapolation - removed:
export polynomials
- removed:
function chebT(ctx, a=…, b=…) - removed:
function chebcoeff(ctx, f, a, b, j, N) - removed:
function chebyfit(ctx, f, interval, N, error=…) - removed:
function fourier(ctx, f, interval, N) - removed:
function fourierval(ctx, series, interval, x)
- removed:
class CalculusMethods(object) - removed:
function defun(f)
- removed:
function diff(ctx, f, x, n=…, **options) - removed:
function difference(ctx, s, n) - removed:
function differint(ctx, f, x, n=…, x0=…) - removed:
function diffs(ctx, f, x, n=…, **options) - removed:
function diffs_exp(ctx, fdiffs) - removed:
function diffs_prod(ctx, factors) - removed:
function diffun(ctx, f, n=…, **options) - removed:
function dpoly(n, _cache=…) - removed:
function hsteps(ctx, f, x, n, prec, **options) - removed:
function iterable_to_function(gen) - removed:
function pade(ctx, a, L, M) - removed:
function taylor(ctx, f, x, n, **options) - removed:
variable iteritems
- removed:
class cohen_alt_class - removed:
class levin_class - removed:
constructor cohen_alt_class() - removed:
constructor levin_class(method=…, variant=…) - removed:
function adaptive_extrapolation(ctx, update, emfun, kwargs) - removed:
function cartesian_product(args) - removed:
function cohen_alt(ctx) - removed:
function fold_finite(ctx, f, intervals) - removed:
function fold_infinite(ctx, f, intervals) - removed:
function levin(ctx, method=…, variant=…) - removed:
function limit(ctx, f, x, direction=…, exp=…, **kwargs) - removed:
function nprod(ctx, f, interval, nsum=…, **kwargs) - removed:
function nsum(ctx, f, *intervals, **options) - removed:
function richardson(ctx, seq) - removed:
function shanks(ctx, seq, table=…, randomized=…) - removed:
function standardize(ctx, f, intervals, options) - removed:
function standardize_infinite(ctx, f, intervals) - removed:
function sumap(ctx, f, interval, integral=…, error=…) - removed:
function sumem(ctx, f, interval, tol=…, reject=…, integral=…, adiffs=…, bdiffs=…, verbose=…, error=…, _fast_abort=…) - removed:
function wrapsafe(f) - removed:
method cohen_alt_class.update(A) - removed:
method cohen_alt_class.update_psum(S) - removed:
method levin_class.factor_levin(i) - removed:
method levin_class.factor_sidi(i) - removed:
method levin_class.run(s, a0, a1=…) - removed:
method levin_class.step(x) - removed:
method levin_class.step_psum(s) - removed:
method levin_class.update(X) - removed:
method levin_class.update_psum(S) - removed:
variable izip - removed:
variable next
- removed:
class ODEMethods(object) - removed:
function ode_taylor(ctx, derivs, x0, y0, tol_prec, n) - removed:
function odefun(ctx, F, x0, y0, tol=…, degree=…, method=…, verbose=…)
- removed:
class ANewton - removed:
class Bisection - removed:
class Halley - removed:
class Illinois - removed:
class MDNewton - removed:
class MNewton - removed:
class Muller - removed:
class Newton - removed:
class OptimizationMethods(object) - removed:
class Ridder - removed:
class Secant - removed:
constructor ANewton(ctx, f, x0, **kwargs) - removed:
constructor Bisection(ctx, f, x0, **kwargs) - removed:
constructor Halley(ctx, f, x0, **kwargs) - removed:
constructor Illinois(ctx, f, x0, **kwargs) - removed:
constructor MDNewton(ctx, f, x0, **kwargs) - removed:
constructor MNewton(ctx, f, x0, **kwargs) - removed:
constructor Muller(ctx, f, x0, **kwargs) - removed:
constructor Newton(ctx, f, x0, **kwargs) - removed:
constructor OptimizationMethods() - removed:
constructor Ridder(ctx, f, x0, **kwargs) - removed:
constructor Secant(ctx, f, x0, **kwargs) - removed:
field ANewton.maxsteps - removed:
field Bisection.maxsteps - removed:
field Halley.maxsteps - removed:
field Illinois.maxsteps - removed:
field MDNewton.maxsteps - removed:
field MNewton.maxsteps - removed:
field Muller.maxsteps - removed:
field Newton.maxsteps - removed:
field Ridder.maxsteps - removed:
field Secant.maxsteps - removed:
function Anderson(*args, **kwargs) - removed:
function Pegasus(*args, **kwargs) - removed:
function findroot(ctx, f, x0, solver=…, tol=…, verbose=…, verify=…, **kwargs) - removed:
function jacobian(ctx, f, x) - removed:
function multiplicity(ctx, f, root, tol=…, maxsteps=…, **kwargs) - removed:
function steffensen(f) - removed:
variable str2solver
- removed:
function polyroots(ctx, coeffs, maxsteps=…, cleanup=…, extraprec=…, error=…) - removed:
function polyval(ctx, coeffs, x, derivative=…)
- removed:
class GaussLegendre(QuadratureRule) - removed:
class QuadratureMethods(object) - removed:
class QuadratureRule(object) - removed:
class TanhSinh(QuadratureRule) - removed:
constructor QuadratureMethods(*args, **kwargs) - removed:
constructor QuadratureRule(ctx) - removed:
method GaussLegendre.calc_nodes(degree, prec, verbose=…) - removed:
method QuadratureMethods.quad(f, *points, **kwargs) - removed:
method QuadratureMethods.quadgl(*args, **kwargs) - removed:
method QuadratureMethods.quadosc(f, interval, omega=…, period=…, zeros=…) - removed:
method QuadratureMethods.quadts(*args, **kwargs) - removed:
method QuadratureRule.calc_nodes(degree, prec, verbose=…) - removed:
method QuadratureRule.clear() - removed:
method QuadratureRule.estimate_error(results, prec, epsilon) - removed:
method QuadratureRule.get_nodes(a, b, degree, prec, verbose=…) - removed:
method QuadratureRule.guess_degree(prec) - removed:
method QuadratureRule.sum_next(f, nodes, degree, prec, previous, verbose=…) - removed:
method QuadratureRule.summation(f, points, prec, epsilon, max_degree, verbose=…) - removed:
method QuadratureRule.transform_nodes(nodes, a, b, verbose=…) - removed:
method TanhSinh.calc_nodes(degree, prec, verbose=…) - removed:
method TanhSinh.sum_next(f, nodes, degree, prec, previous, verbose=…)
- removed:
variable rootdir
- removed:
class Context(object) - removed:
class StandardBaseContext(Context, SpecialFunctions, RSCache, QuadratureMethods, CalculusMethods, MatrixMethods, MatrixCalculusMethods, LinearAlgebraMethods, Eigen, IdentificationMethods, OptimizationMethods, ODEMethods, VisualizationMethods) - removed:
constructor StandardBaseContext() - removed:
field StandardBaseContext.ComplexResult - removed:
field StandardBaseContext.NoConvergence - removed:
field StandardBaseContext.bernfrac - removed:
field StandardBaseContext.isprime - removed:
field StandardBaseContext.list_primes - removed:
field StandardBaseContext.moebius - removed:
field StandardBaseContext.verbose - removed:
method StandardBaseContext.almosteq(s, t, rel_eps=…, abs_eps=…) - removed:
method StandardBaseContext.arange(*args) - removed:
method StandardBaseContext.bad_domain(msg) - removed:
method StandardBaseContext.chop(x, tol=…) - removed:
method StandardBaseContext.cos_sin(z, **kwargs) - removed:
method StandardBaseContext.cospi_sinpi(z, **kwargs) - removed:
method StandardBaseContext.fadd(x, y, **kwargs) - removed:
method StandardBaseContext.fdiv(x, y, **kwargs) - removed:
method StandardBaseContext.fdot(xs, ys=…, conjugate=…) - removed:
method StandardBaseContext.fmul(x, y, **kwargs) - removed:
method StandardBaseContext.fneg(x, **kwargs) - removed:
method StandardBaseContext.fprod(args) - removed:
method StandardBaseContext.fsub(x, y, **kwargs) - removed:
method StandardBaseContext.fsum(args, absolute=…, squared=…) - removed:
method StandardBaseContext.linspace(*args, **kwargs) - removed:
method StandardBaseContext.maxcalls(f, N) - removed:
method StandardBaseContext.memoize(f) - removed:
method StandardBaseContext.mul_accurately(factors, check_step=…) - removed:
method StandardBaseContext.nprint(x, n=…, **kwargs) - removed:
method StandardBaseContext.power(x, y) - removed:
method StandardBaseContext.sum_accurately(terms, check_step=…) - removed:
method StandardBaseContext.warn(msg)
- removed:
class FPContext(StandardBaseContext) - removed:
constructor FPContext() - removed:
field FPContext.NoConvergence - removed:
field FPContext.absmax - removed:
field FPContext.absmin - removed:
field FPContext.acos - removed:
field FPContext.apery - removed:
field FPContext.asin - removed:
field FPContext.atan - removed:
field FPContext.catalan - removed:
field FPContext.cbrt - removed:
field FPContext.ceil - removed:
field FPContext.cos - removed:
field FPContext.cos_sin - removed:
field FPContext.cosh - removed:
field FPContext.cospi - removed:
field FPContext.digamma - removed:
field FPContext.dps - removed:
field FPContext.e - removed:
field FPContext.eps - removed:
field FPContext.euler - removed:
field FPContext.exp - removed:
field FPContext.fac - removed:
field FPContext.factorial - removed:
field FPContext.floor - removed:
field FPContext.frexp - removed:
field FPContext.gamma - removed:
field FPContext.glaisher - removed:
field FPContext.inf - removed:
field FPContext.j - removed:
field FPContext.khinchin - removed:
field FPContext.ldexp - removed:
field FPContext.ln - removed:
field FPContext.ln10 - removed:
field FPContext.ln2 - removed:
field FPContext.log - removed:
field FPContext.mpc - removed:
field FPContext.mpf - removed:
field FPContext.nan - removed:
field FPContext.ninf - removed:
field FPContext.nstr - removed:
field FPContext.one - removed:
field FPContext.phi - removed:
field FPContext.pi - removed:
field FPContext.power - removed:
field FPContext.prec - removed:
field FPContext.rgamma - removed:
field FPContext.sin - removed:
field FPContext.sinh - removed:
field FPContext.sinpi - removed:
field FPContext.sqrt - removed:
field FPContext.sqrt2 - removed:
field FPContext.sqrt5 - removed:
field FPContext.tan - removed:
field FPContext.tanh - removed:
field FPContext.zero - removed:
method FPContext.arg(z) - removed:
method FPContext.atan2(x, y) - removed:
method FPContext.bernoulli(n) - removed:
method FPContext.convert(x) - removed:
method FPContext.expj(x) - removed:
method FPContext.expjpi(x) - removed:
method FPContext.harmonic(x) - removed:
method FPContext.hypsum(p, q, types, coeffs, z, maxterms=…, **kwargs) - removed:
method FPContext.is_special(x) - removed:
method FPContext.isinf(x) - removed:
method FPContext.isint(z) - removed:
method FPContext.isnan(x) - removed:
method FPContext.isnormal(x) - removed:
method FPContext.isnpint(x) - removed:
method FPContext.mag(z) - removed:
method FPContext.nint_distance(z) - removed:
method FPContext.psi(m, z) - removed:
method FPContext.rand() - removed:
method FPContext.sum_accurately(terms, check_step=…) - removed:
method FPContext.to_fixed(x, prec)
- removed:
class MPIntervalContext(StandardBaseContext) - removed:
class ivmpc(object) - removed:
class ivmpf(object) - removed:
class ivmpf_constant(ivmpf) - removed:
constructor MPIntervalContext() - removed:
field MPIntervalContext.dps - removed:
field MPIntervalContext.prec - removed:
function convert_mpf_(x, prec, rounding) - removed:
method MPIntervalContext.absmax(x) - removed:
method MPIntervalContext.absmin(x) - removed:
method MPIntervalContext.atan2(y, x) - removed:
method MPIntervalContext.convert(x) - removed:
method MPIntervalContext.hypsum(p, q, types, coeffs, z, maxterms=…, **kwargs) - removed:
method MPIntervalContext.isinf(x) - removed:
method MPIntervalContext.isint(x) - removed:
method MPIntervalContext.isnan(x) - removed:
method MPIntervalContext.ldexp(x, n) - removed:
method MPIntervalContext.mag(x) - removed:
method MPIntervalContext.make_mpc(v) - removed:
method MPIntervalContext.make_mpf(v) - removed:
method MPIntervalContext.nstr(x, n=…, **kwargs) - removed:
method ivmpc.ae(t, rel_eps=…, abs_eps=…) - removed:
method ivmpc.conjugate() - removed:
method ivmpc.overlap(t) - removed:
method ivmpf.ae(t, rel_eps=…, abs_eps=…) - removed:
method ivmpf.conjugate() - removed:
property ivmpc.a - removed:
property ivmpc.b - removed:
property ivmpc.c - removed:
property ivmpc.d - removed:
property ivmpc.imag - removed:
property ivmpc.real - removed:
property ivmpf.a - removed:
property ivmpf.b - removed:
property ivmpf.delta - removed:
property ivmpf.imag - removed:
property ivmpf.mid - removed:
property ivmpf.real - removed:
variable mpi_zero - removed:
variable new
- removed:
class MPContext(BaseMPContext, StandardBaseContext) - removed:
class PrecisionManager - removed:
constructor MPContext() - removed:
constructor PrecisionManager(ctx, precfun, dpsfun, normalize_output=…) - removed:
method MPContext.absmax(x) - removed:
method MPContext.absmin(x) - removed:
method MPContext.atan2(y, x) - removed:
method MPContext.autoprec(f, maxprec=…, catch=…, verbose=…) - removed:
method MPContext.bernoulli(n) - removed:
method MPContext.clone() - removed:
method MPContext.cos_sin(x, **kwargs) - removed:
method MPContext.cospi_sinpi(x, **kwargs) - removed:
method MPContext.extradps(n, normalize_output=…) - removed:
method MPContext.extraprec(n, normalize_output=…) - removed:
method MPContext.fadd(x, y, **kwargs) - removed:
method MPContext.fdiv(x, y, **kwargs) - removed:
method MPContext.fmul(x, y, **kwargs) - removed:
method MPContext.fneg(x, **kwargs) - removed:
method MPContext.fprod(factors) - removed:
method MPContext.fraction(p, q) - removed:
method MPContext.frexp(x) - removed:
method MPContext.fsub(x, y, **kwargs) - removed:
method MPContext.hypot(x, y) - removed:
method MPContext.hypsum(p, q, flags, coeffs, z, accurate_small=…, **kwargs) - removed:
method MPContext.init_builtins() - removed:
method MPContext.isfinite(x) - removed:
method MPContext.isnan(x) - removed:
method MPContext.isnpint(x) - removed:
method MPContext.ldexp(x, n) - removed:
method MPContext.mpmathify(*args, **kwargs) - removed:
method MPContext.nint_distance(x) - removed:
method MPContext.nstr(x, n=…, **kwargs) - removed:
method MPContext.psi(m, z) - removed:
method MPContext.rand() - removed:
method MPContext.to_fixed(x, prec) - removed:
method MPContext.workdps(n, normalize_output=…) - removed:
method MPContext.workprec(n, normalize_output=…) - removed:
variable get_complex - removed:
variable new
- removed:
class PythonMPContext(object) - removed:
class mpnumeric(object) - removed:
constructor PythonMPContext() - removed:
field PythonMPContext.dps - removed:
field PythonMPContext.prec - removed:
function binary_op(name, with_mpf=…, with_int=…, with_mpc=…) - removed:
method PythonMPContext.convert(x, strings=…) - removed:
method PythonMPContext.default() - removed:
method PythonMPContext.fdot(A, B=…, conjugate=…) - removed:
method PythonMPContext.fsum(terms, absolute=…, squared=…) - removed:
method PythonMPContext.isinf(x) - removed:
method PythonMPContext.isint(x, gaussian=…) - removed:
method PythonMPContext.isnan(x) - removed:
method PythonMPContext.isnormal(x) - removed:
method PythonMPContext.mag(x) - removed:
method PythonMPContext.make_mpc(v) - removed:
method PythonMPContext.make_mpf(v) - removed:
variable complex_types - removed:
variable mpf_binary_op - removed:
variable mpf_pow_same - removed:
variable new - removed:
variable return_mpc - removed:
variable return_mpf
- removed:
variable acos - removed:
variable acosh - removed:
variable acot - removed:
variable acoth - removed:
variable acsc - removed:
variable acsch - removed:
variable agm - removed:
variable airyai - removed:
variable airyaizero - removed:
variable airybi - removed:
variable airybizero - removed:
variable altzeta - removed:
variable angerj - removed:
variable apery - removed:
variable appellf1 - removed:
variable appellf2 - removed:
variable appellf3 - removed:
variable appellf4 - removed:
variable arg - removed:
variable asec - removed:
variable asech - removed:
variable asin - removed:
variable asinh - removed:
variable atan - removed:
variable atan2 - removed:
variable atanh - removed:
variable barnesg - removed:
variable bei - removed:
variable bell - removed:
variable ber - removed:
variable bernoulli - removed:
variable bernpoly - removed:
variable besseli - removed:
variable besselj - removed:
variable besselk - removed:
variable bessely - removed:
variable beta - removed:
variable betainc - removed:
variable binomial - removed:
variable catalan - removed:
variable cbrt - removed:
variable ceil - removed:
variable chebyt - removed:
variable chebyu - removed:
variable chi - removed:
variable ci - removed:
variable clcos - removed:
variable clsin - removed:
variable conj - removed:
variable cos - removed:
variable cosh - removed:
variable cospi - removed:
variable cot - removed:
variable coth - removed:
variable coulombc - removed:
variable coulombf - removed:
variable coulombg - removed:
variable csc - removed:
variable csch - removed:
variable cyclotomic - removed:
variable degree - removed:
variable degrees - removed:
variable digamma - removed:
variable dirichlet - removed:
variable e - removed:
variable e1 - removed:
variable ei - removed:
variable ellipfun - removed:
variable ellipk - removed:
variable erf - removed:
variable erfc - removed:
variable erfi - removed:
variable erfinv - removed:
variable euler - removed:
variable eulernum - removed:
variable eulerpoly - removed:
variable exp - removed:
variable expint - removed:
variable expj - removed:
variable expjpi - removed:
variable expm1 - removed:
variable fabs - removed:
variable fac2 - removed:
variable factorial - removed:
variable ff - removed:
variable fibonacci - removed:
variable floor - removed:
variable fmod - removed:
variable frac - removed:
variable fresnelc - removed:
variable fresnels - removed:
variable gamma - removed:
variable gammainc - removed:
variable gammaprod - removed:
variable gegenbauer - removed:
variable glaisher - removed:
variable grampoint - removed:
variable hankel1 - removed:
variable hankel2 - removed:
variable harmonic - removed:
variable hermite - removed:
variable hyp0f1 - removed:
variable hyp1f1 - removed:
variable hyp1f2 - removed:
variable hyp2f0 - removed:
variable hyp2f1 - removed:
variable hyp2f2 - removed:
variable hyp2f3 - removed:
variable hyp3f2 - removed:
variable hyper - removed:
variable hypercomb - removed:
variable hyperfac - removed:
variable hyperu - removed:
variable im - removed:
variable jacobi - removed:
variable jtheta - removed:
variable kei - removed:
variable ker - removed:
variable khinchin - removed:
variable laguerre - removed:
variable lambertw - removed:
variable legendre - removed:
variable legenp - removed:
variable legenq - removed:
variable li - removed:
variable ln - removed:
variable log - removed:
variable log10 - removed:
variable loggamma - removed:
variable lommels1 - removed:
variable lommels2 - removed:
variable meijerg - removed:
variable mertens - removed:
variable ncdf - removed:
variable nint - removed:
variable npdf - removed:
variable phi - removed:
variable pi - removed:
variable polar - removed:
variable polyexp - removed:
variable polylog - removed:
variable powm1 - removed:
variable primepi - removed:
variable primepi2 - removed:
variable primezeta - removed:
variable psi - removed:
variable radians - removed:
variable re - removed:
variable rect - removed:
variable rf - removed:
variable rgamma - removed:
variable riemannr - removed:
variable root - removed:
variable scorergi - removed:
variable scorerhi - removed:
variable sec - removed:
variable sech - removed:
variable shi - removed:
variable si - removed:
variable siegeltheta - removed:
variable siegelz - removed:
variable sign - removed:
variable sin - removed:
variable sinc - removed:
variable sincpi - removed:
variable sinh - removed:
variable sinpi - removed:
variable spherharm - removed:
variable sqrt - removed:
variable stieltjes - removed:
variable stirling1 - removed:
variable stirling2 - removed:
variable struveh - removed:
variable struvel - removed:
variable superfac - removed:
variable tan - removed:
variable tanh - removed:
variable twinprime - removed:
variable unitroots - removed:
variable webere - removed:
variable whitm - removed:
variable whitw - removed:
variable zeta
- removed:
export bessel - removed:
export elliptic - removed:
export expintegrals - removed:
export factorials - removed:
export functions - removed:
export hypergeometric - removed:
export orthogonal - removed:
export qfunctions - removed:
export rszeta - removed:
export theta - removed:
export zeta - removed:
export zetazeros
- removed:
function airyai(ctx, z, derivative=…, **kwargs) - removed:
function airyaizero(ctx, k, derivative=…) - removed:
function airybi(ctx, z, derivative=…, **kwargs) - removed:
function airybizero(ctx, k, derivative=…, complex=…) - removed:
function angerj(ctx, v, z, **kwargs) - removed:
function bei(ctx, n, z, **kwargs) - removed:
function ber(ctx, n, z, **kwargs) - removed:
function bessel_zero(ctx, kind, prime, v, m, isoltol=…, _interval_cache=…) - removed:
function besseli(ctx, n, z, derivative=…, **kwargs) - removed:
function besselj(ctx, n, z, derivative=…, **kwargs) - removed:
function besseljzero(ctx, v, m, derivative=…) - removed:
function besselk(ctx, n, z, **kwargs) - removed:
function bessely(ctx, n, z, derivative=…, **kwargs) - removed:
function besselyzero(ctx, v, m, derivative=…) - removed:
function c_memo(f) - removed:
function coulombc(ctx, l, eta, _cache=…) - removed:
function coulombf(ctx, l, eta, z, w=…, chop=…, **kwargs) - removed:
function coulombg(ctx, l, eta, z, w=…, chop=…, **kwargs) - removed:
function find_in_interval(ctx, f, ab) - removed:
function generalized_bisection(ctx, f, a, b, n) - removed:
function hankel1(ctx, n, x, **kwargs) - removed:
function hankel2(ctx, n, x, **kwargs) - removed:
function hyperu(ctx, a, b, z, **kwargs) - removed:
function j0(ctx, x) - removed:
function j1(ctx, x) - removed:
function kei(ctx, n, z, **kwargs) - removed:
function ker(ctx, n, z, **kwargs) - removed:
function lommels1(ctx, u, v, z, **kwargs) - removed:
function lommels2(ctx, u, v, z, **kwargs) - removed:
function mcmahon(ctx, kind, prime, v, m) - removed:
function scorergi(ctx, z, **kwargs) - removed:
function scorerhi(ctx, z, **kwargs) - removed:
function struveh(ctx, n, z, **kwargs) - removed:
function struvel(ctx, n, z, **kwargs) - removed:
function webere(ctx, v, z, **kwargs) - removed:
function whitm(ctx, k, m, z, **kwargs) - removed:
function whitw(ctx, k, m, z, **kwargs)
- removed:
function RC_calc(ctx, x, y, r, pv=…) - removed:
function RF_calc(ctx, x, y, z, r) - removed:
function RJ_calc(ctx, x, y, z, p, r) - removed:
function ellipe(ctx, *args) - removed:
function ellipf(ctx, phi, m) - removed:
function ellipfun(ctx, kind, u=…, m=…, q=…, k=…, tau=…) - removed:
function ellippi(ctx, *args) - removed:
function elliprc(ctx, x, y, pv=…) - removed:
function elliprd(ctx, x, y, z) - removed:
function elliprf(ctx, x, y, z) - removed:
function elliprg(ctx, x, y, z) - removed:
function elliprj(ctx, x, y, z, p) - removed:
function kfrom(ctx, q=…, m=…, k=…, tau=…, qbar=…) - removed:
function kleinj(ctx, tau=…, **kwargs) - removed:
function mfrom(ctx, q=…, m=…, k=…, tau=…, qbar=…) - removed:
function nome(ctx, m) - removed:
function qbarfrom(ctx, q=…, m=…, k=…, tau=…, qbar=…) - removed:
function qfrom(ctx, q=…, m=…, k=…, tau=…, qbar=…) - removed:
function taufrom(ctx, q=…, m=…, k=…, tau=…, qbar=…) - removed:
variable jacobi_spec
- removed:
function betainc(ctx, a, b, x1=…, x2=…, regularized=…) - removed:
function chi(ctx, z) - removed:
function ci(ctx, z) - removed:
function e1(ctx, z) - removed:
function ei(ctx, z) - removed:
function erf(ctx, z) - removed:
function erfc(ctx, z) - removed:
function erfi(ctx, z) - removed:
function erfinv(ctx, x) - removed:
function expint(ctx, n, z) - removed:
function fresnelc(ctx, z) - removed:
function fresnels(ctx, z) - removed:
function gammainc(ctx, z, a=…, b=…, regularized=…) - removed:
function li(ctx, z, offset=…) - removed:
function ncdf(ctx, x, mu=…, sigma=…) - removed:
function npdf(ctx, x, mu=…, sigma=…) - removed:
function shi(ctx, z) - removed:
function si(ctx, z) - removed:
function square_exp_arg(ctx, z, mult=…, reciprocal=…)
- removed:
function barnesg(ctx, z) - removed:
function beta(ctx, x, y) - removed:
function binomial(ctx, n, k) - removed:
function fac2(ctx, x) - removed:
function ff(ctx, x, n) - removed:
function gammaprod(ctx, a, b, _infsign=…) - removed:
function hyperfac(ctx, z) - removed:
function loggamma_old(ctx, z) - removed:
function rf(ctx, x, n) - removed:
function superfac(ctx, z)
- removed:
class SpecialFunctions(object) - removed:
constructor SpecialFunctions() - removed:
field SpecialFunctions.THETA_Q_LIM - removed:
field SpecialFunctions.defined_functions - removed:
function acot(ctx, z) - removed:
function acoth(ctx, z) - removed:
function acsc(ctx, z) - removed:
function acsch(ctx, z) - removed:
function agm(ctx, a, b=…) - removed:
function arg(ctx, x) - removed:
function asec(ctx, z) - removed:
function asech(ctx, z) - removed:
function bell(ctx, n, x=…) - removed:
function conj(ctx, x) - removed:
function cot(ctx, z) - removed:
function coth(ctx, z) - removed:
function csc(ctx, z) - removed:
function csch(ctx, z) - removed:
function cyclotomic(ctx, n, z) - removed:
function defun(f) - removed:
function defun_static(f) - removed:
function defun_wrapped(f) - removed:
function degrees(ctx, x) - removed:
function expm1(ctx, x) - removed:
function fabs(ctx, x) - removed:
function fmod(ctx, x, y) - removed:
function im(ctx, x) - removed:
function lambertw(ctx, z, k=…) - removed:
function log(ctx, x, b=…) - removed:
function log10(ctx, x) - removed:
function mangoldt(ctx, n) - removed:
function polar(ctx, z) - removed:
function polyexp(ctx, s, z) - removed:
function powm1(ctx, x, y) - removed:
function radians(ctx, x) - removed:
function re(ctx, x) - removed:
function rect(ctx, r, phi) - removed:
function root(ctx, x, n, k=…) - removed:
function sec(ctx, z) - removed:
function sech(ctx, z) - removed:
function sign(ctx, x) - removed:
function sinc(ctx, x) - removed:
function sincpi(ctx, x) - removed:
function stirling1(ctx, n, k, exact=…) - removed:
function stirling2(ctx, n, k, exact=…) - removed:
function unitroots(ctx, n, primitive=…)
- removed:
function appellf1(ctx, a, b1, b2, c, x, y, **kwargs) - removed:
function appellf2(ctx, a, b1, b2, c1, c2, x, y, **kwargs) - removed:
function appellf3(ctx, a1, a2, b1, b2, c, x, y, **kwargs) - removed:
function appellf4(ctx, a, b, c1, c2, x, y, **kwargs) - removed:
function bihyper(ctx, a_s, b_s, z, **kwargs) - removed:
function hyp0f1(ctx, b, z, **kwargs) - removed:
function hyp1f1(ctx, a, b, z, **kwargs) - removed:
function hyp1f2(ctx, a1, b1, b2, z, **kwargs) - removed:
function hyp2f0(ctx, a, b, z, **kwargs) - removed:
function hyp2f1(ctx, a, b, c, z, **kwargs) - removed:
function hyp2f2(ctx, a1, a2, b1, b2, z, **kwargs) - removed:
function hyp2f3(ctx, a1, a2, b1, b2, b3, z, **kwargs) - removed:
function hyp3f2(ctx, a1, a2, a3, b1, b2, z, **kwargs) - removed:
function hyper(ctx, a_s, b_s, z, **kwargs) - removed:
function hyper2d(ctx, a, b, x, y, **kwargs) - removed:
function hypercomb(ctx, function, params=…, discard_known_zeros=…, **kwargs) - removed:
function meijerg(ctx, a_s, b_s, z, r=…, series=…, **kwargs)
- removed:
function chebyt(ctx, n, x, **kwargs) - removed:
function chebyu(ctx, n, x, **kwargs) - removed:
function gegenbauer(ctx, n, a, z, **kwargs) - removed:
function hermite(ctx, n, z, **kwargs) - removed:
function jacobi(ctx, n, a, b, x, **kwargs) - removed:
function laguerre(ctx, n, a, z, **kwargs) - removed:
function legendre(ctx, n, x, **kwargs) - removed:
function legenp(ctx, n, m, z, type=…, **kwargs) - removed:
function legenq(ctx, n, m, z, type=…, **kwargs) - removed:
function pcfd(ctx, n, z, **kwargs) - removed:
function pcfu(ctx, a, z, **kwargs) - removed:
function pcfv(ctx, a, z, **kwargs) - removed:
function pcfw(ctx, a, z, **kwargs) - removed:
function spherharm(ctx, l, m, theta, phi, **kwargs)
- removed:
function qfac(ctx, z, q, **kwargs) - removed:
function qgamma(ctx, z, q, **kwargs) - removed:
function qhyper(ctx, a_s, b_s, q, z, **kwargs) - removed:
function qp(ctx, a, q=…, n=…, **kwargs)
- removed:
class RSCache(object) - removed:
constructor RSCache() - removed:
function Rzeta_set(ctx, s, derivatives=…) - removed:
function Rzeta_simul(ctx, s, der=…) - removed:
function aux_J_needed(ctx, xA, xeps4, a, xB1, xM) - removed:
function aux_M_Fp(ctx, xA, xeps4, a, xB1, xL) - removed:
function coef(ctx, J, eps) - removed:
function rs_z(ctx, w, derivative=…) - removed:
function rs_zeta(ctx, s, derivative=…, **kwargs) - removed:
function z_half(ctx, t, der=…) - removed:
function z_offline(ctx, w, k=…) - removed:
function zeta_half(ctx, s, k=…) - removed:
function zeta_offline(ctx, s, k=…)
- removed:
function jtheta(ctx, n, z, q, derivative=…)
- removed:
function altzeta(ctx, s, **kwargs) - removed:
function bernpoly(ctx, n, z) - removed:
function clcos(ctx, s, z, pi=…) - removed:
function clsin(ctx, s, z, pi=…) - removed:
function dirichlet(ctx, s, chi=…, derivative=…) - removed:
function eulernum(ctx, n, exact=…) - removed:
function eulerpoly(ctx, n, z) - removed:
function grampoint(ctx, n) - removed:
function lerchphi(ctx, z, s, a) - removed:
function oldzetazero(ctx, n, url=…) - removed:
function polylog(ctx, s, z) - removed:
function polylog_continuation(ctx, n, z) - removed:
function polylog_general(ctx, s, z) - removed:
function polylog_series(ctx, s, z) - removed:
function polylog_unitcircle(ctx, n, z) - removed:
function primepi(ctx, x) - removed:
function primepi2(ctx, x) - removed:
function primezeta(ctx, s) - removed:
function riemannr(ctx, x) - removed:
function secondzeta(ctx, s, a=…, **kwargs) - removed:
function secondzeta_exp_term(ctx, s, a) - removed:
function secondzeta_main_term(ctx, s, a, **kwargs) - removed:
function secondzeta_prime_term(ctx, s, a, **kwargs) - removed:
function secondzeta_singular_term(ctx, s, a, **kwargs) - removed:
function siegeltheta(ctx, t, derivative=…) - removed:
function siegelz(ctx, t, **kwargs) - removed:
function stieltjes(ctx, n, a=…) - removed:
function zeta(ctx, s, a=…, derivative=…, method=…, **kwargs)
- removed:
function backlunds(ctx, t) - removed:
function comp_fp_tolerance(ctx, n) - removed:
function compute_triple_tvb(ctx, n) - removed:
function count_to(ctx, t, T, V) - removed:
function count_variations(V) - removed:
function find_rosser_block_zero(ctx, n) - removed:
function gram_index(ctx, t) - removed:
function nzeros(ctx, t) - removed:
function pattern_construct(ctx, block, T, V) - removed:
function search_supergood_block(ctx, n, fp_tolerance) - removed:
function separate_my_zero(ctx, my_zero_number, zero_number_block, T, V, prec) - removed:
function separate_zeros_in_block(ctx, zero_number_block, T, V, limitloop=…, fp_tolerance=…) - removed:
function sure_number_block(ctx, n) - removed:
function wpzeros(t) - removed:
function zetazero(ctx, n, info=…, round=…) - removed:
variable ITERATION_LIMIT
- removed:
class IdentificationMethods(object) - removed:
function findpoly(ctx, x, n=…, **kwargs) - removed:
function fracgcd(p, q) - removed:
function identify(ctx, x, constants=…, tol=…, maxcoeff=…, full=…, verbose=…) - removed:
function prodstring(r, constants) - removed:
function pslq(ctx, x, tol=…, maxcoeff=…, maxsteps=…, verbose=…) - removed:
function pslqstring(r, constants) - removed:
function quadraticstring(ctx, t, a, b, c) - removed:
function round_fixed(x, prec) - removed:
variable transforms
- removed:
export BACKEND - removed:
export ComplexResult - removed:
export HASH_BITS - removed:
export HASH_MODULUS - removed:
export MPZ - removed:
export MPZ_FIVE - removed:
export MPZ_ONE - removed:
export MPZ_THREE - removed:
export MPZ_TWO - removed:
export MPZ_TYPE - removed:
export MPZ_ZERO - removed:
export NoConvergence - removed:
export STRICT - removed:
export agm_fixed - removed:
export apery_fixed - removed:
export bernfrac - removed:
export bin_to_radix - removed:
export bitcount - removed:
export catalan_fixed - removed:
export complex_int_pow - removed:
export degree_fixed - removed:
export dps_to_prec - removed:
export e_fixed - removed:
export euler_fixed - removed:
export eulernum - removed:
export fhalf - removed:
export finf - removed:
export fnan - removed:
export fninf - removed:
export fnone - removed:
export fnzero - removed:
export fone - removed:
export from_bstr - removed:
export from_float - removed:
export from_int - removed:
export from_man_exp - removed:
export from_pickable - removed:
export from_rational - removed:
export from_str - removed:
export ften - removed:
export ftwo - removed:
export fzero - removed:
export gcd - removed:
export glaisher_fixed - removed:
export gmpy - removed:
export ifac - removed:
export ifib - removed:
export int_types - removed:
export isprime - removed:
export isqrt - removed:
export isqrt_fast - removed:
export isqrt_small - removed:
export khinchin_fixed - removed:
export list_primes - removed:
export ln10_fixed - removed:
export ln2_fixed - removed:
export log_int_fixed - removed:
export make_hyp_summator - removed:
export math_float_inf - removed:
export mertens_fixed - removed:
export moebius - removed:
export mpc_abs - removed:
export mpc_acos - removed:
export mpc_acosh - removed:
export mpc_add - removed:
export mpc_add_mpf - removed:
export mpc_agm - removed:
export mpc_agm1 - removed:
export mpc_altzeta - removed:
export mpc_arg - removed:
export mpc_asin - removed:
export mpc_asinh - removed:
export mpc_atan - removed:
export mpc_atanh - removed:
export mpc_besseljn - removed:
export mpc_cbrt - removed:
export mpc_ceil - removed:
export mpc_ci - removed:
export mpc_conjugate - removed:
export mpc_cos - removed:
export mpc_cos_pi - removed:
export mpc_cos_sin - removed:
export mpc_cos_sin_pi - removed:
export mpc_cosh - removed:
export mpc_div - removed:
export mpc_div_mpf - removed:
export mpc_e1 - removed:
export mpc_ei - removed:
export mpc_ellipe - removed:
export mpc_ellipk - removed:
export mpc_exp - removed:
export mpc_expj - removed:
export mpc_expjpi - removed:
export mpc_factorial - removed:
export mpc_factorial_old - removed:
export mpc_fibonacci - removed:
export mpc_floor - removed:
export mpc_frac - removed:
export mpc_gamma - removed:
export mpc_gamma_old - removed:
export mpc_half - removed:
export mpc_harmonic - removed:
export mpc_hash - removed:
export mpc_is_inf - removed:
export mpc_is_infnan - removed:
export mpc_is_nonzero - removed:
export mpc_log - removed:
export mpc_loggamma - removed:
export mpc_mpf_div - removed:
export mpc_mul - removed:
export mpc_mul_imag_mpf - removed:
export mpc_mul_int - removed:
export mpc_mul_mpf - removed:
export mpc_neg - removed:
export mpc_nint - removed:
export mpc_nthroot - removed:
export mpc_one - removed:
export mpc_pos - removed:
export mpc_pow - removed:
export mpc_pow_int - removed:
export mpc_pow_mpf - removed:
export mpc_psi - removed:
export mpc_psi0 - removed:
export mpc_reciprocal - removed:
export mpc_rgamma - removed:
export mpc_shift - removed:
export mpc_si - removed:
export mpc_sin - removed:
export mpc_sin_pi - removed:
export mpc_sinh - removed:
export mpc_sqrt - removed:
export mpc_square - removed:
export mpc_sub - removed:
export mpc_sub_mpf - removed:
export mpc_tan - removed:
export mpc_tanh - removed:
export mpc_to_complex - removed:
export mpc_to_str - removed:
export mpc_two - removed:
export mpc_zero - removed:
export mpc_zeta - removed:
export mpc_zetasum - removed:
export mpci_abs - removed:
export mpci_add - removed:
export mpci_cos - removed:
export mpci_div - removed:
export mpci_exp - removed:
export mpci_factorial - removed:
export mpci_gamma - removed:
export mpci_log - removed:
export mpci_loggamma - removed:
export mpci_mul - removed:
export mpci_neg - removed:
export mpci_pos - removed:
export mpci_pow - removed:
export mpci_rgamma - removed:
export mpci_sin - removed:
export mpci_sub - removed:
export mpf_abs - removed:
export mpf_acos - removed:
export mpf_acosh - removed:
export mpf_add - removed:
export mpf_agm - removed:
export mpf_agm1 - removed:
export mpf_altzeta - removed:
export mpf_apery - removed:
export mpf_asin - removed:
export mpf_asinh - removed:
export mpf_atan - removed:
export mpf_atan2 - removed:
export mpf_atanh - removed:
export mpf_bernoulli - removed:
export mpf_besseljn - removed:
export mpf_catalan - removed:
export mpf_cbrt - removed:
export mpf_ceil - removed:
export mpf_ci - removed:
export mpf_ci_si - removed:
export mpf_cmp - removed:
export mpf_cos - removed:
export mpf_cos_pi - removed:
export mpf_cos_sin - removed:
export mpf_cos_sin_pi - removed:
export mpf_cosh - removed:
export mpf_cosh_sinh - removed:
export mpf_degree - removed:
export mpf_div - removed:
export mpf_e - removed:
export mpf_e1 - removed:
export mpf_ei - removed:
export mpf_ellipe - removed:
export mpf_ellipk - removed:
export mpf_eq - removed:
export mpf_erf - removed:
export mpf_erfc - removed:
export mpf_euler - removed:
export mpf_exp - removed:
export mpf_expint - removed:
export mpf_expj - removed:
export mpf_expjpi - removed:
export mpf_factorial - removed:
export mpf_factorial_old - removed:
export mpf_fibonacci - removed:
export mpf_floor - removed:
export mpf_frac - removed:
export mpf_frexp - removed:
export mpf_gamma - removed:
export mpf_gamma_int - removed:
export mpf_gamma_old - removed:
export mpf_ge - removed:
export mpf_glaisher - removed:
export mpf_gt - removed:
export mpf_harmonic - removed:
export mpf_hash - removed:
export mpf_hypot - removed:
export mpf_khinchin - removed:
export mpf_le - removed:
export mpf_ln10 - removed:
export mpf_ln2 - removed:
export mpf_log - removed:
export mpf_log_hypot - removed:
export mpf_loggamma - removed:
export mpf_lt - removed:
export mpf_mertens - removed:
export mpf_mod - removed:
export mpf_mul - removed:
export mpf_mul_int - removed:
export mpf_neg - removed:
export mpf_nint - removed:
export mpf_nthroot - removed:
export mpf_perturb - removed:
export mpf_phi - removed:
export mpf_pi - removed:
export mpf_pos - removed:
export mpf_pow - removed:
export mpf_pow_int - removed:
export mpf_psi - removed:
export mpf_psi0 - removed:
export mpf_rand - removed:
export mpf_rdiv_int - removed:
export mpf_rgamma - removed:
export mpf_shift - removed:
export mpf_si - removed:
export mpf_sign - removed:
export mpf_sin - removed:
export mpf_sin_pi - removed:
export mpf_sinh - removed:
export mpf_sqrt - removed:
export mpf_sub - removed:
export mpf_sum - removed:
export mpf_tan - removed:
export mpf_tanh - removed:
export mpf_twinprime - removed:
export mpf_zeta - removed:
export mpf_zeta_int - removed:
export mpf_zetasum - removed:
export mpi_abs - removed:
export mpi_add - removed:
export mpi_atan - removed:
export mpi_atan2 - removed:
export mpi_cos - removed:
export mpi_cos_sin - removed:
export mpi_cot - removed:
export mpi_delta - removed:
export mpi_div - removed:
export mpi_eq - removed:
export mpi_exp - removed:
export mpi_factorial - removed:
export mpi_from_str - removed:
export mpi_gamma - removed:
export mpi_ge - removed:
export mpi_gt - removed:
export mpi_le - removed:
export mpi_log - removed:
export mpi_loggamma - removed:
export mpi_lt - removed:
export mpi_mid - removed:
export mpi_mul - removed:
export mpi_ne - removed:
export mpi_neg - removed:
export mpi_pos - removed:
export mpi_pow - removed:
export mpi_pow_int - removed:
export mpi_rgamma - removed:
export mpi_sin - removed:
export mpi_sqrt - removed:
export mpi_str - removed:
export mpi_sub - removed:
export mpi_tan - removed:
export mpi_to_str - removed:
export normalize - removed:
export normalize1 - removed:
export numeral - removed:
export phi_fixed - removed:
export pi_fixed - removed:
export prec_to_dps - removed:
export repr_dps - removed:
export round_ceiling - removed:
export round_down - removed:
export round_floor - removed:
export round_int - removed:
export round_nearest - removed:
export round_up - removed:
export sage - removed:
export sqrt_fixed - removed:
export sqrtrem - removed:
export stirling1 - removed:
export stirling2 - removed:
export str_to_man_exp - removed:
export to_bstr - removed:
export to_digits_exp - removed:
export to_fixed - removed:
export to_float - removed:
export to_int - removed:
export to_man_exp - removed:
export to_pickable - removed:
export to_rational - removed:
export to_str - removed:
export trailing - removed:
export twinprime_fixed
- removed:
variable BACKEND - removed:
variable HASH_BITS - removed:
variable HASH_MODULUS - removed:
variable MPZ - removed:
variable MPZ_FIVE - removed:
variable MPZ_ONE - removed:
variable MPZ_THREE - removed:
variable MPZ_TWO - removed:
variable MPZ_TYPE - removed:
variable MPZ_ZERO - removed:
variable STRICT - removed:
variable basestring - removed:
variable gmpy - removed:
variable int_types - removed:
variable python3 - removed:
variable sage - removed:
variable sage_utils - removed:
variable xrange
- removed:
function apery_fixed(prec) - removed:
function bernfrac(n) - removed:
function bernoulli_size(n) - removed:
function borwein_coefficients(n) - removed:
function calc_spouge_coefficients(a, prec) - removed:
function catalan_fixed(prec) - removed:
function complex_stirling_series(x, y, prec) - removed:
function euler_fixed(prec) - removed:
function gamma_fixed_taylor(xmpf, x, wp, prec, rnd, type) - removed:
function gamma_taylor_coefficients(inprec) - removed:
function get_spouge_coefficients(prec) - removed:
function glaisher_fixed(prec) - removed:
function khinchin_fixed(prec) - removed:
function mertens_fixed(prec) - removed:
function mpc_altzeta(s, prec, rnd=…) - removed:
function mpc_factorial(x, prec, rnd=…) - removed:
function mpc_factorial_old(x, prec, rounding=…) - removed:
function mpc_gamma(z, prec, rnd=…, type=…) - removed:
function mpc_gamma_old(x, prec, rounding=…, p1=…) - removed:
function mpc_harmonic(z, prec, rnd) - removed:
function mpc_loggamma(z, prec, rnd=…) - removed:
function mpc_psi(m, z, prec, rnd=…) - removed:
function mpc_psi0(z, prec, rnd=…) - removed:
function mpc_rgamma(x, prec, rnd=…) - removed:
function mpc_zeta(s, prec, rnd=…, alt=…, force=…) - removed:
function mpc_zetasum(s, a, n, derivatives, reflect, prec) - removed:
function mpf_altzeta(s, prec, rnd=…) - removed:
function mpf_bernoulli(n, prec, rnd=…) - removed:
function mpf_bernoulli_huge(n, prec, rnd=…) - removed:
function mpf_factorial(x, prec, rnd=…) - removed:
function mpf_factorial_old(x, prec, rounding=…) - removed:
function mpf_gamma(x, prec, rnd=…, type=…) - removed:
function mpf_gamma_int(n, prec, rnd=…) - removed:
function mpf_gamma_int_old(n, prec, rounding=…) - removed:
function mpf_gamma_old(x, prec, rounding=…, p1=…) - removed:
function mpf_harmonic(x, prec, rnd) - removed:
function mpf_loggamma(x, prec, rnd=…) - removed:
function mpf_psi(m, x, prec, rnd=…) - removed:
function mpf_psi0(x, prec, rnd=…) - removed:
function mpf_rgamma(x, prec, rnd=…) - removed:
function mpf_zeta(s, prec, rnd=…, alt=…) - removed:
function mpf_zeta_int(s, prec, rnd=…) - removed:
function pow_fixed(x, n, wp) - removed:
function primesieve(n) - removed:
function real_stirling_series(x, prec) - removed:
function spouge_sum_complex(re, im, prec, a, c) - removed:
function spouge_sum_rational(p, q, prec, a, c) - removed:
function spouge_sum_real(x, prec, a, c) - removed:
function stirling_coefficient(n) - removed:
function twinprime_fixed(prec) - removed:
function zeta_array(N, prec) - removed:
function zetasum_sieved(critical_line, sre, sim, a, n, wp) - removed:
variable BERNOULLI_PREC_CUTOFF - removed:
variable GAMMA_STIRLING_BETA - removed:
variable MAX_BERNOULLI_CACHE - removed:
variable MAX_GAMMA_TAYLOR_PREC - removed:
variable SMALL_FACTORIAL_CACHE_SIZE - removed:
variable ZETASUM_SIEVE_CUTOFF - removed:
variable ZETA_INT_CACHE_MAX_PREC - removed:
variable bernoulli_cache - removed:
variable borwein_cache - removed:
variable f3 - removed:
variable f6 - removed:
variable gamma_stirling_cache - removed:
variable gamma_taylor_cache - removed:
variable mpf_apery - removed:
variable mpf_catalan - removed:
variable mpf_euler - removed:
variable mpf_glaisher - removed:
variable mpf_khinchin - removed:
variable mpf_mertens - removed:
variable mpf_twinprime - removed:
variable mpf_zetasum - removed:
variable mult_cache - removed:
variable primes_cache - removed:
variable sieve_cache - removed:
variable small_factorial_cache - removed:
variable spouge_cache - removed:
variable zeta_int_cache
- removed:
function acot_fixed(a, prec, hyperbolic) - removed:
function agm_fixed(a, b, prec) - removed:
function atan_inf(sign, prec, rnd) - removed:
function atan_newton(x, prec) - removed:
function atan_taylor(x, prec) - removed:
function atan_taylor_get_cached(n, prec) - removed:
function bs_chudnovsky(a, b, level, verbose) - removed:
function bsp_acot(q, a, b, hyperbolic) - removed:
function bspe(a, b) - removed:
function constant_memo(f) - removed:
function cos_sin_basecase(x, prec) - removed:
function cos_sin_fixed(x, prec, pi2=…) - removed:
function def_mpf_constant(fixed) - removed:
function degree_fixed(prec) - removed:
function e_fixed(prec) - removed:
function exp_basecase(x, prec) - removed:
function exp_expneg_basecase(x, prec) - removed:
function exp_fixed(x, prec, ln2=…) - removed:
function exponential_series(x, prec, type=…) - removed:
function int_pow_fixed(y, n, prec) - removed:
function ln10_fixed(prec) - removed:
function ln2_fixed(prec) - removed:
function ln_sqrt2pi_fixed(prec) - removed:
function log_agm(x, prec) - removed:
function log_int_fixed(n, prec, ln2=…) - removed:
function log_taylor(x, prec, r=…) - removed:
function log_taylor_cached(x, prec) - removed:
function machin(coefs, prec, hyperbolic=…) - removed:
function mod_pi2(man, exp, mag, wp) - removed:
function mpf_acos(x, prec, rnd=…) - removed:
function mpf_acosh(x, prec, rnd=…) - removed:
function mpf_asin(x, prec, rnd=…) - removed:
function mpf_asinh(x, prec, rnd=…) - removed:
function mpf_atan(x, prec, rnd=…) - removed:
function mpf_atan2(y, x, prec, rnd=…) - removed:
function mpf_atanh(x, prec, rnd=…) - removed:
function mpf_cbrt(s, prec, rnd=…) - removed:
function mpf_cos(x, prec, rnd=…) - removed:
function mpf_cos_pi(x, prec, rnd=…) - removed:
function mpf_cos_sin(x, prec, rnd=…, which=…, pi=…) - removed:
function mpf_cos_sin_pi(x, prec, rnd=…) - removed:
function mpf_cosh(x, prec, rnd=…) - removed:
function mpf_cosh_sinh(x, prec, rnd=…, tanh=…) - removed:
function mpf_exp(x, prec, rnd=…) - removed:
function mpf_fibonacci(x, prec, rnd=…) - removed:
function mpf_log(x, prec, rnd=…) - removed:
function mpf_log_hypot(a, b, prec, rnd) - removed:
function mpf_nthroot(s, n, prec, rnd=…) - removed:
function mpf_pow(s, t, prec, rnd=…) - removed:
function mpf_sin(x, prec, rnd=…) - removed:
function mpf_sin_pi(x, prec, rnd=…) - removed:
function mpf_sinh(x, prec, rnd=…) - removed:
function mpf_tan(x, prec, rnd=…) - removed:
function mpf_tanh(x, prec, rnd=…) - removed:
function nthroot_fixed(y, n, prec, exp1) - removed:
function phi_fixed(prec) - removed:
function pi_fixed(prec, verbose=…, verbose_base=…) - removed:
function sqrtpi_fixed(prec) - removed:
variable ATAN_TAYLOR_PREC - removed:
variable ATAN_TAYLOR_SHIFT - removed:
variable CHUD_A - removed:
variable CHUD_B - removed:
variable CHUD_C - removed:
variable CHUD_D - removed:
variable COS_SIN_CACHE_PREC - removed:
variable COS_SIN_CACHE_STEP - removed:
variable EXP_COSH_CUTOFF - removed:
variable EXP_SERIES_U_CUTOFF - removed:
variable LOG_AGM_MAG_PREC_RATIO - removed:
variable LOG_TAYLOR_PREC - removed:
variable LOG_TAYLOR_SHIFT - removed:
variable MAX_LOG_INT_CACHE - removed:
variable atan_taylor_cache - removed:
variable cache_prec_steps - removed:
variable cos_sin_cache - removed:
variable cos_sin_fixed - removed:
variable exp_fixed - removed:
variable log_int_cache - removed:
variable log_int_fixed - removed:
variable log_taylor_cache - removed:
variable mpf_cos - removed:
variable mpf_degree - removed:
variable mpf_e - removed:
variable mpf_exp - removed:
variable mpf_ln10 - removed:
variable mpf_ln2 - removed:
variable mpf_ln_sqrt2pi - removed:
variable mpf_log - removed:
variable mpf_phi - removed:
variable mpf_pi - removed:
variable mpf_pow - removed:
variable mpf_sin - removed:
variable mpf_sqrt - removed:
variable mpf_sqrtpi
- removed:
class NoConvergence(Exception) - removed:
function complex_ei_asymptotic(zre, zim, prec) - removed:
function complex_ei_taylor(zre, zim, prec) - removed:
function ei_asymptotic(x, prec) - removed:
function ei_taylor(x, prec) - removed:
function erfc_check_series(x, prec) - removed:
function make_hyp_summator(key) - removed:
function mpc_agm(a, b, prec, rnd=…) - removed:
function mpc_agm1(a, prec, rnd=…) - removed:
function mpc_besseljn(n, z, prec, rounding=…) - removed:
function mpc_ci(z, prec, rnd=…) - removed:
function mpc_ci_si_taylor(re, im, wp, which=…) - removed:
function mpc_e1(x, prec, rnd=…) - removed:
function mpc_ei(z, prec, rnd=…, e1=…) - removed:
function mpc_ellipe(z, prec, rnd=…) - removed:
function mpc_ellipk(z, prec, rnd=…) - removed:
function mpc_si(z, prec, rnd=…) - removed:
function mpf_agm(a, b, prec, rnd=…) - removed:
function mpf_agm1(a, prec, rnd=…) - removed:
function mpf_besseljn(n, x, prec, rounding=…) - removed:
function mpf_ci(x, prec, rnd=…) - removed:
function mpf_ci_si(x, prec, rnd=…, which=…) - removed:
function mpf_ci_si_taylor(x, wp, which=…) - removed:
function mpf_e1(x, prec, rnd=…) - removed:
function mpf_ei(x, prec, rnd=…, e1=…) - removed:
function mpf_ellipe(x, prec, rnd=…) - removed:
function mpf_ellipk(x, prec, rnd=…) - removed:
function mpf_erf(x, prec, rnd=…) - removed:
function mpf_erfc(x, prec, rnd=…) - removed:
function mpf_expint(n, x, prec, rnd=…, gamma=…) - removed:
function mpf_si(x, prec, rnd=…)
- removed:
function bin_to_radix(x, xbits, base, bdigits) - removed:
function eulernum(m, _cache=…) - removed:
function gcd(*args) - removed:
function giant_steps(start, target, n=…) - removed:
function gmpy_bitcount(n) - removed:
function gmpy_trailing(n) - removed:
function ifac(n, memo=…) - removed:
function ifac2(n, memo_pair=…) - removed:
function ifib(n, _cache=…) - removed:
function isprime(n) - removed:
function isqrt_fast_python(x) - removed:
function isqrt_python(x) - removed:
function isqrt_small_python(x) - removed:
function list_primes(n) - removed:
function lshift(x, n) - removed:
function moebius(n) - removed:
function numeral_gmpy(n, base=…, size=…, digits=…) - removed:
function numeral_python(n, base=…, size=…, digits=…) - removed:
function python_bitcount(n) - removed:
function python_trailing(n) - removed:
function rshift(x, n) - removed:
function sage_trailing(n) - removed:
function small_numeral(n, base=…, digits=…) - removed:
function sqrt_fixed(x, prec) - removed:
function sqrtrem_python(x) - removed:
function stirling1(n, k) - removed:
function stirling2(n, k) - removed:
variable MAX_EULER_CACHE - removed:
variable MAX_FACTORIAL_CACHE - removed:
variable bctable - removed:
variable bitcount - removed:
variable ifac - removed:
variable ifib - removed:
variable isqrt - removed:
variable isqrt_fast - removed:
variable isqrt_small - removed:
variable lshift - removed:
variable numeral - removed:
variable powers - removed:
variable rshift - removed:
variable sage_bitcount - removed:
variable small_odd_primes - removed:
variable small_odd_primes_set - removed:
variable sqrt_fixed2 - removed:
variable sqrtrem - removed:
variable stddigits - removed:
variable trailing - removed:
variable trailtable
- removed:
function acos_asin(z, prec, rnd, n) - removed:
function complex_int_pow(a, b, n) - removed:
function mpc_abs(z, prec, rnd=…) - removed:
function mpc_acos(z, prec, rnd=…) - removed:
function mpc_acosh(z, prec, rnd=…) - removed:
function mpc_add(z, w, prec, rnd=…) - removed:
function mpc_add_mpf(z, x, prec, rnd=…) - removed:
function mpc_arg(z, prec, rnd=…) - removed:
function mpc_asin(z, prec, rnd=…) - removed:
function mpc_asinh(z, prec, rnd=…) - removed:
function mpc_atan(z, prec, rnd=…) - removed:
function mpc_atanh(z, prec, rnd=…) - removed:
function mpc_cbrt(z, prec, rnd=…) - removed:
function mpc_ceil(z, prec, rnd=…) - removed:
function mpc_conjugate(z, prec, rnd=…) - removed:
function mpc_cos(z, prec, rnd=…) - removed:
function mpc_cos_pi(z, prec, rnd=…) - removed:
function mpc_cos_sin(z, prec, rnd=…) - removed:
function mpc_cos_sin_pi(z, prec, rnd=…) - removed:
function mpc_cosh(z, prec, rnd=…) - removed:
function mpc_div(z, w, prec, rnd=…) - removed:
function mpc_div_mpf(z, p, prec, rnd=…) - removed:
function mpc_exp(z, prec, rnd=…) - removed:
function mpc_expj(z, prec, rnd=…) - removed:
function mpc_expjpi(z, prec, rnd=…) - removed:
function mpc_fibonacci(z, prec, rnd=…) - removed:
function mpc_floor(z, prec, rnd=…) - removed:
function mpc_frac(z, prec, rnd=…) - removed:
function mpc_hash(z) - removed:
function mpc_is_inf(z) - removed:
function mpc_is_infnan(z) - removed:
function mpc_is_nonzero(z) - removed:
function mpc_log(z, prec, rnd=…) - removed:
function mpc_mpf_div(p, z, prec, rnd=…) - removed:
function mpc_mul(z, w, prec, rnd=…) - removed:
function mpc_mul_imag_mpf(z, x, prec, rnd=…) - removed:
function mpc_mul_int(z, n, prec, rnd=…) - removed:
function mpc_mul_mpf(z, p, prec, rnd=…) - removed:
function mpc_neg(z, prec=…, rnd=…) - removed:
function mpc_nint(z, prec, rnd=…) - removed:
function mpc_nthroot(z, n, prec, rnd=…) - removed:
function mpc_nthroot_fixed(a, b, n, prec) - removed:
function mpc_pos(z, prec, rnd=…) - removed:
function mpc_pow(z, w, prec, rnd=…) - removed:
function mpc_pow_int(z, n, prec, rnd=…) - removed:
function mpc_pow_mpf(z, p, prec, rnd=…) - removed:
function mpc_reciprocal(z, prec, rnd=…) - removed:
function mpc_shift(z, n) - removed:
function mpc_sin(z, prec, rnd=…) - removed:
function mpc_sin_pi(z, prec, rnd=…) - removed:
function mpc_sinh(z, prec, rnd=…) - removed:
function mpc_sqrt(z, prec, rnd=…) - removed:
function mpc_square(z, prec, rnd=…) - removed:
function mpc_sub(z, w, prec=…, rnd=…) - removed:
function mpc_sub_mpf(z, p, prec=…, rnd=…) - removed:
function mpc_tan(z, prec, rnd=…) - removed:
function mpc_tanh(z, prec, rnd=…) - removed:
function mpc_to_complex(z, strict=…) - removed:
function mpc_to_str(z, dps, **kwargs) - removed:
function mpf_expj(x, prec, rnd=…) - removed:
function mpf_expjpi(x, prec, rnd=…) - removed:
variable alpha_crossover - removed:
variable beta_crossover - removed:
variable mpc_exp - removed:
variable mpc_half - removed:
variable mpc_one - removed:
variable mpc_sqrt - removed:
variable mpc_two - removed:
variable mpc_zero
- removed:
class ComplexResult(ValueError) - removed:
class h_mask_big - removed:
function dps_to_prec(n) - removed:
function from_bstr(x) - removed:
function from_float(x, prec=…, rnd=…) - removed:
function from_int(n, prec=…, rnd=…) - removed:
function from_man_exp(man, exp, prec=…, rnd=…) - removed:
function from_pickable(x) - removed:
function from_rational(p, q, prec, rnd=…) - removed:
function from_str(x, prec, rnd=…) - removed:
function gmpy_mpf_mul(s, t, prec=…, rnd=…) - removed:
function gmpy_mpf_mul_int(s, n, prec, rnd=…) - removed:
function mpf_abs(s, prec=…, rnd=…) - removed:
function mpf_add(s, t, prec=…, rnd=…, _sub=…) - removed:
function mpf_ceil(s, prec=…, rnd=…) - removed:
function mpf_cmp(s, t) - removed:
function mpf_div(s, t, prec, rnd=…) - removed:
function mpf_eq(s, t) - removed:
function mpf_floor(s, prec=…, rnd=…) - removed:
function mpf_frac(s, prec=…, rnd=…) - removed:
function mpf_frexp(x) - removed:
function mpf_ge(s, t) - removed:
function mpf_gt(s, t) - removed:
function mpf_hash(s) - removed:
function mpf_hypot(x, y, prec, rnd=…) - removed:
function mpf_le(s, t) - removed:
function mpf_lt(s, t) - removed:
function mpf_min_max(seq) - removed:
function mpf_mod(s, t, prec, rnd=…) - removed:
function mpf_neg(s, prec=…, rnd=…) - removed:
function mpf_nint(s, prec=…, rnd=…) - removed:
function mpf_perturb(x, eps_sign, prec, rnd) - removed:
function mpf_pos(s, prec=…, rnd=…) - removed:
function mpf_pow_int(s, n, prec, rnd=…) - removed:
function mpf_rand(prec) - removed:
function mpf_rdiv_int(n, t, prec, rnd=…) - removed:
function mpf_round_int(s, rnd) - removed:
function mpf_shift(s, n) - removed:
function mpf_sign(s) - removed:
function mpf_sqrt(s, prec, rnd=…) - removed:
function mpf_sub(s, t, prec=…, rnd=…) - removed:
function mpf_sum(xs, prec=…, rnd=…, absolute=…) - removed:
function prec_to_dps(n) - removed:
function python_mpf_mul(s, t, prec=…, rnd=…) - removed:
function python_mpf_mul_int(s, n, prec, rnd=…) - removed:
function repr_dps(n) - removed:
function round_int(x, n, rnd) - removed:
function str_to_man_exp(x, base=…) - removed:
function strict_normalize(sign, man, exp, bc, prec, rnd) - removed:
function strict_normalize1(sign, man, exp, bc, prec, rnd) - removed:
function to_bstr(x) - removed:
function to_digits_exp(s, dps) - removed:
function to_fixed(s, prec) - removed:
function to_float(s, strict=…) - removed:
function to_int(s, rnd=…) - removed:
function to_man_exp(s) - removed:
function to_pickable(x) - removed:
function to_rational(s) - removed:
function to_str(s, dps, strip_zeros=…, min_fixed=…, max_fixed=…, show_zero_exponent=…) - removed:
variable fhalf - removed:
variable finf - removed:
variable fnan - removed:
variable fninf - removed:
variable fnone - removed:
variable fnzero - removed:
variable fone - removed:
variable from_man_exp - removed:
variable ften - removed:
variable ftwo - removed:
variable fzero - removed:
variable getrandbits - removed:
variable h_mask - removed:
variable h_mask_small - removed:
variable int_cache - removed:
variable intern - removed:
variable math_float_inf - removed:
variable mpf_add - removed:
variable mpf_div - removed:
variable mpf_mul - removed:
variable mpf_mul_int - removed:
variable mpf_sqrt - removed:
variable mpf_sub - removed:
variable negative_rnd - removed:
variable normalize - removed:
variable normalize1 - removed:
variable reciprocal_rnd - removed:
variable round_ceiling - removed:
variable round_down - removed:
variable round_fast - removed:
variable round_floor - removed:
variable round_nearest - removed:
variable round_up - removed:
variable shifts_down - removed:
variable special_str
- removed:
function MAX(x, y) - removed:
function MIN(x, y) - removed:
function cos_sin_quadrant(x, wp) - removed:
function mpci_abs(x, prec) - removed:
function mpci_add(x, y, prec) - removed:
function mpci_arg(z, prec) - removed:
function mpci_cos(x, prec) - removed:
function mpci_div(x, y, prec) - removed:
function mpci_exp(x, prec) - removed:
function mpci_factorial(z, prec) - removed:
function mpci_gamma(z, prec, type=…) - removed:
function mpci_log(z, prec) - removed:
function mpci_loggamma(z, prec) - removed:
function mpci_mul(x, y, prec) - removed:
function mpci_neg(x, prec=…) - removed:
function mpci_pos(x, prec) - removed:
function mpci_pow(x, y, prec) - removed:
function mpci_pow_int(x, n, prec) - removed:
function mpci_rgamma(z, prec) - removed:
function mpci_sin(x, prec) - removed:
function mpci_square(x, prec) - removed:
function mpci_sub(x, y, prec) - removed:
function mpi_abs(s, prec=…) - removed:
function mpi_add(s, t, prec=…) - removed:
function mpi_atan(s, prec) - removed:
function mpi_atan2(y, x, prec) - removed:
function mpi_cos(x, prec) - removed:
function mpi_cos_sin(x, prec) - removed:
function mpi_cosh_sinh(x, prec) - removed:
function mpi_cot(x, prec) - removed:
function mpi_delta(s, prec) - removed:
function mpi_div(s, t, prec) - removed:
function mpi_div_mpf(s, t, prec) - removed:
function mpi_eq(s, t) - removed:
function mpi_exp(s, prec) - removed:
function mpi_factorial(z, prec) - removed:
function mpi_from_str(s, prec) - removed:
function mpi_from_str_a_b(x, y, percent, prec) - removed:
function mpi_gamma(z, prec, type=…) - removed:
function mpi_ge(s, t) - removed:
function mpi_gt(s, t) - removed:
function mpi_le(s, t) - removed:
function mpi_log(s, prec) - removed:
function mpi_loggamma(z, prec) - removed:
function mpi_lt(s, t) - removed:
function mpi_mid(s, prec) - removed:
function mpi_mul(s, t, prec=…) - removed:
function mpi_mul_mpf(s, t, prec) - removed:
function mpi_ne(s, t) - removed:
function mpi_neg(s, prec=…) - removed:
function mpi_overlap(x, y) - removed:
function mpi_pi(prec) - removed:
function mpi_pos(s, prec) - removed:
function mpi_pow(s, t, prec) - removed:
function mpi_pow_int(s, n, prec) - removed:
function mpi_rgamma(z, prec) - removed:
function mpi_shift(x, n) - removed:
function mpi_sin(x, prec) - removed:
function mpi_sqrt(s, prec) - removed:
function mpi_square(s, prec=…) - removed:
function mpi_str(s, prec) - removed:
function mpi_sub(s, t, prec=…) - removed:
function mpi_tan(x, prec) - removed:
function mpi_to_str(x, dps, use_spaces=…, brackets=…, mode=…, error_dps=…, **kwargs) - removed:
variable gamma_min - removed:
variable gamma_min_a - removed:
variable gamma_min_b - removed:
variable gamma_mono_imag_a - removed:
variable gamma_mono_imag_b - removed:
variable mpi_one - removed:
variable mpi_zero
- removed:
class Iterator(object) - removed:
class MovedAttribute(_LazyDescr) - removed:
class MovedModule(_LazyDescr) - removed:
class X(object) - removed:
constructor MovedAttribute(name, old_mod, new_mod, old_attr=…, new_attr=…) - removed:
constructor MovedModule(name, old, new=…) - removed:
function add_move(move) - removed:
function advance_iterator(it) - removed:
function b(s) - removed:
function callable(obj) - removed:
function exec_(code, globs=…, locs=…) - removed:
function get_unbound_function(unbound) - removed:
function int2byte(i) - removed:
function iteritems(d) - removed:
function iterkeys(d) - removed:
function itervalues(d) - removed:
function print_(*args, **kwargs) - removed:
function remove_move(name) - removed:
function reraise(tp, value, tb=…) - removed:
function u(s) - removed:
function with_metaclass(meta, base=…) - removed:
method Iterator.next() - removed:
variable BytesIO - removed:
variable Iterator - removed:
variable MAXSIZE - removed:
variable PY3 - removed:
variable StringIO - removed:
variable advance_iterator - removed:
variable binary_type - removed:
variable callable - removed:
variable class_types - removed:
variable exec_ - removed:
variable get_function_code - removed:
variable get_function_defaults - removed:
variable get_method_function - removed:
variable get_method_self - removed:
variable int2byte - removed:
variable integer_types - removed:
variable moves - removed:
variable next - removed:
variable print_ - removed:
variable string_types - removed:
variable text_type
- removed:
function arg(x) - removed:
function cotpi(x) - removed:
function e1(z) - removed:
function ei(z, _e1=…) - removed:
function ei_asymp(z, _e1=…) - removed:
function ei_taylor(z, _e1=…) - removed:
function erf(x) - removed:
function erfc(x) - removed:
function factorial(x) - removed:
function loggamma(x) - removed:
function math_log(x) - removed:
function math_sqrt(x) - removed:
function nthroot(x, n) - removed:
function rgamma(x) - removed:
function tanpi(x) - removed:
function zeta(s) - removed:
variable EI_ASYMP_CONVERGENCE_RADIUS - removed:
variable EPS - removed:
variable INF - removed:
variable NAN - removed:
variable NINF - removed:
variable acos - removed:
variable apery - removed:
variable asin - removed:
variable atan - removed:
variable catalan - removed:
variable cbrt - removed:
variable ceil - removed:
variable cos - removed:
variable cos_sin - removed:
variable cosh - removed:
variable cospi - removed:
variable digamma - removed:
variable e - removed:
variable euler - removed:
variable exp - removed:
variable floor - removed:
variable gamma - removed:
variable gauss42 - removed:
variable khinchin - removed:
variable ln10 - removed:
variable ln2 - removed:
variable log - removed:
variable logpi - removed:
variable math_log - removed:
variable math_sqrt - removed:
variable phi - removed:
variable pi - removed:
variable pow - removed:
variable sin - removed:
variable sinh - removed:
variable sinpi - removed:
variable sqrt - removed:
variable sqrt2 - removed:
variable sqrt5 - removed:
variable tan - removed:
variable tanh
- removed:
export eigen - removed:
export eigen_symmetric
- removed:
class MatrixCalculusMethods(object) - removed:
method MatrixCalculusMethods.cosm(A) - removed:
method MatrixCalculusMethods.expm(A, method=…) - removed:
method MatrixCalculusMethods.logm(A) - removed:
method MatrixCalculusMethods.powm(A, r) - removed:
method MatrixCalculusMethods.sinm(A) - removed:
method MatrixCalculusMethods.sqrtm(A, _may_rotate=…)
- removed:
class Eigen(object) - removed:
function defun(f) - removed:
function eig(ctx, A, left=…, right=…, overwrite_a=…) - removed:
function eig_sort(ctx, E, EL=…, ER=…, f=…) - removed:
function eig_tr_l(ctx, A) - removed:
function eig_tr_r(ctx, A) - removed:
function hessenberg(ctx, A, overwrite_a=…) - removed:
function hessenberg_qr(ctx, A, Q) - removed:
function hessenberg_reduce_0(ctx, A, T) - removed:
function hessenberg_reduce_1(ctx, A, T) - removed:
function qr_step(ctx, n0, n1, A, Q, shift) - removed:
function schur(ctx, A, overwrite_a=…)
- removed:
function c_he_tridiag_0(ctx, A, D, E, T) - removed:
function c_he_tridiag_1(ctx, A, T) - removed:
function c_he_tridiag_2(ctx, A, T, B) - removed:
function eigh(ctx, A, eigvals_only=…, overwrite_a=…) - removed:
function eighe(ctx, A, eigvals_only=…, overwrite_a=…) - removed:
function eigsy(ctx, A, eigvals_only=…, overwrite_a=…) - removed:
function gauss_quadrature(ctx, n, qtype=…, alpha=…, beta=…) - removed:
function r_sy_tridiag(ctx, A, D, E, calc_ev=…) - removed:
function svd(ctx, A, full_matrices=…, compute_uv=…, overwrite_a=…) - removed:
function svd_c(ctx, A, full_matrices=…, compute_uv=…, overwrite_a=…) - removed:
function svd_c_raw(ctx, A, V=…, calc_u=…) - removed:
function svd_r(ctx, A, full_matrices=…, compute_uv=…, overwrite_a=…) - removed:
function svd_r_raw(ctx, A, V=…, calc_u=…) - removed:
function tridiag_eigen(ctx, d, e, z=…)
- removed:
class LinearAlgebraMethods(object) - removed:
method LinearAlgebraMethods.LU_decomp(A, overwrite=…, use_cache=…) - removed:
method LinearAlgebraMethods.L_solve(L, b, p=…) - removed:
method LinearAlgebraMethods.U_solve(U, y) - removed:
method LinearAlgebraMethods.cholesky(A, tol=…) - removed:
method LinearAlgebraMethods.cholesky_solve(A, b, **kwargs) - removed:
method LinearAlgebraMethods.cond(A, norm=…) - removed:
method LinearAlgebraMethods.det(A) - removed:
method LinearAlgebraMethods.householder(A) - removed:
method LinearAlgebraMethods.improve_solution(A, x, b, maxsteps=…) - removed:
method LinearAlgebraMethods.inverse(A, **kwargs) - removed:
method LinearAlgebraMethods.lu(A) - removed:
method LinearAlgebraMethods.lu_solve(A, b, **kwargs) - removed:
method LinearAlgebraMethods.lu_solve_mat(a, b) - removed:
method LinearAlgebraMethods.qr(A, mode=…, edps=…) - removed:
method LinearAlgebraMethods.qr_solve(A, b, norm=…, **kwargs) - removed:
method LinearAlgebraMethods.residual(A, x, b, **kwargs) - removed:
method LinearAlgebraMethods.unitvector(n, i)
- removed:
class MatrixMethods(object) - removed:
constructor MatrixMethods() - removed:
method MatrixMethods.diag(diagonal, **kwargs) - removed:
method MatrixMethods.extend(A, b) - removed:
method MatrixMethods.eye(n, **kwargs) - removed:
method MatrixMethods.hilbert(m, n=…) - removed:
method MatrixMethods.mnorm(A, p=…) - removed:
method MatrixMethods.norm(x, p=…) - removed:
method MatrixMethods.ones(*args, **kwargs) - removed:
method MatrixMethods.randmatrix(m, n=…, min=…, max=…, **kwargs) - removed:
method MatrixMethods.swap_row(A, i, j) - removed:
method MatrixMethods.zeros(*args, **kwargs) - removed:
variable colsep - removed:
variable rowsep
- removed:
class mpq(object) - removed:
function create_reduced(p, q, _cache=…) - removed:
variable mpq_0 - removed:
variable mpq_1 - removed:
variable mpq_1_16 - removed:
variable mpq_1_2 - removed:
variable mpq_1_4 - removed:
variable mpq_3_16 - removed:
variable mpq_3_2 - removed:
variable mpq_3_4 - removed:
variable mpq_5_2 - removed:
variable mpq_5_4 - removed:
variable mpq_7_4 - removed:
variable new
- removed:
function monitor(f, input=…, output=…) - removed:
function timing(f, *args, **kwargs)
- removed:
class VisualizationMethods(object) - removed:
field VisualizationMethods.plot_ignore - removed:
function cplot(ctx, f, re=…, im=…, points=…, color=…, verbose=…, file=…, dpi=…, axes=…) - removed:
function default_color_function(ctx, z) - removed:
function plot(ctx, f, xlim=…, ylim=…, points=…, file=…, dpi=…, singularities=…, axes=…) - removed:
function splot(ctx, f, u=…, v=…, points=…, keep_aspect=…, wireframe=…, file=…, dpi=…, axes=…)
- added:
export Dispatcher - added:
export MDNotImplementedError - added:
export dispatch - added:
export halt_ordering - added:
export restart_ordering
- added:
class AmbiguityWarning(Warning) - added:
function ambiguities(signatures) - added:
function ambiguous(a, b) - added:
function consistent(a, b) - added:
function edge(a, b, tie_breaker=…) - added:
function ordering(signatures) - added:
function super_signature(signatures) - added:
function supercedes(a, b)
- added:
function dispatch(*types, namespace=…, on_ambiguity=…) - added:
function ismethod(func) - added:
variable global_namespace: dict[str, Any]
- added:
class Dispatcher - added:
class MDNotImplementedError(NotImplementedError) - added:
class MethodDispatcher(Dispatcher) - added:
class RaiseNotImplementedError - added:
constructor Dispatcher(name, doc=…) - added:
constructor RaiseNotImplementedError(dispatcher) - added:
function ambiguity_register_error_ignore_dup(dispatcher, ambiguities) - added:
function ambiguity_warn(dispatcher, ambiguities) - added:
function halt_ordering() - added:
function restart_ordering(on_ambiguity=…) - added:
function source(func) - added:
function str_signature(sig) - added:
function warning_text(name, amb) - added:
method Dispatcher.add(signature, func, on_ambiguity=…) - added:
method Dispatcher.dispatch(*types) - added:
method Dispatcher.dispatch_iter(*types) - added:
method Dispatcher.help(*args, **kwargs) - added:
method Dispatcher.register(*types, **kwargs) - added:
method Dispatcher.reorder(on_ambiguity=…) - added:
method Dispatcher.resolve(types) - added:
method Dispatcher.source(*args, **kwargs) - added:
static method Dispatcher.get_func_annotations(func) - added:
static method Dispatcher.get_func_params(func) - added:
static method MethodDispatcher.get_func_params(func)
- added:
function expand_tuples(L) - added:
function groupby(func, seq) - added:
function reverse_dict(d)
- removed:
export trailing - added:
export abundance - added:
export composite - added:
export compositepi - added:
export continued_fraction - added:
export count_digits - added:
export digits - added:
export discrete_log - added:
export dra - added:
export drm - added:
export ecm - added:
export factor_cache - added:
export factorrat - added:
export is_abundant - added:
export is_amicable - added:
export is_carmichael - added:
export is_deficient - added:
export is_gaussian_prime - added:
export is_mersenne_prime - added:
export is_palindromic - added:
export is_perfect - added:
export mersenne_prime_exponent - added:
export multiplicity_in_factorial - added:
export polynomial_congruence - added:
export primenu - added:
export primeomega - added:
export proper_divisor_count - added:
export proper_divisors - added:
export qs - added:
export qs_factor - added:
export quadratic_congruence - added:
export reduced_totient
- changed:
function pi_hex_digits(n) → function pi_hex_digits(n, prec=…)
- changed:
function continued_fraction_periodic(p, q, d=…) → function continued_fraction_periodic(p, q, d=…, s=…) -> list - added:
function continued_fraction(a) -> list
- added:
function count_digits(n, b=…) - added:
function digits(n, b=…, digits=…) - added:
function is_palindromic(n, b=…)
- added:
class Point - added:
constructor Point(x_cord, z_cord, a_24, mod) - added:
function ecm(n, B1=…, B2=…, max_curve=…, seed=…) - added:
method Point.add(Q, diff) - added:
method Point.double() - added:
method Point.mont_ladder(k)
- added:
class EllipticCurve - added:
class EllipticCurvePoint - added:
constructor EllipticCurve(a4, a6, a1=…, a2=…, a3=…, modulus=…) - added:
constructor EllipticCurvePoint(x, y, z, curve) - added:
method EllipticCurve.minimal() - added:
method EllipticCurve.points() - added:
method EllipticCurve.points_x(x) - added:
method EllipticCurve.torsion_points() - added:
method EllipticCurvePoint.order() - added:
property EllipticCurve.characteristic - added:
property EllipticCurve.discriminant - added:
property EllipticCurve.is_singular - added:
property EllipticCurve.j_invariant - added:
property EllipticCurve.order - added:
property EllipticCurve.rank - added:
static method EllipticCurvePoint.point_at_infinity(curve)
- removed:
class divisor_sigma(Function) - removed:
class totient(Function) - removed:
function trailing(n) - removed:
static method divisor_sigma.eval(n, k=…) - removed:
static method totient.eval(n) - removed:
variable small_trailing - changed:
function divisor_count(n, modulus=…) → function divisor_count(n, modulus=…, proper=…) - changed:
function divisors(n, generator=…) → function divisors(n, generator=…, proper=…) - changed:
function factorint(n, limit=…, use_trial=…, use_rho=…, use_pm1=…, verbose=…, visual=…) → function factorint(n, limit=…, use_trial=…, use_rho=…, use_pm1=…, use_ecm=…, verbose=…, visual=…, multiple=…) - changed:
function primefactors(n, limit=…, verbose=…) → function primefactors(n, limit=…, verbose=…, **kwargs) - added:
class FactorCache(MutableMapping) - added:
constructor FactorCache(maxsize: int | None=…) - added:
function abundance(n) - added:
function core(n, t=…) - added:
function divisor_sigma(n, k=…) - added:
function dra(n, b) - added:
function drm(n, b) - added:
function factorrat(rat, limit=…, use_trial=…, use_rho=…, use_pm1=…, verbose=…, visual=…, multiple=…) - added:
function find_carmichael_numbers_in_range(x, y) - added:
function find_first_n_carmichaels(n) - added:
function is_abundant(n) - added:
function is_amicable(m, n) - added:
function is_carmichael(n) - added:
function is_deficient(n) - added:
function is_perfect(n) - added:
function mersenne_prime_exponent(nth) - added:
function multiplicity_in_factorial(p, n) - added:
function primenu(n) - added:
function primeomega(n) - added:
function proper_divisor_count(n, modulus=…) - added:
function proper_divisors(n, generator=…) - added:
function reduced_totient(n) - added:
function totient(n) - added:
function udivisor_count(n) - added:
function udivisor_sigma(n, k=…) - added:
function udivisors(n, generator=…) - added:
method FactorCache.add(n: int, factors: list[int]) -> None - added:
method FactorCache.cache_clear() -> None - added:
method FactorCache.get(n: int, default=…) - added:
method FactorCache.get_external(n: int) -> list[int] | None - added:
property FactorCache.maxsize -> int | None - added:
variable ecm_msg - added:
variable factor_cache
- changed:
function primerange(a, b) → function primerange(a, b=…) - changed:
method Sieve.primerange(a, b) → method Sieve.primerange(a, b=…) - added:
constructor Sieve(sieve_interval=…) - added:
function composite(nth) - added:
function compositepi(n) - added:
method Sieve.mobiusrange(a, b) - added:
method Sieve.totientrange(a, b)
- removed:
function multinomial_coefficients0(m, n, _tuple=…, _zip=…)
- added:
function is_euler_jacobi_pseudoprime(n, a) - added:
function is_euler_pseudoprime(n, a) - added:
function is_extra_strong_lucas_prp(n) - added:
function is_fermat_pseudoprime(n, a) - added:
function is_gaussian_prime(num) - added:
function is_lucas_prp(n) - added:
function is_mersenne_prime(n) - added:
function is_square(n, prep=…) - added:
function is_strong_lucas_prp(n) - added:
function proth_test(n) - added:
variable MERSENNE_PRIME_EXPONENTS
- added:
class FactorBaseElem - added:
class SievePolynomial - added:
constructor FactorBaseElem(prime, tmem_p, log_p) - added:
constructor SievePolynomial(a, b, N) - added:
function qs(N, prime_bound, M, ERROR_TERM=…, seed=…) - added:
function qs_factor(N, prime_bound, M, ERROR_TERM=…, seed=…) - added:
method SievePolynomial.eval_u(x) - added:
method SievePolynomial.eval_v(x)
- removed:
class mobius(Function) - removed:
static method mobius.eval(n) - changed:
function primitive_root(p) → function primitive_root(p, smallest=…) - changed:
function quadratic_residues(p) → function quadratic_residues(p) -> list[int] - added:
function binomial_mod(n, m, k) - added:
function discrete_log(n, a, b, order=…, prime_order=…) - added:
function mobius(n) - added:
function polynomial_congruence(expr, m) - added:
function quadratic_congruence(a, b, c, n)
- added:
export parse_expr
- removed:
method Transform.visit_Num(node) - added:
method Transform.visit_Constant(node)
- added:
export doctest_depends_on - added:
export import_module - added:
function parse_autolev(autolev_code, include_numeric=…)
- added:
class BaseParser - added:
class CCodeConverter - added:
class CCodeConverter(BaseParser) - added:
constructor BaseParser() - added:
constructor CCodeConverter() - added:
constructor CCodeConverter(*args, **kwargs) - added:
function parse_c(source) - added:
method BaseParser.diagnostics(out) - added:
method CCodeConverter.get_expr_for_operand(combined_variable) - added:
method CCodeConverter.parse(filename, flags) - added:
method CCodeConverter.parse_str(source, flags) - added:
method CCodeConverter.perform_operation(lhs, rhs, op) - added:
method CCodeConverter.priority_of(op) - added:
method CCodeConverter.transform(node) - added:
method CCodeConverter.transform_binary_operator(node) - added:
method CCodeConverter.transform_call_expr(node) - added:
method CCodeConverter.transform_character_literal(node) - added:
method CCodeConverter.transform_compound_assignment_operator(node) - added:
method CCodeConverter.transform_compound_stmt(node) - added:
method CCodeConverter.transform_cxx_bool_literal_expr(node) - added:
method CCodeConverter.transform_decl_ref_expr(node) - added:
method CCodeConverter.transform_decl_stmt(node) - added:
method CCodeConverter.transform_floating_literal(node) - added:
method CCodeConverter.transform_function_decl(node) - added:
method CCodeConverter.transform_integer_literal(node) - added:
method CCodeConverter.transform_null_stmt(node) - added:
method CCodeConverter.transform_paren_expr(node) - added:
method CCodeConverter.transform_parm_decl(node) - added:
method CCodeConverter.transform_return_stmt(node) - added:
method CCodeConverter.transform_string_literal(node) - added:
method CCodeConverter.transform_unary_operator(node) - added:
method CCodeConverter.transform_unexposed_decl(node) - added:
method CCodeConverter.transform_unexposed_expr(node) - added:
method CCodeConverter.transform_var_decl(node) - added:
method CCodeConverter.transform_while_stmt(node) - added:
variable cin
- added:
class ASR2PyVisitor - added:
class ASR2PyVisitor(asr.ASTVisitor) - added:
constructor ASR2PyVisitor() - added:
constructor ASR2PyVisitor(*args, **kwargs) - added:
function call_visitor(fort_node) - added:
function src_to_sympy(src) - added:
method ASR2PyVisitor.ret_ast() - added:
method ASR2PyVisitor.visit_Assignment(node) - added:
method ASR2PyVisitor.visit_BinOp(node) - added:
method ASR2PyVisitor.visit_Function(node) - added:
method ASR2PyVisitor.visit_Num(node) - added:
method ASR2PyVisitor.visit_Sequence(seq) - added:
method ASR2PyVisitor.visit_TranslationUnit(node) - added:
method ASR2PyVisitor.visit_Variable(node) - added:
variable asr - added:
variable asr_mod - added:
variable ast_to_asr - added:
variable lfortran - added:
variable src_to_ast
- added:
export LaTeXParsingError - added:
export LarkLaTeXParser - added:
export TransformToSymPyExpr - added:
export doctest_depends_on - added:
export import_module - added:
export parse_latex_lark - added:
function check_matrix_delimiters(latex_str) - added:
function parse_latex(s, strict=…, backend=…) - added:
variable BEGIN_AMS_MAT - added:
variable BEGIN_ARR - added:
variable BEGIN_DELIM_REPR - added:
variable END_AMS_MAT - added:
variable END_ARR - added:
variable END_DELIM_REPR - added:
variable IGNORE_L - added:
variable IGNORE_R - added:
variable MATRIX_DELIMS - added:
variable MATRIX_DELIMS_INV - added:
variable NO_LEFT
- added:
class LaTeXParsingError(Exception)
- added:
export LarkLaTeXParser - added:
export TransformToSymPyExpr - added:
export parse_latex_lark
- added:
class LarkLaTeXParser - added:
constructor LarkLaTeXParser(print_debug_output=…, transform=…, grammar_file=…, transformer=…) - added:
function parse_latex_lark(s: str) - added:
method LarkLaTeXParser.doparse(s: str)
- added:
class Token - added:
class TransformToSymPyExpr(Transformer) - added:
class Transformer - added:
class Tree - added:
field TransformToSymPyExpr.DIGIT - added:
field TransformToSymPyExpr.SYMBOL - added:
method TransformToSymPyExpr.CMD_INFTY(tokens) - added:
method TransformToSymPyExpr.GREEK_SYMBOL_WITH_GREEK_SUBSCRIPT(tokens) - added:
method TransformToSymPyExpr.GREEK_SYMBOL_WITH_LATIN_SUBSCRIPT(tokens) - added:
method TransformToSymPyExpr.GREEK_SYMBOL_WITH_PRIMES(tokens) - added:
method TransformToSymPyExpr.LATIN_SYMBOL_WITH_GREEK_SUBSCRIPT(tokens) - added:
method TransformToSymPyExpr.LATIN_SYMBOL_WITH_LATIN_SUBSCRIPT(tokens) - added:
method TransformToSymPyExpr.abs(tokens) - added:
method TransformToSymPyExpr.acosh(tokens) - added:
method TransformToSymPyExpr.add(tokens) - added:
method TransformToSymPyExpr.adjacent_expressions(tokens) - added:
method TransformToSymPyExpr.adjugate(tokens) - added:
method TransformToSymPyExpr.arccos(tokens) - added:
method TransformToSymPyExpr.arccot(tokens) - added:
method TransformToSymPyExpr.arccsc(tokens) - added:
method TransformToSymPyExpr.arcsec(tokens) - added:
method TransformToSymPyExpr.arcsin(tokens) - added:
method TransformToSymPyExpr.arctan(tokens) - added:
method TransformToSymPyExpr.asinh(tokens) - added:
method TransformToSymPyExpr.atanh(tokens) - added:
method TransformToSymPyExpr.binomial(tokens) - added:
method TransformToSymPyExpr.bra(tokens) - added:
method TransformToSymPyExpr.ceil(tokens) - added:
method TransformToSymPyExpr.conjugate(tokens) - added:
method TransformToSymPyExpr.cos(tokens) - added:
method TransformToSymPyExpr.cos_power(tokens) - added:
method TransformToSymPyExpr.cosh(tokens) - added:
method TransformToSymPyExpr.cot(tokens) - added:
method TransformToSymPyExpr.cot_power(tokens) - added:
method TransformToSymPyExpr.csc(tokens) - added:
method TransformToSymPyExpr.csc_power(tokens) - added:
method TransformToSymPyExpr.derivative(tokens) - added:
method TransformToSymPyExpr.determinant(tokens) - added:
method TransformToSymPyExpr.differential(tokens) - added:
method TransformToSymPyExpr.div(tokens) - added:
method TransformToSymPyExpr.eq(tokens) - added:
method TransformToSymPyExpr.exponential(tokens) - added:
method TransformToSymPyExpr.factorial(tokens) - added:
method TransformToSymPyExpr.floor(tokens) - added:
method TransformToSymPyExpr.fraction(tokens) - added:
method TransformToSymPyExpr.function_applied(tokens) - added:
method TransformToSymPyExpr.group_curly_parentheses(tokens) - added:
method TransformToSymPyExpr.group_curly_parentheses_int(tokens) - added:
method TransformToSymPyExpr.group_curly_parentheses_lim(tokens) - added:
method TransformToSymPyExpr.group_curly_parentheses_special(tokens) - added:
method TransformToSymPyExpr.group_round_parentheses(tokens) - added:
method TransformToSymPyExpr.group_square_brackets(tokens) - added:
method TransformToSymPyExpr.gt(tokens) - added:
method TransformToSymPyExpr.gte(tokens) - added:
method TransformToSymPyExpr.inner_product(tokens) - added:
method TransformToSymPyExpr.integral_with_special_fraction(tokens) - added:
method TransformToSymPyExpr.ket(tokens) - added:
method TransformToSymPyExpr.latex_string(tokens) - added:
method TransformToSymPyExpr.limit(tokens) - added:
method TransformToSymPyExpr.limit_dir_expr(tokens) - added:
method TransformToSymPyExpr.list_of_expressions(tokens) - added:
method TransformToSymPyExpr.log(tokens) - added:
method TransformToSymPyExpr.lt(tokens) - added:
method TransformToSymPyExpr.lte(tokens) - added:
method TransformToSymPyExpr.matrix(tokens) - added:
method TransformToSymPyExpr.matrix_prime(tokens) - added:
method TransformToSymPyExpr.max(tokens) - added:
method TransformToSymPyExpr.min(tokens) - added:
method TransformToSymPyExpr.mul(tokens) - added:
method TransformToSymPyExpr.multi_letter_symbol(tokens) - added:
method TransformToSymPyExpr.ne(tokens) - added:
method TransformToSymPyExpr.normal_integral(tokens) - added:
method TransformToSymPyExpr.number(tokens) - added:
method TransformToSymPyExpr.product(tokens) - added:
method TransformToSymPyExpr.sec(tokens) - added:
method TransformToSymPyExpr.sec_power(tokens) - added:
method TransformToSymPyExpr.sin(tokens) - added:
method TransformToSymPyExpr.sin_power(tokens) - added:
method TransformToSymPyExpr.sinh(tokens) - added:
method TransformToSymPyExpr.special_fraction(tokens) - added:
method TransformToSymPyExpr.square_root(tokens) - added:
method TransformToSymPyExpr.sub(tokens) - added:
method TransformToSymPyExpr.summation(tokens) - added:
method TransformToSymPyExpr.superscript(tokens) - added:
method TransformToSymPyExpr.symbol_prime(tokens) - added:
method TransformToSymPyExpr.tan(tokens) - added:
method TransformToSymPyExpr.tan_power(tokens) - added:
method TransformToSymPyExpr.tanh(tokens) - added:
method TransformToSymPyExpr.trace(tokens) - added:
method Transformer.transform(*args) - added:
variable lark
- removed:
function parse(s) - removed:
function translateFunction(s) - removed:
function translateOperator(s) - changed:
function mathematica(s) → function mathematica(s, additional_translations=…) - added:
class MathematicaParser - added:
constructor MathematicaParser(additional_translations=…) - added:
field MathematicaParser.ARGS_PATTERN_TEMPLATE - added:
field MathematicaParser.ARG_MTRX_PATTERN - added:
field MathematicaParser.CORRESPONDENCES - added:
field MathematicaParser.FLAT - added:
field MathematicaParser.FM_PATTERN - added:
field MathematicaParser.INFIX - added:
field MathematicaParser.LEFT - added:
field MathematicaParser.POSTFIX - added:
field MathematicaParser.PREFIX - added:
field MathematicaParser.REPLACEMENTS - added:
field MathematicaParser.RIGHT - added:
field MathematicaParser.RULES - added:
field MathematicaParser.TRANSLATIONS: dict[tuple[str, int], dict[str, Any]] - added:
field MathematicaParser.cache_compiled: dict[tuple[str, int], dict[str, Any]] - added:
field MathematicaParser.cache_original: dict[tuple[str, int], dict[str, Any]] - added:
function parse_mathematica(s) - added:
method MathematicaParser.parse(s)
- added:
class SymPyExpression - added:
constructor SymPyExpression(source_code=…, mode=…) - added:
method SymPyExpression.convert_to_c() - added:
method SymPyExpression.convert_to_expr(src_code, mode) - added:
method SymPyExpression.convert_to_fortran() - added:
method SymPyExpression.convert_to_python() - added:
method SymPyExpression.return_expr() - added:
variable cin - added:
variable lfortran
- changed:
class AppliedFunction(object) → class AppliedFunction - changed:
class ParenthesisGroup(list) → class ParenthesisGroup(list[TOKEN]) - changed:
constructor AppliedFunction(function, args, exponent=…) → constructor AppliedFunction(function: TOKEN, args: ParenthesisGroup, exponent=…) - changed:
function auto_number(tokens, local_dict, global_dict) → function auto_number(tokens: list[TOKEN], local_dict: DICT, global_dict: DICT) - changed:
function auto_symbol(tokens, local_dict, global_dict) → function auto_symbol(tokens: list[TOKEN], local_dict: DICT, global_dict: DICT) - changed:
function convert_xor(tokens, local_dict, global_dict) → function convert_xor(tokens: list[TOKEN], local_dict: DICT, global_dict: DICT) - changed:
function eval_expr(code, local_dict, global_dict) → function eval_expr(code, local_dict: DICT, global_dict: DICT) - changed:
function evaluateFalse(s) → function evaluateFalse(s: str) - changed:
function factorial_notation(tokens, local_dict, global_dict) → function factorial_notation(tokens: list[TOKEN], local_dict: DICT, global_dict: DICT) - changed:
function function_exponentiation(tokens, local_dict, global_dict) → function function_exponentiation(tokens: list[TOKEN], local_dict: DICT, global_dict: DICT) - changed:
function implicit_application(result, local_dict, global_dict) → function implicit_application(tokens: list[TOKEN], local_dict: DICT, global_dict: DICT) -> list[TOKEN] - changed:
function implicit_multiplication(result, local_dict, global_dict) → function implicit_multiplication(tokens: list[TOKEN], local_dict: DICT, global_dict: DICT) -> list[TOKEN] - changed:
function implicit_multiplication_application(result, local_dict, global_dict) → function implicit_multiplication_application(result: list[TOKEN], local_dict: DICT, global_dict: DICT) -> list[TOKEN] - changed:
function lambda_notation(tokens, local_dict, global_dict) → function lambda_notation(tokens: list[TOKEN], local_dict: DICT, global_dict: DICT) - changed:
function parse_expr(s, local_dict=…, transformations=…, global_dict=…, evaluate=…) → function parse_expr(s: str, local_dict: DICT | None=…, transformations: tuple[TRANS, ...] | str=…, global_dict: DICT | None=…, evaluate=…) - changed:
function rationalize(tokens, local_dict, global_dict) → function rationalize(tokens: list[TOKEN], local_dict: DICT, global_dict: DICT) - changed:
function split_symbols_custom(predicate) → function split_symbols_custom(predicate: Callable[[str], bool]) - changed:
function stringify_expr(s, local_dict, global_dict, transformations) → function stringify_expr(s: str, local_dict: DICT, global_dict: DICT, transformations: tuple[TRANS, ...]) -> str - changed:
method AppliedFunction.expand() → method AppliedFunction.expand() -> list[TOKEN] - changed:
variable standard_transformations → variable standard_transformations: tuple[TRANS, ...] - added:
field EvaluateFalseTransformer.functions - added:
field EvaluateFalseTransformer.relational_operators - added:
function convert_equals_signs(tokens: list[TOKEN], local_dict: DICT, global_dict: DICT) -> list[TOKEN] - added:
function repeated_decimals(tokens: list[TOKEN], local_dict: DICT, global_dict: DICT) - added:
method EvaluateFalseTransformer.visit_Call(node) - added:
method EvaluateFalseTransformer.visit_Compare(node) - added:
variable DICT - added:
variable T - added:
variable TOKEN - added:
variable TRANS - added:
variable null - added:
variable transformations
- removed:
class StopTokenizing(Exception) - removed:
class TokenError(Exception) - removed:
class Untokenizer - removed:
constructor Untokenizer() - removed:
function any(*choices) - removed:
function generate_tokens(readline) - removed:
function group(*choices) - removed:
function maybe(*choices) - removed:
function printtoken(type, token, srow_scol, erow_ecol, line) - removed:
function tokenize(readline, tokeneater=…) - removed:
function tokenize_loop(readline, tokeneater) - removed:
function untokenize(iterable) - removed:
method Untokenizer.add_whitespace(start) - removed:
method Untokenizer.compat(token, iterable) - removed:
method Untokenizer.untokenize(iterable) - removed:
variable Binnumber - removed:
variable Bracket - removed:
variable COMMENT - removed:
variable Comment - removed:
variable ContStr - removed:
variable Decnumber - removed:
variable Double - removed:
variable Double3 - removed:
variable Expfloat - removed:
variable Exponent - removed:
variable Floatnumber - removed:
variable Funny - removed:
variable Hexnumber - removed:
variable Ignore - removed:
variable Imagnumber - removed:
variable Intnumber - removed:
variable NL - removed:
variable Name - removed:
variable Number - removed:
variable Octnumber - removed:
variable Operator - removed:
variable PlainToken - removed:
variable Pointfloat - removed:
variable PseudoExtras - removed:
variable PseudoToken - removed:
variable Repeatedfloat - removed:
variable Single - removed:
variable Single3 - removed:
variable Special - removed:
variable String - removed:
variable Token - removed:
variable Triple - removed:
variable Whitespace - removed:
variable double3prog - removed:
variable endprogs - removed:
variable pseudoprog - removed:
variable single3prog - removed:
variable single_quoted - removed:
variable tabsize - removed:
variable tokenprog - removed:
variable triple_quoted
- added:
export ActivationBase - added:
export CharacteristicCurveCollection - added:
export CharacteristicCurveFunction - added:
export FiberForceLengthActiveDeGroote2016 - added:
export FiberForceLengthPassiveDeGroote2016 - added:
export FiberForceLengthPassiveInverseDeGroote2016 - added:
export FiberForceVelocityDeGroote2016 - added:
export FiberForceVelocityInverseDeGroote2016 - added:
export FirstOrderActivationDeGroote2016 - added:
export MusculotendonBase - added:
export MusculotendonDeGroote2016 - added:
export MusculotendonFormulation - added:
export TendonForceLengthDeGroote2016 - added:
export TendonForceLengthInverseDeGroote2016 - added:
export ZerothOrderActivation
- added:
class ActivationBase(ABC, _NamedMixin) - added:
class FirstOrderActivationDeGroote2016(ActivationBase) - added:
class ZerothOrderActivation(ActivationBase) - added:
constructor ActivationBase(name) - added:
constructor FirstOrderActivationDeGroote2016(name, activation_time_constant=…, deactivation_time_constant=…, smoothing_rate=…) - added:
constructor ZerothOrderActivation(name) - added:
method ActivationBase.rhs() - added:
method FirstOrderActivationDeGroote2016.rhs() - added:
method ZerothOrderActivation.rhs() - added:
property ActivationBase.F - added:
property ActivationBase.M - added:
property ActivationBase.a - added:
property ActivationBase.activation - added:
property ActivationBase.constants - added:
property ActivationBase.e - added:
property ActivationBase.excitation - added:
property ActivationBase.input_vars - added:
property ActivationBase.order - added:
property ActivationBase.p - added:
property ActivationBase.r - added:
property ActivationBase.state_vars - added:
property ActivationBase.x - added:
property FirstOrderActivationDeGroote2016.F - added:
property FirstOrderActivationDeGroote2016.M - added:
property FirstOrderActivationDeGroote2016.activation_time_constant - added:
property FirstOrderActivationDeGroote2016.b - added:
property FirstOrderActivationDeGroote2016.constants - added:
property FirstOrderActivationDeGroote2016.deactivation_time_constant - added:
property FirstOrderActivationDeGroote2016.input_vars - added:
property FirstOrderActivationDeGroote2016.order - added:
property FirstOrderActivationDeGroote2016.p - added:
property FirstOrderActivationDeGroote2016.r - added:
property FirstOrderActivationDeGroote2016.smoothing_rate - added:
property FirstOrderActivationDeGroote2016.state_vars - added:
property FirstOrderActivationDeGroote2016.tau_a - added:
property FirstOrderActivationDeGroote2016.tau_d - added:
property FirstOrderActivationDeGroote2016.x - added:
property ZerothOrderActivation.F - added:
property ZerothOrderActivation.M - added:
property ZerothOrderActivation.constants - added:
property ZerothOrderActivation.input_vars - added:
property ZerothOrderActivation.order - added:
property ZerothOrderActivation.p - added:
property ZerothOrderActivation.r - added:
property ZerothOrderActivation.state_vars - added:
property ZerothOrderActivation.x - added:
static method ActivationBase.with_defaults(name) - added:
static method FirstOrderActivationDeGroote2016.with_defaults(name) - added:
static method ZerothOrderActivation.with_defaults(name)
- added:
class CharacteristicCurveCollection - added:
class CharacteristicCurveFunction(Function) - added:
class FiberForceLengthActiveDeGroote2016(CharacteristicCurveFunction) - added:
class FiberForceLengthPassiveDeGroote2016(CharacteristicCurveFunction) - added:
class FiberForceLengthPassiveInverseDeGroote2016(CharacteristicCurveFunction) - added:
class FiberForceVelocityDeGroote2016(CharacteristicCurveFunction) - added:
class FiberForceVelocityInverseDeGroote2016(CharacteristicCurveFunction) - added:
class TendonForceLengthDeGroote2016(CharacteristicCurveFunction) - added:
class TendonForceLengthInverseDeGroote2016(CharacteristicCurveFunction) - added:
field CharacteristicCurveCollection.fiber_force_length_active: CharacteristicCurveFunction - added:
field CharacteristicCurveCollection.fiber_force_length_passive: CharacteristicCurveFunction - added:
field CharacteristicCurveCollection.fiber_force_length_passive_inverse: CharacteristicCurveFunction - added:
field CharacteristicCurveCollection.fiber_force_velocity: CharacteristicCurveFunction - added:
field CharacteristicCurveCollection.fiber_force_velocity_inverse: CharacteristicCurveFunction - added:
field CharacteristicCurveCollection.tendon_force_length: CharacteristicCurveFunction - added:
field CharacteristicCurveCollection.tendon_force_length_inverse: CharacteristicCurveFunction - added:
method FiberForceLengthActiveDeGroote2016.doit(deep=…, evaluate=…, **hints) - added:
method FiberForceLengthActiveDeGroote2016.fdiff(argindex=…) - added:
method FiberForceLengthPassiveDeGroote2016.doit(deep=…, evaluate=…, **hints) - added:
method FiberForceLengthPassiveDeGroote2016.fdiff(argindex=…) - added:
method FiberForceLengthPassiveDeGroote2016.inverse(argindex=…) - added:
method FiberForceLengthPassiveInverseDeGroote2016.doit(deep=…, evaluate=…, **hints) - added:
method FiberForceLengthPassiveInverseDeGroote2016.fdiff(argindex=…) - added:
method FiberForceLengthPassiveInverseDeGroote2016.inverse(argindex=…) - added:
method FiberForceVelocityDeGroote2016.doit(deep=…, evaluate=…, **hints) - added:
method FiberForceVelocityDeGroote2016.fdiff(argindex=…) - added:
method FiberForceVelocityDeGroote2016.inverse(argindex=…) - added:
method FiberForceVelocityInverseDeGroote2016.doit(deep=…, evaluate=…, **hints) - added:
method FiberForceVelocityInverseDeGroote2016.fdiff(argindex=…) - added:
method FiberForceVelocityInverseDeGroote2016.inverse(argindex=…) - added:
method TendonForceLengthDeGroote2016.doit(deep=…, evaluate=…, **hints) - added:
method TendonForceLengthDeGroote2016.fdiff(argindex=…) - added:
method TendonForceLengthDeGroote2016.inverse(argindex=…) - added:
method TendonForceLengthInverseDeGroote2016.doit(deep=…, evaluate=…, **hints) - added:
method TendonForceLengthInverseDeGroote2016.fdiff(argindex=…) - added:
method TendonForceLengthInverseDeGroote2016.inverse(argindex=…) - added:
static method CharacteristicCurveFunction.eval() - added:
static method FiberForceLengthActiveDeGroote2016.eval(l_M_tilde, c0, c1, c2, c3, c4, c5, c6, c7, c8, c9, c10, c11) - added:
static method FiberForceLengthActiveDeGroote2016.with_defaults(l_M_tilde) - added:
static method FiberForceLengthPassiveDeGroote2016.eval(l_M_tilde, c0, c1) - added:
static method FiberForceLengthPassiveDeGroote2016.with_defaults(l_M_tilde) - added:
static method FiberForceLengthPassiveInverseDeGroote2016.eval(fl_M_pas, c0, c1) - added:
static method FiberForceLengthPassiveInverseDeGroote2016.with_defaults(fl_M_pas) - added:
static method FiberForceVelocityDeGroote2016.eval(v_M_tilde, c0, c1, c2, c3) - added:
static method FiberForceVelocityDeGroote2016.with_defaults(v_M_tilde) - added:
static method FiberForceVelocityInverseDeGroote2016.eval(fv_M, c0, c1, c2, c3) - added:
static method FiberForceVelocityInverseDeGroote2016.with_defaults(fv_M) - added:
static method TendonForceLengthDeGroote2016.eval(l_T_tilde, c0, c1, c2, c3) - added:
static method TendonForceLengthDeGroote2016.with_defaults(l_T_tilde) - added:
static method TendonForceLengthInverseDeGroote2016.eval(fl_T, c0, c1, c2, c3) - added:
static method TendonForceLengthInverseDeGroote2016.with_defaults(fl_T)
- added:
class MusculotendonBase(ForceActuator, _NamedMixin) - added:
class MusculotendonDeGroote2016(MusculotendonBase) - added:
class MusculotendonFormulation(IntEnum) - added:
constructor MusculotendonBase(name, pathway, activation_dynamics, *, musculotendon_dynamics=…, tendon_slack_length=…, peak_isometric_force=…, optimal_fiber_length=…, maximal_fiber_velocity=…, optimal_pennation_angle=…, fiber_damping_coefficient=…, with_defaults=…) - added:
field MusculotendonDeGroote2016.curves - added:
field MusculotendonFormulation.FIBER_LENGTH_EXPLICIT - added:
field MusculotendonFormulation.FIBER_LENGTH_IMPLICIT - added:
field MusculotendonFormulation.RIGID_TENDON - added:
field MusculotendonFormulation.TENDON_FORCE_EXPLICIT - added:
field MusculotendonFormulation.TENDON_FORCE_IMPLICIT - added:
method MusculotendonBase.curves() - added:
method MusculotendonBase.rhs() - added:
property MusculotendonBase.F - added:
property MusculotendonBase.F_M_max - added:
property MusculotendonBase.M - added:
property MusculotendonBase.a - added:
property MusculotendonBase.activation - added:
property MusculotendonBase.activation_dynamics - added:
property MusculotendonBase.alpha_opt - added:
property MusculotendonBase.beta - added:
property MusculotendonBase.constants - added:
property MusculotendonBase.e - added:
property MusculotendonBase.excitation - added:
property MusculotendonBase.fiber_damping_coefficient - added:
property MusculotendonBase.input_vars - added:
property MusculotendonBase.l_M_opt - added:
property MusculotendonBase.l_T_slack - added:
property MusculotendonBase.maximal_fiber_velocity - added:
property MusculotendonBase.musculotendon_dynamics - added:
property MusculotendonBase.optimal_fiber_length - added:
property MusculotendonBase.optimal_pennation_angle - added:
property MusculotendonBase.p - added:
property MusculotendonBase.peak_isometric_force - added:
property MusculotendonBase.r - added:
property MusculotendonBase.state_vars - added:
property MusculotendonBase.tendon_slack_length - added:
property MusculotendonBase.v_M_max - added:
property MusculotendonBase.x - added:
static method MusculotendonBase.with_defaults(name, pathway, activation_dynamics, *, musculotendon_dynamics=…, tendon_slack_length=…, peak_isometric_force=…, optimal_fiber_length=…, maximal_fiber_velocity=…, optimal_pennation_angle=…, fiber_damping_coefficient=…)
- added:
export Arch - added:
export Beam - added:
export Cable - added:
export Truss
- added:
class Arch - added:
constructor Arch(left_support, right_support, **kwargs) - added:
method Arch.add_member(y) - added:
method Arch.apply_load(order, label, start, mag, end=…, angle=…) - added:
method Arch.axial_force_at(pos=…, **kwargs) - added:
method Arch.bending_moment_at(pos=…, **kwargs) - added:
method Arch.change_crown_position(crown_x=…, crown_y=…) - added:
method Arch.change_support_position(left_support=…, right_support=…) - added:
method Arch.change_support_type(left_support=…, right_support=…) - added:
method Arch.draw() - added:
method Arch.remove_load(label) - added:
method Arch.shear_force_at(pos=…, **kwargs) - added:
method Arch.solve() - added:
property Arch.get_loads - added:
property Arch.get_shape_eqn - added:
property Arch.left_support - added:
property Arch.reaction_force - added:
property Arch.right_support - added:
property Arch.supports - added:
variable numpy
- added:
class Beam - added:
class Beam3D(Beam) - added:
constructor Beam(length, elastic_modulus, second_moment, area=…, variable=…, base_char=…, ild_variable=…) - added:
constructor Beam3D(length, elastic_modulus, shear_modulus, second_moment, area, variable=…) - added:
field Beam3D.max_bmoment - added:
method Beam.apply_load(value, start, order, end=…) - added:
method Beam.apply_rotation_hinge(loc) - added:
method Beam.apply_sliding_hinge(loc) - added:
method Beam.apply_support(loc, type=…) - added:
method Beam.bending_moment() - added:
method Beam.deflection() - added:
method Beam.draw(pictorial=…) - added:
method Beam.join(beam, via=…) - added:
method Beam.max_bmoment() - added:
method Beam.max_deflection() - added:
method Beam.max_shear_force() - added:
method Beam.plot_bending_moment(subs=…) - added:
method Beam.plot_deflection(subs=…) - added:
method Beam.plot_ild_moment(subs=…) - added:
method Beam.plot_ild_reactions(subs=…) - added:
method Beam.plot_ild_shear(subs=…) - added:
method Beam.plot_loading_results(subs=…) - added:
method Beam.plot_shear_force(subs=…) - added:
method Beam.plot_shear_stress(subs=…) - added:
method Beam.plot_slope(subs=…) - added:
method Beam.point_cflexure() - added:
method Beam.remove_load(value, start, order, end=…) - added:
method Beam.shear_force() - added:
method Beam.shear_stress() - added:
method Beam.slope() - added:
method Beam.solve_for_ild_moment(distance, value, *reactions) - added:
method Beam.solve_for_ild_reactions(value, *reactions) - added:
method Beam.solve_for_ild_shear(distance, value, *reactions) - added:
method Beam.solve_for_reaction_loads(*reactions) - added:
method Beam3D.angular_deflection() - added:
method Beam3D.apply_load(value, start, order, dir=…) - added:
method Beam3D.apply_moment_load(value, start, order, dir=…) - added:
method Beam3D.apply_support(loc, type=…) - added:
method Beam3D.axial_force() - added:
method Beam3D.axial_stress() - added:
method Beam3D.bending_moment() - added:
method Beam3D.deflection() - added:
method Beam3D.max_bending_moment() - added:
method Beam3D.max_deflection() - added:
method Beam3D.max_shear_force() - added:
method Beam3D.plot_bending_moment(dir=…, subs=…) - added:
method Beam3D.plot_deflection(dir=…, subs=…) - added:
method Beam3D.plot_loading_results(dir=…, subs=…) - added:
method Beam3D.plot_shear_force(dir=…, subs=…) - added:
method Beam3D.plot_shear_stress(dir=…, subs=…) - added:
method Beam3D.plot_slope(dir=…, subs=…) - added:
method Beam3D.polar_moment() - added:
method Beam3D.shear_force() - added:
method Beam3D.shear_stress() - added:
method Beam3D.slope() - added:
method Beam3D.solve_for_reaction_loads(*reaction) - added:
method Beam3D.solve_for_torsion() - added:
method Beam3D.solve_slope_deflection() - added:
method Beam3D.torsional_moment() - added:
property Beam.applied_loads - added:
property Beam.area - added:
property Beam.bc_bending_moment - added:
property Beam.bc_deflection - added:
property Beam.bc_shear_force - added:
property Beam.bc_slope - added:
property Beam.boundary_conditions - added:
property Beam.cross_section - added:
property Beam.deflection_jumps - added:
property Beam.elastic_modulus - added:
property Beam.ild_deflection_jumps - added:
property Beam.ild_moment - added:
property Beam.ild_reactions - added:
property Beam.ild_rotation_jumps - added:
property Beam.ild_shear - added:
property Beam.length - added:
property Beam.load - added:
property Beam.reaction_loads - added:
property Beam.rotation_jumps - added:
property Beam.second_moment - added:
property Beam.variable - added:
property Beam3D.area - added:
property Beam3D.boundary_conditions - added:
property Beam3D.load_vector - added:
property Beam3D.moment_load_vector - added:
property Beam3D.second_moment - added:
property Beam3D.shear_modulus - added:
variable numpy
- added:
class Cable - added:
constructor Cable(support_1, support_2) - added:
method Cable.apply_length(length) - added:
method Cable.apply_load(order, load) - added:
method Cable.change_support(label, new_support) - added:
method Cable.draw() - added:
method Cable.plot_tension() - added:
method Cable.remove_loads(*args) - added:
method Cable.solve(*args) - added:
method Cable.tension_at(x) - added:
property Cable.left_support - added:
property Cable.length - added:
property Cable.loads - added:
property Cable.loads_position - added:
property Cable.reaction_loads - added:
property Cable.right_support - added:
property Cable.supports - added:
property Cable.tension
- added:
class Truss - added:
constructor Truss() - added:
method Truss.add_member(*args) - added:
method Truss.add_node(*args) - added:
method Truss.apply_load(*args) - added:
method Truss.apply_support(*args) - added:
method Truss.change_member_label(*args) - added:
method Truss.change_node_label(*args) - added:
method Truss.draw(subs_dict=…) - added:
method Truss.remove_load(*args) - added:
method Truss.remove_member(*args) - added:
method Truss.remove_node(*args) - added:
method Truss.remove_support(*args) - added:
method Truss.solve() - added:
property Truss.internal_forces - added:
property Truss.loads - added:
property Truss.member_lengths - added:
property Truss.members - added:
property Truss.node_labels - added:
property Truss.node_positions - added:
property Truss.nodes - added:
property Truss.reaction_loads - added:
property Truss.supports - added:
variable numpy
- added:
export Feedback - added:
export MIMOFeedback - added:
export MIMOParallel - added:
export MIMOSeries - added:
export PIDController - added:
export Parallel - added:
export Series - added:
export StateSpace - added:
export TransferFunction - added:
export TransferFunctionMatrix - added:
export backward_diff - added:
export bilinear - added:
export bode_magnitude_numerical_data - added:
export bode_magnitude_plot - added:
export bode_phase_numerical_data - added:
export bode_phase_plot - added:
export bode_plot - added:
export forward_diff - added:
export gain_margin - added:
export gbt - added:
export impulse_response_numerical_data - added:
export impulse_response_plot - added:
export nichols_plot - added:
export nichols_plot_expr - added:
export nyquist_plot - added:
export nyquist_plot_expr - added:
export phase_margin - added:
export pole_zero_numerical_data - added:
export pole_zero_plot - added:
export ramp_response_numerical_data - added:
export ramp_response_plot - added:
export step_response_numerical_data - added:
export step_response_plot
- added:
function bode_magnitude_numerical_data(system, initial_exp=…, final_exp=…, freq_unit=…, **kwargs) - added:
function bode_magnitude_plot(system, initial_exp=…, final_exp=…, color=…, show_axes=…, grid=…, show=…, freq_unit=…, **kwargs) - added:
function bode_phase_numerical_data(system, initial_exp=…, final_exp=…, freq_unit=…, phase_unit=…, phase_unwrap=…, **kwargs) - added:
function bode_phase_plot(system, initial_exp=…, final_exp=…, color=…, show_axes=…, grid=…, show=…, freq_unit=…, phase_unit=…, phase_unwrap=…, **kwargs) - added:
function bode_plot(system, initial_exp=…, final_exp=…, grid=…, show_axes=…, show=…, freq_unit=…, phase_unit=…, phase_unwrap=…, **kwargs) - added:
function impulse_response_numerical_data(system, prec=…, lower_limit=…, upper_limit=…, **kwargs) - added:
function impulse_response_plot(system, color=…, prec=…, lower_limit=…, upper_limit=…, show_axes=…, grid=…, show=…, **kwargs) - added:
function nichols_plot(system, initial_omega=…, final_omega=…, show=…, color=…, **kwargs) - added:
function nichols_plot_expr(system) - added:
function nyquist_plot(system, initial_omega=…, final_omega=…, show=…, color=…, **kwargs) - added:
function nyquist_plot_expr(system) - added:
function pole_zero_numerical_data(system) - added:
function pole_zero_plot(system, pole_color=…, pole_markersize=…, zero_color=…, zero_markersize=…, grid=…, show_axes=…, show=…, **kwargs) - added:
function ramp_response_numerical_data(system, slope=…, prec=…, lower_limit=…, upper_limit=…, **kwargs) - added:
function ramp_response_plot(system, slope=…, color=…, prec=…, lower_limit=…, upper_limit=…, show_axes=…, grid=…, show=…, **kwargs) - added:
function step_response_numerical_data(system, prec=…, lower_limit=…, upper_limit=…, **kwargs) - added:
function step_response_plot(system, color=…, prec=…, lower_limit=…, upper_limit=…, show_axes=…, grid=…, show=…, **kwargs)
- added:
class Feedback(SISOLinearTimeInvariant) - added:
class MIMOFeedback(MIMOLinearTimeInvariant) - added:
class MIMOParallel(MIMOLinearTimeInvariant) - added:
class MIMOSeries(MIMOLinearTimeInvariant) - added:
class PIDController(TransferFunction) - added:
class Parallel(SISOLinearTimeInvariant) - added:
class Series(SISOLinearTimeInvariant) - added:
class StateSpace(LinearTimeInvariant) - added:
class TransferFunction(SISOLinearTimeInvariant) - added:
class TransferFunctionMatrix(MIMOLinearTimeInvariant) - added:
field StateSpace.A - added:
field StateSpace.B - added:
field StateSpace.C - added:
field StateSpace.D - added:
function backward_diff(tf, sample_per) - added:
function bilinear(tf, sample_per) - added:
function forward_diff(tf, sample_per) - added:
function gain_margin(system) - added:
function gbt(tf, sample_per, alpha) - added:
function phase_margin(system) - added:
method Feedback.doit(cancel=…, expand=…, **hints) - added:
method Feedback.to_expr() - added:
method MIMOFeedback.doit(cancel=…, expand=…, **hints) - added:
method MIMOParallel.doit(**hints) - added:
method MIMOSeries.doit(cancel=…, **kwargs) - added:
method PIDController.doit() - added:
method Parallel.doit(**hints) - added:
method Parallel.to_expr() - added:
method Series.doit(**hints) - added:
method Series.to_expr() - added:
method StateSpace.append(other) - added:
method StateSpace.controllability_matrix() - added:
method StateSpace.controllable_subspace() - added:
method StateSpace.dsolve(initial_conditions=…, input_vector=…, var=…) - added:
method StateSpace.is_controllable() - added:
method StateSpace.is_observable() - added:
method StateSpace.observability_matrix() - added:
method StateSpace.observable_subspace() - added:
method TransferFunction.dc_gain() - added:
method TransferFunction.eval_frequency(other) - added:
method TransferFunction.expand() - added:
method TransferFunction.is_stable() - added:
method TransferFunction.poles() - added:
method TransferFunction.to_expr() - added:
method TransferFunction.zeros() - added:
method TransferFunctionMatrix.elem_poles() - added:
method TransferFunctionMatrix.elem_zeros() - added:
method TransferFunctionMatrix.eval_frequency(other) - added:
method TransferFunctionMatrix.expand(**hints) - added:
method TransferFunctionMatrix.transpose() - added:
property Feedback.den - added:
property Feedback.num - added:
property Feedback.sensitivity - added:
property Feedback.sign - added:
property Feedback.sys1 - added:
property Feedback.sys2 - added:
property Feedback.var - added:
property MIMOFeedback.num_inputs - added:
property MIMOFeedback.num_outputs - added:
property MIMOFeedback.sensitivity - added:
property MIMOFeedback.sign - added:
property MIMOFeedback.sys1 - added:
property MIMOFeedback.sys2 - added:
property MIMOFeedback.var - added:
property MIMOParallel.is_StateSpace_object - added:
property MIMOParallel.num_inputs - added:
property MIMOParallel.num_outputs - added:
property MIMOParallel.shape - added:
property MIMOParallel.var - added:
property MIMOSeries.is_StateSpace_object - added:
property MIMOSeries.num_inputs - added:
property MIMOSeries.num_outputs - added:
property MIMOSeries.shape - added:
property MIMOSeries.var - added:
property PIDController.kd - added:
property PIDController.ki - added:
property PIDController.kp - added:
property PIDController.tf - added:
property Parallel.is_StateSpace_object - added:
property Parallel.is_biproper - added:
property Parallel.is_proper - added:
property Parallel.is_strictly_proper - added:
property Parallel.var - added:
property Series.is_StateSpace_object - added:
property Series.is_biproper - added:
property Series.is_proper - added:
property Series.is_strictly_proper - added:
property Series.var - added:
property StateSpace.feedforward_matrix - added:
property StateSpace.input_matrix - added:
property StateSpace.num_inputs - added:
property StateSpace.num_outputs - added:
property StateSpace.num_states - added:
property StateSpace.output_matrix - added:
property StateSpace.shape - added:
property StateSpace.state_matrix - added:
property TransferFunction.den - added:
property TransferFunction.is_biproper - added:
property TransferFunction.is_proper - added:
property TransferFunction.is_strictly_proper - added:
property TransferFunction.num - added:
property TransferFunction.var - added:
property TransferFunctionMatrix.num_inputs - added:
property TransferFunctionMatrix.num_outputs - added:
property TransferFunctionMatrix.shape - added:
property TransferFunctionMatrix.var - added:
static method TransferFunction.from_coeff_lists(num_list, den_list, var) - added:
static method TransferFunction.from_rational_expression(expr, var=…) - added:
static method TransferFunction.from_zpk(zeros, poles, gain, var) - added:
static method TransferFunctionMatrix.from_Matrix(matrix, var)
- removed:
class GammaMatrixHead(TensorHead) - removed:
method GammaMatrixHead.gamma_trace(t) - removed:
static method GammaMatrixHead.extract_type_tens(expression) - removed:
static method GammaMatrixHead.simplify_gpgp(ex, sort=…) - removed:
static method GammaMatrixHead.simplify_lines(ex) - removed:
static method GammaMatrixHead.simplify_this_type(expression) - removed:
variable DiracSpinorIndex - added:
function extract_type_tens(expression, component) - added:
function gamma_trace(t) - added:
function kahane_simplify(expression) - added:
function simplify_gamma_expression(expression) - added:
function simplify_gpgp(ex, sort=…) - added:
variable LorentzIndex
- added:
function Psi_nlm(n, l, m, r, phi, theta, Z=…)
- removed:
export functions - removed:
export kane - removed:
export lagrange - removed:
export linearize - removed:
export particle - removed:
export rigidbody - added:
export ActuatorBase - added:
export Body - added:
export CoordinateSym - added:
export CoulombKineticFriction - added:
export CylindricalJoint - added:
export DuffingSpring - added:
export Dyadic - added:
export Force - added:
export ForceActuator - added:
export Inertia - added:
export JointsMethod - added:
export KanesMethod - added:
export LagrangesMethod - added:
export Lagrangian - added:
export LinearDamper - added:
export LinearPathway - added:
export LinearSpring - added:
export Linearizer - added:
export ObstacleSetPathway - added:
export Particle - added:
export PathwayBase - added:
export PinJoint - added:
export PlanarJoint - added:
export Point - added:
export PrismaticJoint - added:
export ReferenceFrame - added:
export RigidBody - added:
export SphericalJoint - added:
export SymbolicSystem - added:
export System - added:
export Torque - added:
export TorqueActuator - added:
export Vector - added:
export WeldJoint - added:
export WrappingCylinder - added:
export WrappingGeometryBase - added:
export WrappingPathway - added:
export WrappingSphere - added:
export angular_momentum - added:
export cross - added:
export curl - added:
export divergence - added:
export dot - added:
export dynamicsymbols - added:
export express - added:
export find_dynamicsymbols - added:
export get_motion_params - added:
export gradient - added:
export inertia - added:
export inertia_of_point_mass - added:
export init_vprinting - added:
export is_conservative - added:
export is_solenoidal - added:
export kinematic_equations - added:
export kinetic_energy - added:
export linear_momentum - added:
export mechanics_printing - added:
export mlatex - added:
export mpprint - added:
export mprint - added:
export msprint - added:
export msubs - added:
export outer - added:
export partial_velocity - added:
export potential_energy - added:
export scalar_potential - added:
export scalar_potential_difference - added:
export time_derivative - added:
export vlatex - added:
export vpprint - added:
export vprint - added:
export vsprint - added:
export vsstrrepr
- added:
class ActuatorBase(ABC) - added:
class CoulombKineticFriction(ForceActuator) - added:
class DuffingSpring(ForceActuator) - added:
class ForceActuator(ActuatorBase) - added:
class LinearDamper(ForceActuator) - added:
class LinearSpring(ForceActuator) - added:
class TorqueActuator(ActuatorBase) - added:
constructor ActuatorBase() - added:
constructor CoulombKineticFriction(mu_k, f_n, pathway, *, v_s=…, sigma=…, mu_s=…) - added:
constructor DuffingSpring(linear_stiffness, nonlinear_stiffness, pathway, equilibrium_length=…) - added:
constructor ForceActuator(force, pathway) - added:
constructor LinearDamper(damping, pathway) - added:
constructor LinearSpring(stiffness, pathway, equilibrium_length=…) - added:
constructor TorqueActuator(torque, axis, target_frame, reaction_frame=…) - added:
method ActuatorBase.to_loads() - added:
method ForceActuator.to_loads() - added:
method TorqueActuator.to_loads() - added:
property CoulombKineticFriction.f_n - added:
property CoulombKineticFriction.force - added:
property CoulombKineticFriction.mu_k - added:
property CoulombKineticFriction.mu_s - added:
property CoulombKineticFriction.sigma - added:
property CoulombKineticFriction.v_s - added:
property DuffingSpring.equilibrium_length - added:
property DuffingSpring.force - added:
property DuffingSpring.linear_stiffness - added:
property DuffingSpring.nonlinear_stiffness - added:
property DuffingSpring.pathway - added:
property ForceActuator.force - added:
property ForceActuator.pathway - added:
property LinearDamper.damping - added:
property LinearDamper.force - added:
property LinearSpring.equilibrium_length - added:
property LinearSpring.force - added:
property LinearSpring.stiffness - added:
property TorqueActuator.axis - added:
property TorqueActuator.reaction_frame - added:
property TorqueActuator.target_frame - added:
property TorqueActuator.torque - added:
static method TorqueActuator.at_pin_joint(torque, pin_joint)
- added:
class Body(RigidBody, Particle) - added:
constructor Body(name, masscenter=…, mass=…, frame=…, central_inertia=…) - added:
method Body.ang_vel_in(body) - added:
method Body.apply_force(force, point=…, reaction_body=…, reaction_point=…) - added:
method Body.apply_torque(torque, reaction_body=…) - added:
method Body.clear_loads() - added:
method Body.dcm(body) - added:
method Body.kinetic_energy(frame) - added:
method Body.masscenter_vel(body) - added:
method Body.parallel_axis(point, frame=…) - added:
method Body.remove_load(about=…) - added:
property Body.inertia - added:
property Body.is_rigidbody - added:
property Body.loads - added:
property Body.x - added:
property Body.y - added:
property Body.z
- added:
class BodyBase(ABC) - added:
constructor BodyBase(name, masscenter=…, mass=…) - added:
method BodyBase.angular_momentum(point, frame) - added:
method BodyBase.kinetic_energy(frame) - added:
method BodyBase.linear_momentum(frame) - added:
method BodyBase.parallel_axis(point, frame) - added:
property BodyBase.mass - added:
property BodyBase.masscenter - added:
property BodyBase.name - added:
property BodyBase.potential_energy
- removed:
function inertia(frame, ixx, iyy, izz, ixy=…, iyz=…, izx=…) - removed:
function inertia_of_point_mass(mass, pos_vec, frame) - changed:
function find_dynamicsymbols(expression, exclude=…) → function find_dynamicsymbols(expression, exclude=…, reference_frame=…) - changed:
function msubs(expr, *sub_dicts, **kwargs) → function msubs(expr, *sub_dicts, smart=…, **kwargs)
- added:
class Inertia(namedtuple('Inertia', ['dyadic', 'point'])) - added:
function inertia(frame, ixx, iyy, izz, ixy=…, iyz=…, izx=…) - added:
function inertia_of_point_mass(mass, pos_vec, frame) - added:
static method Inertia.from_inertia_scalars(point, frame, ixx, iyy, izz, ixy=…, iyz=…, izx=…)
- added:
class CylindricalJoint(Joint) - added:
class Joint(ABC) - added:
class PinJoint(Joint) - added:
class PlanarJoint(Joint) - added:
class PrismaticJoint(Joint) - added:
class SphericalJoint(Joint) - added:
class WeldJoint(Joint) - added:
constructor CylindricalJoint(name, parent, child, rotation_coordinate=…, translation_coordinate=…, rotation_speed=…, translation_speed=…, parent_point=…, child_point=…, parent_interframe=…, child_interframe=…, joint_axis=…) - added:
constructor Joint(name, parent, child, coordinates=…, speeds=…, parent_point=…, child_point=…, parent_interframe=…, child_interframe=…, parent_axis=…, child_axis=…, parent_joint_pos=…, child_joint_pos=…) - added:
constructor PinJoint(name, parent, child, coordinates=…, speeds=…, parent_point=…, child_point=…, parent_interframe=…, child_interframe=…, parent_axis=…, child_axis=…, joint_axis=…, parent_joint_pos=…, child_joint_pos=…) - added:
constructor PlanarJoint(name, parent, child, rotation_coordinate=…, planar_coordinates=…, rotation_speed=…, planar_speeds=…, parent_point=…, child_point=…, parent_interframe=…, child_interframe=…) - added:
constructor PrismaticJoint(name, parent, child, coordinates=…, speeds=…, parent_point=…, child_point=…, parent_interframe=…, child_interframe=…, parent_axis=…, child_axis=…, joint_axis=…, parent_joint_pos=…, child_joint_pos=…) - added:
constructor SphericalJoint(name, parent, child, coordinates=…, speeds=…, parent_point=…, child_point=…, parent_interframe=…, child_interframe=…, rot_type=…, amounts=…, rot_order=…) - added:
constructor WeldJoint(name, parent, child, parent_point=…, child_point=…, parent_interframe=…, child_interframe=…) - added:
property CylindricalJoint.joint_axis - added:
property CylindricalJoint.rotation_coordinate - added:
property CylindricalJoint.rotation_speed - added:
property CylindricalJoint.translation_coordinate - added:
property CylindricalJoint.translation_speed - added:
property Joint.child - added:
property Joint.child_axis - added:
property Joint.child_interframe - added:
property Joint.child_point - added:
property Joint.coordinates - added:
property Joint.kdes - added:
property Joint.name - added:
property Joint.parent - added:
property Joint.parent_axis - added:
property Joint.parent_interframe - added:
property Joint.parent_point - added:
property Joint.speeds - added:
property PinJoint.joint_axis - added:
property PlanarJoint.planar_coordinates - added:
property PlanarJoint.planar_speeds - added:
property PlanarJoint.planar_vectors - added:
property PlanarJoint.rotation_axis - added:
property PlanarJoint.rotation_coordinate - added:
property PlanarJoint.rotation_speed - added:
property PrismaticJoint.joint_axis
- added:
class JointsMethod(_Methods) - added:
constructor JointsMethod(newtonion, *joints) - added:
method JointsMethod.form_eoms(method=…) - added:
method JointsMethod.rhs(inv_method=…) - added:
property JointsMethod.bodies - added:
property JointsMethod.forcing - added:
property JointsMethod.forcing_full - added:
property JointsMethod.kdes - added:
property JointsMethod.loads - added:
property JointsMethod.mass_matrix - added:
property JointsMethod.mass_matrix_full - added:
property JointsMethod.method - added:
property JointsMethod.q - added:
property JointsMethod.u
- changed:
class KanesMethod(object) → class KanesMethod(_Methods) - changed:
constructor KanesMethod(frame, q_ind, u_ind, kd_eqs=…, q_dependent=…, configuration_constraints=…, u_dependent=…, velocity_constraints=…, acceleration_constraints=…, u_auxiliary=…) → constructor KanesMethod(frame, q_ind, u_ind, kd_eqs=…, q_dependent=…, configuration_constraints=…, u_dependent=…, velocity_constraints=…, acceleration_constraints=…, u_auxiliary=…, bodies=…, forcelist=…, explicit_kinematics=…, kd_eqs_solver=…, constraint_solver=…) - changed:
method KanesMethod.kanes_equations(FL, BL) → method KanesMethod.kanes_equations(bodies=…, loads=…) - changed:
method KanesMethod.linearize(**kwargs) → method KanesMethod.linearize(*, new_method=…, linear_solver=…, **kwargs) - changed:
method KanesMethod.to_linearizer() → method KanesMethod.to_linearizer(linear_solver=…) - added:
property KanesMethod.bodies - added:
property KanesMethod.forcing_kin - added:
property KanesMethod.loads - added:
property KanesMethod.mass_matrix_kin
- changed:
class LagrangesMethod(object) → class LagrangesMethod(_Methods) - changed:
constructor LagrangesMethod(Lagrangian, qs, coneqs=…, forcelist=…, frame=…, hol_coneqs=…, nonhol_coneqs=…) → constructor LagrangesMethod(Lagrangian, qs, forcelist=…, bodies=…, frame=…, hol_coneqs=…, nonhol_coneqs=…) - changed:
method LagrangesMethod.linearize(q_ind=…, qd_ind=…, q_dep=…, qd_dep=…, **kwargs) → method LagrangesMethod.linearize(q_ind=…, qd_ind=…, q_dep=…, qd_dep=…, linear_solver=…, **kwargs) - changed:
method LagrangesMethod.to_linearizer(q_ind=…, qd_ind=…, q_dep=…, qd_dep=…) → method LagrangesMethod.to_linearizer(q_ind=…, qd_ind=…, q_dep=…, qd_dep=…, linear_solver=…) - added:
property LagrangesMethod.bodies - added:
property LagrangesMethod.loads
- changed:
class Linearizer(object) → class Linearizer - changed:
constructor Linearizer(f_0, f_1, f_2, f_3, f_4, f_c, f_v, f_a, q, u, q_i=…, q_d=…, u_i=…, u_d=…, r=…, lams=…) → constructor Linearizer(f_0, f_1, f_2, f_3, f_4, f_c, f_v, f_a, q, u, q_i=…, q_d=…, u_i=…, u_d=…, r=…, lams=…, linear_solver=…)
- added:
class Force(LoadBase) - added:
class LoadBase(ABC, namedtuple('LoadBase', ['location', 'vector'])) - added:
class Torque(LoadBase) - added:
property Force.force - added:
property Force.point - added:
property Torque.frame - added:
property Torque.torque
- added:
function multi_mass_spring_damper(n=…, apply_gravity=…, apply_external_forces=…) - added:
function n_link_pendulum_on_cart(n=…, cart_force=…, joint_torques=…)
- removed:
field Particle.mass - removed:
method Particle.get_mass() - removed:
method Particle.get_point() - removed:
method Particle.set_mass(mass) - removed:
method Particle.set_point(p) - removed:
property Particle.potential_energy - changed:
class Particle(object) → class Particle(BodyBase) - changed:
constructor Particle(name, point, mass) → constructor Particle(name, point=…, mass=…) - added:
method Particle.parallel_axis(point, frame)
- added:
class LinearPathway(PathwayBase) - added:
class ObstacleSetPathway(PathwayBase) - added:
class PathwayBase(ABC) - added:
class WrappingPathway(PathwayBase) - added:
constructor LinearPathway(*attachments) - added:
constructor ObstacleSetPathway(*attachments) - added:
constructor PathwayBase(*attachments) - added:
constructor WrappingPathway(attachment_1, attachment_2, geometry) - added:
method LinearPathway.to_loads(force) - added:
method ObstacleSetPathway.to_loads(force) - added:
method PathwayBase.to_loads(force) - added:
method WrappingPathway.to_loads(force) - added:
property LinearPathway.extension_velocity - added:
property LinearPathway.length - added:
property ObstacleSetPathway.attachments - added:
property ObstacleSetPathway.extension_velocity - added:
property ObstacleSetPathway.length - added:
property PathwayBase.attachments - added:
property PathwayBase.extension_velocity - added:
property PathwayBase.length - added:
property WrappingPathway.extension_velocity - added:
property WrappingPathway.geometry - added:
property WrappingPathway.length
- removed:
field RigidBody.frame - removed:
field RigidBody.inertia - removed:
field RigidBody.mass - removed:
field RigidBody.masscenter - removed:
method RigidBody.get_frame() - removed:
method RigidBody.get_inertia() - removed:
method RigidBody.get_mass() - removed:
method RigidBody.get_masscenter() - removed:
method RigidBody.set_frame(F) - removed:
method RigidBody.set_inertia(I) - removed:
method RigidBody.set_mass(m) - removed:
method RigidBody.set_masscenter(p) - removed:
property RigidBody.potential_energy - changed:
class RigidBody(object) → class RigidBody(BodyBase) - changed:
constructor RigidBody(name, masscenter, frame, mass, inertia) → constructor RigidBody(name, masscenter=…, frame=…, mass=…, inertia=…) - added:
method RigidBody.parallel_axis(point, frame=…) - added:
property RigidBody.frame - added:
property RigidBody.inertia - added:
property RigidBody.x - added:
property RigidBody.y - added:
property RigidBody.z
- added:
class SymbolicSystem - added:
class System(_Methods) - added:
constructor SymbolicSystem(coord_states, right_hand_side, speeds=…, mass_matrix=…, coordinate_derivatives=…, alg_con=…, output_eqns=…, coord_idxs=…, speed_idxs=…, bodies=…, loads=…) - added:
constructor System(frame=…, fixed_point=…) - added:
method SymbolicSystem.compute_explicit_form() - added:
method SymbolicSystem.constant_symbols() - added:
method SymbolicSystem.dynamic_symbols() - added:
method System.add_actuators(*actuators) - added:
method System.add_auxiliary_speeds(*speeds) - added:
method System.add_bodies(*bodies) - added:
method System.add_coordinates(*coordinates, independent=…) - added:
method System.add_holonomic_constraints(*constraints) - added:
method System.add_joints(*joints) - added:
method System.add_kdes(*kdes) - added:
method System.add_loads(*loads) - added:
method System.add_nonholonomic_constraints(*constraints) - added:
method System.add_speeds(*speeds, independent=…) - added:
method System.apply_uniform_gravity(acceleration) - added:
method System.form_eoms(eom_method=…, **kwargs) - added:
method System.get_body(name) - added:
method System.get_joint(name) - added:
method System.rhs(inv_method=…) - added:
method System.validate_system(eom_method=…, check_duplicates=…) - added:
property SymbolicSystem.alg_con - added:
property SymbolicSystem.bodies - added:
property SymbolicSystem.comb_explicit_rhs - added:
property SymbolicSystem.comb_implicit_mat - added:
property SymbolicSystem.comb_implicit_rhs - added:
property SymbolicSystem.coordinates - added:
property SymbolicSystem.dyn_implicit_mat - added:
property SymbolicSystem.dyn_implicit_rhs - added:
property SymbolicSystem.kin_explicit_rhs - added:
property SymbolicSystem.loads - added:
property SymbolicSystem.speeds - added:
property SymbolicSystem.states - added:
property System.actuators - added:
property System.bodies - added:
property System.eom_method - added:
property System.fixed_point - added:
property System.forcing - added:
property System.forcing_full - added:
property System.frame - added:
property System.holonomic_constraints - added:
property System.joints - added:
property System.kdes - added:
property System.loads - added:
property System.mass_matrix - added:
property System.mass_matrix_full - added:
property System.nonholonomic_constraints - added:
property System.q - added:
property System.q_dep - added:
property System.q_ind - added:
property System.u - added:
property System.u_aux - added:
property System.u_dep - added:
property System.u_ind - added:
property System.velocity_constraints - added:
property System.x - added:
property System.y - added:
property System.z - added:
static method System.from_newtonian(newtonian)
- added:
class WrappingCylinder(WrappingGeometryBase) - added:
class WrappingGeometryBase(ABC) - added:
class WrappingSphere(WrappingGeometryBase) - added:
constructor WrappingCylinder(radius, point, axis) - added:
constructor WrappingSphere(radius, point) - added:
method WrappingCylinder.geodesic_end_vectors(point_1, point_2) - added:
method WrappingCylinder.geodesic_length(point_1, point_2) - added:
method WrappingCylinder.point_on_surface(point) - added:
method WrappingGeometryBase.geodesic_end_vectors(point_1, point_2) - added:
method WrappingGeometryBase.geodesic_length(point_1, point_2) - added:
method WrappingGeometryBase.point_on_surface(point) - added:
method WrappingSphere.geodesic_end_vectors(point_1, point_2) - added:
method WrappingSphere.geodesic_length(point_1, point_2) - added:
method WrappingSphere.point_on_surface(point) - added:
property WrappingCylinder.axis - added:
property WrappingCylinder.point - added:
property WrappingCylinder.radius - added:
property WrappingGeometryBase.point - added:
property WrappingSphere.point - added:
property WrappingSphere.radius
- removed:
export gaussopt - removed:
export medium - removed:
export utils - removed:
export waves - added:
export brewster_angle - added:
export critical_angle - added:
export fresnel_coefficients - added:
export half_wave_retarder - added:
export hyperfocal_distance - added:
export jones_2_stokes - added:
export jones_vector - added:
export linear_polarizer - added:
export mueller_matrix - added:
export phase_retarder - added:
export polarizing_beam_splitter - added:
export quarter_wave_retarder - added:
export reflective_filter - added:
export stokes_vector - added:
export transmissive_filter - added:
export transverse_magnification
- changed:
class GeometricRay(Matrix) → class GeometricRay(MutableDenseMatrix) - changed:
class RayTransferMatrix(Matrix) → class RayTransferMatrix(MutableDenseMatrix) - changed:
function waist2rayleigh(w, wavelen) → function waist2rayleigh(w, wavelen, n=…) - added:
property BeamParameter.n - added:
property BeamParameter.wavelen - added:
property BeamParameter.z - added:
property BeamParameter.z_r
- removed:
property Medium.intrinsic_impedance - removed:
property Medium.permeability - removed:
property Medium.permittivity - changed:
class Medium(Symbol) → class Medium(Basic) - added:
property Medium.name
- added:
function half_wave_retarder(theta) - added:
function jones_2_stokes(e) - added:
function jones_vector(psi, chi) - added:
function linear_polarizer(theta=…) - added:
function mueller_matrix(J) - added:
function phase_retarder(theta=…, delta=…) - added:
function polarizing_beam_splitter(Tp=…, Rs=…, Ts=…, Rp=…, phia=…, phib=…) - added:
function quarter_wave_retarder(theta) - added:
function reflective_filter(R) - added:
function stokes_vector(psi, chi, p=…, I=…) - added:
function transmissive_filter(T)
- changed:
function lens_makers_formula(n_lens, n_surr, r1, r2) → function lens_makers_formula(n_lens, n_surr, r1, r2, d=…) - added:
function brewster_angle(medium1, medium2) - added:
function critical_angle(medium1, medium2) - added:
function fresnel_coefficients(angle_of_incidence, medium1, medium2) - added:
function hyperfocal_distance(f, N, c) - added:
function transverse_magnification(si, so)
- removed:
constructor TWave(amplitude, frequency=…, phase=…, time_period=…, n=…) - added:
property TWave.n
- added:
function coherent_state(n, alpha)
- removed:
export anticommutator - removed:
export commutator - removed:
export constants - removed:
export dagger - removed:
export hilbert - removed:
export innerproduct - removed:
export operator - removed:
export qap_all - removed:
export rep_all - removed:
export state - removed:
export tensorproduct - added:
export AntiCommutator - added:
export Bra - added:
export BraBase - added:
export Commutator - added:
export ComplexSpace - added:
export Dagger - added:
export DifferentialOperator - added:
export DirectSumHilbertSpace - added:
export FockSpace - added:
export HBar - added:
export HermitianOperator - added:
export HilbertSpace - added:
export HilbertSpaceError - added:
export IdentityOperator - added:
export InnerProduct - added:
export Ket - added:
export KetBase - added:
export L2 - added:
export Operator - added:
export OrthogonalBra - added:
export OrthogonalKet - added:
export OrthogonalState - added:
export OuterProduct - added:
export State - added:
export StateBase - added:
export TensorPowerHilbertSpace - added:
export TensorProduct - added:
export TensorProductHilbertSpace - added:
export TimeDepBra - added:
export TimeDepKet - added:
export TimeDepState - added:
export UnitaryOperator - added:
export Wavefunction - added:
export _postprocess_state_mul - added:
export _postprocess_state_pow - added:
export enumerate_states - added:
export get_basis - added:
export hbar - added:
export integrate_result - added:
export qapply - added:
export rep_expectation - added:
export rep_innerproduct - added:
export represent - added:
export tensor_product_simp
- added:
property AntiCommutator.kind
- added:
field CG.precedence
- removed:
constructor CircuitPlot(*args, **kwargs) - changed:
class CircuitPlot(object) → class CircuitPlot - changed:
class CreateOneQubitGate(ManagedProperties) → class CreateOneQubitGate(type) - changed:
field CircuitPlot.inits → field CircuitPlot.inits: dict[str, str] - changed:
field CircuitPlot.labels → field CircuitPlot.labels: list[str]
- added:
property Commutator.kind
- added:
class HBar(NumberSymbol) - added:
field HBar.is_irrational - added:
field HBar.is_negative - added:
field HBar.is_positive - added:
field HBar.is_real
- added:
property Dagger.kind
- added:
field IdentityGate.is_hermitian - added:
field PhaseGate.is_hermitian - added:
field SwapGate.is_hermitian - added:
field TGate.is_hermitian
- added:
class DirectSumHilbertSpace(HilbertSpace) - added:
class TensorPowerHilbertSpace(HilbertSpace) - added:
class TensorProductHilbertSpace(HilbertSpace) - added:
property DirectSumHilbertSpace.dimension - added:
property DirectSumHilbertSpace.spaces - added:
property TensorPowerHilbertSpace.base - added:
property TensorPowerHilbertSpace.dimension - added:
property TensorPowerHilbertSpace.exp - added:
property TensorProductHilbertSpace.dimension - added:
property TensorProductHilbertSpace.spaces - added:
static method DirectSumHilbertSpace.eval(args) - added:
static method TensorPowerHilbertSpace.eval(args) - added:
static method TensorProductHilbertSpace.eval(args)
- changed:
function is_scalar_nonsparse_matrix(circuit, nqubits, identity_only) → function is_scalar_nonsparse_matrix(circuit, nqubits, identity_only, eps=…)
- added:
field InnerProduct.kind
- added:
class _BraKind(Kind) - added:
class _KetKind(Kind) - added:
class _OperatorKind(Kind) - added:
variable BraKind - added:
variable KetKind - added:
variable OperatorKind
- changed:
class MatrixCache(object) → class MatrixCache
- changed:
class numpy_ndarray(object) → class numpy_ndarray - changed:
class scipy_sparse_matrix(object) → class scipy_sparse_matrix
- added:
field IdentityOperator.is_hermitian - added:
field IdentityOperator.is_unitary - added:
field Operator.is_hermitian: Optional[bool] - added:
field Operator.is_unitary: Optional[bool] - added:
field Operator.kind - added:
field UnitaryOperator.is_unitary
- changed:
class Qasm(object) → class Qasm
- removed:
method QExpr.doit(**kw_args) - removed:
property QExpr.free_symbols
- changed:
function get_basis(expr, **options) → function get_basis(expr, *, basis=…, replace_none=…, **options)
- added:
class J2Op(SpinOpBase, HermitianOperator) - added:
class JzOp(SpinOpBase, HermitianOperator) - added:
field JzOp.basis - added:
method J2Op.matrix_element(j, m, jp, mp) - added:
method JzOp.matrix_element(j, m, jp, mp)
- removed:
property Wavefunction.free_symbols - added:
class OrthogonalBra(OrthogonalState, BraBase) - added:
class OrthogonalKet(OrthogonalState, KetBase) - added:
class OrthogonalState(State) - added:
field BraBase.kind - added:
field KetBase.kind - added:
static method OrthogonalBra.dual_class() - added:
static method OrthogonalKet.dual_class()
- added:
property TensorProduct.kind
- added:
class Tr(Expr) - added:
method Tr.doit(**hints) - added:
method Tr.permute(pos) - added:
property Tr.is_number - added:
property Tr.kind
- removed:
method AntiSymmetricTensor.doit(**kw_args) - changed:
class BosonicBasis(object) → class BosonicBasis - changed:
class VarBosonicBasis(object) → class VarBosonicBasis - changed:
method NO.doit(**kw_args) → method NO.doit(**hints) - added:
class FockStateFermionBra(FermionState, FockStateBra) - added:
class FockStateFermionKet(FermionState, FockStateKet) - added:
field FockStateBra.lbracket_latex - added:
field FockStateBra.rbracket_latex - added:
field FockStateKet.lbracket_latex - added:
field FockStateKet.rbracket_latex
- removed:
class Unit(AtomicExpr) - removed:
field Unit.is_commutative - removed:
field Unit.is_positive - removed:
function find_unit(quantity) - removed:
property Unit.free_symbols - removed:
variable A - removed:
variable C - removed:
variable D - removed:
variable F - removed:
variable G - removed:
variable H - removed:
variable Hz - removed:
variable J - removed:
variable K - removed:
variable N - removed:
variable Pa - removed:
variable S - removed:
variable T - removed:
variable V - removed:
variable W - removed:
variable Wb - removed:
variable Z0 - removed:
variable acceleration - removed:
variable ampere - removed:
variable amperes - removed:
variable amu - removed:
variable amus - removed:
variable astronomical_unit - removed:
variable astronomical_units - removed:
variable atm - removed:
variable atmosphere - removed:
variable atmospheres - removed:
variable atto - removed:
variable au - removed:
variable avogadro - removed:
variable avogadro_constant - removed:
variable avogadro_number - removed:
variable bar - removed:
variable bars - removed:
variable boltzmann - removed:
variable c - removed:
variable candela - removed:
variable candelas - removed:
variable capacitance - removed:
variable cd - removed:
variable centi - removed:
variable centiliter - removed:
variable centiliters - removed:
variable centimeter - removed:
variable centimeters - removed:
variable charge - removed:
variable cl - removed:
variable cm - removed:
variable common_year - removed:
variable common_years - removed:
variable conductance - removed:
variable coulomb - removed:
variable coulombs - removed:
variable current - removed:
variable dHg0 - removed:
variable day - removed:
variable days - removed:
variable deca - removed:
variable deci - removed:
variable deciliter - removed:
variable deciliters - removed:
variable decimeter - removed:
variable decimeters - removed:
variable deg - removed:
variable degree - removed:
variable degrees - removed:
variable density - removed:
variable dioptre - removed:
variable dl - removed:
variable dm - removed:
variable e0 - removed:
variable eV - removed:
variable electric_constant - removed:
variable energy - removed:
variable exa - removed:
variable farad - removed:
variable farads - removed:
variable feet - removed:
variable femto - removed:
variable foot - removed:
variable force - removed:
variable frequency - removed:
variable ft - removed:
variable g - removed:
variable gee - removed:
variable gees - removed:
variable giga - removed:
variable gram - removed:
variable grams - removed:
variable gravitational_constant - removed:
variable h - removed:
variable hbar - removed:
variable henry - removed:
variable henrys - removed:
variable hertz - removed:
variable hour - removed:
variable hours - removed:
variable hz - removed:
variable inch - removed:
variable inches - removed:
variable inductance - removed:
variable joule - removed:
variable joules - removed:
variable julian_year - removed:
variable julian_years - removed:
variable kPa - removed:
variable kelvin - removed:
variable kelvins - removed:
variable kg - removed:
variable kilo - removed:
variable kilogram - removed:
variable kilograms - removed:
variable kilometer - removed:
variable kilometers - removed:
variable km - removed:
variable l - removed:
variable length - removed:
variable lightyear - removed:
variable lightyears - removed:
variable liter - removed:
variable liters - removed:
variable ly - removed:
variable m - removed:
variable magnetic_constant - removed:
variable magnetic_flux - removed:
variable mass - removed:
variable mega - removed:
variable meter - removed:
variable meters - removed:
variable mg - removed:
variable mho - removed:
variable mhos - removed:
variable mi - removed:
variable micro - removed:
variable microgram - removed:
variable micrograms - removed:
variable micrometer - removed:
variable micrometers - removed:
variable micron - removed:
variable microns - removed:
variable microsecond - removed:
variable microseconds - removed:
variable mile - removed:
variable miles - removed:
variable milli - removed:
variable milligram - removed:
variable milligrams - removed:
variable milliliter - removed:
variable milliliters - removed:
variable millimeter - removed:
variable millimeters - removed:
variable millisecond - removed:
variable milliseconds - removed:
variable minute - removed:
variable minutes - removed:
variable ml - removed:
variable mm - removed:
variable mmHg - removed:
variable mmu - removed:
variable mmus - removed:
variable mol - removed:
variable mole - removed:
variable moles - removed:
variable ms - removed:
variable nano - removed:
variable nanometer - removed:
variable nanometers - removed:
variable nanosecond - removed:
variable nanoseconds - removed:
variable newton - removed:
variable newtons - removed:
variable nm - removed:
variable ns - removed:
variable ohm - removed:
variable ohms - removed:
variable optical_power - removed:
variable pa - removed:
variable pascal - removed:
variable pascals - removed:
variable percent - removed:
variable percents - removed:
variable permille - removed:
variable peta - removed:
variable pico - removed:
variable picometer - removed:
variable picometers - removed:
variable picosecond - removed:
variable picoseconds - removed:
variable planck - removed:
variable pm - removed:
variable pound - removed:
variable pounds - removed:
variable power - removed:
variable pressure - removed:
variable ps - removed:
variable psi - removed:
variable quart - removed:
variable quarts - removed:
variable rad - removed:
variable radian - removed:
variable radians - removed:
variable resistance - removed:
variable s - removed:
variable second - removed:
variable seconds - removed:
variable sidereal_year - removed:
variable sidereal_years - removed:
variable siemens - removed:
variable speed_of_light - removed:
variable sr - removed:
variable steradian - removed:
variable steradians - removed:
variable temperature - removed:
variable ten - removed:
variable tera - removed:
variable tesla - removed:
variable teslas - removed:
variable time - removed:
variable tropical_year - removed:
variable tropical_years - removed:
variable u0 - removed:
variable ug - removed:
variable um - removed:
variable us - removed:
variable v - removed:
variable vacuum_impedance - removed:
variable volt - removed:
variable voltage - removed:
variable volts - removed:
variable volume - removed:
variable watt - removed:
variable watts - removed:
variable wb - removed:
variable weber - removed:
variable webers - removed:
variable yard - removed:
variable yards - removed:
variable yd - removed:
variable year - removed:
variable years - removed:
variable yocto - removed:
variable yotta - removed:
variable zepto - removed:
variable zetta - added:
export A - added:
export Bq - added:
export C - added:
export D - added:
export Da - added:
export Dimension - added:
export DimensionSystem - added:
export F - added:
export G - added:
export Gy - added:
export H - added:
export Hz - added:
export J - added:
export K - added:
export L - added:
export N - added:
export Pa - added:
export Quantity - added:
export R - added:
export S - added:
export T - added:
export UnitSystem - added:
export V - added:
export W - added:
export Wb - added:
export Z0 - added:
export acceleration - added:
export acceleration_due_to_gravity - added:
export action - added:
export amount_of_substance - added:
export ampere - added:
export amperes - added:
export amu - added:
export amus - added:
export angstrom - added:
export angstroms - added:
export angular_mil - added:
export angular_mils - added:
export anomalistic_year - added:
export anomalistic_years - added:
export area - added:
export astronomical_unit - added:
export astronomical_units - added:
export atm - added:
export atmosphere - added:
export atmospheres - added:
export atomic_mass_constant - added:
export atomic_mass_unit - added:
export atto - added:
export au - added:
export avogadro - added:
export avogadro_constant - added:
export avogadro_number - added:
export bar - added:
export bars - added:
export becquerel - added:
export bit - added:
export bits - added:
export boltzmann - added:
export boltzmann_constant - added:
export byte - added:
export c - added:
export cL - added:
export candela - added:
export candelas - added:
export capacitance - added:
export cd - added:
export centi - added:
export centiliter - added:
export centiliters - added:
export centimeter - added:
export centimeters - added:
export charge - added:
export cl - added:
export cm - added:
export common_year - added:
export common_years - added:
export conductance - added:
export convert_to - added:
export coulomb - added:
export coulomb_constant - added:
export coulombs - added:
export current - added:
export dHg0 - added:
export dL - added:
export dalton - added:
export day - added:
export days - added:
export deca - added:
export deci - added:
export deciliter - added:
export deciliters - added:
export decimeter - added:
export decimeters - added:
export deg - added:
export degree - added:
export degrees - added:
export dioptre - added:
export dl - added:
export dm - added:
export draconic_year - added:
export draconic_years - added:
export e0 - added:
export eV - added:
export electric_constant - added:
export electric_force_constant - added:
export electron_rest_mass - added:
export electronvolt - added:
export electronvolts - added:
export elementary_charge - added:
export energy - added:
export exa - added:
export exbi - added:
export exbibyte - added:
export exbibytes - added:
export farad - added:
export faraday_constant - added:
export farads - added:
export feet - added:
export femto - added:
export foot - added:
export force - added:
export frequency - added:
export ft - added:
export full_moon_cycle - added:
export full_moon_cycles - added:
export g - added:
export gaussian_year - added:
export gaussian_years - added:
export gee - added:
export gees - added:
export gibi - added:
export gibibyte - added:
export gibibytes - added:
export giga - added:
export gram - added:
export grams - added:
export gravitational_constant - added:
export gray - added:
export h - added:
export ha - added:
export hbar - added:
export hectare - added:
export hecto - added:
export henry - added:
export henrys - added:
export hertz - added:
export hour - added:
export hours - added:
export hz - added:
export impedance - added:
export inch - added:
export inches - added:
export inductance - added:
export josephson_constant - added:
export joule - added:
export joules - added:
export julian_year - added:
export julian_years - added:
export kPa - added:
export kat - added:
export katal - added:
export kelvin - added:
export kelvins - added:
export kg - added:
export kibi - added:
export kibibyte - added:
export kibibytes - added:
export kilo - added:
export kilogram - added:
export kilograms - added:
export kilometer - added:
export kilometers - added:
export km - added:
export l - added:
export length - added:
export lightyear - added:
export lightyears - added:
export liter - added:
export liters - added:
export luminous_intensity - added:
export lux - added:
export lx - added:
export ly - added:
export m - added:
export mL - added:
export magnetic_constant - added:
export magnetic_density - added:
export magnetic_flux - added:
export mass - added:
export me - added:
export mebi - added:
export mebibyte - added:
export mebibytes - added:
export mega - added:
export meter - added:
export meters - added:
export metric_ton - added:
export mg - added:
export mho - added:
export mhos - added:
export mi - added:
export micro - added:
export microgram - added:
export micrograms - added:
export micrometer - added:
export micrometers - added:
export micron - added:
export microns - added:
export microsecond - added:
export microseconds - added:
export mil - added:
export mile - added:
export miles - added:
export milli - added:
export milli_mass_unit - added:
export milligram - added:
export milligrams - added:
export milliliter - added:
export milliliters - added:
export millimeter - added:
export millimeters - added:
export millisecond - added:
export milliseconds - added:
export minute - added:
export minutes - added:
export mks - added:
export mksa - added:
export ml - added:
export mm - added:
export mmHg - added:
export mmu - added:
export mmus - added:
export mol - added:
export molar_gas_constant - added:
export mole - added:
export moles - added:
export momentum - added:
export ms - added:
export nano - added:
export nanometer - added:
export nanometers - added:
export nanosecond - added:
export nanoseconds - added:
export nautical_mile - added:
export nautical_miles - added:
export newton - added:
export newtons - added:
export nm - added:
export nmi - added:
export ns - added:
export ohm - added:
export ohms - added:
export optical_power - added:
export pa - added:
export pascal - added:
export pascals - added:
export pebi - added:
export pebibyte - added:
export pebibytes - added:
export percent - added:
export percents - added:
export permille - added:
export peta - added:
export pico - added:
export picometer - added:
export picometers - added:
export picosecond - added:
export picoseconds - added:
export planck - added:
export planck_acceleration - added:
export planck_angular_frequency - added:
export planck_area - added:
export planck_charge - added:
export planck_current - added:
export planck_density - added:
export planck_energy - added:
export planck_energy_density - added:
export planck_force - added:
export planck_impedance - added:
export planck_intensity - added:
export planck_length - added:
export planck_mass - added:
export planck_momentum - added:
export planck_power - added:
export planck_pressure - added:
export planck_temperature - added:
export planck_time - added:
export planck_voltage - added:
export planck_volume - added:
export pm - added:
export pound - added:
export pounds - added:
export power - added:
export pressure - added:
export ps - added:
export psi - added:
export quart - added:
export quarts - added:
export rad - added:
export radian - added:
export radians - added:
export s - added:
export second - added:
export seconds - added:
export si - added:
export sidereal_year - added:
export sidereal_years - added:
export siemens - added:
export speed_of_light - added:
export sr - added:
export stefan - added:
export stefan_boltzmann_constant - added:
export steradian - added:
export steradians - added:
export t - added:
export tebi - added:
export tebibyte - added:
export tebibytes - added:
export temperature - added:
export tera - added:
export tesla - added:
export teslas - added:
export time - added:
export tonne - added:
export torr - added:
export tropical_year - added:
export tropical_years - added:
export u0 - added:
export ug - added:
export um - added:
export us - added:
export v - added:
export vacuum_impedance - added:
export vacuum_permeability - added:
export vacuum_permittivity - added:
export velocity - added:
export volt - added:
export voltage - added:
export volts - added:
export volume - added:
export von_klitzing_constant - added:
export watt - added:
export watts - added:
export wb - added:
export weber - added:
export webers - added:
export yard - added:
export yards - added:
export yd - added:
export year - added:
export years - added:
export yocto - added:
export yotta - added:
export zepto - added:
export zetta - added:
variable Unit
- added:
export A - added:
export Bq - added:
export C - added:
export D - added:
export Da - added:
export F - added:
export G - added:
export Gy - added:
export H - added:
export Hz - added:
export J - added:
export K - added:
export L - added:
export N - added:
export Pa - added:
export R - added:
export S - added:
export T - added:
export V - added:
export W - added:
export Wb - added:
export Z0 - added:
export acceleration_due_to_gravity - added:
export ampere - added:
export amperes - added:
export amu - added:
export amus - added:
export angstrom - added:
export angstroms - added:
export angular_mil - added:
export angular_mils - added:
export anomalistic_year - added:
export anomalistic_years - added:
export astronomical_unit - added:
export astronomical_units - added:
export atm - added:
export atmosphere - added:
export atmospheres - added:
export atomic_mass_constant - added:
export atomic_mass_unit - added:
export au - added:
export avogadro - added:
export avogadro_constant - added:
export avogadro_number - added:
export bar - added:
export bars - added:
export becquerel - added:
export bit - added:
export bits - added:
export boltzmann - added:
export boltzmann_constant - added:
export byte - added:
export c - added:
export cL - added:
export candela - added:
export candelas - added:
export cd - added:
export centiliter - added:
export centiliters - added:
export centimeter - added:
export centimeters - added:
export cl - added:
export cm - added:
export common_year - added:
export common_years - added:
export coulomb - added:
export coulomb_constant - added:
export coulombs - added:
export coulombs_constant - added:
export curie - added:
export dHg0 - added:
export dL - added:
export dalton - added:
export day - added:
export days - added:
export deciliter - added:
export deciliters - added:
export decimeter - added:
export decimeters - added:
export deg - added:
export degree - added:
export degrees - added:
export dioptre - added:
export dl - added:
export dm - added:
export draconic_year - added:
export draconic_years - added:
export e0 - added:
export eV - added:
export electric_constant - added:
export electric_force_constant - added:
export electron_rest_mass - added:
export electronvolt - added:
export electronvolts - added:
export elementary_charge - added:
export exbibyte - added:
export exbibytes - added:
export farad - added:
export faraday_constant - added:
export farads - added:
export feet - added:
export foot - added:
export ft - added:
export full_moon_cycle - added:
export full_moon_cycles - added:
export g - added:
export gaussian_year - added:
export gaussian_years - added:
export gee - added:
export gees - added:
export gibibyte - added:
export gibibytes - added:
export gram - added:
export grams - added:
export gravitational_constant - added:
export gray - added:
export h - added:
export ha - added:
export hbar - added:
export hectare - added:
export henry - added:
export henrys - added:
export hertz - added:
export hour - added:
export hours - added:
export hz - added:
export inch - added:
export inches - added:
export josephson_constant - added:
export joule - added:
export joules - added:
export julian_year - added:
export julian_years - added:
export kPa - added:
export kat - added:
export katal - added:
export kelvin - added:
export kelvins - added:
export kg - added:
export kibibyte - added:
export kibibytes - added:
export kilogram - added:
export kilograms - added:
export kilometer - added:
export kilometers - added:
export kilopascal - added:
export km - added:
export l - added:
export lightyear - added:
export lightyears - added:
export liter - added:
export liters - added:
export lux - added:
export lx - added:
export ly - added:
export m - added:
export mL - added:
export magnetic_constant - added:
export me - added:
export mebibyte - added:
export mebibytes - added:
export meter - added:
export meters - added:
export metric_ton - added:
export mg - added:
export mho - added:
export mhos - added:
export mi - added:
export microgram - added:
export micrograms - added:
export micrometer - added:
export micrometers - added:
export micron - added:
export microns - added:
export microsecond - added:
export microseconds - added:
export mil - added:
export mile - added:
export miles - added:
export milli_mass_unit - added:
export milligram - added:
export milligrams - added:
export milliliter - added:
export milliliters - added:
export millimeter - added:
export millimeters - added:
export millisecond - added:
export milliseconds - added:
export minute - added:
export minutes - added:
export ml - added:
export mm - added:
export mmHg - added:
export mmu - added:
export mmus - added:
export mol - added:
export molar_gas_constant - added:
export mole - added:
export moles - added:
export ms - added:
export nanometer - added:
export nanometers - added:
export nanosecond - added:
export nanoseconds - added:
export nautical_mile - added:
export nautical_miles - added:
export newton - added:
export newtons - added:
export nm - added:
export nmi - added:
export ns - added:
export ohm - added:
export ohms - added:
export optical_power - added:
export pa - added:
export pascal - added:
export pascals - added:
export pebibyte - added:
export pebibytes - added:
export percent - added:
export percents - added:
export permille - added:
export picometer - added:
export picometers - added:
export picosecond - added:
export picoseconds - added:
export planck - added:
export planck_acceleration - added:
export planck_angular_frequency - added:
export planck_area - added:
export planck_charge - added:
export planck_current - added:
export planck_density - added:
export planck_energy - added:
export planck_energy_density - added:
export planck_force - added:
export planck_impedance - added:
export planck_intensity - added:
export planck_length - added:
export planck_mass - added:
export planck_momentum - added:
export planck_power - added:
export planck_pressure - added:
export planck_temperature - added:
export planck_time - added:
export planck_voltage - added:
export planck_volume - added:
export pm - added:
export pound - added:
export pounds - added:
export ps - added:
export psi - added:
export quart - added:
export quarts - added:
export rad - added:
export radian - added:
export radians - added:
export rutherford - added:
export s - added:
export second - added:
export seconds - added:
export sidereal_year - added:
export sidereal_years - added:
export siemens - added:
export speed_of_light - added:
export sr - added:
export stefan - added:
export stefan_boltzmann_constant - added:
export steradian - added:
export steradians - added:
export t - added:
export tebibyte - added:
export tebibytes - added:
export tesla - added:
export teslas - added:
export tonne - added:
export torr - added:
export tropical_year - added:
export tropical_years - added:
export u0 - added:
export ug - added:
export um - added:
export us - added:
export v - added:
export vacuum_impedance - added:
export vacuum_permeability - added:
export vacuum_permittivity - added:
export volt - added:
export volts - added:
export von_klitzing_constant - added:
export watt - added:
export watts - added:
export wb - added:
export weber - added:
export webers - added:
export yard - added:
export yards - added:
export yd - added:
export year - added:
export years
- added:
variable acceleration - added:
variable action - added:
variable amount_of_substance: Dimension - added:
variable angle: Dimension - added:
variable area - added:
variable capacitance: Dimension - added:
variable charge: Dimension - added:
variable conductance: Dimension - added:
variable current: Dimension - added:
variable energy - added:
variable force - added:
variable frequency - added:
variable impedance: Dimension - added:
variable inductance: Dimension - added:
variable information: Dimension - added:
variable length - added:
variable luminous_intensity: Dimension - added:
variable magnetic_density: Dimension - added:
variable magnetic_flux: Dimension - added:
variable mass - added:
variable momentum - added:
variable power - added:
variable pressure - added:
variable temperature: Dimension - added:
variable time - added:
variable velocity - added:
variable voltage: Dimension - added:
variable volume
- added:
variable A - added:
variable Bq - added:
variable C - added:
variable Ci - added:
variable D - added:
variable Da - added:
variable F - added:
variable G - added:
variable Gy - added:
variable H - added:
variable Hz - added:
variable J - added:
variable K - added:
variable L - added:
variable MN - added:
variable N - added:
variable One - added:
variable Pa - added:
variable R - added:
variable Rd - added:
variable S - added:
variable T - added:
variable V - added:
variable W - added:
variable Wb - added:
variable Z0 - added:
variable acceleration_due_to_gravity - added:
variable ampere - added:
variable amperes - added:
variable amu - added:
variable amus - added:
variable angstrom - added:
variable angstroms - added:
variable angular_mil - added:
variable angular_mils - added:
variable anomalistic_year - added:
variable anomalistic_years - added:
variable astronomical_unit - added:
variable astronomical_units - added:
variable atm - added:
variable atmosphere - added:
variable atmospheres - added:
variable atomic_mass_constant - added:
variable atomic_mass_unit - added:
variable au - added:
variable avogadro - added:
variable avogadro_constant - added:
variable avogadro_number - added:
variable bar - added:
variable bars - added:
variable becquerel - added:
variable bit - added:
variable bits - added:
variable boltzmann - added:
variable boltzmann_constant - added:
variable byte - added:
variable bytes - added:
variable c - added:
variable cL - added:
variable candela - added:
variable candelas - added:
variable cd - added:
variable centiliter - added:
variable centiliters - added:
variable centimeter - added:
variable centimeters - added:
variable cl - added:
variable cm - added:
variable common_year - added:
variable common_years - added:
variable coulomb - added:
variable coulomb_constant - added:
variable coulombs - added:
variable coulombs_constant - added:
variable curie - added:
variable dHg0 - added:
variable dL - added:
variable dalton - added:
variable day - added:
variable days - added:
variable debye - added:
variable deciliter - added:
variable deciliters - added:
variable decimeter - added:
variable decimeters - added:
variable deg - added:
variable degree - added:
variable degrees - added:
variable diopter - added:
variable dioptre - added:
variable dl - added:
variable dm - added:
variable draconic_year - added:
variable draconic_years - added:
variable dyne - added:
variable e0 - added:
variable eV - added:
variable electric_constant - added:
variable electric_force_constant - added:
variable electron_rest_mass - added:
variable electronvolt - added:
variable electronvolts - added:
variable elementary_charge - added:
variable erg - added:
variable exbibyte - added:
variable exbibytes - added:
variable farad - added:
variable faraday_constant - added:
variable farads - added:
variable feet - added:
variable foot - added:
variable franklin - added:
variable ft - added:
variable full_moon_cycle - added:
variable full_moon_cycles - added:
variable g - added:
variable gauss - added:
variable gaussian_year - added:
variable gaussian_years - added:
variable gee - added:
variable gees - added:
variable gibibyte - added:
variable gibibytes - added:
variable gram - added:
variable grams - added:
variable gravitational_constant - added:
variable gray - added:
variable h - added:
variable ha - added:
variable hbar - added:
variable hectare - added:
variable henry - added:
variable henrys - added:
variable hertz - added:
variable hour - added:
variable hours - added:
variable hz - added:
variable inch - added:
variable inches - added:
variable josephson_constant - added:
variable joule - added:
variable joules - added:
variable julian_year - added:
variable julian_years - added:
variable kN - added:
variable kPa - added:
variable kat - added:
variable katal - added:
variable kelvin - added:
variable kelvins - added:
variable kg - added:
variable kibibyte - added:
variable kibibytes - added:
variable kilogram - added:
variable kilograms - added:
variable kilometer - added:
variable kilometers - added:
variable kilonewton - added:
variable kilonewtons - added:
variable kilopascal - added:
variable km - added:
variable l - added:
variable lightyear - added:
variable lightyears - added:
variable liter - added:
variable liters - added:
variable lux - added:
variable lx - added:
variable ly - added:
variable m - added:
variable mL - added:
variable magnetic_constant - added:
variable maxwell - added:
variable me - added:
variable mebibyte - added:
variable mebibytes - added:
variable meganewton - added:
variable meganewtons - added:
variable meter - added:
variable meters - added:
variable metric_ton - added:
variable mg - added:
variable mho - added:
variable mhos - added:
variable mi - added:
variable microgram - added:
variable micrograms - added:
variable micrometer - added:
variable micrometers - added:
variable micron - added:
variable microns - added:
variable microsecond - added:
variable microseconds - added:
variable mil - added:
variable mile - added:
variable miles - added:
variable milli_mass_unit - added:
variable milligram - added:
variable milligrams - added:
variable milliliter - added:
variable milliliters - added:
variable millimeter - added:
variable millimeters - added:
variable millisecond - added:
variable milliseconds - added:
variable minute - added:
variable minutes - added:
variable ml - added:
variable mm - added:
variable mmHg - added:
variable mmu - added:
variable mmus - added:
variable mol - added:
variable molar_gas_constant - added:
variable mole - added:
variable moles - added:
variable ms - added:
variable nanometer - added:
variable nanometers - added:
variable nanosecond - added:
variable nanoseconds - added:
variable nautical_mile - added:
variable nautical_miles - added:
variable newton - added:
variable newtons - added:
variable nm - added:
variable nmi - added:
variable ns - added:
variable oersted - added:
variable ohm - added:
variable ohms - added:
variable optical_power - added:
variable pa - added:
variable pascal - added:
variable pascals - added:
variable pebibyte - added:
variable pebibytes - added:
variable percent - added:
variable percents - added:
variable permille - added:
variable picometer - added:
variable picometers - added:
variable picosecond - added:
variable picoseconds - added:
variable planck - added:
variable planck_acceleration - added:
variable planck_angular_frequency - added:
variable planck_area - added:
variable planck_charge - added:
variable planck_current - added:
variable planck_density - added:
variable planck_energy - added:
variable planck_energy_density - added:
variable planck_force - added:
variable planck_impedance - added:
variable planck_intensity - added:
variable planck_length - added:
variable planck_mass - added:
variable planck_momentum - added:
variable planck_power - added:
variable planck_pressure - added:
variable planck_temperature - added:
variable planck_time - added:
variable planck_voltage - added:
variable planck_volume - added:
variable pm - added:
variable pound - added:
variable pounds - added:
variable ps - added:
variable psi - added:
variable quart - added:
variable quarts - added:
variable rad - added:
variable radian - added:
variable radians - added:
variable rutherford - added:
variable s - added:
variable second - added:
variable seconds - added:
variable sidereal_year - added:
variable sidereal_years - added:
variable siemens - added:
variable speed_of_light - added:
variable sr - added:
variable statC - added:
variable statampere - added:
variable statcoulomb - added:
variable statvolt - added:
variable stefan - added:
variable stefan_boltzmann_constant - added:
variable steradian - added:
variable steradians - added:
variable t - added:
variable tebibyte - added:
variable tebibytes - added:
variable tesla - added:
variable teslas - added:
variable tonne - added:
variable torr - added:
variable tropical_year - added:
variable tropical_years - added:
variable u0 - added:
variable ug - added:
variable um - added:
variable us - added:
variable v - added:
variable vacuum_impedance - added:
variable vacuum_permeability - added:
variable vacuum_permittivity - added:
variable volt - added:
variable volts - added:
variable von_klitzing_constant - added:
variable watt - added:
variable watts - added:
variable wb - added:
variable weber - added:
variable webers - added:
variable yard - added:
variable yards - added:
variable yd - added:
variable year - added:
variable years
- added:
class Dimension(Expr) - added:
class DimensionSystem(Basic, _QuantityMapper) - added:
field Dimension.is_commutative - added:
field Dimension.is_number - added:
field Dimension.is_positive - added:
field Dimension.is_real - added:
method Dimension.has_integer_powers(dim_sys) - added:
method DimensionSystem.dim_can_vector(dim) - added:
method DimensionSystem.dim_vector(dim) - added:
method DimensionSystem.equivalent_dims(dim1, dim2) - added:
method DimensionSystem.extend(new_base_dims, new_derived_dims=…, new_dim_deps=…) - added:
method DimensionSystem.get_dimensional_dependencies(name, mark_dimensionless=…) - added:
method DimensionSystem.is_dimensionless(dimension) - added:
method DimensionSystem.print_dim_base(dim) - added:
property Dimension.name - added:
property Dimension.symbol - added:
property DimensionSystem.base_dims - added:
property DimensionSystem.can_transf_matrix - added:
property DimensionSystem.derived_dims - added:
property DimensionSystem.dim - added:
property DimensionSystem.dimensional_dependencies - added:
property DimensionSystem.inv_can_transf_matrix - added:
property DimensionSystem.is_consistent - added:
property DimensionSystem.list_can_dims
- added:
class Prefix(Expr) - added:
field Prefix.is_commutative - added:
function prefix_unit(unit, prefixes) - added:
property Prefix.abbrev - added:
property Prefix.base - added:
property Prefix.name - added:
property Prefix.scale_factor - added:
variable BIN_PREFIXES - added:
variable PREFIXES - added:
variable atto - added:
variable centi - added:
variable deca - added:
variable deci - added:
variable exa - added:
variable exbi - added:
variable femto - added:
variable gibi - added:
variable giga - added:
variable hecto - added:
variable kibi - added:
variable kilo - added:
variable mebi - added:
variable mega - added:
variable micro - added:
variable milli - added:
variable nano - added:
variable pebi - added:
variable peta - added:
variable pico - added:
variable tebi - added:
variable tera - added:
variable yocto - added:
variable yotta - added:
variable zepto - added:
variable zetta
- added:
class PhysicalConstant(Quantity) - added:
class Quantity(AtomicExpr) - added:
field PhysicalConstant.is_physical_constant - added:
field Quantity.is_commutative - added:
field Quantity.is_nonzero - added:
field Quantity.is_number - added:
field Quantity.is_physical_constant - added:
field Quantity.is_real - added:
method Quantity.convert_to(other, unit_system=…) - added:
method Quantity.set_global_dimension(dimension) - added:
method Quantity.set_global_relative_scale_factor(scale_factor, reference_quantity) - added:
property Quantity.abbrev - added:
property Quantity.dimension - added:
property Quantity.free_symbols - added:
property Quantity.is_prefixed - added:
property Quantity.name - added:
property Quantity.scale_factor
- added:
export MKS - added:
export MKSA - added:
export SI - added:
export natural
- added:
export S - added:
export UnitSystem - added:
export ampere - added:
export centimeter - added:
export charge - added:
export coulomb - added:
export coulomb_constant - added:
export coulombs_constant - added:
export current - added:
export debye - added:
export dimsys_length_weight_time - added:
export erg - added:
export farad - added:
export gauss - added:
export gram - added:
export henry - added:
export length - added:
export magnetic_density - added:
export magnetic_flux - added:
export mass - added:
export maxwell - added:
export oersted - added:
export ohm - added:
export second - added:
export speed_of_light - added:
export sqrt - added:
export statampere - added:
export statcoulomb - added:
export statvolt - added:
export tesla - added:
export volt - added:
export voltage - added:
export weber - added:
variable One - added:
variable cgs_gauss - added:
variable dimsys_cgs
- added:
export DimensionSystem - added:
export G - added:
export Hz - added:
export J - added:
export K - added:
export N - added:
export PREFIXES - added:
export Pa - added:
export W - added:
export acceleration - added:
export acceleration_due_to_gravity - added:
export action - added:
export ampere - added:
export angstrom - added:
export angular_mil - added:
export astronomical_unit - added:
export atmosphere - added:
export atomic_mass_constant - added:
export atomic_mass_unit - added:
export avogadro_constant - added:
export avogadro_number - added:
export bar - added:
export becquerel - added:
export bit - added:
export boltzmann - added:
export boltzmann_constant - added:
export byte - added:
export c - added:
export candela - added:
export cd - added:
export coulomb - added:
export coulomb_constant - added:
export curie - added:
export degree - added:
export dioptre - added:
export electric_constant - added:
export electronvolt - added:
export elementary_charge - added:
export energy - added:
export exbi - added:
export exbibyte - added:
export farad - added:
export faraday_constant - added:
export force - added:
export frequency - added:
export g - added:
export gee - added:
export gibi - added:
export gibibyte - added:
export gram - added:
export gravitational_constant - added:
export gray - added:
export hbar - added:
export henry - added:
export hertz - added:
export inch - added:
export josephson_constant - added:
export joule - added:
export julian_year - added:
export kPa - added:
export katal - added:
export kelvin - added:
export kg - added:
export kibi - added:
export kibibyte - added:
export kilogram - added:
export length - added:
export lightyear - added:
export liter - added:
export lux - added:
export m - added:
export magnetic_constant - added:
export mass - added:
export mebi - added:
export mebibyte - added:
export meter - added:
export milli_mass_unit - added:
export mmHg - added:
export mol - added:
export molar_gas_constant - added:
export mole - added:
export momentum - added:
export newton - added:
export ohm - added:
export pascal - added:
export pebi - added:
export pebibyte - added:
export planck - added:
export planck_acceleration - added:
export planck_angular_frequency - added:
export planck_area - added:
export planck_charge - added:
export planck_current - added:
export planck_density - added:
export planck_energy - added:
export planck_energy_density - added:
export planck_force - added:
export planck_impedance - added:
export planck_intensity - added:
export planck_length - added:
export planck_mass - added:
export planck_momentum - added:
export planck_power - added:
export planck_pressure - added:
export planck_temperature - added:
export planck_time - added:
export planck_voltage - added:
export planck_volume - added:
export pound - added:
export power - added:
export prefix_unit - added:
export pressure - added:
export psi - added:
export quart - added:
export radian - added:
export rutherford - added:
export s - added:
export second - added:
export siemens - added:
export speed_of_light - added:
export stefan_boltzmann_constant - added:
export steradian - added:
export tebi - added:
export tebibyte - added:
export tesla - added:
export time - added:
export u0 - added:
export vacuum_impedance - added:
export vacuum_permittivity - added:
export velocity - added:
export volt - added:
export von_klitzing_constant - added:
export watt - added:
export weber - added:
variable dimsys_length_weight_time
- added:
variable MKS - added:
variable all_units - added:
variable dims - added:
variable units
- added:
variable MKSA - added:
variable all_units: list[Quantity] - added:
variable dims - added:
variable dimsys_MKSA - added:
variable units
- added:
variable natural - added:
variable units
- added:
export Da - added:
export Dimension - added:
export DimensionSystem - added:
export G - added:
export K - added:
export MKSA - added:
export PREFIXES - added:
export acceleration - added:
export acceleration_due_to_gravity - added:
export action - added:
export amount_of_substance - added:
export ampere - added:
export angular_mil - added:
export astronomical_unit - added:
export atmosphere - added:
export atomic_mass_constant - added:
export atomic_mass_unit - added:
export avogadro_constant - added:
export avogadro_number - added:
export bar - added:
export becquerel - added:
export bit - added:
export boltzmann - added:
export boltzmann_constant - added:
export byte - added:
export c - added:
export candela - added:
export capacitance - added:
export cd - added:
export charge - added:
export conductance - added:
export coulomb - added:
export coulomb_constant - added:
export curie - added:
export current - added:
export dHg0 - added:
export degree - added:
export dimsys_MKSA - added:
export dioptre - added:
export electric_constant - added:
export electron_rest_mass - added:
export electronvolt - added:
export elementary_charge - added:
export energy - added:
export exbibyte - added:
export farad - added:
export faraday_constant - added:
export force - added:
export frequency - added:
export gee - added:
export gibibyte - added:
export gram - added:
export gravitational_constant - added:
export gray - added:
export hbar - added:
export henry - added:
export hertz - added:
export impedance - added:
export inch - added:
export inductance - added:
export information - added:
export josephson_constant - added:
export joule - added:
export julian_year - added:
export kPa - added:
export katal - added:
export kelvin - added:
export kg - added:
export kibibyte - added:
export kilogram - added:
export length - added:
export lightyear - added:
export liter - added:
export luminous_intensity - added:
export lux - added:
export m - added:
export magnetic_constant - added:
export magnetic_density - added:
export magnetic_flux - added:
export mass - added:
export mebibyte - added:
export meter - added:
export milli_mass_unit - added:
export mmHg - added:
export mol - added:
export molar_gas_constant - added:
export mole - added:
export newton - added:
export ohm - added:
export pascal - added:
export pebibyte - added:
export planck - added:
export planck_acceleration - added:
export planck_angular_frequency - added:
export planck_area - added:
export planck_charge - added:
export planck_current - added:
export planck_density - added:
export planck_energy - added:
export planck_energy_density - added:
export planck_force - added:
export planck_impedance - added:
export planck_intensity - added:
export planck_length - added:
export planck_mass - added:
export planck_momentum - added:
export planck_power - added:
export planck_pressure - added:
export planck_temperature - added:
export planck_time - added:
export planck_voltage - added:
export planck_volume - added:
export pound - added:
export power - added:
export prefix_unit - added:
export pressure - added:
export psi - added:
export quart - added:
export radian - added:
export rutherford - added:
export s - added:
export second - added:
export siemens - added:
export speed_of_light - added:
export stefan_boltzmann_constant - added:
export steradian - added:
export tebibyte - added:
export temperature - added:
export tesla - added:
export time - added:
export u0 - added:
export vacuum_impedance - added:
export vacuum_permittivity - added:
export velocity - added:
export volt - added:
export voltage - added:
export von_klitzing_constant - added:
export watt - added:
export weber - added:
variable One - added:
variable SI - added:
variable all_units: list[Quantity] - added:
variable base_dims - added:
variable derived_dims - added:
variable dimsys_SI - added:
variable dimsys_default - added:
variable units
- added:
class UnitSystem(_QuantityMapper) - added:
constructor UnitSystem(base_units, units=…, name=…, descr=…, dimension_system=…, derived_units: dict[Dimension, Quantity]=…) - added:
method UnitSystem.extend(base, units=…, name=…, description=…, dimension_system=…, derived_units: dict[Dimension, Quantity]=…) - added:
method UnitSystem.get_dimension_system() - added:
method UnitSystem.get_dimensional_expr(expr) - added:
method UnitSystem.get_quantity_dimension(unit) - added:
method UnitSystem.get_quantity_scale_factor(unit) - added:
method UnitSystem.get_units_non_prefixed() -> set[Quantity] - added:
property UnitSystem.derived_units -> dict[Dimension, Quantity] - added:
property UnitSystem.dim - added:
property UnitSystem.is_consistent - added:
static method UnitSystem.get_default_unit_system() - added:
static method UnitSystem.get_unit_system(unit_system)
- added:
function check_dimensions(expr, unit_system=…) - added:
function convert_to(expr, target_units, unit_system=…) - added:
function quantity_simplify(expr, across_dimensions: bool=…, unit_system=…)
- removed:
export Constant - removed:
export Dimension - removed:
export DimensionSystem - removed:
export Quantity - removed:
export Unit - removed:
export UnitSystem
- removed:
class Dimension(Expr) - removed:
class DimensionSystem(object) - removed:
constructor DimensionSystem(base, dims=…, name=…, descr=…) - removed:
field Dimension.is_commutative - removed:
field Dimension.is_number - removed:
field Dimension.is_positive - removed:
method Dimension.add(other) - removed:
method Dimension.div(other) - removed:
method Dimension.get(key, default=…) - removed:
method Dimension.items() - removed:
method Dimension.keys() - removed:
method Dimension.mul(other) - removed:
method Dimension.pow(other) - removed:
method Dimension.rdiv(other) - removed:
method Dimension.sub(other) - removed:
method Dimension.values() - removed:
method DimensionSystem.dim_can_vector(dim) - removed:
method DimensionSystem.dim_vector(dim) - removed:
method DimensionSystem.extend(base, dims=…, name=…, description=…) - removed:
method DimensionSystem.get_dim(dim) - removed:
method DimensionSystem.print_dim_base(dim) - removed:
property Dimension.has_integer_powers - removed:
property Dimension.is_dimensionless - removed:
property DimensionSystem.can_transf_matrix - removed:
property DimensionSystem.dim - removed:
property DimensionSystem.inv_can_transf_matrix - removed:
property DimensionSystem.is_consistent - removed:
property DimensionSystem.list_can_dims - removed:
static method DimensionSystem.sort_dims(dims)
- removed:
class Prefix(object) - removed:
constructor Prefix(name, abbrev, exponent, base=…) - removed:
function prefix_unit(unit, prefixes) - removed:
variable BIN_PREFIXES - removed:
variable PREFIXES
- removed:
class Quantity(Expr) - removed:
field Quantity.is_commutative - removed:
method Quantity.add(other) - removed:
method Quantity.convert_to(unit) - removed:
method Quantity.div(other) - removed:
method Quantity.mul(other) - removed:
method Quantity.pow(other) - removed:
method Quantity.rdiv(other) - removed:
method Quantity.sub(other) - removed:
property Quantity.as_unit
- removed:
function dim_simplify(expr) - removed:
function qsimplify(expr)
- removed:
export mks - removed:
export mks_dim - removed:
export mksa - removed:
export mksa_dim - removed:
export natural - removed:
export natural_dim
- removed:
variable G - removed:
variable Hz - removed:
variable J - removed:
variable N - removed:
variable Pa - removed:
variable W - removed:
variable a - removed:
variable acceleration - removed:
variable action - removed:
variable all_units - removed:
variable c - removed:
variable dims - removed:
variable energy - removed:
variable force - removed:
variable frequency - removed:
variable g - removed:
variable kg - removed:
variable length - removed:
variable m - removed:
variable mass - removed:
variable mks - removed:
variable mks_dim - removed:
variable momentum - removed:
variable p - removed:
variable power - removed:
variable pressure - removed:
variable s - removed:
variable time - removed:
variable units - removed:
variable v - removed:
variable velocity
- removed:
variable A - removed:
variable C - removed:
variable F - removed:
variable H - removed:
variable S - removed:
variable T - removed:
variable V - removed:
variable Wb - removed:
variable Z0 - removed:
variable all_units - removed:
variable capacitance - removed:
variable charge - removed:
variable conductance - removed:
variable current - removed:
variable dims - removed:
variable impedance - removed:
variable inductance - removed:
variable magnetic_density - removed:
variable magnetic_flux - removed:
variable mksa - removed:
variable mksa_dim - removed:
variable ohm - removed:
variable units - removed:
variable voltage
- removed:
variable acceleration - removed:
variable action - removed:
variable c - removed:
variable dims - removed:
variable eV - removed:
variable energy - removed:
variable force - removed:
variable frequency - removed:
variable hbar - removed:
variable length - removed:
variable mass - removed:
variable momentum - removed:
variable natural - removed:
variable natural_dim - removed:
variable power - removed:
variable time - removed:
variable units - removed:
variable velocity
- removed:
class Constant(Unit) - removed:
class Unit(Expr) - removed:
class UnitSystem(object) - removed:
constructor UnitSystem(base, units=…, name=…, descr=…) - removed:
field Unit.is_commutative - removed:
field Unit.is_number - removed:
method Unit.add(other) - removed:
method Unit.div(other) - removed:
method Unit.is_compatible(other) - removed:
method Unit.mul(other) - removed:
method Unit.pow(other) - removed:
method Unit.rdiv(other) - removed:
method Unit.sub(other) - removed:
method UnitSystem.extend(base, units=…, name=…, description=…) - removed:
method UnitSystem.get_unit(unit) - removed:
method UnitSystem.print_unit_base(unit) - removed:
property Unit.abbrev - removed:
property Unit.abbrev_dim - removed:
property Unit.as_quantity - removed:
property Unit.factor - removed:
property UnitSystem.dim - removed:
property UnitSystem.is_consistent
- removed:
export dyadic - removed:
export fieldfunctions - removed:
export frame - removed:
export functions - removed:
export point - removed:
export printing - removed:
export vector - added:
export CoordinateSym - added:
export Dyadic - added:
export Point - added:
export ReferenceFrame - added:
export Vector - added:
export cross - added:
export curl - added:
export divergence - added:
export dot - added:
export dynamicsymbols - added:
export express - added:
export get_motion_params - added:
export gradient - added:
export init_vprinting - added:
export is_conservative - added:
export is_solenoidal - added:
export kinematic_equations - added:
export outer - added:
export partial_velocity - added:
export scalar_potential - added:
export scalar_potential_difference - added:
export time_derivative - added:
export vlatex - added:
export vpprint - added:
export vprint - added:
export vsprint - added:
export vsstrrepr
- removed:
field Dyadic.cross - removed:
field Dyadic.dot - changed:
class Dyadic(object) → class Dyadic(Printable, EvalfMixin) - added:
field Dyadic.is_number - added:
method Dyadic.applyfunc(f) - added:
method Dyadic.cross(other) - added:
method Dyadic.dot(other) - added:
method Dyadic.xreplace(rule) - added:
property Dyadic.func
- changed:
class ReferenceFrame(object) → class ReferenceFrame - added:
method ReferenceFrame.orient_axis(parent, axis, angle) - added:
method ReferenceFrame.orient_body_fixed(parent, angles, rotation_order) - added:
method ReferenceFrame.orient_dcm(parent, dcm) - added:
method ReferenceFrame.orient_explicit(parent, dcm) - added:
method ReferenceFrame.orient_quaternion(parent, numbers) - added:
method ReferenceFrame.orient_space_fixed(parent, angles, rotation_order) - added:
method ReferenceFrame.partial_velocity(frame, *gen_speeds) - added:
property ReferenceFrame.u - added:
property ReferenceFrame.xx - added:
property ReferenceFrame.xy - added:
property ReferenceFrame.xz - added:
property ReferenceFrame.yx - added:
property ReferenceFrame.yy - added:
property ReferenceFrame.yz - added:
property ReferenceFrame.zx - added:
property ReferenceFrame.zy - added:
property ReferenceFrame.zz
- changed:
function dynamicsymbols(names, level=…) → function dynamicsymbols(names, level=…, **assumptions) - changed:
function partial_velocity(vel_list, u_list, frame) → function partial_velocity(vel_vecs, gen_speeds, frame)
- changed:
class Point(object) → class Point - added:
method Point.partial_velocity(frame, *gen_speeds)
- changed:
class Vector(object) → class Vector(Printable, EvalfMixin) - changed:
method Vector.diff(wrt, otherframe) → method Vector.diff(var, frame, var_in_dcm=…) - added:
field Vector.is_number - added:
method Vector.angle_between(vec) - added:
method Vector.applyfunc(f) - added:
method Vector.free_dynamicsymbols(reference_frame) - added:
method Vector.free_symbols(reference_frame) - added:
method Vector.xreplace(rule) - added:
property Vector.func
- added:
class Wigner3j(Function) - added:
function dot_rot_grad_Ynm(j, p, l, m, theta, phi) - added:
function real_gaunt(l_1, l_2, l_3, mu_1, mu_2, mu_3, prec=…) - added:
function wigner_d(J, alpha, beta, gamma) - added:
function wigner_d_small(J, beta) - added:
method Wigner3j.doit(**hints)
- added:
export PlotGrid - added:
export plot_contour
- added:
class Plot - added:
constructor Plot(*args, title=…, xlabel=…, ylabel=…, zlabel=…, aspect_ratio=…, xlim=…, ylim=…, axis_center=…, axis=…, xscale=…, yscale=…, legend=…, autoscale=…, margin=…, annotations=…, markers=…, rectangles=…, fill=…, backend=…, size=…, **kwargs) - added:
function unset_show() - added:
method Plot.append(arg) - added:
method Plot.close() - added:
method Plot.extend(arg) - added:
method Plot.save(path) - added:
method Plot.show() - added:
property Plot.annotations - added:
property Plot.backend - added:
property Plot.fill - added:
property Plot.markers - added:
property Plot.rectangles
- added:
export MatplotlibBackend - added:
export _matplotlib_list
- added:
class MatplotlibBackend(base_backend.Plot) - added:
constructor MatplotlibBackend(*series, **kwargs) - added:
method MatplotlibBackend.close() - added:
method MatplotlibBackend.process_series() - added:
method MatplotlibBackend.save(path) - added:
method MatplotlibBackend.show() - added:
static method MatplotlibBackend.get_segments(x, y, z=…)
- added:
export TextBackend
- added:
class TextBackend(base_backend.Plot) - added:
constructor TextBackend(*args, **kwargs) - added:
method TextBackend.close() - added:
method TextBackend.show()
- changed:
class Lambdifier(object) → class Lambdifier - changed:
class lambdify(object) → class lambdify - changed:
class vectorized_lambdify(object) → class vectorized_lambdify
- changed:
class interval(object) → class interval - changed:
constructor interval(*args, **kwargs) → constructor interval(*args, is_valid=…, **kwargs)
- added:
class intervalMembership - added:
constructor intervalMembership(a, b)
- removed:
class BaseBackend(object) - removed:
class BaseSeries(object) - removed:
class ContourSeries(BaseSeries) - removed:
class DefaultBackend(BaseBackend) - removed:
class Line2DBaseSeries(BaseSeries) - removed:
class Line3DBaseSeries(Line2DBaseSeries) - removed:
class LineOver1DRangeSeries(Line2DBaseSeries) - removed:
class List2DSeries(Line2DBaseSeries) - removed:
class MatplotlibBackend(BaseBackend) - removed:
class Parametric2DLineSeries(Line2DBaseSeries) - removed:
class Parametric3DLineSeries(Line3DBaseSeries) - removed:
class ParametricSurfaceSeries(SurfaceBaseSeries) - removed:
class Plot(object) - removed:
class SurfaceBaseSeries(BaseSeries) - removed:
class SurfaceOver2DRangeSeries(SurfaceBaseSeries) - removed:
class TextBackend(BaseBackend) - removed:
constructor BaseBackend(parent) - removed:
constructor BaseSeries() - removed:
constructor ContourSeries(expr, var_start_end_x, var_start_end_y) - removed:
constructor Line2DBaseSeries() - removed:
constructor Line3DBaseSeries() - removed:
constructor LineOver1DRangeSeries(expr, var_start_end, **kwargs) - removed:
constructor List2DSeries(list_x, list_y) - removed:
constructor MatplotlibBackend(parent) - removed:
constructor Parametric2DLineSeries(expr_x, expr_y, var_start_end, **kwargs) - removed:
constructor Parametric3DLineSeries(expr_x, expr_y, expr_z, var_start_end, **kwargs) - removed:
constructor ParametricSurfaceSeries(expr_x, expr_y, expr_z, var_start_end_u, var_start_end_v, **kwargs) - removed:
constructor Plot(*args, **kwargs) - removed:
constructor SurfaceBaseSeries() - removed:
constructor SurfaceOver2DRangeSeries(expr, var_start_end_x, var_start_end_y, **kwargs) - removed:
constructor TextBackend(parent) - removed:
field BaseSeries.is_2Dline - removed:
field BaseSeries.is_3Dline - removed:
field BaseSeries.is_3Dsurface - removed:
field BaseSeries.is_contour - removed:
field BaseSeries.is_implicit - removed:
field BaseSeries.is_parametric - removed:
field ContourSeries.is_contour - removed:
field Line2DBaseSeries.is_2Dline - removed:
field Line3DBaseSeries.is_2Dline - removed:
field Line3DBaseSeries.is_3Dline - removed:
field Parametric2DLineSeries.is_parametric - removed:
field ParametricSurfaceSeries.is_parametric - removed:
field SurfaceBaseSeries.is_3Dsurface - removed:
function centers_of_faces(array) - removed:
function centers_of_segments(array) - removed:
function flat(x, y, z, eps=…) - removed:
function unset_show() - removed:
method ContourSeries.get_meshes() - removed:
method Line2DBaseSeries.get_color_array() - removed:
method Line2DBaseSeries.get_segments() - removed:
method LineOver1DRangeSeries.get_points() - removed:
method LineOver1DRangeSeries.get_segments() - removed:
method List2DSeries.get_points() - removed:
method MatplotlibBackend.close() - removed:
method MatplotlibBackend.process_series() - removed:
method MatplotlibBackend.save(path) - removed:
method MatplotlibBackend.show() - removed:
method Parametric2DLineSeries.get_parameter_points() - removed:
method Parametric2DLineSeries.get_points() - removed:
method Parametric2DLineSeries.get_segments() - removed:
method Parametric3DLineSeries.get_parameter_points() - removed:
method Parametric3DLineSeries.get_points() - removed:
method ParametricSurfaceSeries.get_meshes() - removed:
method ParametricSurfaceSeries.get_parameter_meshes() - removed:
method Plot.append(arg) - removed:
method Plot.extend(arg) - removed:
method Plot.save(path) - removed:
method Plot.show() - removed:
method SurfaceBaseSeries.get_color_array() - removed:
method SurfaceOver2DRangeSeries.get_meshes() - removed:
method TextBackend.close() - removed:
method TextBackend.show() - removed:
property BaseSeries.is_3D - removed:
property BaseSeries.is_line - changed:
function plot(*args, **kwargs) → function plot(*args, show=…, **kwargs) - changed:
function plot3d(*args, **kwargs) → function plot3d(*args, show=…, **kwargs) - changed:
function plot3d_parametric_line(*args, **kwargs) → function plot3d_parametric_line(*args, show=…, **kwargs) - changed:
function plot3d_parametric_surface(*args, **kwargs) → function plot3d_parametric_surface(*args, show=…, **kwargs) - changed:
function plot_parametric(*args, **kwargs) → function plot_parametric(*args, show=…, **kwargs) - added:
function plot_contour(*args, show=…, **kwargs) - added:
function plot_factory(*args, **kwargs)
- removed:
class ImplicitSeries(BaseSeries) - removed:
constructor ImplicitSeries(expr, var_start_end_x, var_start_end_y, has_equality, use_interval_math, depth, nb_of_points) - removed:
field ImplicitSeries.is_implicit - removed:
method ImplicitSeries.get_raster() - changed:
function plot_implicit(expr, x_var=…, y_var=…, **kwargs) → function plot_implicit(expr, x_var=…, y_var=…, adaptive=…, depth=…, n=…, line_color=…, show=…, **kwargs)
- added:
class PlotGrid - added:
constructor PlotGrid(nrows, ncolumns, *args, show=…, size=…, **kwargs) - added:
method PlotGrid.close() - added:
method PlotGrid.save(path) - added:
method PlotGrid.show() - added:
property PlotGrid.fig
- changed:
class ColorGradient(object) → class ColorGradient - changed:
class ColorScheme(object) → class ColorScheme
- changed:
class PygletPlot(object) → class PygletPlot
- changed:
constructor PlotAxes(*args, **kwargs) → constructor PlotAxes(*args, style=…, none=…, frame=…, box=…, ordinate=…, stride=…, visible=…, overlay=…, colored=…, label_axes=…, label_ticks=…, tick_length=…, font_face=…, font_size=…, **kwargs)
- changed:
class PlotCamera(object) → class PlotCamera
- changed:
class PlotController(object) → class PlotController - changed:
constructor PlotController(window, **kwargs) → constructor PlotController(window, *, invert_mouse_zoom=…, **kwargs)
- changed:
class PlotInterval(object) → class PlotInterval
- changed:
constructor PlotModeBase(*args, **kwargs) → constructor PlotModeBase(*args, bounds_callback=…, **kwargs)
- changed:
class PlotObject(object) → class PlotObject
- changed:
constructor PlotWindow(plot, **kwargs) → constructor PlotWindow(plot, antialiasing=…, ortho=…, invert_mouse_zoom=…, linewidth=…, caption=…, **kwargs)
- added:
class BaseSeries - added:
class ContourSeries(SurfaceOver2DRangeSeries) - added:
class GenericDataSeries(BaseSeries) - added:
class ImplicitSeries(BaseSeries) - added:
class IntervalMathPrinter(PythonCodePrinter) - added:
class Line2DBaseSeries(BaseSeries) - added:
class Line3DBaseSeries(Line2DBaseSeries) - added:
class LineOver1DRangeSeries(Line2DBaseSeries) - added:
class List2DSeries(Line2DBaseSeries) - added:
class Parametric2DLineSeries(ParametricLineBaseSeries) - added:
class Parametric3DLineSeries(ParametricLineBaseSeries) - added:
class ParametricLineBaseSeries(Line2DBaseSeries) - added:
class ParametricSurfaceSeries(SurfaceBaseSeries) - added:
class SurfaceBaseSeries(BaseSeries) - added:
class SurfaceOver2DRangeSeries(SurfaceBaseSeries) - added:
constructor BaseSeries(*args, **kwargs) - added:
constructor ContourSeries(*args, **kwargs) - added:
constructor GenericDataSeries(tp, *args, **kwargs) - added:
constructor ImplicitSeries(expr, var_start_end_x, var_start_end_y, label=…, **kwargs) - added:
constructor Line2DBaseSeries(**kwargs) - added:
constructor Line3DBaseSeries() - added:
constructor LineOver1DRangeSeries(expr, var_start_end, label=…, **kwargs) - added:
constructor List2DSeries(list_x, list_y, label=…, **kwargs) - added:
constructor Parametric2DLineSeries(expr_x, expr_y, var_start_end, label=…, **kwargs) - added:
constructor Parametric3DLineSeries(expr_x, expr_y, expr_z, var_start_end, label=…, **kwargs) - added:
constructor ParametricSurfaceSeries(expr_x, expr_y, expr_z, var_start_end_u, var_start_end_v, label=…, **kwargs) - added:
constructor SurfaceBaseSeries(*args, **kwargs) - added:
constructor SurfaceOver2DRangeSeries(expr, var_start_end_x, var_start_end_y, label=…, **kwargs) - added:
field BaseSeries.is_2Dline - added:
field BaseSeries.is_2Dvector - added:
field BaseSeries.is_3Dline - added:
field BaseSeries.is_3Dsurface - added:
field BaseSeries.is_3Dvector - added:
field BaseSeries.is_contour - added:
field BaseSeries.is_generic - added:
field BaseSeries.is_implicit - added:
field BaseSeries.is_interactive - added:
field BaseSeries.is_parametric - added:
field BaseSeries.is_vector - added:
field ContourSeries.is_3Dsurface - added:
field ContourSeries.is_contour - added:
field GenericDataSeries.is_generic - added:
field ImplicitSeries.color - added:
field ImplicitSeries.is_implicit - added:
field ImplicitSeries.use_cm - added:
field Line2DBaseSeries.is_2Dline - added:
field Line3DBaseSeries.is_2Dline - added:
field Line3DBaseSeries.is_3Dline - added:
field Parametric2DLineSeries.is_2Dline - added:
field Parametric3DLineSeries.is_2Dline - added:
field Parametric3DLineSeries.is_3Dline - added:
field ParametricLineBaseSeries.is_parametric - added:
field ParametricSurfaceSeries.is_parametric - added:
field SurfaceBaseSeries.is_3Dsurface - added:
function centers_of_faces(array) - added:
function centers_of_segments(array) - added:
function flat(x, y, z, eps=…) - added:
method BaseSeries.eval_color_func(*args) - added:
method BaseSeries.get_data() - added:
method BaseSeries.get_label(use_latex=…, wrapper=…) - added:
method GenericDataSeries.get_data() - added:
method ImplicitSeries.get_data() - added:
method ImplicitSeries.get_label(use_latex=…, wrapper=…) - added:
method Line2DBaseSeries.get_color_array() - added:
method Line2DBaseSeries.get_data() - added:
method Line2DBaseSeries.get_segments() - added:
method LineOver1DRangeSeries.get_points() - added:
method Parametric3DLineSeries.get_data() - added:
method ParametricLineBaseSeries.get_label(use_latex=…, wrapper=…) - added:
method ParametricLineBaseSeries.get_parameter_points() - added:
method ParametricLineBaseSeries.get_points() - added:
method ParametricSurfaceSeries.get_data() - added:
method ParametricSurfaceSeries.get_meshes() - added:
method ParametricSurfaceSeries.get_parameter_meshes() - added:
method SurfaceBaseSeries.get_color_array() - added:
method SurfaceOver2DRangeSeries.get_data() - added:
method SurfaceOver2DRangeSeries.get_meshes() - added:
property BaseSeries.expr - added:
property BaseSeries.is_3D - added:
property BaseSeries.is_line - added:
property BaseSeries.label - added:
property BaseSeries.line_color - added:
property BaseSeries.n - added:
property BaseSeries.params - added:
property BaseSeries.ranges - added:
property BaseSeries.rendering_kw - added:
property BaseSeries.scales - added:
property BaseSeries.surface_color - added:
property ImplicitSeries.expr - added:
property ImplicitSeries.line_color - added:
property Line2DBaseSeries.end - added:
property Line2DBaseSeries.start - added:
property Line2DBaseSeries.var - added:
property Line2DBaseSeries.xscale - added:
property LineOver1DRangeSeries.nb_of_points - added:
property ParametricLineBaseSeries.nb_of_points - added:
property ParametricSurfaceSeries.end_u - added:
property ParametricSurfaceSeries.end_v - added:
property ParametricSurfaceSeries.nb_of_points_u - added:
property ParametricSurfaceSeries.nb_of_points_v - added:
property ParametricSurfaceSeries.start_u - added:
property ParametricSurfaceSeries.start_v - added:
property ParametricSurfaceSeries.var_u - added:
property ParametricSurfaceSeries.var_v - added:
property SurfaceOver2DRangeSeries.end_x - added:
property SurfaceOver2DRangeSeries.end_y - added:
property SurfaceOver2DRangeSeries.nb_of_points_x - added:
property SurfaceOver2DRangeSeries.nb_of_points_y - added:
property SurfaceOver2DRangeSeries.start_x - added:
property SurfaceOver2DRangeSeries.start_y - added:
property SurfaceOver2DRangeSeries.var_x - added:
property SurfaceOver2DRangeSeries.var_y
- added:
function is_valid(x) - added:
function linspace(start, stop, num) - added:
function rescale(y, W, H, mi, ma) - added:
function textplot_str(expr, a, b, W=…, H=…)
- added:
function extract_solution(set_sol, n=…)
- removed:
export constructor - removed:
export domains - removed:
export fields - removed:
export monomials - removed:
export numberfields - removed:
export orderings - removed:
export orthopolys - removed:
export partfrac - removed:
export polyerrors - removed:
export polyfuncs - removed:
export polyoptions - removed:
export polyroots - removed:
export polytools - removed:
export rationaltools - removed:
export rings - removed:
export rootoftools - removed:
export specialpolys - added:
export AlgebraicField - added:
export BasePolynomialError - added:
export CC - added:
export CRootOf - added:
export CoercionFailed - added:
export ComplexField - added:
export ComplexRootOf - added:
export ComputationFailed - added:
export Domain - added:
export DomainError - added:
export EX - added:
export EXRAW - added:
export EvaluationFailed - added:
export ExactQuotientFailed - added:
export ExpressionDomain - added:
export ExtraneousFactors - added:
export FF - added:
export FF_gmpy - added:
export FF_python - added:
export FiniteField - added:
export FlagError - added:
export FractionField - added:
export GF - added:
export GMPYFiniteField - added:
export GMPYIntegerRing - added:
export GMPYRationalField - added:
export GeneratorsError - added:
export GeneratorsNeeded - added:
export GroebnerBasis - added:
export HeuristicGCDFailed - added:
export HomomorphismFailed - added:
export IntegerRing - added:
export IsomorphismFailed - added:
export LC - added:
export LM - added:
export LT - added:
export Monomial - added:
export MultivariatePolynomialError - added:
export NotAlgebraic - added:
export NotInvertible - added:
export NotReversible - added:
export OperationNotSupported - added:
export OptionError - added:
export Options - added:
export PolificationFailed - added:
export Poly - added:
export PolynomialDivisionFailed - added:
export PolynomialError - added:
export PolynomialRing - added:
export PurePoly - added:
export PythonFiniteField - added:
export PythonIntegerRing - added:
export PythonRational - added:
export QQ - added:
export QQ_I - added:
export QQ_gmpy - added:
export QQ_python - added:
export RR - added:
export RationalField - added:
export RealField - added:
export RefinementFailed - added:
export RootOf - added:
export RootSum - added:
export UnificationFailed - added:
export UnivariatePolynomialError - added:
export ZZ - added:
export ZZ_I - added:
export ZZ_gmpy - added:
export ZZ_python - added:
export all_roots - added:
export andre_poly - added:
export apart - added:
export apart_list - added:
export assemble_partfrac_list - added:
export bernoulli_c_poly - added:
export bernoulli_poly - added:
export cancel - added:
export chebyshevt_poly - added:
export chebyshevu_poly - added:
export cofactors - added:
export compose - added:
export construct_domain - added:
export content - added:
export count_roots - added:
export cyclotomic_poly - added:
export decompose - added:
export degree - added:
export degree_list - added:
export discriminant - added:
export div - added:
export euler_poly - added:
export exquo - added:
export factor - added:
export factor_list - added:
export field - added:
export field_isomorphism - added:
export galois_group - added:
export gcd - added:
export gcd_list - added:
export gcdex - added:
export genocchi_poly - added:
export gff - added:
export gff_list - added:
export grevlex - added:
export grlex - added:
export groebner - added:
export ground_roots - added:
export half_gcdex - added:
export hermite_poly - added:
export hermite_prob_poly - added:
export horner - added:
export igrevlex - added:
export igrlex - added:
export ilex - added:
export interpolate - added:
export interpolating_poly - added:
export intervals - added:
export invert - added:
export is_zero_dimensional - added:
export isolate - added:
export itermonomials - added:
export jacobi_poly - added:
export laguerre_poly - added:
export lcm - added:
export lcm_list - added:
export legendre_poly - added:
export lex - added:
export minimal_polynomial - added:
export minpoly - added:
export monic - added:
export nroots - added:
export nth_power_roots_poly - added:
export parallel_poly_from_expr - added:
export pdiv - added:
export pexquo - added:
export poly - added:
export poly_from_expr - added:
export pquo - added:
export prem - added:
export prime_decomp - added:
export prime_valuation - added:
export primitive - added:
export primitive_element - added:
export quo - added:
export random_poly - added:
export rational_interpolate - added:
export real_roots - added:
export reduced - added:
export refine_root - added:
export rem - added:
export resultant - added:
export ring - added:
export rootof - added:
export roots - added:
export round_two - added:
export sfield - added:
export sqf - added:
export sqf_list - added:
export sqf_norm - added:
export sqf_part - added:
export sring - added:
export sturm - added:
export subresultants - added:
export swinnerton_dyer_poly - added:
export symmetric_poly - added:
export symmetrize - added:
export terms_gcd - added:
export to_number_field - added:
export together - added:
export total_degree - added:
export trunc - added:
export vfield - added:
export viete - added:
export vring - added:
export xfield - added:
export xring
- added:
class ExtensionElement(DomainElement, DefaultPrinting) - added:
class MonogenicFiniteExtension(Domain) - added:
constructor ExtensionElement(rep, ext) - added:
constructor MonogenicFiniteExtension(mod) - added:
field MonogenicFiniteExtension.dtype - added:
field MonogenicFiniteExtension.is_FiniteExtension - added:
method ExtensionElement.as_expr() - added:
method ExtensionElement.inverse() - added:
method ExtensionElement.parent() - added:
method ExtensionElement.to_ground() - added:
method MonogenicFiniteExtension.characteristic() - added:
method MonogenicFiniteExtension.convert(f, base=…) - added:
method MonogenicFiniteExtension.convert_from(f, base) - added:
method MonogenicFiniteExtension.drop(*symbols) - added:
method MonogenicFiniteExtension.exquo(f, g) - added:
method MonogenicFiniteExtension.from_sympy(f) - added:
method MonogenicFiniteExtension.is_negative(a) - added:
method MonogenicFiniteExtension.is_unit(a) - added:
method MonogenicFiniteExtension.new(arg) - added:
method MonogenicFiniteExtension.quo(f, g) - added:
method MonogenicFiniteExtension.set_domain(K) - added:
method MonogenicFiniteExtension.to_sympy(f) - added:
property ExtensionElement.is_ground - added:
property MonogenicFiniteExtension.has_CharacteristicZero - added:
variable ExtElem - added:
variable FiniteExtension
- changed:
class ModuleHomomorphism(object) → class ModuleHomomorphism
- changed:
class Ideal(object) → class Ideal(IntegerPowerable)
- changed:
class Module(object) → class Module - changed:
class ModuleElement(object) → class ModuleElement
- added:
function andre_poly(n, x=…, polys=…) - added:
function bernoulli_c_poly(n, x=…, polys=…) - added:
function bernoulli_poly(n, x=…, polys=…) - added:
function dup_andre(n, K) - added:
function dup_bernoulli(n, K) - added:
function dup_bernoulli_c(n, K) - added:
function dup_euler(n, K) - added:
function dup_genocchi(n, K) - added:
function euler_poly(n, x=…, polys=…) - added:
function genocchi_poly(n, x=…, polys=…)
- changed:
class IPolys(object) → class IPolys - changed:
field IPolys.domain → field IPolys.domain: Domain - changed:
field IPolys.gens → field IPolys.gens: tuple[PolyElement, ...] - changed:
field IPolys.ngens → field IPolys.ngens: int - changed:
field IPolys.order → field IPolys.order: MonomialOrder - changed:
field IPolys.symbols → field IPolys.symbols: tuple[Expr, ...] - added:
method IPolys.dmp_l2_norm_squared(f) - added:
method IPolys.dmp_norm(f) - added:
method IPolys.dmp_qq_i_factor(f) - added:
method IPolys.dmp_shift(f, a) - added:
method IPolys.dmp_zz_i_factor(f) - added:
method IPolys.dup_l2_norm_squared(f) - added:
method IPolys.dup_qq_i_factor(f) - added:
method IPolys.dup_zz_i_factor(f)
- added:
function dmp_l2_norm_squared(f, u, K) - added:
function dup_l2_norm_squared(f, K)
- added:
variable ninf
- added:
function dmp_alg_inject(f, u, K) - added:
function dmp_shift(f, a, u, K)
- added:
export DomainMatrix
- removed:
export GROUND_TYPES - removed:
export algebraicfield - removed:
export complexfield - removed:
export domain - removed:
export expressiondomain - removed:
export finitefield - removed:
export fractionfield - removed:
export gmpyfinitefield - removed:
export gmpyintegerring - removed:
export gmpyrationalfield - removed:
export integerring - removed:
export polynomialring - removed:
export pythonfinitefield - removed:
export pythonintegerring - removed:
export pythonrationalfield - removed:
export rationalfield - removed:
export realfield - removed:
variable CC - removed:
variable EX - removed:
variable FF - removed:
variable GF - removed:
variable QQ - removed:
variable RR - removed:
variable ZZ - added:
export AlgebraicField - added:
export CC - added:
export ComplexField - added:
export Domain - added:
export EX - added:
export EXRAW - added:
export ExpressionDomain - added:
export FF - added:
export FiniteField - added:
export FractionField - added:
export GF - added:
export GMPYFiniteField - added:
export GMPYIntegerRing - added:
export GMPYRationalField - added:
export IntegerRing - added:
export PolynomialRing - added:
export PythonFiniteField - added:
export PythonIntegerRing - added:
export QQ - added:
export QQ_I - added:
export RR - added:
export RationalField - added:
export RealField - added:
export ZZ - added:
export ZZ_I
- changed:
constructor AlgebraicField(dom, *ext) → constructor AlgebraicField(dom, *ext, alias=…) - changed:
method AlgebraicField.algebraic_field(*extension) → method AlgebraicField.algebraic_field(*extension, alias=…) - added:
method AlgebraicField.discriminant() - added:
method AlgebraicField.from_AlgebraicField(a, K0) - added:
method AlgebraicField.from_GaussianIntegerRing(a, K0) - added:
method AlgebraicField.from_GaussianRationalField(a, K0) - added:
method AlgebraicField.from_QQ(a, K0) - added:
method AlgebraicField.from_ZZ(a, K0) - added:
method AlgebraicField.galois_group(by_name=…, max_tries=…, randomize=…) - added:
method AlgebraicField.integral_basis(fmt=…) - added:
method AlgebraicField.maximal_order() - added:
method AlgebraicField.primes_above(p) - added:
method AlgebraicField.to_alg_num(a)
- added:
method ComplexField.dtype(x, y=…) - added:
method ComplexField.exsqrt(a) - added:
method ComplexField.from_AlgebraicField(element, base) - added:
method ComplexField.from_GaussianIntegerRing(element, base) - added:
method ComplexField.from_GaussianRationalField(element, base) - added:
method ComplexField.from_QQ(element, base) - added:
method ComplexField.from_ZZ(element, base) - added:
method ComplexField.is_negative(element) - added:
method ComplexField.is_nonnegative(element) - added:
method ComplexField.is_nonpositive(element) - added:
method ComplexField.is_positive(element) - added:
method ComplexField.is_square(a) - added:
property ComplexField.tp - added:
variable CC
- added:
method CompositeDomain.characteristic() - added:
method CompositeDomain.drop(*symbols) - added:
method CompositeDomain.get_exact() - added:
method CompositeDomain.set_domain(domain) - added:
property CompositeDomain.has_CharacteristicZero - added:
property CompositeDomain.is_Exact
- removed:
field Domain.has_Field - removed:
field Domain.has_Ring - changed:
class Domain(object) → class Domain - changed:
field Domain.alias → field Domain.alias: str | None - changed:
field Domain.dtype → field Domain.dtype: type | None - changed:
field Domain.one → field Domain.one: Any - changed:
field Domain.rep → field Domain.rep: str | None - changed:
field Domain.zero → field Domain.zero: Any - changed:
method Domain.algebraic_field(*extension) → method Domain.algebraic_field(*extension, alias=…) - changed:
method Domain.frac_field(*symbols, **kwargs) → method Domain.frac_field(*symbols, order=…) - changed:
method Domain.poly_ring(*symbols, **kwargs) → method Domain.poly_ring(*symbols, order=…) - added:
field Domain.is_EXRAW - added:
field Domain.is_Field - added:
field Domain.is_FiniteExtension - added:
field Domain.is_GaussianField - added:
field Domain.is_GaussianRing - added:
field Domain.is_PID - added:
field Domain.is_QQ_I - added:
field Domain.is_Ring - added:
field Domain.is_SymbolicRawDomain - added:
field Domain.is_ZZ_I - added:
method Domain.alg_field_from_poly(poly, alias=…, root_index=…) - added:
method Domain.canonical_unit(a) - added:
method Domain.cyclotomic_field(n, ss=…, alias=…, gen=…, root_index=…) - added:
method Domain.drop(*symbols) - added:
method Domain.exsqrt(a) - added:
method Domain.from_ExpressionRawDomain(a, K0) - added:
method Domain.from_FF(a, K0) - added:
method Domain.from_MonogenicFiniteExtension(a, K0) - added:
method Domain.is_square(a) - added:
method Domain.sum(args) - added:
method Domain.unify_composite(K1)
- changed:
class DomainElement(object) → class DomainElement
- changed:
class ExpressionDomain.Expression(PicklableWithSlots) → class ExpressionDomain.Expression(DomainElement, PicklableWithSlots) - added:
method ExpressionDomain.Expression.parent() - added:
method ExpressionDomain.from_AlgebraicField(a, K0) - added:
method ExpressionDomain.from_ComplexField(a, K0) - added:
method ExpressionDomain.from_GaussianIntegerRing(a, K0) - added:
method ExpressionDomain.from_GaussianRationalField(a, K0) - added:
method ExpressionDomain.from_QQ(a, K0) - added:
method ExpressionDomain.from_ZZ(a, K0) - added:
variable EX - added:
variable eflags
- added:
class ExpressionRawDomain(Field, CharacteristicZero, SimpleDomain) - added:
constructor ExpressionRawDomain() - added:
field ExpressionRawDomain.dtype - added:
field ExpressionRawDomain.has_assoc_Field - added:
field ExpressionRawDomain.has_assoc_Ring - added:
field ExpressionRawDomain.is_EXRAW - added:
field ExpressionRawDomain.is_SymbolicRawDomain - added:
field ExpressionRawDomain.one - added:
field ExpressionRawDomain.rep - added:
field ExpressionRawDomain.zero - added:
method ExpressionRawDomain.convert_from(a, K) - added:
method ExpressionRawDomain.from_sympy(a) - added:
method ExpressionRawDomain.get_field() - added:
method ExpressionRawDomain.sum(items) - added:
method ExpressionRawDomain.to_sympy(a) - added:
static method ExpressionRawDomain.new(a) - added:
variable EXRAW
- removed:
field Field.has_Field - added:
field Field.is_Field - added:
field Field.is_PID - added:
method Field.gcdex(a, b) - added:
method Field.is_unit(a)
- changed:
constructor FiniteField(mod, dom=…, symmetric=…) → constructor FiniteField(mod, symmetric=…) - added:
field FiniteField.alias - added:
method FiniteField.exsqrt(a) - added:
method FiniteField.from_FF(a, K0=…) - added:
method FiniteField.from_QQ(a, K0=…) - added:
method FiniteField.from_ZZ(a, K0=…) - added:
method FiniteField.is_negative(a) - added:
method FiniteField.is_nonnegative(a) - added:
method FiniteField.is_nonpositive(a) - added:
method FiniteField.is_positive(a) - added:
method FiniteField.is_square(a) - added:
method FiniteField.to_int(a) - added:
property FiniteField.is_Field - added:
property FiniteField.tp - added:
variable FF - added:
variable GF - added:
variable flint
- added:
method FractionField.from_ComplexField(a, K0) - added:
method FractionField.from_GaussianIntegerRing(a, K0) - added:
method FractionField.from_GaussianRationalField(a, K0) - added:
method FractionField.from_QQ(a, K0) - added:
method FractionField.from_ZZ(a, K0) - added:
method FractionField.of_type(element)
- added:
class GaussianDomain - added:
class GaussianElement(DomainElement) - added:
class GaussianInteger(GaussianElement) - added:
class GaussianIntegerRing(GaussianDomain, Ring) - added:
class GaussianRational(GaussianElement) - added:
class GaussianRationalField(GaussianDomain, Field) - added:
constructor GaussianIntegerRing() - added:
constructor GaussianRationalField() - added:
field GaussianDomain.dom: Domain - added:
field GaussianDomain.has_assoc_Field - added:
field GaussianDomain.has_assoc_Ring - added:
field GaussianDomain.is_Exact - added:
field GaussianDomain.is_Numerical - added:
field GaussianElement.base: Domain - added:
field GaussianInteger.base - added:
field GaussianIntegerRing.dom - added:
field GaussianIntegerRing.dtype - added:
field GaussianIntegerRing.imag_unit - added:
field GaussianIntegerRing.is_GaussianRing - added:
field GaussianIntegerRing.is_PID - added:
field GaussianIntegerRing.is_ZZ_I - added:
field GaussianIntegerRing.mod - added:
field GaussianIntegerRing.one - added:
field GaussianIntegerRing.rep - added:
field GaussianIntegerRing.units - added:
field GaussianIntegerRing.zero - added:
field GaussianRational.base - added:
field GaussianRationalField.dom - added:
field GaussianRationalField.dtype - added:
field GaussianRationalField.imag_unit - added:
field GaussianRationalField.is_GaussianField - added:
field GaussianRationalField.is_QQ_I - added:
field GaussianRationalField.mod - added:
field GaussianRationalField.one - added:
field GaussianRationalField.rep - added:
field GaussianRationalField.units - added:
field GaussianRationalField.zero - added:
method GaussianDomain.canonical_unit(d) - added:
method GaussianDomain.from_AlgebraicField(a, K0) - added:
method GaussianDomain.from_QQ(a, K0) - added:
method GaussianDomain.from_QQ_gmpy(a, K0) - added:
method GaussianDomain.from_QQ_python(a, K0) - added:
method GaussianDomain.from_ZZ(a, K0) - added:
method GaussianDomain.from_ZZ_gmpy(a, K0) - added:
method GaussianDomain.from_ZZ_python(a, K0) - added:
method GaussianDomain.from_sympy(a) - added:
method GaussianDomain.inject(*gens) - added:
method GaussianDomain.is_negative(element) - added:
method GaussianDomain.is_nonnegative(element) - added:
method GaussianDomain.is_nonpositive(element) - added:
method GaussianDomain.is_positive(element) - added:
method GaussianDomain.to_sympy(a) - added:
method GaussianElement.parent() - added:
method GaussianElement.quadrant() - added:
method GaussianIntegerRing.characteristic() - added:
method GaussianIntegerRing.from_GaussianIntegerRing(a, K0) - added:
method GaussianIntegerRing.from_GaussianRationalField(a, K0) - added:
method GaussianIntegerRing.gcd(a, b) - added:
method GaussianIntegerRing.gcdex(a, b) - added:
method GaussianIntegerRing.get_field() - added:
method GaussianIntegerRing.get_ring() - added:
method GaussianIntegerRing.lcm(a, b) - added:
method GaussianIntegerRing.normalize(d, *args) - added:
method GaussianRationalField.as_AlgebraicField() - added:
method GaussianRationalField.characteristic() - added:
method GaussianRationalField.denom(a) - added:
method GaussianRationalField.from_ComplexField(a, K0) - added:
method GaussianRationalField.from_GaussianIntegerRing(a, K0) - added:
method GaussianRationalField.from_GaussianRationalField(a, K0) - added:
method GaussianRationalField.get_field() - added:
method GaussianRationalField.get_ring() - added:
method GaussianRationalField.numer(a) - added:
property GaussianIntegerRing.has_CharacteristicZero - added:
property GaussianRationalField.has_CharacteristicZero - added:
static method GaussianElement.new(x, y) - added:
variable QQ_I - added:
variable ZZ_I
- added:
method GMPYIntegerRing.from_GaussianIntegerRing(a, K0) - added:
method GMPYIntegerRing.from_QQ(a, K0)
- added:
method GMPYRationalField.from_GaussianRationalField(a, K0)
- added:
export GMPYInteger - added:
export GMPYRational - added:
export PythonRational - added:
export SymPyInteger - added:
export SymPyRational - added:
export SymPyReal - added:
export factorial - added:
export gmpy_denom - added:
export gmpy_gcd - added:
export gmpy_gcdex - added:
export gmpy_lcm - added:
export gmpy_numer - added:
export gmpy_qdiv - added:
export is_square - added:
export python_gcd - added:
export python_gcdex - added:
export python_lcm - added:
export sqrt - added:
export sqrtrem - added:
variable GMPYInteger - added:
variable GMPYRational - added:
variable PythonComplex - added:
variable PythonInteger - added:
variable PythonReal - added:
variable gmpy_denom - added:
variable gmpy_gcd - added:
variable gmpy_gcdex - added:
variable gmpy_lcm - added:
variable gmpy_numer - added:
variable gmpy_qdiv
- changed:
method IntegerRing.algebraic_field(*extension) → method IntegerRing.algebraic_field(*extension, alias=…) - added:
constructor IntegerRing() - added:
field IntegerRing.alias - added:
field IntegerRing.dtype - added:
field IntegerRing.is_PID - added:
field IntegerRing.one - added:
field IntegerRing.tp - added:
field IntegerRing.zero - added:
method IntegerRing.exsqrt(a) - added:
method IntegerRing.factorial(a) - added:
method IntegerRing.from_EX(a, K0) - added:
method IntegerRing.from_FF(a, K0) - added:
method IntegerRing.from_FF_gmpy(a, K0) - added:
method IntegerRing.from_FF_python(a, K0) - added:
method IntegerRing.from_GaussianIntegerRing(a, K0) - added:
method IntegerRing.from_QQ(a, K0) - added:
method IntegerRing.from_QQ_gmpy(a, K0) - added:
method IntegerRing.from_QQ_python(a, K0) - added:
method IntegerRing.from_RealField(a, K0) - added:
method IntegerRing.from_ZZ(a, K0) - added:
method IntegerRing.from_ZZ_gmpy(a, K0) - added:
method IntegerRing.from_ZZ_python(a, K0) - added:
method IntegerRing.from_sympy(a) - added:
method IntegerRing.gcd(a, b) - added:
method IntegerRing.gcdex(a, b) - added:
method IntegerRing.is_square(a) - added:
method IntegerRing.lcm(a, b) - added:
method IntegerRing.sqrt(a) - added:
method IntegerRing.to_sympy(a) - added:
variable ZZ
- added:
method ModularInteger.modulus()
- changed:
constructor MPContext(prec=…, dps=…, tol=…) → constructor MPContext(prec=…, dps=…, tol=…, real=…)
- changed:
class FractionField(Field, CharacteristicZero, CompositeDomain) → class FractionField(Field, CompositeDomain) - added:
method FractionField.from_ZZ(a, K0) - added:
method FractionField.set_domain(dom)
- changed:
class PolynomialRingBase(Ring, CharacteristicZero, CompositeDomain) → class PolynomialRingBase(Ring, CompositeDomain) - added:
method GeneralizedPolynomialRing.exquo(a, b) - added:
method GlobalPolynomialRing.new(element) - added:
method PolynomialRingBase.from_PolynomialRing(a, K0) - added:
method PolynomialRingBase.from_QQ(a, K0) - added:
method PolynomialRingBase.from_ZZ(a, K0) - added:
method PolynomialRingBase.set_domain(dom)
- added:
method PolynomialRing.canonical_unit(a) - added:
method PolynomialRing.from_ComplexField(a, K0) - added:
method PolynomialRing.from_GaussianIntegerRing(a, K0) - added:
method PolynomialRing.from_GaussianRationalField(a, K0) - added:
method PolynomialRing.from_GlobalPolynomialRing(a, K0) - added:
method PolynomialRing.from_QQ(a, K0) - added:
method PolynomialRing.from_ZZ(a, K0) - added:
method PolynomialRing.is_unit(a) - added:
method PolynomialRing.of_type(element)
- added:
method PythonIntegerRing.from_QQ(a, K0)
- removed:
class PythonRational(DefaultPrinting, PicklableWithSlots, DomainElement) - removed:
constructor PythonRational(p, q=…) - removed:
field PythonRational.denominator - removed:
field PythonRational.numerator - removed:
method PythonRational.parent() - removed:
property PythonRational.denom - removed:
property PythonRational.numer - removed:
static method PythonRational.new(p, q) - added:
function sympify_pythonrational(arg) - added:
variable PythonRational
- removed:
method QuotientRing.from_ZZ_python(a, K0) - changed:
class QuotientRingElement(object) → class QuotientRingElement - added:
field QuotientRing.from_ZZ_python - added:
method QuotientRing.from_ZZ(a, K0)
- changed:
method RationalField.algebraic_field(*extension) → method RationalField.algebraic_field(*extension, alias=…) - added:
constructor RationalField() - added:
field RationalField.alias - added:
field RationalField.dtype - added:
field RationalField.one - added:
field RationalField.tp - added:
field RationalField.zero - added:
method RationalField.denom(a) - added:
method RationalField.div(a, b) - added:
method RationalField.exquo(a, b) - added:
method RationalField.exsqrt(a) - added:
method RationalField.from_GaussianRationalField(a, K0) - added:
method RationalField.from_QQ(a, K0) - added:
method RationalField.from_QQ_gmpy(a, K0) - added:
method RationalField.from_QQ_python(a, K0) - added:
method RationalField.from_RealField(a, K0) - added:
method RationalField.from_ZZ(a, K0) - added:
method RationalField.from_ZZ_gmpy(a, K0) - added:
method RationalField.from_ZZ_python(a, K0) - added:
method RationalField.from_sympy(a) - added:
method RationalField.get_ring() - added:
method RationalField.is_square(a) - added:
method RationalField.numer(a) - added:
method RationalField.quo(a, b) - added:
method RationalField.rem(a, b) - added:
method RationalField.to_sympy(a) - added:
variable QQ
- added:
field RealField.is_PID - added:
function to_rational(s, max_denom, limit=…) - added:
method RealField.dtype(arg) - added:
method RealField.exsqrt(a) - added:
method RealField.from_AlgebraicField(element, base) - added:
method RealField.from_QQ(element, base) - added:
method RealField.from_ZZ(element, base) - added:
method RealField.is_square(a) - added:
property RealField.tp - added:
variable RR
- removed:
field Ring.has_Ring - added:
field Ring.is_Ring
- added:
function dmp_qq_i_factor(f, u, K0) - added:
function dmp_zz_i_factor(f, u, K0) - added:
function dup_qq_i_factor(f, K0) - added:
function dup_zz_i_factor(f, K0) - added:
variable fmpz_poly
- changed:
constructor FracElement(numer, denom=…) → constructor FracElement(field, numer, denom=…) - changed:
method FracElement.raw_new(numer, denom) → method FracElement.raw_new(numer, denom=…) - added:
field FracField.domain: Domain - added:
field FracField.gens: tuple[FracElement, ...] - added:
field FracField.ngens: int - added:
field FracField.order: MonomialOrder - added:
field FracField.ring: PolyRing - added:
field FracField.symbols: tuple[Expr, ...] - added:
method FracField.index(gen) - added:
method FracField.is_element(element)
- added:
export DM - added:
export DomainMatrix
- added:
class DDM(list) - added:
constructor DDM(rowslist, shape, domain) - added:
field DDM.fmt - added:
field DDM.is_DDM - added:
field DDM.is_DFM - added:
method DDM.add(b) - added:
method DDM.applyfunc(func, domain) - added:
method DDM.charpoly() - added:
method DDM.convert_to(K) - added:
method DDM.copy() - added:
method DDM.det() - added:
method DDM.diagonal() - added:
method DDM.extract(rows, cols) - added:
method DDM.extract_slice(slice1, slice2) - added:
method DDM.fflu() - added:
method DDM.flat() - added:
method DDM.flatiter() - added:
method DDM.getitem(i, j) - added:
method DDM.hstack(*B) - added:
method DDM.inv() - added:
method DDM.is_diagonal() - added:
method DDM.is_lower() - added:
method DDM.is_upper() - added:
method DDM.is_zero_matrix() - added:
method DDM.iter_items() - added:
method DDM.iter_values() - added:
method DDM.lll(delta=…) - added:
method DDM.lll_transform(delta=…) - added:
method DDM.lu() - added:
method DDM.lu_solve(b) - added:
method DDM.matmul(b) - added:
method DDM.mul(b) - added:
method DDM.mul_elementwise(b) - added:
method DDM.neg() - added:
method DDM.nnz() - added:
method DDM.nullspace() - added:
method DDM.nullspace_from_rref(pivots=…) - added:
method DDM.particular() - added:
method DDM.qr() - added:
method DDM.rmul(b) - added:
method DDM.rref() - added:
method DDM.rref_den() - added:
method DDM.scc() - added:
method DDM.setitem(i, j, value) - added:
method DDM.sub(b) - added:
method DDM.to_ddm() - added:
method DDM.to_dfm() - added:
method DDM.to_dfm_or_ddm() - added:
method DDM.to_dod() - added:
method DDM.to_dok() - added:
method DDM.to_flat_nz() - added:
method DDM.to_list() - added:
method DDM.to_list_flat() - added:
method DDM.to_sdm() - added:
method DDM.transpose() - added:
method DDM.vstack(*B) - added:
static method DDM.diag(values, domain) - added:
static method DDM.eye(size, domain) - added:
static method DDM.from_ddm(other) - added:
static method DDM.from_dod(dod, shape, domain) - added:
static method DDM.from_dok(dok, shape, domain) - added:
static method DDM.from_flat_nz(elements, data, domain) - added:
static method DDM.from_list(rowslist, shape, domain) - added:
static method DDM.from_list_flat(flat, shape, domain) - added:
static method DDM.ones(shape, domain) - added:
static method DDM.zeros(shape, domain)
- added:
function ddm_berk(M, K) - added:
function ddm_iadd(a: list[list[R]], b: Sequence[Sequence[R]]) -> None - added:
function ddm_idet(a, K) - added:
function ddm_iinv(ainv, a, K) - added:
function ddm_ilu(a) - added:
function ddm_ilu_solve(x, L, U, swaps, b) - added:
function ddm_ilu_split(L, U, K) - added:
function ddm_imatmul(a: list[list[R]], b: Sequence[Sequence[R]], c: Sequence[Sequence[R]]) -> None - added:
function ddm_imul(a: list[list[R]], b: R) -> None - added:
function ddm_ineg(a: list[list[R]]) -> None - added:
function ddm_irmul(a: list[list[R]], b: R) -> None - added:
function ddm_irref(a, _partial_pivot=…) - added:
function ddm_irref_den(a, K) - added:
function ddm_isub(a: list[list[R]], b: Sequence[Sequence[R]]) -> None - added:
function ddm_transpose(matrix: Sequence[Sequence[T]]) -> list[list[T]] - added:
variable R - added:
variable T
- added:
class DFM_dummy - added:
constructor DFM_dummy(*args, **kwargs) - added:
variable DFM
- added:
class DomainMatrix - added:
field DomainMatrix.domain: Domain - added:
field DomainMatrix.rep: SDM | DDM | DFM - added:
field DomainMatrix.shape: tuple[int, int] - added:
function DM(rows, domain) - added:
method DomainMatrix.add(B) - added:
method DomainMatrix.adj_det() - added:
method DomainMatrix.adj_poly_det(cp=…) - added:
method DomainMatrix.adjugate() - added:
method DomainMatrix.applyfunc(func, domain=…) - added:
method DomainMatrix.cancel_denom(denom) - added:
method DomainMatrix.cancel_denom_elementwise(denom) - added:
method DomainMatrix.charpoly() - added:
method DomainMatrix.charpoly_base() - added:
method DomainMatrix.charpoly_berk() - added:
method DomainMatrix.charpoly_factor_blocks() - added:
method DomainMatrix.charpoly_factor_list() - added:
method DomainMatrix.choose_domain(**opts) - added:
method DomainMatrix.clear_denoms(convert=…) - added:
method DomainMatrix.clear_denoms_rowwise(convert=…) - added:
method DomainMatrix.columnspace() - added:
method DomainMatrix.content() - added:
method DomainMatrix.convert_to(K) - added:
method DomainMatrix.copy() - added:
method DomainMatrix.det() - added:
method DomainMatrix.diagonal() - added:
method DomainMatrix.eval_poly(p) - added:
method DomainMatrix.eval_poly_mul(p, B) - added:
method DomainMatrix.extract(rowslist, colslist) - added:
method DomainMatrix.fflu() - added:
method DomainMatrix.flat() - added:
method DomainMatrix.from_dod_like(dod, domain=…) - added:
method DomainMatrix.from_flat_nz(elements, data, domain) - added:
method DomainMatrix.getitem_sympy(i, j) - added:
method DomainMatrix.hstack(*B) - added:
method DomainMatrix.inv() - added:
method DomainMatrix.inv_den(method=…) - added:
method DomainMatrix.iter_items() - added:
method DomainMatrix.iter_values() - added:
method DomainMatrix.lll(delta=…) - added:
method DomainMatrix.lll_transform(delta=…) - added:
method DomainMatrix.lu() - added:
method DomainMatrix.lu_solve(rhs) - added:
method DomainMatrix.matmul(B) - added:
method DomainMatrix.mul(b) - added:
method DomainMatrix.mul_elementwise(B) - added:
method DomainMatrix.neg() - added:
method DomainMatrix.nnz() - added:
method DomainMatrix.nullspace(divide_last=…) - added:
method DomainMatrix.nullspace_from_rref(pivots=…) - added:
method DomainMatrix.pow(n) - added:
method DomainMatrix.primitive() - added:
method DomainMatrix.qr() - added:
method DomainMatrix.rank() - added:
method DomainMatrix.rmul(b) - added:
method DomainMatrix.rowspace() - added:
method DomainMatrix.rref(*, method=…) - added:
method DomainMatrix.rref_den(*, method=…, keep_domain=…) - added:
method DomainMatrix.rscalarmul(lamda) - added:
method DomainMatrix.scalarmul(lamda) - added:
method DomainMatrix.scc() - added:
method DomainMatrix.solve_den(b, method=…) - added:
method DomainMatrix.solve_den_charpoly(b, cp=…, check=…) - added:
method DomainMatrix.solve_den_rref(b) - added:
method DomainMatrix.sub(B) - added:
method DomainMatrix.to_Matrix() - added:
method DomainMatrix.to_ddm() - added:
method DomainMatrix.to_dense() - added:
method DomainMatrix.to_dfm() - added:
method DomainMatrix.to_dfm_or_ddm() - added:
method DomainMatrix.to_dod() - added:
method DomainMatrix.to_dok() - added:
method DomainMatrix.to_field() - added:
method DomainMatrix.to_flat_nz() - added:
method DomainMatrix.to_list() - added:
method DomainMatrix.to_list_flat() - added:
method DomainMatrix.to_sdm() - added:
method DomainMatrix.to_sparse() - added:
method DomainMatrix.to_sympy() - added:
method DomainMatrix.transpose() - added:
method DomainMatrix.unify(*others, fmt=…) - added:
method DomainMatrix.unify_eq(B) - added:
method DomainMatrix.vstack(*B) - added:
property DomainMatrix.is_diagonal - added:
property DomainMatrix.is_lower - added:
property DomainMatrix.is_square - added:
property DomainMatrix.is_upper - added:
property DomainMatrix.is_zero_matrix - added:
static method DomainMatrix.diag(diagonal, domain, shape=…) - added:
static method DomainMatrix.eye(shape, domain) - added:
static method DomainMatrix.from_Matrix(M, fmt=…, **kwargs) - added:
static method DomainMatrix.from_dict_sympy(nrows, ncols, elemsdict, **kwargs) - added:
static method DomainMatrix.from_dod(dod, shape, domain) - added:
static method DomainMatrix.from_dok(dok, shape, domain) - added:
static method DomainMatrix.from_list(rows, domain) - added:
static method DomainMatrix.from_list_flat(elements, shape, domain) - added:
static method DomainMatrix.from_list_sympy(nrows, ncols, rows, **kwargs) - added:
static method DomainMatrix.from_rep(rep) - added:
static method DomainMatrix.get_domain(items_sympy, **kwargs) - added:
static method DomainMatrix.ones(shape, domain) - added:
static method DomainMatrix.zeros(shape, domain, *, fmt=…)
- added:
class DomainScalar - added:
method DomainScalar.convert_to(domain) - added:
method DomainScalar.is_one() - added:
method DomainScalar.is_zero() - added:
method DomainScalar.to_domain(domain) - added:
method DomainScalar.to_sympy() - added:
method DomainScalar.unify(other) - added:
static method DomainScalar.from_sympy(expr) - added:
static method DomainScalar.new(element, domain)
- added:
function dom_eigenvects(A, l=…) - added:
function dom_eigenvects_to_sympy(rational_eigenvects, algebraic_eigenvects, Matrix, **kwargs)
- added:
class DMBadInputError(DMError) - added:
class DMDomainError(DMError) - added:
class DMError(Exception) - added:
class DMFormatError(DMError) - added:
class DMNonInvertibleMatrixError(DMError) - added:
class DMNonSquareMatrixError(DMShapeError) - added:
class DMNotAField(DMDomainError) - added:
class DMRankError(DMError) - added:
class DMShapeError(DMError) - added:
class DMValueError(DMError)
- added:
function sympy_dict_to_dm(eqs_coeffs, eqs_rhs, syms)
- added:
function ddm_lll(x, delta=…) - added:
function ddm_lll_transform(x, delta=…)
- added:
function add_columns(m, i, j, a, b, c, d) - added:
function hermite_normal_form(A, *, D=…, check_rank=…) - added:
function invariant_factors(m) - added:
function is_smith_normal_form(m) - added:
function smith_normal_decomp(m) - added:
function smith_normal_form(m)
- added:
class SDM(dict) - added:
constructor SDM(elemsdict, shape, domain) - added:
field SDM.fmt - added:
field SDM.is_DDM - added:
field SDM.is_DFM - added:
function binop_dict(A, B, fab, fa, fb) - added:
function sdm_berk(M, n, K) - added:
function sdm_dotvec(A, B, K) - added:
function sdm_irref(A) - added:
function sdm_matmul(A, B, K, m, o) - added:
function sdm_matmul_exraw(A, B, K, m, o) - added:
function sdm_matvecmul(A, B, K) - added:
function sdm_nullspace_from_rref(A, one, ncols, pivots, nonzero_cols) - added:
function sdm_particular_from_rref(A, ncols, pivots) - added:
function sdm_rref_den(A, K) - added:
function sdm_transpose(M) - added:
function unop_dict(A, f) - added:
method SDM.add(B) - added:
method SDM.applyfunc(func, domain) - added:
method SDM.charpoly() - added:
method SDM.convert_to(K) - added:
method SDM.copy() - added:
method SDM.det() - added:
method SDM.diagonal() - added:
method SDM.extract(rows, cols) - added:
method SDM.extract_slice(slice1, slice2) - added:
method SDM.fflu() - added:
method SDM.getitem(i, j) - added:
method SDM.hstack(*B) - added:
method SDM.inv() - added:
method SDM.is_diagonal() - added:
method SDM.is_lower() - added:
method SDM.is_upper() - added:
method SDM.is_zero_matrix() - added:
method SDM.iter_items() - added:
method SDM.iter_values() - added:
method SDM.lll(delta=…) - added:
method SDM.lll_transform(delta=…) - added:
method SDM.lu() - added:
method SDM.lu_solve(b) - added:
method SDM.matmul(B) - added:
method SDM.mul(b) - added:
method SDM.mul_elementwise(B) - added:
method SDM.neg() - added:
method SDM.nnz() - added:
method SDM.nullspace() - added:
method SDM.nullspace_from_rref(pivots=…) - added:
method SDM.particular() - added:
method SDM.qr() - added:
method SDM.rmul(b) - added:
method SDM.rref() - added:
method SDM.rref_den() - added:
method SDM.scc() - added:
method SDM.setitem(i, j, value) - added:
method SDM.sub(B) - added:
method SDM.to_ddm() - added:
method SDM.to_dfm() - added:
method SDM.to_dfm_or_ddm() - added:
method SDM.to_dod() - added:
method SDM.to_dok() - added:
method SDM.to_flat_nz() - added:
method SDM.to_list() - added:
method SDM.to_list_flat() - added:
method SDM.to_sdm() - added:
method SDM.transpose() - added:
method SDM.vstack(*B) - added:
static method SDM.diag(diagonal, domain, shape=…) - added:
static method SDM.eye(shape, domain) - added:
static method SDM.from_ddm(ddm) - added:
static method SDM.from_dod(dod, shape, domain) - added:
static method SDM.from_dok(dok, shape, domain) - added:
static method SDM.from_flat_nz(elements, data, domain) - added:
static method SDM.from_list(ddm, shape, domain) - added:
static method SDM.from_list_flat(elements, shape, domain) - added:
static method SDM.new(sdm, shape, domain) - added:
static method SDM.ones(shape, domain) - added:
static method SDM.zeros(shape, domain)
- removed:
constructor MonomialOps(ngens) - changed:
class MonomialOps(object) → class MonomialOps - changed:
function itermonomials(variables, degree) → function itermonomials(variables, max_degrees, min_degrees=…)
- added:
class DixonResultant - added:
class MacaulayResultant - added:
constructor DixonResultant(polynomials, variables) - added:
constructor MacaulayResultant(polynomials, variables) - added:
method DixonResultant.KSY_precondition(matrix) - added:
method DixonResultant.delete_zero_rows_and_columns(matrix) - added:
method DixonResultant.get_KSY_Dixon_resultant(matrix) - added:
method DixonResultant.get_dixon_matrix(polynomial) - added:
method DixonResultant.get_dixon_polynomial() - added:
method DixonResultant.get_max_degrees(polynomial) - added:
method DixonResultant.get_upper_degree() - added:
method DixonResultant.product_leading_entries(matrix) - added:
method MacaulayResultant.get_matrix() - added:
method MacaulayResultant.get_monomials_of_certain_degree(degree) - added:
method MacaulayResultant.get_reduced_nonreduced() - added:
method MacaulayResultant.get_row_coefficients() - added:
method MacaulayResultant.get_size() - added:
method MacaulayResultant.get_submatrix(matrix) - added:
property DixonResultant.max_degrees
- removed:
variable minpoly - added:
export field_isomorphism - added:
export galois_group - added:
export isolate - added:
export minimal_polynomial - added:
export minpoly - added:
export prime_decomp - added:
export prime_valuation - added:
export primitive_element - added:
export round_two - added:
export to_number_field
- added:
function nilradical_mod_p(H, p, q=…) - added:
function round_two(T, radicals=…)
- added:
class ClosureFailure(Exception) - added:
class MissingUnityError(StructureError) - added:
class StructureError(Exception)
- added:
class GaloisGroupException(Exception) - added:
class Resolvent - added:
class ResolventException(GaloisGroupException) - added:
constructor Resolvent(F, X, s) - added:
function define_resolvents() - added:
function generate_lambda_lookup(verbose=…, trial_run=…) - added:
function get_resolvent_by_lookup(T, number) - added:
function s_vars(n) - added:
function sparse_symmetrize_resolvent_coeffs(F, X, s, verbose=…) - added:
function wrap(text, width=…) - added:
method Resolvent.approximate_roots_of_poly(T, target=…) - added:
method Resolvent.eval_for_poly(T, find_integer_root=…) - added:
method Resolvent.get_prec(M, target=…) - added:
method Resolvent.round_roots_to_integers_for_poly(T) - added:
static method Resolvent.round_mpf(a) - added:
variable table - added:
variable trial_run - added:
variable verbose
- added:
class MaxTriesException(GaloisGroupException) - added:
function galois_group(f, *gens, by_name=…, max_tries=…, randomize=…, **args) - added:
function has_square_disc(T) - added:
function tschirnhausen_transformation(T, max_coeff=…, max_tries=…, history=…, fixed_order=…)
- added:
function minimal_polynomial(ex, x=…, compose=…, polys=…, domain=…) - added:
function minpoly(ex, x=…, compose=…, polys=…, domain=…)
- added:
class EndomorphismRing - added:
class InnerEndomorphism(ModuleEndomorphism) - added:
class Module - added:
class ModuleElement(IntegerPowerable) - added:
class ModuleEndomorphism(ModuleHomomorphism) - added:
class ModuleHomomorphism - added:
class PowerBasis(Module) - added:
class PowerBasisElement(ModuleElement) - added:
class Submodule(Module, IntegerPowerable) - added:
constructor EndomorphismRing(domain) - added:
constructor InnerEndomorphism(domain, multiplier) - added:
constructor ModuleElement(module, col, denom=…) - added:
constructor ModuleEndomorphism(domain, mapping) - added:
constructor ModuleHomomorphism(domain, codomain, mapping) - added:
constructor PowerBasis(T) - added:
constructor Submodule(parent, matrix, denom=…, mult_tab=…) - added:
function find_min_poly(alpha, domain, x=…, powers=…) - added:
function is_sq_maxrank_HNF(dm) - added:
function make_mod_elt(module, col, denom=…) - added:
function to_col(coeffs) - added:
method EndomorphismRing.inner_endomorphism(multiplier) - added:
method EndomorphismRing.represent(element) - added:
method Module.ancestors(include_self=…) - added:
method Module.basis_elements() - added:
method Module.element_from_rational(a) - added:
method Module.endomorphism_ring() - added:
method Module.is_compat_col(col) - added:
method Module.mult_tab() - added:
method Module.nearest_common_ancestor(other) - added:
method Module.one() - added:
method Module.power_basis_ancestor() - added:
method Module.represent(elt) - added:
method Module.starts_with_unity() - added:
method Module.submodule_from_gens(gens, hnf=…, hnf_modulus=…) - added:
method Module.submodule_from_matrix(B, denom=…) - added:
method Module.whole_submodule() - added:
method Module.zero() - added:
method ModuleElement.column(domain=…) - added:
method ModuleElement.equiv(other) - added:
method ModuleElement.is_compat(other) - added:
method ModuleElement.over_power_basis() - added:
method ModuleElement.reduced() - added:
method ModuleElement.reduced_mod_p(p) - added:
method ModuleElement.to_ancestor(anc) - added:
method ModuleElement.to_parent() - added:
method ModuleElement.unify(other) - added:
method ModuleHomomorphism.kernel(modulus=…) - added:
method ModuleHomomorphism.matrix(modulus=…) - added:
method PowerBasis.compute_mult_tab() - added:
method PowerBasis.element_from_ANP(a) - added:
method PowerBasis.element_from_alg_num(a) - added:
method PowerBasis.element_from_poly(f) - added:
method PowerBasis.element_from_rational(a) - added:
method PowerBasis.mult_tab() - added:
method PowerBasis.represent(elt) - added:
method PowerBasis.starts_with_unity() - added:
method PowerBasisElement.as_expr(x=…) - added:
method PowerBasisElement.inverse() - added:
method PowerBasisElement.norm(T=…) - added:
method PowerBasisElement.numerator(x=…) - added:
method PowerBasisElement.poly(x=…) - added:
method PowerBasisElement.to_ANP() - added:
method PowerBasisElement.to_alg_num() - added:
method Submodule.add(other, hnf=…, hnf_modulus=…) - added:
method Submodule.basis_element_pullbacks() - added:
method Submodule.compute_mult_tab() - added:
method Submodule.discard_before(r) - added:
method Submodule.element_from_rational(a) - added:
method Submodule.is_compat_submodule(other) - added:
method Submodule.is_power_basis_submodule() - added:
method Submodule.is_sq_maxrank_HNF() - added:
method Submodule.mul(other, hnf=…, hnf_modulus=…) - added:
method Submodule.mult_tab() - added:
method Submodule.reduce_element(elt) - added:
method Submodule.reduced() - added:
method Submodule.represent(elt) - added:
method Submodule.starts_with_unity() - added:
property Module.n - added:
property Module.number_field - added:
property Module.parent - added:
property ModuleElement.QQ_col - added:
property ModuleElement.coeffs - added:
property ModuleElement.n - added:
property PowerBasis.n - added:
property PowerBasis.number_field - added:
property PowerBasisElement.T - added:
property PowerBasisElement.generator - added:
property PowerBasisElement.is_rational - added:
property Submodule.QQ_matrix - added:
property Submodule.coeffs - added:
property Submodule.denom - added:
property Submodule.matrix - added:
property Submodule.n - added:
property Submodule.parent - added:
static method ModuleElement.from_int_list(module, coeffs, denom=…)
- added:
class PrimeIdeal(IntegerPowerable) - added:
constructor PrimeIdeal(ZK, p, alpha, f, e=…) - added:
function prime_decomp(p, T=…, ZK=…, dK=…, radical=…) - added:
function prime_valuation(I, P) - added:
method PrimeIdeal.as_submodule() - added:
method PrimeIdeal.reduce_ANP(a) - added:
method PrimeIdeal.reduce_alg_num(a) - added:
method PrimeIdeal.reduce_element(elt) - added:
method PrimeIdeal.repr(field_gen=…, just_gens=…) - added:
method PrimeIdeal.test_factor() - added:
method PrimeIdeal.valuation(I) - added:
property PrimeIdeal.is_inert
- added:
variable resolvent_coeff_lambdas
- added:
function field_isomorphism(a, b, *, fast=…) - added:
function field_isomorphism_factor(a, b) - added:
function field_isomorphism_pslq(a, b) - added:
function is_isomorphism_possible(a, b) - added:
function primitive_element(extension, x=…, *, ex=…, polys=…) - added:
function to_number_field(extension, theta=…, *, gen=…, alias=…)
- added:
class AlgIntPowers - added:
constructor AlgIntPowers(T, modulus=…) - added:
function coeff_search(m, R) - added:
function extract_fundamental_discriminant(a) - added:
function get_num_denom(c) - added:
function is_int(c) - added:
function is_rat(c) - added:
function isolate(alg, eps=…, fast=…) - added:
function supplement_a_subspace(M) - added:
method AlgIntPowers.compute_up_through(e) - added:
method AlgIntPowers.get(e) - added:
method AlgIntPowers.red(exp)
- changed:
function chebyshevt_poly(n, x=…, **args) → function chebyshevt_poly(n, x=…, polys=…) - changed:
function chebyshevu_poly(n, x=…, **args) → function chebyshevu_poly(n, x=…, polys=…) - changed:
function gegenbauer_poly(n, a, x=…, **args) → function gegenbauer_poly(n, a, x=…, polys=…) - changed:
function hermite_poly(n, x=…, **args) → function hermite_poly(n, x=…, polys=…) - changed:
function jacobi_poly(n, a, b, x=…, **args) → function jacobi_poly(n, a, b, x=…, polys=…) - changed:
function laguerre_poly(n, x=…, alpha=…, **args) → function laguerre_poly(n, x=…, alpha=…, polys=…) - changed:
function legendre_poly(n, x=…, **args) → function legendre_poly(n, x=…, polys=…) - changed:
function spherical_bessel_fn(n, x=…, **args) → function spherical_bessel_fn(n, x=…, polys=…) - added:
function dup_hermite_prob(n, K) - added:
function hermite_prob_poly(n, x=…, polys=…)
- removed:
class GenericPoly(PicklableWithSlots) - removed:
constructor ANP(rep, mod, dom) - removed:
constructor DMP(rep, dom, lev=…, ring=…) - removed:
field ANP.exquo - removed:
function init_normal_DMP(rep, lev, dom) - removed:
method DMP.per(rep, dom=…, kill=…, ring=…) - removed:
method DMP.unify(g) - removed:
method GenericPoly.ground_to_exact() - removed:
method GenericPoly.ground_to_field() - removed:
method GenericPoly.ground_to_ring() - changed:
class ANP(PicklableWithSlots, CantSympify) → class ANP(CantSympify) - changed:
class DMP(PicklableWithSlots, CantSympify) → class DMP(CantSympify) - changed:
constructor DMF(rep, dom, lev=…, ring=…) → constructor DMF(rep, dom, lev=…) - changed:
method ANP.per(rep, mod=…, dom=…) → method ANP.per(rep) - changed:
method DMF.per(num, den, cancel=…, kill=…, ring=…) → method DMF.per(num, den, cancel=…, kill=…) - changed:
static method DMF.new(rep, dom, lev=…, ring=…) → static method DMF.new(rep, dom, lev=…) - changed:
static method DMF.one(lev, dom, ring=…) → static method DMF.one(lev, dom) - changed:
static method DMF.zero(lev, dom, ring=…) → static method DMF.zero(lev, dom) - changed:
static method DMP.from_monoms_coeffs(monoms, coeffs, lev, dom, ring=…) → static method DMP.from_monoms_coeffs(monoms, coeffs, lev, dom) - changed:
static method DMP.one(lev, dom, ring=…) → static method DMP.one(lev, dom) - changed:
static method DMP.zero(lev, dom, ring=…) → static method DMP.zero(lev, dom) - added:
class DMP_Python(DMP) - added:
class DUP_Flint(DMP) - added:
field DMP.dom: Domain - added:
field DMP.lev: int - added:
field DUP_Flint.lev - added:
method ANP.add_ground(c) - added:
method ANP.convert(dom) - added:
method ANP.exquo(g) - added:
method ANP.mod_to_DMP() - added:
method ANP.mod_to_list() - added:
method ANP.mul_ground(c) - added:
method ANP.quo_ground(c) - added:
method ANP.sub_ground(c) - added:
method ANP.to_DMP() - added:
method ANP.unify_ANP(g) - added:
method DMF.add_ground(c) - added:
method DMF.ground_new(rep) - added:
method DMP.cauchy_lower_bound() - added:
method DMP.cauchy_upper_bound() - added:
method DMP.ground_new(coeff) - added:
method DMP.l2_norm_squared() - added:
method DMP.mignotte_sep_bound_squared() - added:
method DMP.norm() - added:
method DMP.shift_list(a) - added:
method DMP.to_best() - added:
method DMP.to_list() - added:
method DMP.to_sympy_list() - added:
method DMP.transform(p, q) - added:
method DMP.unify_DMP(g) - added:
method DMP_Python.LC() - added:
method DMP_Python.TC() - added:
method DMP_Python.abs() - added:
method DMP_Python.clear_denoms() - added:
method DMP_Python.content() - added:
method DMP_Python.count_complex_roots(inf=…, sup=…) - added:
method DMP_Python.count_real_roots(inf=…, sup=…) - added:
method DMP_Python.deflate() - added:
method DMP_Python.degree_list() - added:
method DMP_Python.discriminant() - added:
method DMP_Python.eject(dom, front=…) - added:
method DMP_Python.factor_list() - added:
method DMP_Python.factor_list_include() - added:
method DMP_Python.ground_new(coeff) - added:
method DMP_Python.inject(front=…) - added:
method DMP_Python.l1_norm() - added:
method DMP_Python.l2_norm_squared() - added:
method DMP_Python.max_norm() - added:
method DMP_Python.monic() - added:
method DMP_Python.neg() - added:
method DMP_Python.norm() - added:
method DMP_Python.per(rep) - added:
method DMP_Python.primitive() - added:
method DMP_Python.sqf_list(all=…) - added:
method DMP_Python.sqf_list_include(all=…) - added:
method DMP_Python.sqf_norm() - added:
method DMP_Python.sqf_part() - added:
method DMP_Python.sqr() - added:
method DMP_Python.terms_gcd() - added:
method DMP_Python.to_DUP_Flint() - added:
method DMP_Python.to_list() - added:
method DMP_Python.to_tuple() - added:
method DMP_Python.total_degree() - added:
method DMP_Python.unify(g) - added:
method DUP_Flint.LC() - added:
method DUP_Flint.TC() - added:
method DUP_Flint.abs() - added:
method DUP_Flint.clear_denoms() - added:
method DUP_Flint.content() - added:
method DUP_Flint.count_complex_roots(inf=…, sup=…) - added:
method DUP_Flint.count_real_roots(inf=…, sup=…) - added:
method DUP_Flint.deflate() - added:
method DUP_Flint.degree_list() - added:
method DUP_Flint.discriminant() - added:
method DUP_Flint.eject(dom, front=…) - added:
method DUP_Flint.factor_list() - added:
method DUP_Flint.factor_list_include() - added:
method DUP_Flint.ground_new(coeff) - added:
method DUP_Flint.inject(front=…) - added:
method DUP_Flint.l1_norm() - added:
method DUP_Flint.l2_norm_squared() - added:
method DUP_Flint.max_norm() - added:
method DUP_Flint.monic() - added:
method DUP_Flint.neg() - added:
method DUP_Flint.norm() - added:
method DUP_Flint.primitive() - added:
method DUP_Flint.sqf_list(all=…) - added:
method DUP_Flint.sqf_list_include(all=…) - added:
method DUP_Flint.sqf_norm() - added:
method DUP_Flint.sqf_part() - added:
method DUP_Flint.sqr() - added:
method DUP_Flint.terms_gcd() - added:
method DUP_Flint.to_DMP_Python() - added:
method DUP_Flint.to_list() - added:
method DUP_Flint.to_tuple() - added:
method DUP_Flint.total_degree() - added:
method DUP_Flint.unify(g) - added:
property ANP.mod - added:
property ANP.rep - added:
property DMP.rep - added:
property DMP_Python.is_cyclotomic - added:
property DMP_Python.is_ground - added:
property DMP_Python.is_homogeneous - added:
property DMP_Python.is_irreducible - added:
property DMP_Python.is_linear - added:
property DMP_Python.is_monic - added:
property DMP_Python.is_monomial - added:
property DMP_Python.is_one - added:
property DMP_Python.is_primitive - added:
property DMP_Python.is_quadratic - added:
property DMP_Python.is_sqf - added:
property DMP_Python.is_zero - added:
property DUP_Flint.is_cyclotomic - added:
property DUP_Flint.is_ground - added:
property DUP_Flint.is_homogeneous - added:
property DUP_Flint.is_irreducible - added:
property DUP_Flint.is_linear - added:
property DUP_Flint.is_monic - added:
property DUP_Flint.is_monomial - added:
property DUP_Flint.is_one - added:
property DUP_Flint.is_primitive - added:
property DUP_Flint.is_quadratic - added:
property DUP_Flint.is_sqf - added:
property DUP_Flint.is_zero - added:
static method ANP.new(rep, mod, dom) - added:
static method DMP.new(rep, dom, lev) - added:
static method DUP_Flint.from_rep(rep, dom) - added:
variable flint
- added:
class UnsolvableFactorError(BasePolynomialError)
- added:
function rational_interpolate(data, degnum, X=…)
- added:
class MutablePolyDenseMatrix - added:
method MutablePolyDenseMatrix.applyfunc(func) - added:
method MutablePolyDenseMatrix.col_join(other) - added:
method MutablePolyDenseMatrix.nullspace() - added:
method MutablePolyDenseMatrix.rank() - added:
method MutablePolyDenseMatrix.row_join(other) - added:
method MutablePolyDenseMatrix.rref(simplify=…, normalize_last=…) - added:
method MutablePolyDenseMatrix.set_gens(gens) - added:
method MutablePolyDenseMatrix.to_Matrix() - added:
method MutablePolyDenseMatrix.transpose() - added:
property MutablePolyDenseMatrix.cols - added:
property MutablePolyDenseMatrix.rows - added:
property MutablePolyDenseMatrix.shape - added:
static method MutablePolyDenseMatrix.eye(n, gens) - added:
static method MutablePolyDenseMatrix.from_Matrix(other, *gens, ring=…) - added:
static method MutablePolyDenseMatrix.from_dm(dm) - added:
static method MutablePolyDenseMatrix.from_list(rows, cols, items, gens, ring) - added:
static method MutablePolyDenseMatrix.zeros(m, n, gens) - added:
variable MutablePolyMatrix - added:
variable PolyMatrix
- added:
field Options.domain: sympy.polys.domains.Domain - added:
field Options.gens: tuple[Expr, ...]
- changed:
class PolyQuintic(object) → class PolyQuintic
- changed:
function root_factors(f, *gens, **args) → function root_factors(f, *gens, filter=…, **args) - changed:
function roots(f, *gens, **flags) → function roots(f, *gens, auto=…, cubics=…, trig=…, quartics=…, quintics=…, multiple=…, filter=…, predicate=…, strict=…, **flags) - added:
variable z
- removed:
property Poly.unit - changed:
class Poly(Expr) → class Poly(Basic) - changed:
function cancel(f, *gens, **args) → function cancel(f, *gens, _signsimp=…, **args) - changed:
function degree(f, *gens, **args) → function degree(f, gen=…) - changed:
function factor(f, *gens, **args) → function factor(f, *gens, deep=…, **args) - changed:
function real_roots(f, multiple=…) → function real_roots(f, multiple=…, radicals=…, extension=…) - changed:
function resultant(f, g, *gens, **args) → function resultant(f, g, *gens, includePRS=…, **args) - changed:
method Poly.diff(*specs) → method Poly.diff(*specs, **kwargs) - changed:
method Poly.factor_list() → method Poly.factor_list() -> tuple[Expr, list[tuple[Poly, int]]] - changed:
method Poly.replace(x, y=…) → method Poly.replace(x, y=…, **_ignore) - added:
field Poly.gens: tuple[Expr, ...] - added:
field Poly.rep: DMP - added:
function all_roots(f, multiple=…, radicals=…, extension=…) - added:
function named_poly(n, f, K, name, x, polys) - added:
function total_degree(f, *gens) - added:
method Poly.as_poly(*gens, **args) - added:
method Poly.galois_group(by_name=…, max_tries=…, randomize=…) - added:
method Poly.make_monic_over_integers_by_scaling_roots() - added:
method Poly.match(*args, **kwargs) - added:
method Poly.norm() - added:
method Poly.same_root(a, b) - added:
method Poly.shift_list(a) - added:
method Poly.transform(p, q) - added:
method Poly.which_all_roots(candidates) - added:
method Poly.which_real_roots(candidates) - added:
property Poly.expr
- changed:
class PicklableWithSlots(object) → class PicklableWithSlots - added:
class IntegerPowerable - added:
variable finf - added:
variable flint - added:
variable illegal_types
- added:
class PuiseuxPoly - added:
class PuiseuxRing - added:
constructor PuiseuxRing(symbols: str | list[Expr], domain: Domain) - added:
field PuiseuxPoly.monom: tuple[int, ...] | None - added:
field PuiseuxPoly.ns: tuple[int, ...] | None - added:
field PuiseuxPoly.poly: PolyElement - added:
field PuiseuxPoly.ring: PuiseuxRing - added:
function puiseux_ring(symbols: str | list[Expr], domain: Domain) -> tuple[PuiseuxRing, Unpack[tuple[PuiseuxPoly, ...]]] - added:
method PuiseuxPoly.as_expr() -> Expr - added:
method PuiseuxPoly.diff(x: PuiseuxPoly) -> PuiseuxPoly - added:
method PuiseuxPoly.itermonoms() -> Iterator[tuple[Any, ...]] - added:
method PuiseuxPoly.iterterms() -> Iterator[tuple[tuple[Any, ...], Any]] - added:
method PuiseuxPoly.monoms() -> list[tuple[Any, ...]] - added:
method PuiseuxPoly.terms() -> list[tuple[tuple[Any, ...], Any]] - added:
method PuiseuxPoly.to_dict() -> dict[tuple[int, ...], Any] - added:
method PuiseuxRing.domain_new(arg: Any) -> Any - added:
method PuiseuxRing.from_dict(terms: dict[tuple[int, ...], Any]) -> PuiseuxPoly - added:
method PuiseuxRing.from_int(n: int) -> PuiseuxPoly - added:
method PuiseuxRing.from_poly(poly: PolyElement) -> PuiseuxPoly - added:
method PuiseuxRing.ground_new(arg: Any) -> PuiseuxPoly - added:
method PuiseuxRing.index(x: PuiseuxPoly) -> int - added:
property PuiseuxPoly.is_term -> bool - added:
static method PuiseuxPoly.from_dict(terms: dict[tuple[Any, ...], Any], ring: PuiseuxRing) -> PuiseuxPoly
- changed:
function together(expr, deep=…) → function together(expr, deep=…, fraction=…)
- changed:
function rs_integrate(self, x) → function rs_integrate(p, x) - added:
function mul_xin(p, i, n) - added:
function pow_xin(p, i, n) - added:
function rs_LambertW(p, x, prec) - added:
function rs_asin(p, x, prec) - added:
function rs_asinh(p, x, prec) - added:
function rs_atan(p, x, prec) - added:
function rs_atanh(p, x, prec) - added:
function rs_cos(p, x, prec) - added:
function rs_cos_sin(p, x, prec) - added:
function rs_cosh(p, x, prec) - added:
function rs_cosh_sinh(p, x, prec) - added:
function rs_cot(p, x, prec) - added:
function rs_diff(p, x) - added:
function rs_fun(p, f, *args) - added:
function rs_is_puiseux(p, x) - added:
function rs_min_pow(expr, series_rs, a) - added:
function rs_nth_root(p, n, x, prec) - added:
function rs_puiseux(f, p, x, prec) - added:
function rs_puiseux2(f, p, q, x, prec) - added:
function rs_series(expr, a, prec) - added:
function rs_series_reversion(p, x, n, y) - added:
function rs_sin(p, x, prec) - added:
function rs_sinh(p, x, prec) - added:
function rs_subs(p, rules, x, prec) - added:
function rs_tan(p, x, prec) - added:
function rs_tanh(p, x, prec)
- changed:
function ring(symbols, domain, order=…) → function ring(symbols, domain, order: MonomialOrder | str=…) - changed:
method PolyElement.pdiv(g) → method PolyElement.pdiv(g, x=…) - changed:
method PolyElement.pexquo(g) → method PolyElement.pexquo(g, x=…) - changed:
method PolyElement.pquo(g) → method PolyElement.pquo(g, x=…) - changed:
method PolyElement.prem(g) → method PolyElement.prem(g, x=…) - changed:
method PolyElement.subresultants(g) → method PolyElement.subresultants(g, x=…) - changed:
method PolyRing.from_dict(element) → method PolyRing.from_dict(element, orig_domain=…) - changed:
method PolyRing.from_terms(element) → method PolyRing.from_terms(element, orig_domain=…) - added:
constructor PolyElement(ring, init) - added:
field PolyRing.domain: Domain - added:
field PolyRing.gens: tuple[PolyElement, ...] - added:
field PolyRing.ngens: int - added:
field PolyRing.order: MonomialOrder - added:
field PolyRing.symbols: tuple[Expr, ...] - added:
method PolyElement.canonical_unit() - added:
method PolyElement.coeff_wrt(x, deg) - added:
method PolyElement.norm() - added:
method PolyElement.shift_list(a) - added:
method PolyElement.symmetrize() - added:
method PolyRing.add_gens(symbols) - added:
method PolyRing.compose(other) - added:
method PolyRing.is_element(element) - added:
method PolyRing.symmetric_poly(n)
- changed:
class ComplexInterval(object) → class ComplexInterval - changed:
class RealInterval(object) → class RealInterval - added:
function dup_cauchy_lower_bound(f, K) - added:
function dup_cauchy_upper_bound(f, K) - added:
function dup_mignotte_sep_bound_squared(f, K) - added:
property ComplexInterval.args - added:
property ComplexInterval.func - added:
property ComplexInterval.max_denom - added:
property RealInterval.args - added:
property RealInterval.func - added:
property RealInterval.max_denom
- removed:
class RootOf(Expr) - removed:
class RootSum(Expr) - removed:
field RootOf.is_complex - removed:
function bisect(f, a, b, tol) - removed:
method RootOf.eval_rational(tol) - removed:
method RootSum.doit(**hints) - removed:
property RootOf.args - removed:
property RootOf.expr - removed:
property RootOf.free_symbols - removed:
property RootSum.args - removed:
property RootSum.expr - removed:
property RootSum.free_symbols - removed:
property RootSum.is_commutative - removed:
static method RootOf.all_roots(poly, radicals=…) - removed:
static method RootOf.real_roots(poly, radicals=…) - removed:
static method RootSum.new(poly, func, auto=…) - added:
variable CRootOf
- changed:
class RawMatrix(Matrix) → class RawMatrix(MutableDenseMatrix) - changed:
function eqs_to_matrix(eqs, ring) → function eqs_to_matrix(eqs_coeffs, eqs_rhs, gens, domain) - changed:
function solve_lin_sys(eqs, ring) → function solve_lin_sys(eqs, ring, _raw=…) - added:
class PolyNonlinearError(Exception) - added:
constructor RawMatrix(*args, **kwargs) - added:
function sympy_eqs_to_ring(eqs, symbols)
- changed:
function cyclotomic_poly(n, x=…, **args) → function cyclotomic_poly(n, x=…, polys=…) - changed:
function swinnerton_dyer_poly(n, x=…, **args) → function swinnerton_dyer_poly(n, x=…, polys=…) - changed:
function symmetric_poly(n, *gens, **args) → function symmetric_poly(n, *gens, polys=…)
- changed:
function dmp_gf_sqf_part(f, K) → function dmp_gf_sqf_part(f, u, K) - added:
function dmp_norm(f, u, K)
- added:
function backward_eye(n) - added:
function bezout(p, q, x, method=…) - added:
function compute_sign(base, expo) - added:
function correct_sign(deg_f, deg_g, s1, rdel, cdel) - added:
function create_ma(deg_f, deg_g, row1, row2, col_num) - added:
function euclid_amv(f, g, x) - added:
function euclid_pg(p, q, x) - added:
function euclid_q(p, q, x) - added:
function final_touches(s2, r, deg_g) - added:
function find_degree(M, deg_f) - added:
function modified_subresultants_amv(p, q, x) - added:
function modified_subresultants_bezout(p, q, x) - added:
function modified_subresultants_pg(p, q, x) - added:
function modified_subresultants_sylv(f, g, x) - added:
function pivot(M, i, j) - added:
function process_matrix_output(poly_seq, x) - added:
function quo_z(p, q, x) - added:
function rem_z(p, q, x) - added:
function res(f, g, x) - added:
function res_q(f, g, x) - added:
function res_z(f, g, x) - added:
function rotate_l(L, k) - added:
function rotate_r(L, k) - added:
function row2poly(row, deg, x) - added:
function sign_seq(poly_seq, x) - added:
function sturm_amv(p, q, x, method=…) - added:
function sturm_pg(p, q, x, method=…) - added:
function sturm_q(p, q, x) - added:
function subresultants_amv(f, g, x) - added:
function subresultants_amv_q(p, q, x) - added:
function subresultants_bezout(p, q, x) - added:
function subresultants_pg(p, q, x) - added:
function subresultants_rem(p, q, x) - added:
function subresultants_sylv(f, g, x) - added:
function subresultants_vv(p, q, x, method=…) - added:
function subresultants_vv_2(p, q, x) - added:
function sylvester(f, g, x, method=…)
- added:
export cxxcode - added:
export dotprint - added:
export glsl_code - added:
export julia_code - added:
export maple_code - added:
export multiline_latex - added:
export print_glsl - added:
export print_maple_code - added:
export print_rcode - added:
export pycode - added:
export rcode - added:
export rust_code - added:
export smtlib_code
- added:
class AesaraPrinter(Printer) - added:
constructor AesaraPrinter(*args, **kwargs) - added:
field AesaraPrinter.printmethod - added:
function aesara_code(expr, cache=…, **kwargs) - added:
function aesara_function(inputs, outputs, scalar=…, *, dim=…, dims=…, broadcastables=…, **kwargs) - added:
function dim_handling(inputs, dim=…, dims=…, broadcastables=…) - added:
method AesaraPrinter.doprint(expr, dtypes=…, broadcastables=…) - added:
method AesaraPrinter.emptyPrinter(expr) - added:
variable aes - added:
variable aesara - added:
variable aet - added:
variable global_cache: dict[Any, Any] - added:
variable mapping - added:
variable true_divide
- added:
class C11CodePrinter(C99CodePrinter) - added:
class C89CodePrinter(CodePrinter) - added:
class C99CodePrinter(C89CodePrinter) - added:
constructor C89CodePrinter(settings=…) - added:
field C89CodePrinter.language - added:
field C89CodePrinter.math_macros - added:
field C89CodePrinter.printmethod - added:
field C89CodePrinter.reserved_words - added:
field C89CodePrinter.standard - added:
field C89CodePrinter.type_aliases - added:
field C89CodePrinter.type_func_suffixes - added:
field C89CodePrinter.type_headers - added:
field C89CodePrinter.type_literal_suffixes - added:
field C89CodePrinter.type_macros: dict[Type, tuple[str, ...]] - added:
field C89CodePrinter.type_mappings: dict[Type, Any] - added:
field C89CodePrinter.type_math_macro_suffixes - added:
field C99CodePrinter.reserved_words - added:
field C99CodePrinter.standard - added:
field C99CodePrinter.type_headers - added:
field C99CodePrinter.type_mappings - added:
function get_math_macros() - added:
method C89CodePrinter.indent_code(code) - added:
variable c_code_printers - added:
variable known_functions_C89 - added:
variable known_functions_C99 - added:
variable reserved_words - added:
variable reserved_words_c99
- removed:
class CCodePrinter(CodePrinter) - removed:
constructor CCodePrinter(settings=…) - removed:
field CCodePrinter.language - removed:
field CCodePrinter.printmethod - removed:
function ccode(expr, assign_to=…, **settings) - removed:
function print_ccode(expr, **settings) - removed:
method CCodePrinter.indent_code(code) - removed:
variable known_functions - removed:
variable reserved_words
- removed:
class Assignment(C.Relational) - removed:
field Assignment.rel_op - added:
class PrintMethodNotImplementedError(NotImplementedError) - added:
class requires - added:
constructor requires(**kwargs) - added:
function ccode(expr, assign_to=…, standard=…, **settings) - added:
function cxxcode(expr, assign_to=…, standard=…, **settings) - added:
function fcode(expr, assign_to=…, **settings) - added:
function print_ccode(expr, **settings) - added:
function print_fcode(expr, **settings) - added:
function print_rust_code(expr, **settings) - added:
function rust_code(expr, assign_to=…, **settings)
- added:
class CXX11CodePrinter(_CXXCodePrinterBase, C99CodePrinter) - added:
class CXX17CodePrinter(_CXXCodePrinterBase, C99CodePrinter) - added:
class CXX98CodePrinter(_CXXCodePrinterBase, C89CodePrinter) - added:
field CXX11CodePrinter.reserved_words - added:
field CXX11CodePrinter.standard - added:
field CXX11CodePrinter.type_mappings - added:
field CXX17CodePrinter.reserved_words - added:
field CXX17CodePrinter.standard - added:
field CXX98CodePrinter.reserved_words - added:
field CXX98CodePrinter.standard - added:
variable cxx_code_printers - added:
variable reserved
- removed:
class DefaultPrinting(object) - added:
variable DefaultPrinting
- removed:
class FCodePrinter(CodePrinter) - removed:
constructor FCodePrinter(settings=…) - removed:
field FCodePrinter.language - removed:
field FCodePrinter.printmethod - removed:
function fcode(expr, assign_to=…, **settings) - removed:
function print_fcode(expr, **settings) - removed:
method FCodePrinter.indent_code(code) - removed:
variable known_functions
- added:
class FCodePrinter(CodePrinter) - added:
constructor FCodePrinter(settings=…) - added:
field FCodePrinter.language - added:
field FCodePrinter.printmethod - added:
field FCodePrinter.type_aliases - added:
field FCodePrinter.type_mappings - added:
field FCodePrinter.type_modules - added:
method FCodePrinter.indent_code(code) - added:
variable known_functions
- added:
class GLSLPrinter(CodePrinter) - added:
constructor GLSLPrinter(settings=…) - added:
field GLSLPrinter.language - added:
field GLSLPrinter.printmethod - added:
function glsl_code(expr, assign_to=…, **settings) - added:
function print_glsl(expr, **settings) - added:
method GLSLPrinter.indent_code(code) - added:
variable known_functions
- added:
class JuliaCodePrinter(CodePrinter) - added:
constructor JuliaCodePrinter(settings=…) - added:
field JuliaCodePrinter.language - added:
field JuliaCodePrinter.printmethod - added:
function julia_code(expr, assign_to=…, **settings) - added:
function print_julia_code(expr, **settings) - added:
method JuliaCodePrinter.indent_code(code) - added:
variable known_fcns_src1 - added:
variable known_fcns_src2
- removed:
class NumExprPrinter(LambdaPrinter) - removed:
method NumExprPrinter.blacklisted(expr) - removed:
method NumExprPrinter.doprint(expr) - changed:
class LambdaPrinter(StrPrinter) → class LambdaPrinter(PythonCodePrinter) - added:
class IntervalPrinter(MpmathPrinter, LambdaPrinter) - added:
export MpmathPrinter - added:
export NumPyPrinter - added:
export PythonCodePrinter - added:
field LambdaPrinter.printmethod
- changed:
function translate(s) → function translate(s: str) -> str - changed:
method LatexPrinter.doprint(expr) → method LatexPrinter.doprint(expr) -> str - changed:
method LatexPrinter.parenthesize(item, level) → method LatexPrinter.parenthesize(item, level, is_neg=…, strict=…) -> str - changed:
variable modifier_dict → variable modifier_dict: dict[str, Callable[[str], str]] - added:
function latex_escape(s: str) -> str - added:
function multiline_latex(lhs, rhs, terms_per_line=…, environment=…, use_dots=…, **settings) - added:
method LatexPrinter.emptyPrinter(expr) - added:
method LatexPrinter.parenthesize_super(s)
- added:
class CodeSignature - added:
class LLVMJitCallbackPrinter(LLVMJitPrinter) - added:
class LLVMJitCode - added:
class LLVMJitCodeCallback(LLVMJitCode) - added:
class LLVMJitPrinter(Printer) - added:
constructor CodeSignature(ret_type) - added:
constructor LLVMJitCallbackPrinter(*args, **kwargs) - added:
constructor LLVMJitCode(signature) - added:
constructor LLVMJitCodeCallback(signature) - added:
constructor LLVMJitPrinter(module, builder, fn, *args, **kwargs) - added:
function llvm_callable(args, expr, callback_type=…) - added:
method LLVMJitPrinter.emptyPrinter(expr) - added:
variable current_link_suffix - added:
variable exe_engines - added:
variable link_names - added:
variable ll - added:
variable llvm - added:
variable llvmlite
- added:
class MapleCodePrinter(CodePrinter) - added:
constructor MapleCodePrinter(settings=…) - added:
field MapleCodePrinter.language - added:
field MapleCodePrinter.printmethod - added:
function maple_code(expr, assign_to=…, **settings) - added:
function print_maple_code(expr, **settings) - added:
variable known_functions - added:
variable not_supported_symbol - added:
variable number_symbols - added:
variable spec_relational_ops
- removed:
field MCodePrinter.doprint - added:
field MCodePrinter.language
- removed:
class MathMLPrinter(Printer) - removed:
constructor MathMLPrinter(settings=…) - removed:
field MathMLPrinter.printmethod - removed:
method MathMLPrinter.apply_patch() - removed:
method MathMLPrinter.doprint(expr) - removed:
method MathMLPrinter.mathml_tag(e) - removed:
method MathMLPrinter.restore_patch() - changed:
function mathml(expr, **settings) → function mathml(expr, printer=…, **settings) - changed:
function print_mathml(expr, **settings) → function print_mathml(expr, printer=…, **settings) - added:
class MathMLContentPrinter(MathMLPrinterBase) - added:
class MathMLPresentationPrinter(MathMLPrinterBase) - added:
class MathMLPrinterBase(Printer) - added:
constructor MathMLPrinterBase(settings=…) - added:
field MathMLContentPrinter.printmethod - added:
field MathMLPresentationPrinter.printmethod - added:
method MathMLContentPrinter.mathml_tag(e) - added:
method MathMLPresentationPrinter.mathml_tag(e) - added:
method MathMLPresentationPrinter.parenthesize(item, level, strict=…) - added:
method MathMLPrinterBase.doprint(expr) - added:
variable MathMLPrinter
- added:
class CuPyPrinter(NumPyPrinter) - added:
class JaxPrinter(NumPyPrinter) - added:
class NumPyPrinter(ArrayPrinter, PythonCodePrinter) - added:
class SciPyPrinter(NumPyPrinter) - added:
constructor CuPyPrinter(settings=…) - added:
constructor JaxPrinter(settings=…) - added:
constructor NumPyPrinter(settings=…) - added:
constructor SciPyPrinter(settings=…)
- added:
function precedence_UnevaluatedExpr(item) - added:
function precedence_traditional(item) - added:
variable PRECEDENCE_TRADITIONAL
- changed:
function pretty_print(expr, **settings) → function pretty_print(expr, **kwargs) - added:
method PrettyPrinter.emptyPrinter(expr)
- changed:
function pretty_symbol(symb_name) → function pretty_symbol(symb_name, bold_name=…) - added:
function center(string, width, fillchar=…) - added:
function center_pad(wstring, wtarget, fillchar=…)
- changed:
class stringPict(object) → class stringPict - added:
property prettyForm.unicode
- changed:
function preview(expr, output=…, viewer=…, euler=…, packages=…, filename=…, outputbuffer=…, preamble=…, dvioptions=…, outputTexFile=…, **latex_settings) → function preview(expr, output=…, viewer=…, euler=…, packages=…, filename=…, outputbuffer=…, preamble=…, dvioptions=…, outputTexFile=…, extra_preamble=…, fontsize=…, **latex_settings) - added:
function pyglet_viewer(fname, fmt) - added:
function system_default_viewer(fname, fmt)
- removed:
field Printer.emptyPrinter - changed:
class Printer(object) → class Printer - added:
function print_function(print_cls) - added:
function printer_context(printer, **kwargs) - added:
method Printer.emptyPrinter(expr)
- added:
class AbstractPythonCodePrinter(CodePrinter) - added:
class ArrayPrinter - added:
class CmathPrinter(PythonCodePrinter) - added:
class MpmathPrinter(PythonCodePrinter) - added:
class PythonCodePrinter(AbstractPythonCodePrinter) - added:
class SymPyPrinter(AbstractPythonCodePrinter) - added:
constructor AbstractPythonCodePrinter(settings=…) - added:
field AbstractPythonCodePrinter.language - added:
field AbstractPythonCodePrinter.modules - added:
field AbstractPythonCodePrinter.printmethod - added:
field AbstractPythonCodePrinter.reserved_words - added:
field AbstractPythonCodePrinter.tab - added:
field CmathPrinter.language - added:
field CmathPrinter.printmethod - added:
field MpmathPrinter.language - added:
field MpmathPrinter.printmethod - added:
field SymPyPrinter.language - added:
function pycode(expr, **settings)
- added:
class TorchPrinter(ArrayPrinter, AbstractPythonCodePrinter) - added:
constructor TorchPrinter(settings=…) - added:
field TorchPrinter.mapping - added:
field TorchPrinter.printmethod - added:
function torch_code(expr, requires_grad=…, dtype=…, **settings) - added:
variable torch
- added:
class RCodePrinter(CodePrinter) - added:
constructor RCodePrinter(settings=…) - added:
field RCodePrinter.language - added:
field RCodePrinter.printmethod - added:
function print_rcode(expr, **settings) - added:
function rcode(expr, assign_to=…, **settings) - added:
method RCodePrinter.indent_code(code) - added:
variable known_functions - added:
variable reserved_words
- added:
class RustCodePrinter(CodePrinter) - added:
class TypeCast(Expr) - added:
class float_ceiling(ceiling) - added:
class float_floor(floor) - added:
constructor RustCodePrinter(settings=…) - added:
constructor TypeCast(expr, type_) -> None - added:
field RustCodePrinter.language - added:
field RustCodePrinter.printmethod - added:
field RustCodePrinter.type_aliases - added:
field RustCodePrinter.type_mappings - added:
method RustCodePrinter.indent_code(code) - added:
method TypeCast.sort_key(order=…) - added:
property TypeCast.expr - added:
property TypeCast.type_ - added:
variable function_overrides - added:
variable known_functions - added:
variable reserved_words
- added:
class SMTLibPrinter(Printer) - added:
constructor SMTLibPrinter(settings: typing.Optional[dict]=…, symbol_table=…) - added:
field SMTLibPrinter.printmethod - added:
field SMTLibPrinter.symbol_table: dict - added:
function smtlib_code(expr, auto_assert=…, auto_declare=…, precision=…, symbol_table=…, known_types=…, known_constants=…, known_functions=…, prefix_expressions=…, suffix_expressions=…, log_warn=…) - added:
method SMTLibPrinter.emptyPrinter(expr)
- changed:
method StrPrinter.parenthesize(item, level) → method StrPrinter.parenthesize(item, level, strict=…)
- changed:
class TableForm(object) → class TableForm
- added:
class TensorflowPrinter(ArrayPrinter, AbstractPythonCodePrinter) - added:
constructor TensorflowPrinter(settings=…) - added:
field TensorflowPrinter.mapping - added:
field TensorflowPrinter.printmethod - added:
function tensorflow_code(expr, **settings) - added:
variable tensorflow
- changed:
function dim_handling(inputs, dim=…, dims=…, broadcastables=…, keys=…, **kwargs) → function dim_handling(inputs, dim=…, dims=…, broadcastables=…) - changed:
function theano_function(inputs, outputs, dtypes=…, cache=…, **kwargs) → function theano_function(inputs, outputs, scalar=…, *, dim=…, dims=…, broadcastables=…, **kwargs) - changed:
method TheanoPrinter.doprint(expr, **kwargs) → method TheanoPrinter.doprint(expr, dtypes=…, broadcastables=…) - changed:
variable global_cache → variable global_cache: dict[Any, Any]
- changed:
function print_node(node) → function print_node(node, assumptions=…) - changed:
function print_tree(node) → function print_tree(node, assumptions=…) - changed:
function tree(node) → function tree(node, assumptions=…)
- added:
class IndexedIntegral(Integral) - added:
method IndexedIntegral.doit()
- added:
export SeqAdd - added:
export SeqFormula - added:
export SeqMul - added:
export SeqPer - added:
export approximants - added:
export difference_delta - added:
export fourier_series - added:
export fps - added:
export limit_seq - added:
export sequence - added:
variable EmptySequence
- added:
function approximants(l, X=…, simplify=…)
- added:
function aseries(expr, x=…, n=…, bound=…, hir=…)
- added:
class Coeff(Function) - added:
class FiniteFormalPowerSeries(FormalPowerSeries) - added:
class FormalPowerSeries(SeriesBase) - added:
class FormalPowerSeriesCompose(FiniteFormalPowerSeries) - added:
class FormalPowerSeriesInverse(FiniteFormalPowerSeries) - added:
class FormalPowerSeriesProduct(FiniteFormalPowerSeries) - added:
constructor FiniteFormalPowerSeries(*args) - added:
constructor FormalPowerSeries(*args) - added:
constructor FormalPowerSeriesInverse(*args) - added:
constructor FormalPowerSeriesProduct(*args) - added:
function compute_fps(f, x, x0=…, dir=…, hyper=…, order=…, rational=…, full=…) - added:
function exp_re(DE, r, k) - added:
function fps(f, x=…, x0=…, dir=…, hyper=…, order=…, rational=…, full=…) - added:
function hyper_algorithm(f, x, k, order=…) - added:
function hyper_re(DE, r, k) - added:
function rational_algorithm(f, x, k, order=…, full=…) - added:
function rational_independent(terms, x) - added:
function rsolve_hypergeometric(f, x, P, Q, k, m) - added:
function simpleDE(f, x, g, order=…) - added:
function solve_de(f, x, DE, order, g, k) - added:
method FiniteFormalPowerSeries.integrate(x) - added:
method FiniteFormalPowerSeries.polynomial(n) - added:
method FiniteFormalPowerSeries.truncate(n=…) - added:
method FormalPowerSeries.coeff_bell(n) - added:
method FormalPowerSeries.compose(other, x=…, n=…) - added:
method FormalPowerSeries.integrate(x=…, **kwargs) - added:
method FormalPowerSeries.inverse(x=…, n=…) - added:
method FormalPowerSeries.polynomial(n=…) - added:
method FormalPowerSeries.product(other, x=…, n=…) - added:
method FormalPowerSeries.truncate(n=…) - added:
method FormalPowerSeries.zero_coeff() - added:
property FiniteFormalPowerSeries.f - added:
property FiniteFormalPowerSeries.ffps - added:
property FiniteFormalPowerSeries.g - added:
property FiniteFormalPowerSeries.gfps - added:
property FiniteFormalPowerSeries.infinite - added:
property FormalPowerSeries.ak - added:
property FormalPowerSeries.dir - added:
property FormalPowerSeries.function - added:
property FormalPowerSeries.ind - added:
property FormalPowerSeries.infinite - added:
property FormalPowerSeries.interval - added:
property FormalPowerSeries.length - added:
property FormalPowerSeries.start - added:
property FormalPowerSeries.stop - added:
property FormalPowerSeries.x - added:
property FormalPowerSeries.x0 - added:
property FormalPowerSeries.xk - added:
property FormalPowerSeriesCompose.function - added:
property FormalPowerSeriesInverse.function - added:
property FormalPowerSeriesInverse.g - added:
property FormalPowerSeriesInverse.gfps - added:
property FormalPowerSeriesProduct.function - added:
static method Coeff.eval(p, x, n)
- added:
class FiniteFourierSeries(FourierSeries) - added:
class FourierSeries(SeriesBase) - added:
function finite_check(f, x, L) - added:
function fourier_cos_seq(func, limits, n) - added:
function fourier_series(f, limits=…, finite=…) - added:
function fourier_sin_seq(func, limits, n) - added:
method FiniteFourierSeries.scale(s) - added:
method FiniteFourierSeries.scalex(s) - added:
method FiniteFourierSeries.shiftx(s) - added:
method FourierSeries.scale(s) - added:
method FourierSeries.scalex(s) - added:
method FourierSeries.shift(s) - added:
method FourierSeries.shiftx(s) - added:
method FourierSeries.sigma_approximation(n=…) - added:
method FourierSeries.truncate(n=…) - added:
property FiniteFourierSeries.interval - added:
property FiniteFourierSeries.length - added:
property FourierSeries.L - added:
property FourierSeries.a0 - added:
property FourierSeries.an - added:
property FourierSeries.bn - added:
property FourierSeries.function - added:
property FourierSeries.interval - added:
property FourierSeries.length - added:
property FourierSeries.period - added:
property FourierSeries.start - added:
property FourierSeries.stop - added:
property FourierSeries.x
- removed:
function calculate_series(e, x, logx=…)
- added:
method Limit.pow_heuristics(e) - added:
property Limit.free_symbols
- added:
function difference_delta(expr, n=…, step=…) - added:
function dominant(expr, n) - added:
function limit_seq(expr, n=…, trials=…)
- added:
class EmptySequence(SeqBase) - added:
class RecursiveSeq(SeqBase) - added:
class SeqAdd(SeqExprOp) - added:
class SeqBase(Basic) - added:
class SeqExpr(SeqBase) - added:
class SeqExprOp(SeqBase) - added:
class SeqFormula(SeqExpr) - added:
class SeqMul(SeqExprOp) - added:
class SeqPer(SeqExpr) - added:
field SeqBase.is_commutative - added:
function sequence(seq, limits=…) - added:
method EmptySequence.coeff_mul(coeff) - added:
method SeqBase.coeff(pt) - added:
method SeqBase.coeff_mul(other) - added:
method SeqBase.find_linear_recurrence(n, d=…, gfvar=…) - added:
method SeqFormula.coeff_mul(coeff) - added:
method SeqFormula.expand(*args, **kwargs) - added:
method SeqPer.coeff_mul(coeff) - added:
property EmptySequence.interval - added:
property EmptySequence.length - added:
property RecursiveSeq.initial - added:
property RecursiveSeq.interval - added:
property RecursiveSeq.n - added:
property RecursiveSeq.recurrence - added:
property RecursiveSeq.start - added:
property RecursiveSeq.stop - added:
property RecursiveSeq.y - added:
property RecursiveSeq.yn - added:
property SeqBase.free_symbols - added:
property SeqBase.gen - added:
property SeqBase.interval - added:
property SeqBase.length - added:
property SeqBase.start - added:
property SeqBase.stop - added:
property SeqBase.variables - added:
property SeqExpr.gen - added:
property SeqExpr.interval - added:
property SeqExpr.length - added:
property SeqExpr.start - added:
property SeqExpr.stop - added:
property SeqExpr.variables - added:
property SeqExprOp.gen - added:
property SeqExprOp.interval - added:
property SeqExprOp.length - added:
property SeqExprOp.start - added:
property SeqExprOp.stop - added:
property SeqExprOp.variables - added:
property SeqFormula.formula - added:
property SeqPer.period - added:
property SeqPer.periodical - added:
static method SeqAdd.reduce(args) - added:
static method SeqMul.reduce(args)
- added:
class SeriesBase(Expr) - added:
method SeriesBase.term(pt) - added:
property SeriesBase.free_symbols - added:
property SeriesBase.interval - added:
property SeriesBase.length - added:
property SeriesBase.start - added:
property SeriesBase.stop - added:
property SeriesBase.variables
- removed:
export EmptySet - removed:
export TransformationSet - added:
export ComplexRegion - added:
export ConditionSet - added:
export DisjointUnion - added:
export OmegaPower - added:
export Ordinal - added:
export PowerSet - added:
export SymmetricDifference - added:
export ord0 - added:
variable EmptySet - added:
variable Integers - added:
variable Naturals - added:
variable Naturals0 - added:
variable Rationals - added:
variable Reals - added:
variable UniversalSet
- added:
class ConditionSet(Set) - added:
field ConditionSet.base_set - added:
field ConditionSet.condition - added:
field ConditionSet.sym - added:
method ConditionSet.as_relational(other) - added:
property ConditionSet.bound_symbols - added:
property ConditionSet.free_symbols - added:
variable adummy
- removed:
static method Contains.eval(x, S) - changed:
class Contains(BooleanFunction) → class Contains(Boolean) - added:
method Contains.as_set() - added:
property Contains.binary_symbols
- removed:
field ImageSet.base_set - removed:
field Range.is_iterable - removed:
function TransformationSet(*args, **kwargs) - changed:
class Integers(with_metaclass(Singleton, Set)) → class Integers(Set) - changed:
class Naturals(with_metaclass(Singleton, Set)) → class Naturals(Set) - changed:
class Reals(with_metaclass(Singleton, Interval)) → class Reals(Interval) - added:
class CartesianComplexRegion(ComplexRegion) - added:
class ComplexRegion(Set) - added:
class Complexes(CartesianComplexRegion) - added:
class PolarComplexRegion(ComplexRegion) - added:
class Rationals(Set) - added:
field CartesianComplexRegion.polar - added:
field CartesianComplexRegion.variables - added:
field ComplexRegion.is_ComplexRegion - added:
field Complexes.is_empty - added:
field Complexes.is_finite_set - added:
field ImageSet.base_sets - added:
field Integers.is_empty - added:
field Integers.is_finite_set - added:
field Naturals.is_empty - added:
field Naturals.is_finite_set - added:
field PolarComplexRegion.polar - added:
field PolarComplexRegion.variables - added:
field Rationals.is_empty - added:
field Rationals.is_finite_set - added:
field Rationals.is_iterable - added:
function normalize_theta_set(theta) - added:
method ImageSet.doit(**hints) - added:
method Integers.as_relational(x) - added:
method Naturals.as_relational(x) - added:
method Range.as_relational(x) - added:
property CartesianComplexRegion.expr - added:
property ComplexRegion.a_interval - added:
property ComplexRegion.b_interval - added:
property ComplexRegion.psets - added:
property ComplexRegion.sets - added:
property Complexes.sets - added:
property ImageSet.base_pset - added:
property ImageSet.base_set - added:
property PolarComplexRegion.expr - added:
property Range.is_empty - added:
property Range.is_finite_set - added:
property Range.is_iterable - added:
property Range.reversed - added:
property Range.size - added:
property Reals.end - added:
property Reals.left_open - added:
property Reals.right_open - added:
property Reals.start - added:
static method ComplexRegion.from_real(sets)
- added:
variable FunctionUnion
- added:
variable intersection_sets
- added:
variable is_subset_sets
- added:
variable union_sets
- added:
class OmegaPower(Basic) - added:
class Ordinal(Basic) - added:
class OrdinalOmega(Ordinal) - added:
class OrdinalZero(Ordinal) - added:
property OmegaPower.exp - added:
property OmegaPower.mult - added:
property Ordinal.degree - added:
property Ordinal.is_limit_ordinal - added:
property Ordinal.is_successor_ordinal - added:
property Ordinal.leading_term - added:
property Ordinal.terms - added:
property Ordinal.trailing_term - added:
property OrdinalOmega.terms - added:
static method Ordinal.convert(integer_value) - added:
variable omega - added:
variable ord0
- added:
class PowerSet(Set) - added:
property PowerSet.arg - added:
property PowerSet.kind
- added:
class SetExpr(Expr) - added:
field SetExpr.set
- removed:
field EmptySet.is_EmptySet - removed:
field Interval.left - removed:
field Interval.right - removed:
field Set.is_EmptySet - removed:
method Set.subset(other) - removed:
method Union.complement(universe) - removed:
method UniversalSet.complement(universal_set) - removed:
property FiniteSet.is_real - removed:
property Interval.is_real - removed:
property ProductSet.is_real - removed:
property Set.is_real - removed:
property Union.is_real - removed:
static method Intersection.reduce(args) - removed:
static method Union.reduce(args) - changed:
class Complement(Set, EvalfMixin) → class Complement(Set) - changed:
class EmptySet(with_metaclass(Singleton, Set)) → class EmptySet(Set) - changed:
class FiniteSet(Set, EvalfMixin) → class FiniteSet(Set) - changed:
class Intersection(Set) → class Intersection(Set, LatticeOp) - changed:
class Interval(Set, EvalfMixin) → class Interval(Set) - changed:
class Set(Basic) → class Set(Basic, EvalfMixin) - changed:
class Union(Set, EvalfMixin) → class Union(Set, LatticeOp) - changed:
class UniversalSet(with_metaclass(Singleton, Set)) → class UniversalSet(Set) - changed:
field Set.is_Complement → field Set.is_Complement: FuzzyBool - changed:
field Set.is_Intersection → field Set.is_Intersection: FuzzyBool - changed:
field Set.is_UniversalSet → field Set.is_UniversalSet: FuzzyBool - changed:
method Interval.as_relational(symbol) → method Interval.as_relational(x) - added:
class DisjointUnion(Set) - added:
class SetKind(Kind) - added:
class SymmetricDifference(Set) - added:
field EmptySet.is_empty - added:
field EmptySet.is_finite_set - added:
field FiniteSet.is_empty - added:
field FiniteSet.is_finite_set - added:
field Set.is_ComplexRegion - added:
field Set.is_empty: FuzzyBool - added:
field Set.is_finite_set: FuzzyBool - added:
field Set.n - added:
field SymmetricDifference.is_SymmetricDifference - added:
field UniversalSet.is_empty - added:
field UniversalSet.is_finite_set - added:
function is_function_invertible_in_set(func, setv) - added:
function set_add(x, y) - added:
function set_div(x, y) - added:
function set_function(f, x) - added:
function set_mul(x, y) - added:
function set_pow(x, y) - added:
function set_sub(x, y) - added:
function simplify_intersection(args) - added:
function simplify_union(args) - added:
method Complement.as_relational(symbol) - added:
method ProductSet.as_relational(*symbols) - added:
method ProductSet.flatten() - added:
method Set.evalf(n: int=…, subs: dict[Basic, Basic | float] | None=…, maxn: int=…, chop: bool=…, strict: bool=…, quad: str | None=…, verbose: bool=…) -> Set - added:
method Set.simplify(**kwargs) -> Set - added:
method Set.subs(arg1: Mapping[Basic | complex, Set | complex], arg2: None=…) -> Set | (arg1: Iterable[tuple[Basic | complex, Set | complex]], arg2: None=…, **kwargs: Any) -> Set | (arg1: Set | complex, arg2: Set | complex) -> Set | (arg1: Mapping[Basic | complex, Basic | complex], arg2: None=…, **kwargs: Any) -> Basic | (arg1: Iterable[tuple[Basic | complex, Basic | complex]], arg2: None=…, **kwa… - added:
method Set.symmetric_difference(other) - added:
method SymmetricDifference.as_relational(symbol) - added:
method Union.is_subset(other) - added:
property Complement.is_finite_set - added:
property Complement.is_iterable - added:
property DisjointUnion.is_empty - added:
property DisjointUnion.is_finite_set - added:
property DisjointUnion.is_iterable - added:
property DisjointUnion.sets - added:
property EmptySet.is_EmptySet - added:
property Intersection.args - added:
property Intersection.identity - added:
property Intersection.is_finite_set - added:
property Intersection.zero - added:
property Interval.is_empty - added:
property Interval.is_finite_set - added:
property Interval.left - added:
property Interval.right - added:
property ProductSet.is_empty - added:
property ProductSet.is_finite_set - added:
property Set.is_EmptySet - added:
property Set.kind - added:
property SymmetricDifference.is_iterable - added:
property Union.args - added:
property Union.identity - added:
property Union.is_empty - added:
property Union.is_finite_set - added:
property Union.zero - added:
static method Interval.Lopen(a, b) - added:
static method Interval.Ropen(a, b) - added:
static method Interval.open(a, b) - added:
static method SymmetricDifference.reduce(A, B) - added:
variable tfn
- removed:
export polarify - removed:
export unpolarify - removed:
export use - added:
export gammasimp - added:
export kroneckersimp
- added:
function combsimp(expr)
- changed:
function cse(exprs, symbols=…, optimizations=…, postprocess=…, order=…) → function cse(exprs, symbols=…, optimizations=…, postprocess=…, order=…, ignore=…, list=…) - changed:
function tree_cse(exprs, symbols, opt_subs=…, order=…) → function tree_cse(exprs, symbols, opt_subs=…, order=…, ignore=…) - added:
class FuncArgTracker - added:
class Unevaluated - added:
constructor FuncArgTracker(funcs) - added:
constructor Unevaluated(func, args) - added:
function cse_release_variables(r, e) - added:
function match_common_args(func_class, funcs, opt_subs) - added:
method FuncArgTracker.get_args_in_value_order(argset) - added:
method FuncArgTracker.get_common_arg_candidates(argset, min_func_i=…) - added:
method FuncArgTracker.get_or_add_value_number(value) - added:
method FuncArgTracker.get_subset_candidates(argset, restrict_to_funcset=…) - added:
method FuncArgTracker.stop_arg_tracking(func_i) - added:
method FuncArgTracker.update_func_argset(func_i, new_argset) - added:
method Unevaluated.as_unevaluated_basic() - added:
property Unevaluated.free_symbols
- changed:
class EPath(object) → class EPath
- added:
function TRpower(rv) - added:
function sincos_to_sum(expr)
- added:
function gammasimp(expr)
- changed:
class Formula(object) → class Formula - changed:
class FormulaCollection(object) → class FormulaCollection - changed:
class MeijerFormula(object) → class MeijerFormula - changed:
class MeijerFormulaCollection(object) → class MeijerFormulaCollection - changed:
class Operator(object) → class Operator - changed:
function hyperexpand(f, allow_hyper=…, rewrite=…) → function hyperexpand(f, allow_hyper=…, rewrite=…, place=…)
- added:
function powdenest(eq, force=…, polar=…) - added:
function powsimp(expr, deep=…, combine=…, force=…, measure=…)
- added:
function collect(expr, syms, func=…, evaluate=…, exact=…, distribute_order_term=…) - added:
function collect_abs(expr) - added:
function collect_const(expr, *vars, Numbers=…) - added:
function collect_sqrt(expr, evaluate=…) - added:
function denom(expr, exact=…) - added:
function denom_expand(expr, **hints) - added:
function fraction(expr, exact=…) - added:
function fraction_expand(expr, **hints) - added:
function numer(expr, exact=…) - added:
function numer_expand(expr, **hints) - added:
function rad_rationalize(num, den) - added:
function radsimp(expr, symbolic=…, max_terms=…) - added:
function rcollect(expr, *vars) - added:
function split_surds(expr) - added:
variable expand_denom - added:
variable expand_fraction - added:
variable expand_numer
- added:
function ratsimp(expr) - added:
function ratsimpmodprime(expr, G, *gens, quick=…, polynomial=…, **args)
- removed:
function bottom_up(rv, F, atoms=…, nonbasic=…) - removed:
function collect(expr, syms, func=…, evaluate=…, exact=…, distribute_order_term=…) - removed:
function collect_const(expr, *vars, **kwargs) - removed:
function collect_sqrt(expr, evaluate=…) - removed:
function combsimp(expr) - removed:
function denom(expr) - removed:
function denom_expand(expr, **hints) - removed:
function exptrigsimp(expr, simplify=…) - removed:
function fraction(expr, exact=…) - removed:
function fraction_expand(expr, **hints) - removed:
function futrig(e, **kwargs) - removed:
function numer(expr) - removed:
function numer_expand(expr, **hints) - removed:
function polarify(eq, subs=…, lift=…) - removed:
function powdenest(eq, force=…, polar=…) - removed:
function powsimp(expr, deep=…, combine=…, force=…, measure=…) - removed:
function rad_rationalize(num, den) - removed:
function radsimp(expr, symbolic=…, max_terms=…) - removed:
function ratsimp(expr) - removed:
function ratsimpmodprime(expr, G, *gens, **args) - removed:
function rcollect(expr, *vars) - removed:
function split_surds(expr) - removed:
function trigsimp(expr, **opts) - removed:
function trigsimp_groebner(expr, hints=…, quick=…, order=…, polynomial=…) - removed:
function trigsimp_old(expr, **opts) - removed:
function unpolarify(eq, subs=…, exponents_only=…) - removed:
variable expand_denom - removed:
variable expand_fraction - removed:
variable expand_numer - changed:
function nsimplify(expr, constants=…, tolerance=…, full=…, rational=…) → function nsimplify(expr, constants=…, tolerance=…, full=…, rational=…, rational_conversion=…) - changed:
function product_simplify(s) → function product_simplify(s, **kwargs) - changed:
function simplify(expr, ratio=…, measure=…, fu=…) → function simplify(expr: Expr, **kwargs) -> Expr | (expr: Boolean, **kwargs) -> Boolean | (expr: Set, **kwargs) -> Set | (expr: Basic, **kwargs) -> Basic - changed:
function sum_simplify(s) → function sum_simplify(s, **kwargs) - added:
function clear_coefficients(expr, rhs=…) - added:
function dotprodsimp(expr, withsimp=…) - added:
function factor_sum(self, limits=…, radical=…, clear=…, fraction=…, sign=…) - added:
function inversecombine(expr) - added:
function kroneckersimp(expr) - added:
function nc_simplify(expr, deep=…) - added:
function sum_combine(s_t) - added:
variable bottom_up - added:
variable walk
- changed:
function sqrt_depth(p) → function sqrt_depth(p) -> int
- removed:
function use(expr, func, level=…, args=…, kwargs=…) - added:
variable use
- added:
function exptrigsimp(expr) - added:
function futrig(e, *, hyper=…, **kwargs) - added:
function trigsimp(expr, inverse=…, **opts) - added:
function trigsimp_groebner(expr, hints=…, quick=…, order=…, polynomial=…) - added:
function trigsimp_old(expr, *, first=…, **opts)
- added:
export check_assumptions - added:
export decompogen - added:
export diophantine - added:
export factor_system - added:
export failing_assumptions - added:
export linear_eq_to_matrix - added:
export linprog - added:
export linsolve - added:
export lpmax - added:
export lpmin - added:
export nonlinsolve - added:
export solveset - added:
export substitution - added:
variable Complexes
- changed:
function bivariate_type(f, x, y, **kwargs) → function bivariate_type(f, x, y, *, first=…)
- added:
function compogen(g_s, symbol) - added:
function decompogen(f, symbol)
- removed:
function base_solution_linear(c, a, b, t=…) - removed:
function classify_diop(eq) - removed:
function cornacchia(a, b, m) - removed:
function descent(A, B) - removed:
function diop_DN(D, N, t=…) - removed:
function diop_bf_DN(D, N, t=…) - removed:
function diop_general_pythagorean(eq, param=…) - removed:
function diop_general_sum_of_squares(eq, limit=…) - removed:
function diop_linear(eq, param=…) - removed:
function diop_quadratic(eq, param=…) - removed:
function diop_solve(eq, param=…) - removed:
function diop_ternary_quadratic(eq) - removed:
function diophantine(eq, param=…) - removed:
function find_DN(eq) - removed:
function partition(n, k=…, zeros=…) - removed:
function square_factor(a) - removed:
function sum_of_four_squares(n) - removed:
function sum_of_three_squares(n) - removed:
function transformation_to_DN(eq) - added:
export classify_diop - added:
export diop_solve - added:
export diophantine
- added:
function classify_diop(eq, _dict=…) - added:
function diophantine(eq, param=…, syms=…, permute=…)
- changed:
function solve_univariate_inequality(expr, gen, relational=…) → function solve_univariate_inequality(expr, gen, relational=…, domain=…, continuous=…)
- removed:
function check_linear_2eq_order1(eq, func, func_coef) - removed:
function check_linear_2eq_order2(eq, func, func_coef) - removed:
function check_linear_3eq_order1(eq, func, func_coef) - removed:
function check_linear_neq_order1(eq, func, func_coef) - removed:
function check_nonlinear_2eq_order1(eq, func, func_coef) - removed:
function check_nonlinear_2eq_order2(eq, func, func_coef) - removed:
function check_nonlinear_3eq_order1(eq, func, func_coef) - removed:
function check_nonlinear_3eq_order2(eq, func, func_coef) - removed:
function checkinfsol(eq, infinitesimals, func=…, order=…) - removed:
function checkodesol(ode, sol, func=…, order=…, solve_for_func=…) - removed:
function checksysodesol(eqs, sols, func=…) - removed:
function classify_ode(eq, func=…, dict=…, ics=…, **kwargs) - removed:
function classify_sysode(eq, funcs=…, **kwargs) - removed:
function constant_renumber(expr, symbolname, startnumber, endnumber) - removed:
function constantsimp(expr, constants) - removed:
function dsolve(eq, func=…, hint=…, simplify=…, ics=…, xi=…, eta=…, x0=…, n=…, **kwargs) - removed:
function get_numbered_constants(eq, num=…, start=…, prefix=…) - removed:
function homogeneous_order(eq, *symbols) - removed:
function infinitesimals(eq, func=…, order=…, hint=…, match=…) - removed:
function lie_heuristic_abaco1_product(match, comp=…) - removed:
function lie_heuristic_abaco1_simple(match, comp=…) - removed:
function lie_heuristic_abaco2_similar(match, comp=…) - removed:
function lie_heuristic_abaco2_unique_general(match, comp=…) - removed:
function lie_heuristic_abaco2_unique_unknown(match, comp=…) - removed:
function lie_heuristic_bivariate(match, comp=…) - removed:
function lie_heuristic_chi(match, comp=…) - removed:
function lie_heuristic_function_sum(match, comp=…) - removed:
function lie_heuristic_linear(match, comp=…) - removed:
function ode_1st_exact(eq, func, order, match) - removed:
function ode_1st_homogeneous_coeff_best(eq, func, order, match) - removed:
function ode_1st_homogeneous_coeff_subs_dep_div_indep(eq, func, order, match) - removed:
function ode_1st_homogeneous_coeff_subs_indep_div_dep(eq, func, order, match) - removed:
function ode_1st_linear(eq, func, order, match) - removed:
function ode_1st_power_series(eq, func, order, match) - removed:
function ode_2nd_power_series_ordinary(eq, func, order, match) - removed:
function ode_2nd_power_series_regular(eq, func, order, match) - removed:
function ode_Bernoulli(eq, func, order, match) - removed:
function ode_Liouville(eq, func, order, match) - removed:
function ode_Riccati_special_minus2(eq, func, order, match) - removed:
function ode_almost_linear(eq, func, order, match) - removed:
function ode_lie_group(eq, func, order, match) - removed:
function ode_linear_coefficients(eq, func, order, match) - removed:
function ode_nth_linear_constant_coeff_homogeneous(eq, func, order, match, returns=…) - removed:
function ode_nth_linear_constant_coeff_undetermined_coefficients(eq, func, order, match) - removed:
function ode_nth_linear_constant_coeff_variation_of_parameters(eq, func, order, match) - removed:
function ode_nth_linear_euler_eq_homogeneous(eq, func, order, match, returns=…) - removed:
function ode_nth_linear_euler_eq_nonhomogeneous_undetermined_coefficients(eq, func, order, match, returns=…) - removed:
function ode_nth_linear_euler_eq_nonhomogeneous_variation_of_parameters(eq, func, order, match, returns=…) - removed:
function ode_separable(eq, func, order, match) - removed:
function ode_separable_reduced(eq, func, order, match) - removed:
function ode_sol_simplicity(sol, func, trysolving=…) - removed:
function odesimp(eq, func, order, constants, hint) - removed:
function sub_func_doit(eq, func, new) - removed:
function sysode_linear_2eq_order1(match_) - removed:
function sysode_linear_2eq_order2(match_) - removed:
function sysode_linear_3eq_order1(match_) - removed:
function sysode_linear_neq_order1(match_) - removed:
function sysode_nonlinear_2eq_order1(match_) - removed:
function sysode_nonlinear_3eq_order1(match_) - removed:
variable allhints - removed:
variable lie_heuristics - added:
export allhints - added:
export canonical_odes - added:
export checkinfsol - added:
export checkodesol - added:
export classify_ode - added:
export constantsimp - added:
export dsolve - added:
export homogeneous_order - added:
export infinitesimals - added:
export linear_ode_to_matrix - added:
export linodesolve
- added:
function equivalence(max_num_pow, dem_pow) - added:
function equivalence_hypergeometric(A, B, func) - added:
function get_sol_2F1_hypergeometric(eq, func, match_object) - added:
function match_2nd_2F1_hypergeometric(I, k, sing_point, func) - added:
function match_2nd_hypergeometric(eq, func)
- added:
function infinitesimals(eq, func=…, order=…, hint=…, match=…) - added:
function lie_heuristic_abaco1_product(match, comp=…) - added:
function lie_heuristic_abaco1_simple(match, comp=…) - added:
function lie_heuristic_abaco2_similar(match, comp=…) - added:
function lie_heuristic_abaco2_unique_general(match, comp=…) - added:
function lie_heuristic_abaco2_unique_unknown(match, comp=…) - added:
function lie_heuristic_bivariate(match, comp=…) - added:
function lie_heuristic_chi(match, comp=…) - added:
function lie_heuristic_function_sum(match, comp=…) - added:
function lie_heuristic_linear(match, comp=…) - added:
variable lie_heuristics
- added:
function check_linear_2eq_order1(eq, func, func_coef) - added:
function check_nonlinear_2eq_order1(eq, func, func_coef) - added:
function check_nonlinear_2eq_order2(eq, func, func_coef) - added:
function check_nonlinear_3eq_order1(eq, func, func_coef) - added:
function check_nonlinear_3eq_order2(eq, func, func_coef) - added:
function checkinfsol(eq, infinitesimals, func=…, order=…) - added:
function classify_ode(eq, func=…, dict=…, ics=…, *, prep=…, xi=…, eta=…, n=…, **kwargs) - added:
function classify_sysode(eq, funcs=…, **kwargs) - added:
function constant_renumber(expr, variables=…, newconstants=…) - added:
function constantsimp(expr, constants) - added:
function dsolve(eq, func=…, hint=…, simplify=…, ics=…, xi=…, eta=…, x0=…, n=…, **kwargs) - added:
function get_numbered_constants(eq, num=…, start=…, prefix=…) - added:
function homogeneous_order(eq, *symbols) - added:
function iter_numbered_constants(eq, start=…, prefix=…) - added:
function ode_1st_power_series(eq, func, order, match) - added:
function ode_2nd_power_series_ordinary(eq, func, order, match) - added:
function ode_2nd_power_series_regular(eq, func, order, match) - added:
function ode_sol_simplicity(sol, func, trysolving=…) - added:
function odesimp(ode, eq, func, hint) - added:
function solve_ics(sols, funcs, constants, ics) - added:
function sysode_linear_2eq_order1(match_) - added:
function sysode_nonlinear_2eq_order1(match_) - added:
function sysode_nonlinear_3eq_order1(match_) - added:
variable allhints
- added:
function check_necessary_conds(val_inf, muls) - added:
function compute_m_ybar(x, poles, choice, N) - added:
function construct_c(num, den, x, poles, muls) - added:
function construct_c_case_1(num, den, x, pole) - added:
function construct_c_case_2(num, den, x, pole, mul) - added:
function construct_c_case_3() - added:
function construct_d(num, den, x, val_inf) - added:
function construct_d_case_4(ser, N) - added:
function construct_d_case_5(ser) - added:
function construct_d_case_6(num, den, x) - added:
function get_gen_sol_from_part_sol(part_sols, a, x) - added:
function inverse_transform_poly(num, den, x) - added:
function limit_at_inf(num, den, x) - added:
function linsolve_dict(eq, syms) - added:
function match_riccati(eq, f, x) - added:
function rational_laurent_series(num, den, x, r, m, n) - added:
function remove_redundant_sols(sol1, sol2, x) - added:
function riccati_inverse_normal(y, x, b1, b2, bp=…) - added:
function riccati_normal(w, x, b1, b2) - added:
function riccati_reduced(eq, f, x) - added:
function solve_aux_eq(numa, dena, numy, deny, x, m) - added:
function solve_riccati(fx, x, b0, b1, b2, gensol=…) - added:
function val_at_inf(num, den, x)
- added:
class AlmostLinear(SinglePatternODESolver) - added:
class Bernoulli(SinglePatternODESolver) - added:
class Factorable(SingleODESolver) - added:
class FirstExact(SinglePatternODESolver) - added:
class FirstLinear(SinglePatternODESolver) - added:
class HomogeneousCoeffBest(HomogeneousCoeffSubsIndepDivDep, HomogeneousCoeffSubsDepDivIndep) - added:
class HomogeneousCoeffSubsDepDivIndep(SinglePatternODESolver) - added:
class HomogeneousCoeffSubsIndepDivDep(SinglePatternODESolver) - added:
class LieGroup(SingleODESolver) - added:
class LinearCoefficients(HomogeneousCoeffBest) - added:
class Liouville(SinglePatternODESolver) - added:
class NthAlgebraic(SingleODESolver) - added:
class NthLinearConstantCoeffHomogeneous(SingleODESolver) - added:
class NthLinearConstantCoeffUndeterminedCoefficients(SingleODESolver) - added:
class NthLinearConstantCoeffVariationOfParameters(SingleODESolver) - added:
class NthLinearEulerEqHomogeneous(SingleODESolver) - added:
class NthLinearEulerEqNonhomogeneousUndeterminedCoefficients(SingleODESolver) - added:
class NthLinearEulerEqNonhomogeneousVariationOfParameters(SingleODESolver) - added:
class NthOrderReducible(SingleODESolver) - added:
class ODEMatchError(NotImplementedError) - added:
class RationalRiccati(SinglePatternODESolver) - added:
class RiccatiSpecial(SinglePatternODESolver) - added:
class SecondHypergeometric(SingleODESolver) - added:
class SecondLinearAiry(SingleODESolver) - added:
class SecondLinearBessel(SingleODESolver) - added:
class SecondNonlinearAutonomousConserved(SinglePatternODESolver) - added:
class Separable(SinglePatternODESolver) - added:
class SeparableReduced(Separable) - added:
class SingleODEProblem - added:
class SingleODESolver - added:
class SinglePatternODESolver(SingleODESolver) - added:
constructor SingleODEProblem(eq, func, sym, prep=…, **kwargs) - added:
constructor SingleODESolver(ode_problem) - added:
field AlmostLinear.has_integral - added:
field AlmostLinear.hint - added:
field AlmostLinear.order - added:
field Bernoulli.has_integral - added:
field Bernoulli.hint - added:
field Bernoulli.order - added:
field Factorable.has_integral - added:
field Factorable.hint - added:
field FirstExact.has_integral - added:
field FirstExact.hint - added:
field FirstExact.order - added:
field FirstLinear.has_integral - added:
field FirstLinear.hint - added:
field FirstLinear.order - added:
field HomogeneousCoeffBest.has_integral - added:
field HomogeneousCoeffBest.hint - added:
field HomogeneousCoeffBest.order - added:
field HomogeneousCoeffSubsDepDivIndep.has_integral - added:
field HomogeneousCoeffSubsDepDivIndep.hint - added:
field HomogeneousCoeffSubsDepDivIndep.order - added:
field HomogeneousCoeffSubsIndepDivDep.has_integral - added:
field HomogeneousCoeffSubsIndepDivDep.hint - added:
field HomogeneousCoeffSubsIndepDivDep.order - added:
field LieGroup.has_integral - added:
field LieGroup.hint - added:
field LinearCoefficients.has_integral - added:
field LinearCoefficients.hint - added:
field LinearCoefficients.order - added:
field Liouville.has_integral - added:
field Liouville.hint - added:
field Liouville.order - added:
field NthAlgebraic.has_integral - added:
field NthAlgebraic.hint - added:
field NthLinearConstantCoeffHomogeneous.has_integral - added:
field NthLinearConstantCoeffHomogeneous.hint - added:
field NthLinearConstantCoeffUndeterminedCoefficients.has_integral - added:
field NthLinearConstantCoeffUndeterminedCoefficients.hint - added:
field NthLinearConstantCoeffVariationOfParameters.has_integral - added:
field NthLinearConstantCoeffVariationOfParameters.hint - added:
field NthLinearEulerEqHomogeneous.has_integral - added:
field NthLinearEulerEqHomogeneous.hint - added:
field NthLinearEulerEqNonhomogeneousUndeterminedCoefficients.has_integral - added:
field NthLinearEulerEqNonhomogeneousUndeterminedCoefficients.hint - added:
field NthLinearEulerEqNonhomogeneousVariationOfParameters.has_integral - added:
field NthLinearEulerEqNonhomogeneousVariationOfParameters.hint - added:
field NthOrderReducible.has_integral - added:
field NthOrderReducible.hint - added:
field RationalRiccati.has_integral - added:
field RationalRiccati.hint - added:
field RationalRiccati.order - added:
field RiccatiSpecial.has_integral - added:
field RiccatiSpecial.hint - added:
field RiccatiSpecial.order - added:
field SecondHypergeometric.has_integral - added:
field SecondHypergeometric.hint - added:
field SecondLinearAiry.has_integral - added:
field SecondLinearAiry.hint - added:
field SecondLinearBessel.has_integral - added:
field SecondLinearBessel.hint - added:
field SecondNonlinearAutonomousConserved.has_integral - added:
field SecondNonlinearAutonomousConserved.hint - added:
field SecondNonlinearAutonomousConserved.order - added:
field Separable.has_integral - added:
field Separable.hint - added:
field Separable.order - added:
field SeparableReduced.has_integral - added:
field SeparableReduced.hint - added:
field SeparableReduced.order - added:
field SingleODEProblem.eq: Expr - added:
field SingleODEProblem.func: AppliedUndef - added:
field SingleODEProblem.sym: Symbol - added:
field SingleODESolver.has_integral: ClassVar[bool] - added:
field SingleODESolver.hint: ClassVar[str] - added:
field SingleODESolver.ode_problem: SingleODEProblem - added:
field SingleODESolver.order: list | None - added:
method SingleODEProblem.get_linear_coefficients(eq, func, order) - added:
method SingleODEProblem.get_numbered_constants(num=…, start=…, prefix=…) -> list[Symbol] - added:
method SingleODEProblem.iter_numbered_constants(start=…, prefix=…) -> Iterator[Symbol] - added:
method SingleODESolver.get_general_solution(*, simplify: bool=…) -> list[Equality] - added:
method SingleODESolver.matches() -> bool - added:
method SinglePatternODESolver.wilds() - added:
method SinglePatternODESolver.wilds_match() - added:
property SingleODEProblem.eq_expanded -> Expr - added:
property SingleODEProblem.eq_high_order_free -> Expr - added:
property SingleODEProblem.eq_preprocessed -> Expr - added:
property SingleODEProblem.is_autonomous - added:
property SingleODEProblem.order -> int - added:
variable solver_map
- added:
function checkodesol(ode, sol, func=…, order=…, solve_for_func=…) - added:
function checksysodesol(eqs, sols, func=…) - added:
function sub_func_doit(eq, func, new)
- added:
class ODENonlinearError(NonlinearError) - added:
class ODEOrderError(ValueError) - added:
function canonical_odes(eqs, funcs, t) - added:
function dsolve_system(eqs, funcs=…, t=…, ics=…, doit=…, simplify=…) - added:
function linear_ode_to_matrix(eqs, funcs, t, order) - added:
function linodesolve(A, t, b=…, B=…, type=…, doit=…, tau=…) - added:
function linodesolve_type(A, t, b=…) - added:
function matrix_exp(A, t) - added:
function matrix_exp_jordan_form(A, t) - added:
function simpsol(sol, wrt1, wrt2, doit=…)
- changed:
function classify_pde(eq, func=…, dict=…, **kwargs) → function classify_pde(eq, func=…, dict=…, *, prep=…, **kwargs)
- changed:
function solve_generic(polys, opt) → function solve_generic(polys, opt, strict=…) - changed:
function solve_poly_system(seq, *gens, **args) → function solve_poly_system(seq, *gens, strict=…, **args) - added:
function factor_system(eqs: Sequence[Expr | complex], gens: Sequence[Expr]=…, **kwargs: Any) -> list[list[Expr]] - added:
function factor_system_bool(eqs: Sequence[Expr | complex], gens: Sequence[Expr]=…, **kwargs: Any) -> Boolean - added:
function factor_system_cond(eqs: Sequence[Expr | complex], gens: Sequence[Expr]=…, **kwargs: Any) -> list[list[Expr]] - added:
function factor_system_poly(polys: list[Poly]) -> list[list[Poly]]
- changed:
function rsolve_poly(coeffs, f, n, **hints) → function rsolve_poly(coeffs, f, n, shift=…, **hints)
- added:
class InfeasibleLPError(Exception) - added:
class UnboundedLPError(Exception) - added:
function linprog(c, A=…, b=…, A_eq=…, b_eq=…, bounds=…) - added:
function lpmax(f, constr) - added:
function lpmin(f, constr) - added:
function show_linprog(c, A=…, b=…, A_eq=…, b_eq=…, bounds=…)
- added:
function checksol(f, symbol, sol=…, **flags) - added:
function denoms(eq, *symbols) - added:
function det_minor(M) - added:
function det_perm(M) - added:
function det_quick(M, method=…) - added:
function inv_quick(M) - added:
function minsolve_linear_system(system, *symbols, **flags) - added:
function nsolve(*args, dict=…, **kwargs) - added:
function recast_to_symbols(eqs, symbols) - added:
function solve(f, *symbols, **flags) - added:
function solve_linear(lhs, rhs=…, symbols=…, exclude=…) - added:
function solve_linear_system(system, *symbols, **flags) - added:
function solve_linear_system_LU(matrix, syms) - added:
function solve_undetermined_coeffs(equ, coeffs, *syms, **flags) - added:
function unrad(eq, *syms, **flags) - added:
variable multi_inverses
- added:
class NonlinearError(ValueError) - added:
function domain_check(f, symbol, p) - added:
function invert_real(f_x, y, x) - added:
function linear_coeffs(eq, *syms, dict=…) - added:
function linear_eq_to_matrix(equations, *symbols) - added:
function linsolve(system, *symbols) - added:
function nonlinsolve(system, *symbols) - added:
function solve_decomposition(f, symbol, domain) - added:
function solveset(f, symbol=…, domain=…) - added:
function solveset_complex(f, symbol) - added:
function solveset_real(f, symbol) - added:
function solvify(f, symbol, domain) - added:
function substitution(system, symbols, result=…, known_symbols=…, exclude=…, all_symbols=…) - added:
variable invert_complex
- removed:
export crv_types - removed:
export drv_types - removed:
export frv_types - removed:
export rv_interface - added:
export BernoulliProcess - added:
export BetaBinomial - added:
export BetaNoncentral - added:
export BoundedPareto - added:
export CentralMoment - added:
export CircularEnsemble - added:
export CircularOrthogonalEnsemble - added:
export CircularSymplecticEnsemble - added:
export CircularUnitaryEnsemble - added:
export ContinuousDistributionHandmade - added:
export ContinuousMarkovChain - added:
export Covariance - added:
export CrossCovarianceMatrix - added:
export Davis - added:
export Dirichlet - added:
export DiscreteDistributionHandmade - added:
export DiscreteMarkovChain - added:
export DiscreteRV - added:
export DiscreteTimeStochasticProcess - added:
export ExGaussian - added:
export Expectation - added:
export ExpectationMatrix - added:
export ExponentialPower - added:
export FiniteDistributionHandmade - added:
export FlorySchulz - added:
export GammaProcess - added:
export GaussianEnsemble - added:
export GaussianInverse - added:
export GaussianOrthogonalEnsemble - added:
export GaussianSymplecticEnsemble - added:
export GaussianUnitaryEnsemble - added:
export GeneralizedMultivariateLogGamma - added:
export GeneralizedMultivariateLogGammaOmega - added:
export GeneratorMatrixOf - added:
export Gompertz - added:
export Gumbel - added:
export H - added:
export Hermite - added:
export IdealSoliton - added:
export JointEigenDistribution - added:
export JointRV - added:
export Levy - added:
export LogCauchy - added:
export LogLogistic - added:
export Logarithmic - added:
export LogitNormal - added:
export Lomax - added:
export MatrixGamma - added:
export MatrixNormal - added:
export MatrixStudentT - added:
export Moment - added:
export Moyal - added:
export Multinomial - added:
export MultivariateBeta - added:
export MultivariateEwens - added:
export MultivariateLaplace - added:
export MultivariateNormal - added:
export MultivariateT - added:
export NegativeBinomial - added:
export NegativeMultinomial - added:
export NormalGamma - added:
export PoissonProcess - added:
export PowerFunction - added:
export Probability - added:
export Reciprocal - added:
export RobustSoliton - added:
export ShiftedGompertz - added:
export Skellam - added:
export StochasticProcess - added:
export StochasticStateSpaceOf - added:
export TransitionMatrixOf - added:
export Trapezoidal - added:
export Variance - added:
export VarianceMatrix - added:
export Wald - added:
export WienerProcess - added:
export Wishart - added:
export YuleSimon - added:
export Zeta - added:
export characteristic_function - added:
export coskewness - added:
export entropy - added:
export factorial_moment - added:
export joint_eigen_distribution - added:
export kurtosis - added:
export level_spacing_distribution - added:
export marginal_distribution - added:
export median - added:
export moment_generating_function - added:
export quantile - added:
export sample_stochastic_process
- added:
class CompoundDistribution(Distribution, NamedArgsMixin) - added:
class CompoundPSpace(PSpace) - added:
method CompoundDistribution.pdf(x, evaluate=…) - added:
method CompoundPSpace.compute_cdf(expr, *, compound_evaluate=…, **kwargs) - added:
method CompoundPSpace.compute_density(expr, *, compound_evaluate=…, **kwargs) - added:
method CompoundPSpace.compute_expectation(expr, rvs=…, evaluate=…, **kwargs) - added:
method CompoundPSpace.conditional_space(condition, *, compound_evaluate=…, **kwargs) - added:
method CompoundPSpace.probability(condition, *, compound_evaluate=…, **kwargs) - added:
property CompoundDistribution.is_Continuous - added:
property CompoundDistribution.is_Discrete - added:
property CompoundDistribution.is_Finite - added:
property CompoundDistribution.set - added:
property CompoundPSpace.distribution - added:
property CompoundPSpace.domain - added:
property CompoundPSpace.is_Continuous - added:
property CompoundPSpace.is_Discrete - added:
property CompoundPSpace.is_Finite - added:
property CompoundPSpace.pdf - added:
property CompoundPSpace.set - added:
property CompoundPSpace.symbol - added:
property CompoundPSpace.value
- removed:
class ContinuousDistributionHandmade(SingleContinuousDistribution) - removed:
class ProductContinuousPSpace(ProductPSpace, ContinuousPSpace) - removed:
method ConditionalContinuousDomain.integrate(expr, variables=…, **kwargs) - removed:
method ContinuousPSpace.integrate(expr, rvs=…, **kwargs) - removed:
method ProductContinuousDomain.integrate(expr, variables=…, **kwargs) - removed:
method SingleContinuousDistribution.sample() - removed:
method SingleContinuousDomain.integrate(expr, variables=…, **kwargs) - removed:
method SingleContinuousPSpace.integrate(expr, rvs=…, **kwargs) - removed:
property ContinuousDistributionHandmade.set - removed:
property ContinuousPSpace.density - removed:
property ContinuousPSpace.domain - removed:
property ProductContinuousPSpace.pdf - changed:
class ContinuousDistribution(Basic) → class ContinuousDistribution(Distribution) - changed:
method SingleContinuousPSpace.sample() → method SingleContinuousPSpace.sample(size=…, library=…, seed=…) - added:
method ConditionalContinuousDomain.compute_expectation(expr, variables=…, **kwargs) - added:
method ContinuousPSpace.compute_characteristic_function(expr, **kwargs) - added:
method ContinuousPSpace.compute_expectation(expr, rvs=…, evaluate=…, **kwargs) - added:
method ContinuousPSpace.compute_moment_generating_function(expr, **kwargs) - added:
method ContinuousPSpace.compute_quantile(expr, **kwargs) - added:
method ProductContinuousDomain.compute_expectation(expr, variables=…, **kwargs) - added:
method SingleContinuousDistribution.characteristic_function(t, **kwargs) - added:
method SingleContinuousDistribution.compute_characteristic_function(**kwargs) - added:
method SingleContinuousDistribution.compute_moment_generating_function(**kwargs) - added:
method SingleContinuousDistribution.compute_quantile(**kwargs) - added:
method SingleContinuousDistribution.moment_generating_function(t, **kwargs) - added:
method SingleContinuousDistribution.quantile(x, **kwargs) - added:
method SingleContinuousDomain.compute_expectation(expr, variables=…, **kwargs) - added:
method SingleContinuousPSpace.compute_characteristic_function(expr, **kwargs) - added:
method SingleContinuousPSpace.compute_expectation(expr, rvs=…, evaluate=…, **kwargs) - added:
method SingleContinuousPSpace.compute_moment_generating_function(expr, **kwargs) - added:
method SingleContinuousPSpace.compute_quantile(expr, **kwargs)
- changed:
function ContinuousRV(symbol, density, set=…) → function ContinuousRV(symbol, density, set=…, **kwargs) - added:
function BetaNoncentral(name, alpha, beta, lamda) - added:
function BoundedPareto(name, alpha, left, right) - added:
function Davis(name, b, n, mu) - added:
function ExGaussian(name, mean, std, rate) - added:
function ExponentialPower(name, mu, alpha, beta) - added:
function GaussianInverse(name, mean, shape) - added:
function Gompertz(name, b, eta) - added:
function Gumbel(name, beta, mu, minimum=…) - added:
function Levy(name, mu, c) - added:
function LogCauchy(name, mu, sigma) - added:
function LogLogistic(name, alpha, beta) - added:
function LogitNormal(name, mu, s) - added:
function Lomax(name, alpha, lamda) - added:
function Moyal(name, mu, sigma) - added:
function PowerFunction(name, alpha, a, b) - added:
function Reciprocal(name, a, b) - added:
function ShiftedGompertz(name, b, eta) - added:
function Trapezoidal(name, a, b, c, d) - added:
variable Wald
- removed:
method SingleDiscreteDistribution.sample() - removed:
method SingleDiscretePSpace.integrate(expr, rvs=…, **kwargs) - changed:
class SingleDiscreteDistribution(Basic, NamedArgsMixin) → class SingleDiscreteDistribution(DiscreteDistribution, NamedArgsMixin) - changed:
class SingleDiscreteDomain(SingleDomain) → class SingleDiscreteDomain(DiscreteDomain, SingleDomain) - changed:
class SingleDiscretePSpace(SinglePSpace) → class SingleDiscretePSpace(DiscretePSpace, SinglePSpace) - changed:
method SingleDiscretePSpace.sample() → method SingleDiscretePSpace.sample(size=…, library=…, seed=…) - added:
class ConditionalDiscreteDomain(DiscreteDomain, ConditionalDomain) - added:
class DiscreteDistribution(Distribution) - added:
class DiscreteDomain(RandomDomain) - added:
class DiscretePSpace(PSpace) - added:
class ProductDiscreteDomain(ProductDomain, DiscreteDomain) - added:
field DiscreteDomain.is_Discrete - added:
field DiscretePSpace.is_Discrete - added:
field DiscretePSpace.is_real - added:
method DiscretePSpace.conditional_space(condition) - added:
method DiscretePSpace.eval_prob(_domain) - added:
method DiscretePSpace.probability(condition) - added:
method DiscretePSpace.where(condition) - added:
method ProductDiscreteDomain.as_boolean() - added:
method SingleDiscreteDistribution.characteristic_function(t, **kwargs) - added:
method SingleDiscreteDistribution.compute_characteristic_function(**kwargs) - added:
method SingleDiscreteDistribution.compute_moment_generating_function(**kwargs) - added:
method SingleDiscreteDistribution.compute_quantile(**kwargs) - added:
method SingleDiscreteDistribution.moment_generating_function(t, **kwargs) - added:
method SingleDiscreteDistribution.quantile(x, **kwargs) - added:
method SingleDiscreteDomain.as_boolean() - added:
method SingleDiscretePSpace.compute_characteristic_function(expr, **kwargs) - added:
method SingleDiscretePSpace.compute_expectation(expr, rvs=…, evaluate=…, **kwargs) - added:
method SingleDiscretePSpace.compute_moment_generating_function(expr, **kwargs) - added:
method SingleDiscretePSpace.compute_quantile(expr, **kwargs) - added:
property ConditionalDiscreteDomain.set - added:
property DiscretePSpace.pdf
- added:
function FlorySchulz(name, a) - added:
function Hermite(name, a1, a2) - added:
function Logarithmic(name, p) - added:
function NegativeBinomial(name, r, p) - added:
function Skellam(name, mu1, mu2) - added:
function YuleSimon(name, rho) - added:
function Zeta(name, s)
- added:
function variance_prop(expr, consts=…, include_covar=…)
- removed:
method FinitePSpace.integrate(expr, rvs=…) - removed:
property FinitePSpace.density - removed:
property FinitePSpace.domain - removed:
property SingleFiniteDistribution.pdf - changed:
class ProductFinitePSpace(ProductPSpace, FinitePSpace) → class ProductFinitePSpace(IndependentProductPSpace, FinitePSpace) - changed:
class SingleFiniteDistribution(Basic, NamedArgsMixin) → class SingleFiniteDistribution(Distribution, NamedArgsMixin) - changed:
method FinitePSpace.sample() → method FinitePSpace.sample(size=…, library=…, seed=…) - added:
field SingleFiniteDistribution.is_symbolic - added:
method FinitePSpace.compute_characteristic_function(expr) - added:
method FinitePSpace.compute_expectation(expr, rvs=…, **kwargs) - added:
method FinitePSpace.compute_moment_generating_function(expr) - added:
method FinitePSpace.compute_quantile(expr) - added:
method ProductFinitePSpace.compute_density(expr) - added:
method ProductFinitePSpace.probability(condition) - added:
method SingleFiniteDistribution.pmf(*args) - added:
method SingleFinitePSpace.compute_cdf(expr) - added:
method SingleFinitePSpace.compute_characteristic_function(expr) - added:
method SingleFinitePSpace.compute_density(expr) - added:
method SingleFinitePSpace.compute_expectation(expr, rvs=…, **kwargs) - added:
method SingleFinitePSpace.compute_moment_generating_function(expr) - added:
method SingleFinitePSpace.compute_quantile(expr) - added:
method SingleFinitePSpace.conditional_space(condition) - added:
method SingleFinitePSpace.pmf(expr) - added:
method SingleFinitePSpace.probability(condition) - added:
property SingleFinitePSpace.distribution - added:
static method SingleFiniteDistribution.check(*args)
- changed:
function FiniteRV(name, density) → function FiniteRV(name, density, **kwargs) - added:
function BetaBinomial(name, n, alpha, beta) - added:
function IdealSoliton(name, k) - added:
function Rademacher(name) - added:
function RobustSoliton(name, k, delta, c)
- added:
class JointDistribution(Distribution, NamedArgsMixin) - added:
class JointPSpace(ProductPSpace) - added:
class JointRandomSymbol(RandomSymbol) - added:
class MarginalDistribution(Distribution) - added:
class SampleJointNumpy - added:
class SampleJointPymc - added:
class SampleJointScipy - added:
method JointDistribution.cdf(other) - added:
method JointDistribution.sample(size=…, library=…, seed=…) - added:
method JointPSpace.component_domain(index) - added:
method JointPSpace.compute_density(expr) - added:
method JointPSpace.compute_expectation(expr, rvs=…, evaluate=…, **kwargs) - added:
method JointPSpace.marginal_distribution(*indices) - added:
method JointPSpace.probability(condition) - added:
method JointPSpace.sample(size=…, library=…, seed=…) - added:
method JointPSpace.where(condition) - added:
method MarginalDistribution.check() - added:
method MarginalDistribution.compute_pdf(expr, rvs) - added:
method MarginalDistribution.marginalise_out(expr, rv) - added:
method MarginalDistribution.pdf(*x) - added:
property JointDistribution.domain - added:
property JointDistribution.pdf - added:
property JointPSpace.component_count - added:
property JointPSpace.distribution - added:
property JointPSpace.domain - added:
property JointPSpace.pdf - added:
property JointPSpace.set - added:
property JointPSpace.symbol - added:
property JointPSpace.value - added:
property MarginalDistribution.set - added:
property MarginalDistribution.symbols
- added:
function GeneralizedMultivariateLogGamma(syms, delta, v, lamda, mu) - added:
function GeneralizedMultivariateLogGammaOmega(syms, omega, v, lamda, mu) - added:
function JointRV(symbol, pdf, _set=…) - added:
function Multinomial(syms, n, *p) - added:
function MultivariateBeta(syms, *alpha) - added:
function MultivariateEwens(syms, n, theta) - added:
function MultivariateLaplace(name, mu, sigma) - added:
function MultivariateNormal(name, mu, sigma) - added:
function MultivariateT(syms, mu, sigma, v) - added:
function NegativeMultinomial(syms, k0, *p) - added:
function NormalGamma(sym, mu, lamda, alpha, beta) - added:
variable Dirichlet
- added:
class MatrixDistribution(Distribution, NamedArgsMixin) - added:
class MatrixGammaDistribution(MatrixDistribution) - added:
class MatrixNormalDistribution(MatrixDistribution) - added:
class MatrixPSpace(PSpace) - added:
class MatrixStudentTDistribution(MatrixDistribution) - added:
class SampleMatrixNumpy - added:
class SampleMatrixPymc - added:
class SampleMatrixScipy - added:
class WishartDistribution(MatrixDistribution) - added:
field MatrixPSpace.distribution - added:
field MatrixPSpace.symbol - added:
function MatrixGamma(symbol, alpha, beta, scale_matrix) - added:
function MatrixNormal(symbol, location_matrix, scale_matrix_1, scale_matrix_2) - added:
function MatrixStudentT(symbol, nu, location_matrix, scale_matrix_1, scale_matrix_2) - added:
function Wishart(symbol, n, scale_matrix) - added:
function rv(symbol, cls, args) - added:
method MatrixDistribution.sample(size=…, library=…, seed=…) - added:
method MatrixGammaDistribution.pdf(x) - added:
method MatrixNormalDistribution.pdf(x) - added:
method MatrixPSpace.compute_density(expr, *args) - added:
method MatrixPSpace.sample(size=…, library=…, seed=…) - added:
method MatrixStudentTDistribution.pdf(x) - added:
method WishartDistribution.pdf(x) - added:
property MatrixGammaDistribution.dimension - added:
property MatrixGammaDistribution.set - added:
property MatrixNormalDistribution.dimension - added:
property MatrixNormalDistribution.set - added:
property MatrixPSpace.domain - added:
property MatrixPSpace.value - added:
property MatrixPSpace.values - added:
property MatrixStudentTDistribution.dimension - added:
property MatrixStudentTDistribution.set - added:
property WishartDistribution.dimension - added:
property WishartDistribution.set - added:
static method MatrixDistribution.check(*args) - added:
static method MatrixGammaDistribution.check(alpha, beta, scale_matrix) - added:
static method MatrixNormalDistribution.check(location_matrix, scale_matrix_1, scale_matrix_2) - added:
static method MatrixStudentTDistribution.check(nu, location_matrix, scale_matrix_1, scale_matrix_2) - added:
static method WishartDistribution.check(n, scale_matrix)
- added:
class RandomMatrixPSpace(PSpace) - added:
method RandomMatrixPSpace.compute_density(expr, *args) - added:
property RandomMatrixPSpace.model
- added:
function CircularEnsemble(sym, dim) - added:
function CircularOrthogonalEnsemble(sym, dim) - added:
function CircularSymplecticEnsemble(sym, dim) - added:
function CircularUnitaryEnsemble(sym, dim) - added:
function GaussianEnsemble(sym, dim) - added:
function GaussianOrthogonalEnsemble(sym, dim) - added:
function GaussianSymplecticEnsemble(sym, dim) - added:
function GaussianUnitaryEnsemble(sym, dim) - added:
function JointEigenDistribution(mat) - added:
function joint_eigen_distribution(mat) - added:
function level_spacing_distribution(mat)
- removed:
field RandomSymbol.is_Symbol - removed:
method PSpace.integrate(expr) - removed:
method ProductPSpace.integrate(expr, rvs=…, **kwargs) - removed:
method ProductPSpace.sample() - removed:
method RandomDomain.integrate(expr) - removed:
property ProductPSpace.density - removed:
property ProductPSpace.domain - removed:
property ProductPSpace.rs_space_dict - removed:
property ProductPSpace.spaces - removed:
property ProductPSpace.symbols - removed:
property ProductPSpace.values - changed:
class NamedArgsMixin(object) → class NamedArgsMixin - changed:
field PSpace.is_Continuous → field PSpace.is_Continuous: bool | None - changed:
field PSpace.is_Finite → field PSpace.is_Finite: bool | None - changed:
field PSpace.is_real → field PSpace.is_real: bool | None - changed:
function sample(expr, condition=…, **kwargs) → function sample(expr, condition=…, size=…, library=…, numsamples=…, seed=…, **kwargs) - changed:
function sample_iter(expr, condition=…, numsamples=…, **kwargs) → function sample_iter(expr, condition=…, size=…, library=…, numsamples=…, seed=…, **kwargs) - changed:
function sample_iter_lambdify(expr, condition=…, numsamples=…, **kwargs) → function sample_iter_lambdify(expr, condition=…, size=…, numsamples=…, seed=…, **kwargs) - changed:
function sample_iter_subs(expr, condition=…, numsamples=…, **kwargs) → function sample_iter_subs(expr, condition=…, size=…, numsamples=…, seed=…, **kwargs) - changed:
function sampling_E(expr, given_condition=…, numsamples=…, evalf=…, **kwargs) → function sampling_E(expr, given_condition=…, library=…, numsamples=…, evalf=…, seed=…, **kwargs) - changed:
function sampling_P(condition, given_condition=…, numsamples=…, evalf=…, **kwargs) → function sampling_P(condition, given_condition=…, library=…, numsamples=…, evalf=…, seed=…, **kwargs) - changed:
function sampling_density(expr, given_condition=…, numsamples=…, **kwargs) → function sampling_density(expr, given_condition=…, library=…, numsamples=…, seed=…, **kwargs) - changed:
method PSpace.sample() → method PSpace.sample(size=…, library=…, seed=…) - added:
class Distribution(Basic) - added:
class IndependentProductPSpace(ProductPSpace) - added:
class MatrixDomain(RandomDomain) - added:
class RandomIndexedSymbol(RandomSymbol) - added:
class RandomMatrixSymbol(RandomSymbol, MatrixSymbol) - added:
field PSpace.is_Discrete: bool | None - added:
field RandomDomain.is_Discrete - added:
field RandomIndexedSymbol.name - added:
field RandomIndexedSymbol.symbol - added:
field RandomMatrixSymbol.pspace - added:
field RandomMatrixSymbol.symbol - added:
field RandomSymbol.is_symbol - added:
function characteristic_function(expr, condition=…, evaluate=…, **kwargs) - added:
function is_random(x) - added:
function moment_generating_function(expr, condition=…, evaluate=…, **kwargs) - added:
function quantile(expr, evaluate=…, **kwargs) - added:
function sample_stochastic_process(process) - added:
method Distribution.sample(size=…, library=…, seed=…) - added:
method IndependentProductPSpace.compute_cdf(expr, **kwargs) - added:
method IndependentProductPSpace.compute_density(expr, **kwargs) - added:
method IndependentProductPSpace.compute_expectation(expr, rvs=…, evaluate=…, **kwargs) - added:
method IndependentProductPSpace.conditional_space(condition, normalize=…, **kwargs) - added:
method IndependentProductPSpace.probability(condition, **kwargs) - added:
method IndependentProductPSpace.sample(size=…, library=…, seed=…) - added:
method PSpace.compute_expectation(expr) - added:
method RandomDomain.compute_expectation(expr) - added:
property IndependentProductPSpace.density - added:
property IndependentProductPSpace.domain - added:
property IndependentProductPSpace.pdf - added:
property IndependentProductPSpace.rs_space_dict - added:
property IndependentProductPSpace.spaces - added:
property IndependentProductPSpace.symbols - added:
property IndependentProductPSpace.values - added:
property MatrixDomain.symbol - added:
property MatrixDomain.symbols - added:
property RandomIndexedSymbol.free_symbols - added:
property RandomIndexedSymbol.key - added:
property RandomIndexedSymbol.pspace - added:
variable x
- changed:
function cmoment(X, n, condition=…, **kwargs) → function cmoment(X, n, condition=…, *, evaluate=…, **kwargs) - changed:
function moment(X, n, c=…, condition=…, **kwargs) → function moment(X, n, c=…, condition=…, *, evaluate=…, **kwargs) - added:
export characteristic_function - added:
export moment_generating_function - added:
export quantile - added:
export sample_stochastic_process - added:
function entropy(expr, condition=…, **kwargs) - added:
function factorial_moment(X, n, condition=…, **kwargs) - added:
function kurtosis(X, condition=…, **kwargs) - added:
function median(X, evaluate=…, **kwargs) - added:
function smoment(X, n, condition=…, **kwargs) - added:
variable H
- added:
function do_sample_numpy(dist, size, rand_state) - added:
variable numpy
- added:
function do_sample_pymc(dist) - added:
variable pymc
- added:
function do_sample_scipy(dist, size, seed) - added:
variable scipy
- added:
class StochasticPSpace(ProductPSpace) - added:
method StochasticPSpace.compute_expectation(expr, condition=…, evaluate=…, **kwargs) - added:
method StochasticPSpace.probability(condition, given_condition=…, evaluate=…, **kwargs) - added:
property StochasticPSpace.distribution - added:
property StochasticPSpace.domain - added:
property StochasticPSpace.process - added:
property StochasticPSpace.symbol
- added:
class BernoulliProcess(DiscreteTimeStochasticProcess) - added:
class ContinuousMarkovChain(ContinuousTimeStochasticProcess, MarkovProcess) - added:
class DiscreteMarkovChain(DiscreteTimeStochasticProcess, MarkovProcess) - added:
class DiscreteTimeStochasticProcess(StochasticProcess) - added:
class GammaProcess(CountingProcess) - added:
class GeneratorMatrixOf(TransitionMatrixOf) - added:
class PoissonProcess(CountingProcess) - added:
class StochasticProcess(Basic) - added:
class StochasticStateSpaceOf(Boolean) - added:
class TransitionMatrixOf(Boolean) - added:
class WienerProcess(CountingProcess) - added:
field BernoulliProcess.index_set - added:
field ContinuousMarkovChain.index_set - added:
field DiscreteMarkovChain.index_set - added:
field StochasticProcess.index_set - added:
field StochasticStateSpaceOf.process - added:
field StochasticStateSpaceOf.state_index - added:
field TransitionMatrixOf.matrix - added:
field TransitionMatrixOf.process - added:
method BernoulliProcess.density(x) - added:
method BernoulliProcess.distribution(key=…) - added:
method BernoulliProcess.expectation(expr, condition=…, evaluate=…, **kwargs) - added:
method BernoulliProcess.probability(condition, given_condition=…, evaluate=…, **kwargs) - added:
method BernoulliProcess.simple_rv(rv) - added:
method ContinuousMarkovChain.limiting_distribution() - added:
method ContinuousMarkovChain.transition_probabilities(gen_mat=…) - added:
method DiscreteMarkovChain.absorbing_probabilites() - added:
method DiscreteMarkovChain.absorbing_probabilities() - added:
method DiscreteMarkovChain.canonical_form() -> tuple[list[Basic], ImmutableMatrix] - added:
method DiscreteMarkovChain.communication_classes() -> list[tuple[list[Basic], Boolean, Integer]] - added:
method DiscreteMarkovChain.decompose() -> tuple[list[Basic], ImmutableMatrix, ImmutableMatrix, ImmutableMatrix] - added:
method DiscreteMarkovChain.fixed_row_vector() - added:
method DiscreteMarkovChain.fundamental_matrix() - added:
method DiscreteMarkovChain.is_absorbing_chain() - added:
method DiscreteMarkovChain.is_absorbing_state(state) - added:
method DiscreteMarkovChain.is_ergodic() - added:
method DiscreteMarkovChain.is_regular() - added:
method DiscreteMarkovChain.sample() - added:
method DiscreteMarkovChain.stationary_distribution(condition_set=…) -> ImmutableMatrix | ConditionSet | Lambda - added:
method GammaProcess.density(x) - added:
method GammaProcess.distribution(key) - added:
method GammaProcess.simple_rv(rv) - added:
method PoissonProcess.density(x) - added:
method PoissonProcess.distribution(key) - added:
method PoissonProcess.simple_rv(rv) - added:
method PoissonProcess.split(l1, l2) - added:
method StochasticProcess.density(x) - added:
method StochasticProcess.distribution(key=…) - added:
method StochasticProcess.expectation(condition, given_condition) - added:
method StochasticProcess.joint_distribution(*args) - added:
method StochasticProcess.probability(condition) - added:
method StochasticProcess.sample() - added:
method WienerProcess.density(x) - added:
method WienerProcess.distribution(key) - added:
method WienerProcess.simple_rv(rv) - added:
property BernoulliProcess.failure - added:
property BernoulliProcess.p - added:
property BernoulliProcess.state_space - added:
property BernoulliProcess.success - added:
property BernoulliProcess.symbol - added:
property ContinuousMarkovChain.generator_matrix - added:
property DiscreteMarkovChain.limiting_distribution - added:
property DiscreteMarkovChain.transition_probabilities - added:
property GammaProcess.gamma - added:
property GammaProcess.lamda - added:
property GammaProcess.state_space - added:
property PoissonProcess.lamda - added:
property PoissonProcess.state_space - added:
property StochasticProcess.state_space -> FiniteSet | Range - added:
property StochasticProcess.symbol - added:
property WienerProcess.state_space
- added:
class CrossCovarianceMatrix(Covariance, MatrixExpr) - added:
class ExpectationMatrix(Expectation, MatrixExpr) - added:
class VarianceMatrix(Variance, MatrixExpr) - added:
method CrossCovarianceMatrix.expand(**hints) - added:
method ExpectationMatrix.expand(**hints) - added:
method VarianceMatrix.expand(**hints) - added:
property CrossCovarianceMatrix.shape - added:
property ExpectationMatrix.shape - added:
property VarianceMatrix.shape
- added:
class Covariance(Expr) - added:
class Expectation(Expr) - added:
class Probability(Expr) - added:
class Variance(Expr) - added:
field Expectation.evaluate_sum - added:
field Probability.is_commutative - added:
method Covariance.evaluate_integral() - added:
method Covariance.expand(**hints) - added:
method Expectation.doit(**hints) - added:
method Expectation.evaluate_integral() - added:
method Expectation.expand(**hints) - added:
method Probability.doit(**hints) - added:
method Probability.evaluate_integral() - added:
method Variance.evaluate_integral() - added:
method Variance.expand(**hints)
- removed:
variable identity - changed:
function chain(*rules) → function chain(*rules: Callable[[_T], _T]) -> Callable[[_T], _T] - changed:
function condition(cond, rule) → function condition(cond: Callable[[_T], bool], rule: Callable[[_T], _T]) -> Callable[[_T], _T] - changed:
function do_one(*rules) → function do_one(*rules: Callable[[_T], _T]) -> Callable[[_T], _T] - changed:
function exhaust(rule) → function exhaust(rule: Callable[[_T], _T]) -> Callable[[_T], _T] - changed:
function memoize(rule) → function memoize(rule: Callable[[_S], _T]) -> Callable[[_S], _T] - changed:
function minimize(*rules, **kwargs) → function minimize(*rules: Callable[[_S], _T], objective=…) -> Callable[[_S], _T] - changed:
function null_safe(rule) → function null_safe(rule: Callable[[_T], _T | None]) -> Callable[[_T], _T] - changed:
function switch(key, ruledict) → function switch(key: Callable[[_S], _T], ruledict: Mapping[_T, Callable[[_S], _S]]) -> Callable[[_S], _S] - changed:
function tryit(rule) → function tryit(rule: Callable[[_T], _T], exception) -> Callable[[_T], _T] - added:
function identity(x: _T) -> _T
- removed:
variable identity
- added:
export Array - added:
export DenseNDimArray - added:
export ImmutableDenseNDimArray - added:
export ImmutableSparseNDimArray - added:
export MutableDenseNDimArray - added:
export MutableSparseNDimArray - added:
export NDimArray - added:
export SparseNDimArray - added:
export derive_by_array - added:
export permutedims - added:
export shape - added:
export tensorcontraction - added:
export tensordiagonal - added:
export tensorproduct
- added:
export ArrayComprehension - added:
export ArrayComprehensionMap - added:
export ArrayKind - added:
export DenseNDimArray - added:
export ImmutableDenseNDimArray - added:
export ImmutableSparseNDimArray - added:
export MutableDenseNDimArray - added:
export MutableSparseNDimArray - added:
export NDimArray - added:
export SparseNDimArray - added:
export derive_by_array - added:
export permutedims - added:
export tensorcontraction - added:
export tensordiagonal - added:
export tensorproduct - added:
variable Array
- added:
class ArrayComprehension(Basic) - added:
class ArrayComprehensionMap(ArrayComprehension) - added:
function isLambda(v) - added:
method ArrayComprehension.doit(**hints) - added:
method ArrayComprehension.rank() - added:
method ArrayComprehension.tolist() - added:
method ArrayComprehension.tomatrix() - added:
property ArrayComprehension.bound_symbols - added:
property ArrayComprehension.free_symbols - added:
property ArrayComprehension.function - added:
property ArrayComprehension.is_shape_numeric - added:
property ArrayComprehension.limits - added:
property ArrayComprehension.shape - added:
property ArrayComprehension.variables - added:
property ArrayComprehensionMap.func
- added:
class ArrayDerivative(Derivative) - added:
field ArrayDerivative.is_scalar - added:
property ArrayDerivative.shape
- added:
class Flatten(Printable) - added:
constructor Flatten(iterable) - added:
function derive_by_array(expr, dx) - added:
function permutedims(expr, perm=…, index_order_old=…, index_order_new=…) - added:
function tensorcontraction(array, *contraction_axes) - added:
function tensordiagonal(array, *diagonal_axes) - added:
function tensorproduct(*args) - added:
method Flatten.next()
- added:
class DenseNDimArray(NDimArray) - added:
class ImmutableDenseNDimArray(DenseNDimArray, ImmutableNDimArray) - added:
class MutableDenseNDimArray(DenseNDimArray, MutableNDimArray) - added:
method DenseNDimArray.reshape(*newshape) - added:
method DenseNDimArray.tomatrix() - added:
method ImmutableDenseNDimArray.as_mutable() - added:
method MutableDenseNDimArray.as_immutable() - added:
property DenseNDimArray.kind -> ArrayKind - added:
property MutableDenseNDimArray.free_symbols - added:
static method DenseNDimArray.zeros(*shape)
- added:
export ArrayAdd - added:
export ArrayContraction - added:
export ArrayDiagonal - added:
export ArrayElement - added:
export ArrayElementwiseApplyFunc - added:
export ArraySymbol - added:
export ArrayTensorProduct - added:
export OneArray - added:
export PermuteDims - added:
export Reshape - added:
export ZeroArray - added:
export array_derive - added:
export convert_array_to_indexed - added:
export convert_array_to_matrix - added:
export convert_indexed_to_array - added:
export convert_matrix_to_array
- added:
class ArrayAdd(_CodegenArrayAbstract) - added:
class ArrayContraction(_CodegenArrayAbstract) - added:
class ArrayDiagonal(_CodegenArrayAbstract) - added:
class ArrayElement(Expr) - added:
class ArrayElementwiseApplyFunc(_CodegenArrayAbstract) - added:
class ArraySymbol(_ArrayExpr) - added:
class ArrayTensorProduct(_CodegenArrayAbstract) - added:
class OneArray(_ArrayExpr) - added:
class PermuteDims(_CodegenArrayAbstract) - added:
class Reshape(_CodegenArrayAbstract) - added:
class ZeroArray(_ArrayExpr) - added:
field ArrayElement.is_commutative - added:
field ArrayElement.is_symbol - added:
function get_rank(expr) - added:
function get_shape(expr) - added:
function nest_permutation(expr) - added:
method ArrayAdd.as_explicit() - added:
method ArrayContraction.as_explicit() - added:
method ArrayContraction.flatten_contraction_of_diagonal() - added:
method ArrayContraction.sort_args_by_name() - added:
method ArrayContraction.split_multiple_contractions() - added:
method ArrayDiagonal.as_explicit() - added:
method ArrayElementwiseApplyFunc.as_explicit() - added:
method ArraySymbol.as_explicit() - added:
method ArrayTensorProduct.as_explicit() - added:
method OneArray.as_explicit() - added:
method PermuteDims.as_explicit() - added:
method PermuteDims.nest_permutation() - added:
method Reshape.as_explicit() - added:
method Reshape.doit(*args, **kwargs) - added:
method ZeroArray.as_explicit() - added:
property ArrayContraction.contraction_indices - added:
property ArrayContraction.expr - added:
property ArrayContraction.free_indices - added:
property ArrayContraction.free_indices_to_position - added:
property ArrayDiagonal.diagonal_indices - added:
property ArrayDiagonal.expr - added:
property ArrayElement.indices - added:
property ArrayElement.name - added:
property ArrayElementwiseApplyFunc.expr - added:
property ArrayElementwiseApplyFunc.function - added:
property ArrayElementwiseApplyFunc.shape - added:
property ArraySymbol.name - added:
property ArraySymbol.shape - added:
property OneArray.shape - added:
property PermuteDims.expr - added:
property PermuteDims.permutation - added:
property Reshape.expr - added:
property Reshape.shape - added:
property ZeroArray.shape
- added:
function array_derive(expr, x) - added:
function matrix_derive(expr, x)
- added:
variable convert_array_to_indexed
- added:
variable convert_array_to_matrix
- added:
variable convert_indexed_to_array
- added:
variable convert_matrix_to_array
- added:
function convert_array_to_indexed(expr, indices)
- added:
function convert_array_to_matrix(expr) - added:
function identify_hadamard_products(expr: ArrayContraction | ArrayDiagonal) - added:
function identify_removable_identity_matrices(expr) - added:
function remove_identity_matrices(expr: ArrayContraction)
- added:
function convert_indexed_to_array(expr, first_indices=…)
- added:
function convert_matrix_to_array(expr: Basic) -> Basic
- added:
class MutableNDimArray(NDimArray) - added:
method MutableNDimArray.as_immutable() - added:
method MutableNDimArray.as_mutable()
- added:
class ArrayKind(Kind) - added:
class ImmutableNDimArray(NDimArray, Basic) - added:
class NDimArray(Printable) - added:
field NDimArray.is_scalar - added:
method ImmutableNDimArray.as_immutable() - added:
method ImmutableNDimArray.as_mutable() - added:
method NDimArray.adjoint() - added:
method NDimArray.applyfunc(f) - added:
method NDimArray.conjugate() - added:
method NDimArray.diff(*args, **kwargs) - added:
method NDimArray.rank() - added:
method NDimArray.tolist() - added:
method NDimArray.transpose() - added:
property NDimArray.shape
- added:
class ImmutableSparseNDimArray(SparseNDimArray, ImmutableNDimArray) - added:
class MutableSparseNDimArray(MutableNDimArray, SparseNDimArray) - added:
class SparseNDimArray(NDimArray) - added:
method ImmutableSparseNDimArray.as_mutable() - added:
method MutableSparseNDimArray.as_immutable() - added:
method SparseNDimArray.reshape(*newshape) - added:
method SparseNDimArray.tomatrix() - added:
property MutableSparseNDimArray.free_symbols - added:
static method SparseNDimArray.zeros(*shape)
- added:
class NoShapeError(Exception) - added:
class TensorProduct(Expr) - added:
field TensorProduct.is_number - added:
function shape(expr) - added:
method TensorProduct.rank() - added:
property TensorProduct.shape
- removed:
field Indexed.is_commutative - removed:
field IndexedBase.is_commutative - removed:
property IndexedBase.args - added:
field Idx.is_Atom - added:
field Idx.is_finite - added:
field Idx.is_real - added:
field Idx.is_symbol - added:
field Indexed.is_Atom - added:
field Indexed.is_Indexed - added:
field Indexed.is_symbol - added:
field IndexedBase.is_Atom - added:
field IndexedBase.is_symbol - added:
property Idx.free_symbols - added:
property Idx.name - added:
property Indexed.assumptions0 - added:
property Indexed.expr_free_symbols - added:
property Indexed.free_symbols - added:
property Indexed.name - added:
property IndexedBase.assumptions0 - added:
property IndexedBase.name - added:
property IndexedBase.offset - added:
property IndexedBase.strides
- removed:
class TIDS(CantSympify) - removed:
class VTIDS(TIDS) - removed:
constructor TIDS(components, free, dum) - removed:
constructor VTIDS(components, free, dum, data) - removed:
method TIDS.canon_args() - removed:
method TIDS.get_components_with_free_indices() - removed:
method TIDS.perm2tensor(g, canon_bp=…) - removed:
method TIDS.sorted_components() - removed:
method TIDS.to_indices() - removed:
method TensAdd.fun_eval(*index_tuples) - removed:
method TensMul.fun_eval(*index_tuples) - removed:
method VTIDS.correct_signature_from_indices(data, indices, free, dum) - removed:
property TensAdd.free_args - removed:
property TensAdd.rank - removed:
property TensMul.dum - removed:
property TensMul.free - removed:
property TensMul.rank - removed:
property TensMul.types - removed:
property TensorHead.typ - removed:
property TensorHead.types - removed:
property TensorIndex.tensortype - removed:
property TensorIndexType.auto_index - removed:
property TensorIndexType.auto_left - removed:
property TensorIndexType.auto_right - removed:
property TensorIndexType.delta - removed:
property TensorIndexType.dummy_fmt - removed:
property TensorIndexType.epsilon - removed:
static method TIDS.free_dum_from_indices(*indices) - removed:
static method TIDS.from_components_and_indices(components, indices) - removed:
static method TIDS.mul(f, g) - removed:
static method TensAdd.from_TIDS_list(coeff, tids_list) - removed:
static method TensMul.from_TIDS(coeff, tids, **kw_args) - removed:
static method VTIDS.flip_index_by_metric(data, metric, pos) - removed:
static method VTIDS.parse_data(data) - changed:
class TensAdd(TensExpr) → class TensAdd(TensExpr, AssocOp) - changed:
class TensExpr(Basic) → class TensExpr(Expr, ABC) - changed:
class TensMul(TensExpr) → class TensMul(TensExpr, AssocOp) - changed:
function tensorhead(name, typ, sym, comm=…, matrix_behavior=…) → function tensorhead(name, typ, sym=…, comm=…) - changed:
method TensMul.perm2tensor(g, canon_bp=…) → method TensMul.perm2tensor(g, is_canon_bp=…) - added:
class Tensor(TensExpr) - added:
class TensorElement(TensExpr) - added:
class WildTensor(Tensor) - added:
class WildTensorHead(TensorHead) - added:
class WildTensorIndex(TensorIndex) - added:
field TensMul.dum - added:
field TensMul.ext_rank - added:
field TensMul.free - added:
field TensMul.free_indices - added:
field TensMul.identity - added:
field TensMul.index_types - added:
field TensMul.rank - added:
field Tensor.args: tuple[TensorHead, Tuple] - added:
field Tensor.is_commutative - added:
function components_canon_args(components) - added:
function contract_metric(t, g) - added:
function deprecate_call() - added:
function deprecate_data() - added:
function deprecate_fun_eval() - added:
function get_coeff(t) - added:
function get_dummy_indices(t) - added:
function get_free_indices(t) - added:
function get_index_structure(t) - added:
function get_indices(t) - added:
function get_postprocessor(cls) - added:
function perm2tensor(t, g, is_canon_bp=…) - added:
function substitute_indices(t, *index_tuples) - added:
function tensor_heads(s, index_types, symmetry=…, comm=…) - added:
method TensAdd.doit(**hints) -> Expr - added:
method TensAdd.free_args() - added:
method TensAdd.free_indices() - added:
method TensAdd.get_free_indices() -> list[TensorIndex] - added:
method TensAdd.get_indices() - added:
method TensAdd.matches(expr, repl_dict=…, old=…) - added:
method TensAdd.rank() - added:
method TensExpr.fun_eval(*index_tuples) - added:
method TensExpr.get_free_indices() -> list[TensorIndex] - added:
method TensExpr.get_indices() - added:
method TensExpr.replace_with_arrays(replacement_dict, indices=…) - added:
method TensMul.doit(**hints) - added:
method TensMul.get_free_indices() -> list[TensorIndex] - added:
method TensMul.matches(expr, repl_dict=…, old=…) - added:
method Tensor.as_base_exp() - added:
method Tensor.canon_bp() - added:
method Tensor.commutes_with(other) - added:
method Tensor.contract_delta(metric) - added:
method Tensor.contract_metric(g) - added:
method Tensor.doit(**hints) - added:
method Tensor.equals(other) - added:
method Tensor.get_free_indices() -> list[TensorIndex] - added:
method Tensor.get_indices() -> list[TensorIndex] - added:
method Tensor.matches(expr, repl_dict=…, old=…) - added:
method Tensor.perm2tensor(g, is_canon_bp=…) - added:
method Tensor.sorted_components() - added:
method Tensor.split() - added:
method Tensor.substitute_indices(*index_tuples) - added:
method TensorElement.get_free_indices() - added:
method TensorElement.get_indices() - added:
method TensorIndexType.delta() - added:
method TensorIndexType.epsilon() - added:
method TensorIndexType.metric() - added:
method TensorIndexType.set_metric(tensor) - added:
method WildTensor.matches(expr, repl_dict=…, old=…) - added:
method WildTensorIndex.matches(expr, repl_dict=…, old=…) - added:
property TensAdd.coeff - added:
property TensAdd.nocoeff - added:
property TensExpr.coeff - added:
property TensExpr.nocoeff - added:
property TensMul.dum_in_args - added:
property TensMul.free_in_args - added:
property TensMul.nocoeff - added:
property Tensor.coeff - added:
property Tensor.component - added:
property Tensor.components - added:
property Tensor.data - added:
property Tensor.dum - added:
property Tensor.dum_in_args - added:
property Tensor.ext_rank - added:
property Tensor.free - added:
property Tensor.free_args - added:
property Tensor.free_in_args - added:
property Tensor.free_indices - added:
property Tensor.head - added:
property Tensor.index_types - added:
property Tensor.indices - added:
property Tensor.nocoeff - added:
property Tensor.rank - added:
property TensorElement.coeff - added:
property TensorElement.dum - added:
property TensorElement.expr - added:
property TensorElement.free - added:
property TensorElement.index_map - added:
property TensorElement.nocoeff - added:
property TensorIndex.tensor_index_type - added:
property TensorIndexType.dummy_name - added:
property WildTensorHead.unordered_indices - added:
property WildTensorIndex.ignore_updown - added:
static method TensorSymmetry.direct_product(*args) - added:
static method TensorSymmetry.fully_symmetric(rank) - added:
static method TensorSymmetry.no_symmetry(rank) - added:
static method TensorSymmetry.riemann()
- added:
class PartialDerivative(TensExpr) - added:
method PartialDerivative.doit(**hints) - added:
method PartialDerivative.get_free_indices() - added:
method PartialDerivative.get_indices() - added:
property PartialDerivative.coeff - added:
property PartialDerivative.expr - added:
property PartialDerivative.nocoeff - added:
property PartialDerivative.variables
- added:
variable s
- changed:
class Compound(object) → class Compound - changed:
class CondVariable(object) → class CondVariable - changed:
class Variable(object) → class Variable
- removed:
export default_sort_key - removed:
export doctest - removed:
export interactive_traversal - removed:
export ordered - removed:
export postorder_traversal - removed:
export source - removed:
export test - added:
export memoize_property - added:
export rotations
- changed:
function autowrap(expr, language=…, backend=…, tempdir=…, args=…, flags=…, verbose=…, helpers=…) → function autowrap(expr, language=…, backend=…, tempdir=…, args=…, flags=…, verbose=…, helpers=…, code_gen=…, **kwargs) - changed:
function ufuncify(args, expr, language=…, backend=…, tempdir=…, flags=…, verbose=…, helpers=…) → function ufuncify(args, expr, language=…, backend=…, tempdir=…, flags=…, verbose=…, helpers=…, **kwargs) - changed:
method UfuncifyCodeWrapper.dump_c(routines, f, prefix) → method UfuncifyCodeWrapper.dump_c(routines, f, prefix, funcname=…) - added:
constructor CythonCodeWrapper(*args, **kwargs) - added:
constructor F2PyCodeWrapper(*args, **kwargs) - added:
constructor UfuncifyCodeWrapper(*args, **kwargs) - added:
field CythonCodeWrapper.std_compile_flag - added:
method UfuncifyCodeWrapper.wrap_code(routines, helpers=…)
- removed:
class BenchSession(TerminalSession) - removed:
class Directory(py.test.collect.Directory) - removed:
class Function(py.__.test.item.Function) - removed:
class Module(py.test.collect.Module) - removed:
class Timer(timeit.Timer) - removed:
constructor Function(*args, **kw) - removed:
constructor Timer(stmt, setup=…, timer=…, globals=…) - removed:
function main(args=…) - removed:
method BenchSession.footer(colitems) - removed:
method BenchSession.header(colitems) - removed:
method BenchSession.print_bench_results() - removed:
method Directory.filefilter(path) - removed:
method Function.execute(target, *args) - removed:
method Module.funcnamefilter(name) - removed:
variable precision - removed:
variable scaling - removed:
variable unitn - removed:
variable units
- changed:
class CodeGen(object) → class CodeGen - changed:
class DataType(object) → class DataType - changed:
class Routine(object) → class Routine - changed:
constructor CodeGen(project=…) → constructor CodeGen(project=…, cse=…) - changed:
constructor DataType(cname, fname, pyname, octname) → constructor DataType(cname, fname, pyname, jlname, octname, rsname) - changed:
constructor FCodeGen(project=…) → constructor FCodeGen(project=…, printer=…) - changed:
constructor Routine(name, arguments, results, local_vars) → constructor Routine(name, arguments, results, local_vars, global_vars) - changed:
function codegen(name_expr, language, prefix=…, project=…, to_files=…, header=…, empty=…, argument_sequence=…) → function codegen(name_expr, language=…, prefix=…, project=…, to_files=…, header=…, empty=…, argument_sequence=…, global_vars=…, standard=…, code_gen=…, printer=…) - changed:
function get_default_datatype(expr) → function get_default_datatype(expr, complex_allowed=…) - changed:
function make_routine(name, expr, argument_sequence=…, language=…) → function make_routine(name, expr, argument_sequence=…, global_vars=…, language=…) - changed:
method CodeGen.routine(name, expr, argument_sequence) → method CodeGen.routine(name, expr, argument_sequence=…, global_vars=…) - changed:
method OctaveCodeGen.routine(name, expr, argument_sequence) → method OctaveCodeGen.routine(name, expr, argument_sequence, global_vars) - added:
class JuliaCodeGen(CodeGen) - added:
class OutputArgument(Argument, ResultBase) - added:
class RustCodeGen(CodeGen) - added:
constructor CCodeGen(project=…, printer=…, preprocessor_statements=…, cse=…) - added:
constructor JuliaCodeGen(project=…, printer=…) - added:
constructor OctaveCodeGen(project=…, printer=…) - added:
constructor OutputArgument(name, result_var, expr, datatype=…, dimensions=…, precision=…) - added:
constructor RustCodeGen(project=…, printer=…) - added:
field CCodeGen.standard - added:
field CodeGen.printer - added:
field JuliaCodeGen.code_extension - added:
field JuliaCodeGen.dump_fns - added:
field RustCodeGen.code_extension - added:
field RustCodeGen.dump_fns - added:
method JuliaCodeGen.dump_jl(routines, f, prefix, header=…, empty=…) - added:
method JuliaCodeGen.routine(name, expr, argument_sequence, global_vars) - added:
method RustCodeGen.dump_rs(routines, f, prefix, header=…, empty=…) - added:
method RustCodeGen.get_prototype(routine) - added:
method RustCodeGen.routine(name, expr, argument_sequence, global_vars)
- removed:
function benchmark() - removed:
function cexpr(pyexpr) - removed:
function clambdify(args, expr, **kwargs) - removed:
function evalonarray(lambdastr, array, length=…, **kwargs) - removed:
function frange(*args, **kwargs) - removed:
function genfcode(lambdastr, use_cse=…) - removed:
function test_cexpr() - removed:
function test_clambdify() - removed:
function test_evalonarray_ctypes() - removed:
function test_evalonarray_numpy() - removed:
function test_frange() - removed:
function test_use_cse() - removed:
variable dps - removed:
variable libtcc - removed:
variable libtccpath - removed:
variable numpy
- changed:
class no_attrs_in_subclass(object) → class no_attrs_in_subclass - changed:
function doctest_depends_on(exe=…, modules=…, disable_viewers=…) → function doctest_depends_on(exe=…, modules=…, disable_viewers=…, python_version=…, ground_types=…) - changed:
function public(obj) → function public(obj: T) -> T - added:
function deprecated(message, *, deprecated_since_version, active_deprecations_target, stacklevel=…) - added:
function memoize_property(propfunc) - added:
variable T
- changed:
class PartComponent(object) → class PartComponent
- removed:
method SymPyDeprecationWarning.warn(stacklevel=…) - changed:
constructor SymPyDeprecationWarning(value=…, feature=…, last_supported_version=…, useinstead=…, issue=…, deprecated_since_version=…) → constructor SymPyDeprecationWarning(message, *, deprecated_since_version, active_deprecations_target) - added:
function ignore_warnings(warningcls) - added:
function sympy_deprecation_warning(message, *, deprecated_since_version, active_deprecations_target, stacklevel=…)
- removed:
function unrestricted_necklace(n, k) - changed:
function generate_derangements(perm) → function generate_derangements(s) - changed:
function minlex(seq, directed=…, is_set=…, small=…) → function minlex(seq, directed=…, key=…) - changed:
function sift(seq, keyfunc) → function sift(seq, keyfunc, binary=…) - added:
class NotIterable - added:
function connected_components(G) - added:
function default_sort_key(*args, **kwargs) - added:
function iproduct(*iterables) - added:
function is_palindromic(s, i=…, j=…) - added:
function is_sequence(i, include=…) - added:
function iterable(i, exclude=…) - added:
function least_rotation(x, key=…) - added:
function multiset_derangements(s) - added:
function ordered(*args, **kwargs) - added:
function ordered_partitions(n, m=…, sort=…) - added:
function permute_signs(t) - added:
function random_derangement(t, choice=…, strict=…) - added:
function rotations(s, dir=…) - added:
function roundrobin(*iterables) - added:
function sequence_partitions(l, n, /) - added:
function sequence_partitions_empty(l, n, /) - added:
function signed_permutations(t) - added:
function strongly_connected_components(G)
- changed:
function lambdify(args, expr, modules=…, printer=…, use_imps=…, dummify=…) → function lambdify(args, expr, modules=…, printer=…, use_imps=…, dummify=…, cse=…, docstring_limit=…) - changed:
variable MATH_DEFAULT → variable MATH_DEFAULT: dict[str, Any] - changed:
variable MPMATH_DEFAULT → variable MPMATH_DEFAULT: dict[str, Any] - changed:
variable NUMEXPR_DEFAULT → variable NUMEXPR_DEFAULT: dict[str, Any] - changed:
variable NUMEXPR_TRANSLATIONS → variable NUMEXPR_TRANSLATIONS: dict[str, str] - changed:
variable NUMPY_DEFAULT → variable NUMPY_DEFAULT: dict[str, Any] - changed:
variable NUMPY_TRANSLATIONS → variable NUMPY_TRANSLATIONS: dict[str, str] - changed:
variable SYMPY_DEFAULT → variable SYMPY_DEFAULT: dict[str, Any] - added:
variable CMATH - added:
variable CMATH_DEFAULT: dict[str, Any] - added:
variable CMATH_TRANSLATIONS: dict[str, str] - added:
variable CUPY - added:
variable CUPY_DEFAULT: dict[str, Any] - added:
variable CUPY_TRANSLATIONS: dict[str, str] - added:
variable JAX - added:
variable JAX_DEFAULT: dict[str, Any] - added:
variable JAX_TRANSLATIONS: dict[str, str] - added:
variable SCIPY - added:
variable SCIPY_DEFAULT: dict[str, Any] - added:
variable SCIPY_TRANSLATIONS: dict[str, str] - added:
variable TENSORFLOW - added:
variable TENSORFLOW_DEFAULT: dict[str, Any] - added:
variable TENSORFLOW_TRANSLATIONS: dict[str, str] - added:
variable TORCH - added:
variable TORCH_DEFAULT: dict[str, Any] - added:
variable TORCH_TRANSLATIONS: dict[str, str]
- added:
class ReplacementInfo(NamedTuple) - added:
class Replacer - added:
class WildDot(_WildAbstract) - added:
class WildPlus(_WildAbstract) - added:
class WildStar(_WildAbstract) - added:
class Wildcard - added:
constructor Replacer(common_constraints: list=…, lambdify: bool=…, info: bool=…) - added:
constructor Wildcard(min_length, fixed_size, variable_name, optional) - added:
field ReplacementInfo.info: Any - added:
field ReplacementInfo.replacement: Any - added:
field WildDot.fixed_size - added:
field WildDot.min_length - added:
field WildPlus.fixed_size - added:
field WildPlus.min_length - added:
field WildStar.fixed_size - added:
field WildStar.min_length - added:
function sympy_op_factory(old_operation, new_operands, variable_name=…) - added:
method Replacer.add(expr: Expr, replacement, conditions_true: List[Expr]=…, conditions_nonfalse: List[Expr]=…, info: Any=…) -> None - added:
method Replacer.replace(expression, max_count: int=…) - added:
variable matchpy
- removed:
export get_resource
- removed:
variable filldedent - removed:
variable size - added:
class Undecidable(ValueError) - added:
function as_int(n, strict=…) - added:
function debugf(string, args) - added:
function filldedent(s, w=…, **kwargs) - added:
function func_name(x, short=…) - added:
function ordinal(num) - added:
function replace(string, *reps) - added:
function strlines(s, c=…, short=…) - added:
function translate(s, a, b=…, c=…)
- removed:
class RaisesContext(object) - removed:
class Skipped(Exception) - removed:
class XFail(Exception) - removed:
class XPass(Exception) - removed:
constructor RaisesContext(expectedException) - removed:
function SKIP(reason) - removed:
function XFAIL(func) - removed:
function raises(expectedException, code=…) - removed:
function skip(str) - removed:
function slow(func) - removed:
variable ON_TRAVIS - removed:
variable USE_PYTEST - removed:
variable XFAIL - removed:
variable slow
- removed:
function comp(z1, z2, tol) - removed:
function random_complex_number(a=…, b=…, c=…, d=…, rational=…) - removed:
function test_derivative_numerically(f, z, tol=…, a=…, b=…, c=…, d=…) - removed:
function verify_numerically(f, g, z=…, tol=…, a=…, b=…, c=…, d=…)
- removed:
class PyTestReporter(Reporter) - removed:
class Reporter(object) - removed:
class Skipped(Exception) - removed:
class SymPyDocTestFinder(DocTestFinder) - removed:
class SymPyDocTestRunner(DocTestRunner) - removed:
class SymPyDocTests(object) - removed:
class SymPyOutputChecker(pdoctest.OutputChecker) - removed:
class SymPyTests(object) - removed:
constructor PyTestReporter(verbose=…, tb=…, colors=…, force_colors=…, split=…) - removed:
constructor SymPyDocTests(reporter, normal) - removed:
constructor SymPyOutputChecker() - removed:
constructor SymPyTests(reporter, kw=…, post_mortem=…, seed=…) - removed:
function convert_to_native_paths(lst) - removed:
function doctest(*paths, **kwargs) - removed:
function get_sympy_dir() - removed:
function run_all_tests(test_args=…, test_kwargs=…, doctest_args=…, doctest_kwargs=…, examples_args=…, examples_kwargs=…) - removed:
function run_in_subprocess_with_hash_randomization(function, function_args=…, function_kwargs=…, command=…, module=…, force=…) - removed:
function setup_pprint() - removed:
function split_list(l, split) - removed:
function sympytestfile(filename, module_relative=…, name=…, package=…, globs=…, verbose=…, report=…, optionflags=…, extraglobs=…, raise_on_error=…, parser=…, encoding=…) - removed:
function sys_normcase(f) - removed:
function test(*paths, **kwargs) - removed:
method PyTestReporter.doctest_fail(name, error_msg) - removed:
method PyTestReporter.entering_filename(filename, n) - removed:
method PyTestReporter.entering_test(f) - removed:
method PyTestReporter.finish() - removed:
method PyTestReporter.import_error(filename, exc_info) - removed:
method PyTestReporter.leaving_filename() - removed:
method PyTestReporter.root_dir(dir) - removed:
method PyTestReporter.start(seed=…, msg=…) - removed:
method PyTestReporter.test_exception(exc_info) - removed:
method PyTestReporter.test_fail(exc_info) - removed:
method PyTestReporter.test_pass(char=…) - removed:
method PyTestReporter.test_skip(v=…) - removed:
method PyTestReporter.test_xfail() - removed:
method PyTestReporter.test_xpass(v) - removed:
method PyTestReporter.write(text, color=…, align=…, width=…, force_colors=…) - removed:
method PyTestReporter.write_center(text, delim=…) - removed:
method PyTestReporter.write_exception(e, val, tb) - removed:
method SymPyDocTestRunner.run(test, compileflags=…, out=…, clear_globs=…) - removed:
method SymPyDocTests.get_test_files(dir, pat=…, init_only=…) - removed:
method SymPyDocTests.test() - removed:
method SymPyDocTests.test_file(filename) - removed:
method SymPyOutputChecker.check_output(want, got, optionflags) - removed:
method SymPyTests.get_test_files(dir, pat=…) - removed:
method SymPyTests.matches(x) - removed:
method SymPyTests.test(sort=…, timeout=…, slow=…, enhance_asserts=…) - removed:
method SymPyTests.test_file(filename, sort=…, timeout=…, slow=…, enhance_asserts=…) - removed:
property PyTestReporter.terminal_width - removed:
variable IS_WINDOWS - removed:
variable SymPyTestResults - removed:
variable future_flags - removed:
variable sp - removed:
variable sympy_dir
- removed:
function source(object)
- removed:
export CoordSysCartesian - added:
export CoordSys3D - added:
export Cross - added:
export Curl - added:
export Divergence - added:
export Dot - added:
export Gradient - added:
export ImplicitRegion - added:
export Laplacian - added:
export ParametricIntegral - added:
export ParametricRegion - added:
export VectorKind - added:
export cross - added:
export directional_derivative - added:
export dot - added:
export laplacian - added:
export parametric_region_list - added:
export vector_integrate
- removed:
field BasisDependentAdd.__init__ - removed:
field BasisDependentMul.__init__ - changed:
field BasisDependentZero.components → field BasisDependentZero.components: dict[BaseVector, Expr] - changed:
method BasisDependent.evalf(prec=…, **options) → method BasisDependent.evalf(n=…, subs=…, maxn=…, chop=…, strict=…, quad=…, verbose=…) - changed:
method BasisDependent.simplify(ratio=…, measure=…) → method BasisDependent.simplify(**kwargs) - added:
field BasisDependent.zero: BasisDependentZero
- removed:
class CoordSysCartesian(Basic) - removed:
constructor CoordSysCartesian(name, location=…, rotation_matrix=…, parent=…, vector_names=…, variable_names=…, latex_vects=…, pretty_vects=…, latex_scalars=…, pretty_scalars=…) - removed:
method CoordSysCartesian.base_scalars() - removed:
method CoordSysCartesian.base_vectors() - removed:
method CoordSysCartesian.locate_new(name, position, vector_names=…, variable_names=…) - removed:
method CoordSysCartesian.orient_new(name, orienters, location=…, vector_names=…, variable_names=…) - removed:
method CoordSysCartesian.orient_new_axis(name, angle, axis, location=…, vector_names=…, variable_names=…) - removed:
method CoordSysCartesian.orient_new_body(name, angle1, angle2, angle3, rotation_order, location=…, vector_names=…, variable_names=…) - removed:
method CoordSysCartesian.orient_new_quaternion(name, q0, q1, q2, q3, location=…, vector_names=…, variable_names=…) - removed:
method CoordSysCartesian.orient_new_space(name, angle1, angle2, angle3, rotation_order, location=…, vector_names=…, variable_names=…) - removed:
method CoordSysCartesian.position_wrt(other) - removed:
method CoordSysCartesian.rotation_matrix(other) - removed:
method CoordSysCartesian.scalar_map(other) - removed:
property CoordSysCartesian.delop - removed:
property CoordSysCartesian.i - removed:
property CoordSysCartesian.j - removed:
property CoordSysCartesian.k - removed:
property CoordSysCartesian.origin - removed:
property CoordSysCartesian.x - removed:
property CoordSysCartesian.y - removed:
property CoordSysCartesian.z - added:
class CoordSys3D(Basic) - added:
constructor CoordSys3D(name, location=…, rotation_matrix=…, parent=…, vector_names=…, variable_names=…, latex_vects=…, pretty_vects=…, latex_scalars=…, pretty_scalars=…, transformation=…) - added:
method CoordSys3D.base_scalars() - added:
method CoordSys3D.base_vectors() - added:
method CoordSys3D.create_new(name, transformation, variable_names=…, vector_names=…) - added:
method CoordSys3D.lame_coefficients() - added:
method CoordSys3D.locate_new(name, position, vector_names=…, variable_names=…) - added:
method CoordSys3D.orient_new(name, orienters, location=…, vector_names=…, variable_names=…) - added:
method CoordSys3D.orient_new_axis(name, angle, axis, location=…, vector_names=…, variable_names=…) - added:
method CoordSys3D.orient_new_body(name, angle1, angle2, angle3, rotation_order, location=…, vector_names=…, variable_names=…) - added:
method CoordSys3D.orient_new_quaternion(name, q0, q1, q2, q3, location=…, vector_names=…, variable_names=…) - added:
method CoordSys3D.orient_new_space(name, angle1, angle2, angle3, rotation_order, location=…, vector_names=…, variable_names=…) - added:
method CoordSys3D.position_wrt(other) - added:
method CoordSys3D.rotation_matrix(other) - added:
method CoordSys3D.scalar_map(other) - added:
method CoordSys3D.transformation_from_parent() - added:
method CoordSys3D.transformation_from_parent_function() - added:
method CoordSys3D.transformation_to_parent() - added:
property CoordSys3D.origin
- removed:
property Del.system
- added:
field Dyadic.zero: DyadicZero
- removed:
function curl(vect, coord_sys) - removed:
function divergence(vect, coord_sys) - removed:
function gradient(scalar, coord_sys) - added:
function directional_derivative(field, direction_vector) - added:
function laplacian(expr) - added:
function orthogonalize(*vlist, orthonormal=…)
- added:
class ImplicitRegion(Basic) - added:
function conic_coeff(variables, equation) - added:
method ImplicitRegion.multiplicity(point) - added:
method ImplicitRegion.rational_parametrization(parameters=…, reg_point=…) - added:
method ImplicitRegion.regular_point() - added:
method ImplicitRegion.singular_points() - added:
property ImplicitRegion.degree - added:
property ImplicitRegion.equation - added:
property ImplicitRegion.variables
- added:
class ParametricIntegral(Basic) - added:
function vector_integrate(field, *region) - added:
property ParametricIntegral.field - added:
property ParametricIntegral.parametricregion
- added:
class VectorKind(Kind) - added:
function num_vec_mul(k1, k2)
- added:
class Curl(Expr) - added:
class Divergence(Expr) - added:
class Gradient(Expr) - added:
class Laplacian(Expr) - added:
function curl(vect, doit=…) - added:
function divergence(vect, doit=…) - added:
function gradient(scalar_field, doit=…) - added:
method Curl.doit(**hints) - added:
method Divergence.doit(**hints) - added:
method Gradient.doit(**hints) - added:
method Laplacian.doit(**hints)
- added:
class ParametricRegion(Basic) - added:
function parametric_region_list(reg) - added:
property ParametricRegion.definition - added:
property ParametricRegion.dimensions - added:
property ParametricRegion.limits - added:
property ParametricRegion.parameters
- changed:
class BaseScalar(Symbol) → class BaseScalar(AtomicExpr) - added:
field BaseScalar.is_commutative - added:
field BaseScalar.is_symbol - added:
field BaseScalar.kind - added:
field BaseScalar.precedence - added:
property BaseScalar.free_symbols
- added:
class Cross(Vector) - added:
class Dot(Expr) - added:
field Vector.is_scalar - added:
field Vector.kind: VectorKind - added:
field Vector.zero: VectorZero - added:
function cross(vect1, vect2) - added:
function dot(vect1, vect2) - added:
function get_postprocessor(cls) - added:
method Cross.doit(**hints) - added:
method Dot.doit(**hints) - added:
method Vector.equals(other) - added:
method Vector.projection(other, scalar=…) - added:
property BaseVector.free_symbols