Releases: cjdoris/ExactpAdics
Releases · cjdoris/ExactpAdics
ExactpAdics v1.2.1
ExactpAdics v1.2.0
- Adds
RelativeApproximationandBaselineApproximationintrinsics,_Lazyversions andWeakversions (which are capped by the absolute precision) - Adds an implementation of the "OM" factoring algorithm, which is now the default algorithm used by
FactorizationandRoots. These are directly accessible asExactpAdics_FactorizationandExactpAdics_Roots, with versions forRngUPolElt[FldPad]available too. The original behaviour, wrapping Magma's implementation, is available by passingAlg:="Builtin", or callingBuiltin_FactorizationorBuiltin_Rootsdirectly. ExactpAdicField(L :: FldPad)not working whenLhas a finite precision- Bug in
ShiftValuation, caused byR.1not being to full precision whereR::RngUPol[FldPad](a Magma feature/bug)
ExactpAdics v1.1.0
- Adds abstract types
StrPadExact,PadExactEltandVal_PadExactElt, from which most other types are now derived, and inherit a common interface. - Adds types
SetCart_PadExact,Tup_PadExactandVal_Tup_PadExactfor representing tuples of p-adic objects. - Adds intrinsic NewtonPolygonFactorization.
- Adds intrinsic IsHenselLiftable (for univariate polynomial factorizations).
- Adds Support parameter to NewtonPolygon.
- Adds parameter UseNP to Roots and Factorization.
- Adds intrinsic AreAllWeaklyZero.
- Improves IsHenselLiftable (for multivariate roots).
- Minor bug fixes.
ExactpAdics v1.0.2
Bug fixes:
- Internal function
assignResidueClassFieldNamesnow works with fields of degree 1. Factorizationis easier to debug.- Removes a hacky
try-catchblock, which are slow to execute in Magma. - Warnings are now controlled by intrinsics, their behaviour can be altered via
ExactpAdics_SetWarningAction.
ExactpAdics v1.0.1
Bug fixes:
ExactCompletionprecision errors- Obsolete calls to
ExactpAdics_ExecutePrecisionStrategy - Minor bug in
IsHenselLiftable - Tweak to the update mechanism to catch under-precise updates in-place: The
Updateintrinsic now checks if the fieldupdate_expecting_apris set, and if so asserts that the absolute precision is at least this; the dependency-checking framework sets this field whenever an element is about to be updated.
ExactpAdics v1.0.0
Initial release.