summaryrefslogtreecommitdiff
path: root/math
AgeCommit message (Collapse)AuthorFilesLines
2020-10-06*: recursive bump for vala 0.50wiz1-2/+2
2020-10-05py-asteval: updated to 0.9.19adam2-7/+7
0.9.19: erge branch 'nested_interrupts_returns'
2020-10-03(math/R-ellipsis) Updated 0.3.0 to 0.3.1mef2-9/+9
# ellipsis 0.3.1 * Fixed an incompatibility with R devel. * New `?dots_used` topic from which you can inherit documentation for `...` documentation when the dots are passed to methods.
2020-10-02Update to 3.0.10wen2-7/+7
Upstream changes: Changes to Version 3.0-10 o Fixed as error when using parameter name "(Intercept)" with deltaMethod(). o Several changes to Boot() to correct bugs, support the plinear algorithm, to correct use of weights for lm, and allow use of weights for nls. o Fix quantregLine() to work with development version 5.69 of quantreg package (following heads-up from Roger Koenker).
2020-10-02py-numba: updated to 0.51.2adam2-9/+8
Version 0.51.2 This is a bugfix release for 0.51.1. It fixes a critical performance bug in the CFG back edge computation algorithm that leads to exponential time complexity arising in compilation for use cases with certain pathological properties. Continue. Don’t visit already checked successors Version 0.51.1 This is a bugfix release for 0.51.0, it fixes a critical bug in caching, another critical bug in the CUDA target initialisation sequence and also fixes some compile time performance regressions: Fix objmode cache segfault Fix compilation slowdown due to controlflow analysis CUDA: Don’t make a runtime call on import Fix: Make UnicodeCharSeq into str for comparison. Fix: Failure in test_cuda_submodules
2020-10-02py-numpy: updated to 1.19.2adam3-8/+9
1.19.2: TST: Change aarch64 to arm64 in travis.yml. MAINT: Configure hypothesis in ``np.test()`` for determinism,... BLD: pin setuptools < 49.2.0 ENH: Add NumPy declarations to be used by Cython 3.0+ BUG: Remove non-threadsafe sigint handling from fft calculation BUG: core: fix ilp64 blas dot/vdot/... for strides > int32 max DOC: Use SPDX license expressions with correct license DOC: Fix the link to the quick-start in the old API functions BUG: fix pickling of arrays larger than 2GiB
2020-10-01math/sc-im: Revbump for libxlsxwriter updatesjmulder1-2/+2
2020-10-01math/sc-im: Revbump for libxls updatesjmulder1-2/+2
2020-09-28py-angr: update to version 9.0.4378khorben3-9/+9
The project did not release any list of changes. This spans 7 years worth of commits; tough to summarize for an outsider.
2020-09-23(math/hs-nats) Add PLIST tweakmef2-3/+5
2020-09-20(math/R-Rcmdr) Updated 2.5.3 to 2.7.0mef2-10/+14
Changes in version 2.7-0 o New dialogs for repeated-measures ANOVA and ANCOVA and plots with one or two repeated-measures factors. o New dialogs to reshape data sets from wide to long and from long to wide. o Better handling of discrete numeric variables (after suggestions by Ethan Harris). o Fix clipboard data set input to work on macOS. o Improved pie charts and bar graphs via the piechart() and Barplot() functions in RcmdrMisc. o New File > Exit > Restart Commander menu item (suggestion of Vilmantas Gegzna). o Fix Tk error produced by closing the dataset viewer and then repopening the same data set (reported by Jose G. Conde). o Fixes to handling panes with console.output and log.commands options set to various values (thanks to Vilmantas Gegzna). o Better handling of character data following change to stringsAsFactor option in R 4.0.0+. o Check for presence of Tktable and adapt to its absence by suppressing the Rcmdr dataset editor and delta method menu item; Tktable eventually to be replaced with tablelist. o Small improvements and bug fixes. o Updated translations (with thanks to): Basque (Joserra Rueda), French (Milan Bouchet-Valat), Hungarian (thanks to Tamas Ferenci), Indonesian (I Made Tirta), Japanese (Takaharu Araki), Korean (Jong-Hwa Shin), Russian (Alexey Shipunov), Slovenian (Matjaz Jeran), Spanish (Manuel Munoz Marquez). Changes in version 2.6-3 o Fix bug in processing resubmitted multi-line commands (reported by Katarina Kosmelj). o Fix bug in processing multiline comments in onSubmit() in Commander. o Updated Slovenian translation (thanks to Matjaz Jeran). Changes in version 2.6-2 o New Hungarian translation (thanks to Tamas Ferenci and Andrea Harnos). o Fixed bug in Ctrl-S for script window (reported by Mayeul Kauffmann). Changes in version 2.6-1 o Restore older version of splitCmd(). o For GLMs and GLMMs, provide confidence intervals for exponentiated coefficients for models using log or logit link (suggestion of Tan Chuen Seng). o Make listTwoLevelFactors() work properly for logical and character variables (treated as factors) with NAs (problem pointed out by Vilmantas Gegzna). o Insure that data set columns are usable in the Rcmdr, e.g., excluding list columns (problem pointed out by Vilmantas Gegzna). o Change instances of class(x) == "y" to inherits(x, "y"). o Use apalike rather than apa BiBTeX package in Getting Started vignette (latter has been removed from TeXLive, reported by Brian Ripley). Changes in version 2.6-0 o Linear and generalized linear mixed models dialogs added. o Made editDataset() with data.frame method (suggestion of Ulrike Gromping). o New R Commander hex sticker. o Small fixes and improvements. o Updated translations (with thanks to): Chinese (Tsung-wu Ho), Indonesian (I Made Tirta), Japanese (Takaharu Araki), Polish (Lukasz Daniel), Romanian (Adrian Dusa), Russian (Alexey Shipunov), Slovenian (Matjaz Jeran), Spanish (Manuel Munoz Marquez).
2020-09-20(math/R-car) Updated 3.0.3 to 3.0.9. make test failsmef2-8/+11
Changes to Version 3.0-9 o Declare linearHypothesis.survreg() method, previously omitted from NAMESPACE (following question by Robert Dinterman); tweaks to survreg methods for linearHypothesis(), Anova(), and deltaMethod() to make them more robust. o Fix bug in hccm() when model matrix includes just one column (reported by Justin Yap). o Fix buglet in scatterplotMatrix.formula() when groups specified. o Several functions are now generic: avPlots(), ceresPlots(), crPlots(), mcPlots(). o Enable spread smoothers for crPlot(), ceresPlot(), and residualPlot() (suggestion of Dave Armstrong). o Small changes to docs. Changes to Version 3.0-8 o Import() now defaults to stringsAsFactors=FALSE to match the default behavior of read.table() as of R 4.0.0. o New strings2factors() function to convert character variables in a data frame to factors. o Added data.frame method for S(). o Fixed a bug in estimateTransform.lm() that returned the correct answer with an unneeded warning. o Fixed Anova.coxph() to handle weights properly (problem reported by Daniel Morillo Cuadrado). Changes to Version 3.0-7 o Fixed boxCox(), powerTransform() to work when 'car' package is not attached o Fixed Anova() to work with "lme" models without an intercept (to fix bug reported by Benjamin Tyner). Changes to Version 3.0-6 o Explicitly import utils::globalVariables() (suggestion of Vince Carey). Changes to Version 3.0-5 o Change class(x) == "y" to inherits(x, "y") throughout code (thanks to Martin Maechler). Changes to Version 3.0-4 o Scoping improvements to deltaMethod(), which now also takes an optional hypothesized value; contribution and suggestion by Pavel Krivitsky. o Make Anova() work for coxph() models with strata (following problem reported by Susan Galloway Hilsenbeck). o Modify carPalette() to provide a colorblind-friendly palette as an option (suggestion of Sercan Kahveci). o Small improvements.
2020-09-20(math/R-RcmdrMisc) Updated 2.5.1 to 2.7.1, make test fails for nowmef2-8/+7
Changes to Version 2.7-1 o Added repeatedMeasuresPlot(). o Added reshapeL2W() and reshapeW2L(). o The stringsAsFactors argument to readSAS(), readSPSSS(), readStata(), and readXL() now defaults to FALSE. o Barplot(), discretePlot(), Dotplot(), Hist(), plotMeans() accommodate logical and character variables as grouping factor(s). Changes to Version 2.7-0 o Added discreteCounts() and piechart() (after suggestions of Ethan Harris). o Added counts/percents to bars in Barplot() (suggestion of Ethan Harris). o Fixed DeltaMethod() so that it doesn't ignore the level argument (reported by on de Haan). o Small improvements.
2020-09-20(math/R-RandomFields) Updated 3.3.6 to 3.3.8. NEWS.md not recordedmef2-8/+14
2020-09-20(math/R-RNetCDF) Updated 1.9.1 to 2.4.2mef3-30/+19
Version 2.4-2, 2020-09-12 * Support reading/writing special values (e.g. NA, Inf) without substitution, mainly in cases where type conversion between R and NetCDF is not required. * Fix selection of na.mode values 0,1,2 * Fix range checks for numeric conversions with packing * Significantly increase test coverage of type conversion routines * Support parallel NetCDF when running with MPI * Allow creation of datasets in "data64" (CDF5) format * Support diskless files and in-memory manipulation of persistent files Version 2.3-1, 2020-04-27 * Fix problem when defining scalar variables with netcdf-4.7.4 Version 2.1-1, 2019-10-18 * Remove automatic handling of fill values in user-defined types * Link rwinlib libraries by pathname to fix r-hub Windows builds * Correct quoting of external software names in DESCRIPTION Version 2.0-4, 2019-10-13 * Fix OSX packages by linking expat library Version 2.0-3, 2019-10-05 * Support NetCDF-4 features for reading and writing of datasets. * Suggest bit64 package for NC_INT64 and NC_UINT64 types. * Drop support for netcdf-3.x library, require netcdf-4.x. * Drop support for udunits-1 library. * Disable calendar functions if udunits-2.x is not found during build.
2020-09-20(math/R-PHYLOGR) Updated 1.0.10 to 1.0.11. NEWS.md not recordedmef2-8/+8
2020-09-20(math/R-ISwR) Updated 2.0.7 to 2.0.8. NEWS.md not recordedmef2-7/+7
2020-09-20(math/R-DBI) Updated 1.0.0 to 1.1.0mef2-7/+10
# DBI 1.1.0 ## New features - New `DBIConnector` class (#280). - Specify `immediate` argument to `dbSendQuery()`, `dbGetQuery()`, `dbSendStatement()` and `dbExecute()` (#268). - Use specification for `dbGetInfo()` (#271). - `dbUnquoteIdentifier()` now supports `Id()` objects with `catalog` members (#266, @raffscallion). It also handles unquoted identifiers of the form `table`, `schema.table` or `catalog.schema.table`, for compatibility with dbplyr. ## Documentation - New DBI intro article (#286, @cutterkom). - Add pkgdown reference index (#288). - DBI specification on https://dbi.r-dbi.org/dev/articles/spec now comes with a table of contents and code formatting. - Update examples to refer to `params` instead of `param` (#235). - Improved documentation for `sqlInterpolate()` (#100). Add usage of `SQL()` to `sqlInterpolate()` examples (#259, @renkun-ken). - Improve documentation for `Id`. ## Internal - Add tests for `dbUnquoteIdentifier()` (#279, @baileych). - `sqlInterpolate()` uses `dbQuoteLiteral()` instead of checking the type of the input. - Avoid partial argument match in `dbWriteTable()` (#246, @richfitz).
2020-09-20(math/R-DAAG) Updated 1.22.1 to 1.24.mef2-7/+13
- NEWS.md not found but info is below: https://www.rdocumentation.org/packages/DAAG/versions/1.24
2020-09-20(math/R-rstudioapi) Updated 0.10 to 0.11mef2-7/+7
# rstudioapi 0.11 * `rstudioapi::launcherResourceLimit()` now properly delegates the type and memory arguments. (#164) * `rstudioapi` gains the function `highlightUi()`, used to highlight UI elements in newer versions of RStudio. * Paths returned from `selectFile()` are now properly marked with UTF-8 encoding. * It is now possible for `rstudioapi` to communicate with a parent RStudio session, for R sessions launched as RStudio jobs. Use `rstudioapi::isAvailable(child_ok = TRUE)` to assert that it's okay to check that `rstudioapi` is available and is running within an RStudio job. * Added `bugReport()`, a helper function for reporting RStudio bugs on the GitHub issue tracker with an issue template pre-populated with some helpful diagnostic information. * Added `userIdentity` and `systemUsername`, used to retrieve information about the current user.
2020-09-20py-sympy: Update to 1.6.2ryoon3-47/+183
Changelog: 1.6.2 Changes matrices Fixed a bug that made matrix operations fail in a multithreaded application. (#19812 by @pd0wm) polys Using factor with the extension argument no longer hangs in some cases. (#19847 by @jksuom and @rainwoodman) printing Calling preview with viewer="file" no longer looks for a file executable (a regression in 1.6.0) (#19904 by @eric-wieser) The deprecation of calling preview with viewer="StringIO" is now expired instead of forgotten (a regression in 1.6.0) (#19904 by @eric-wieser) other intersphinx links to :mod:`sympy` no longer point to the documentation for Immutable Matrices (#19881 by @eric-wieser and @oscarbenjamin) 1.6.1 Changes functions Fixes AttributeError in limit evaluation (#19604 by @sachin-4099) matrices Disabled default matrix intermediate product simplification and changed it to enable via context manager. (#19612 by @oscarbenjamin and @Pristine-Cat) simplify Fixes a bug in collect when collected symbols appear in the factorized expression. (#19601 by @mloubout and @oscarbenjamin) solvers Fixed exception handling in solveset's secondary trigonometric solver. (#19602 by @gschintgen and @oscarbenjamin) other SymPy is importable again in Python 3.5.1 (imports of typing.Type are removed) (#19620 by @oscarbenjamin) Fix the sphinx docs build for sphinx 3.1.1 (#19598 by @oscarbenjamin) 1.6 Backwards compatibility breaks and deprecations Please manually add any backwards compatibility breaks or deprecations here, in addition to the automatic listing below. assumptions Removed deprecated Q.bounded (use Q.finite instead). Deprecated since version 1.0 (issue: #9425) (#18390 by @Smit-create) Removed deprecated Q.infinitesimal (use Q.zero instead). Deprecated since version 1.0 (issue: #9675) (#18390 by @Smit-create) Removed deprecated Q.infinity (use Q.infinte instead). Deprecated since version 1.0 (issue: #9426) (#18390 by @Smit-create) calculus Deprecated evaluate argument in differentiate_finite for making non-conservative finite differences. (#17881 by @vezeli) combinatorics Using Permutation.print_cyclic will raise deprecation warnings (#18033 by @oscarbenjamin, @souravgl0, and @sylee957) core Deprecated sympify automatically converting custom objects with __str__ or __repr__ implemented. (#19006 by @sylee957) BREAKING CHANGE: Basic.has no longer accepts strings as input. For example in SymPy 1.5 you could do Symbol('x').has('x') and the string 'x' passed to has would be sympified to a symbol so that the result would be True. In SymPy 1.6 this will raise an error because the string 'x' can not be sympified using strict sympification. (#19251 by @oscarbenjamin) Remove deprecated bounded, unbounded and infinitesimal. Deprecated since version 0.7.6 (issue #8071) (#18503 by @Smit-create) Relational is no longer a subclass of Expr and does not produce nonsensical results in arithmetic operations. This affects all Relational subclasses (Eq, Ne, Gt, Ge, Lt, Le). It is no longer possible to call meaningless Expr methods like as_coeff_Mul on Relational instances. (#18053 by @oscarbenjamin) Expr now uses cooperative dispatch for binary operations so it is possible for non-Expr Basic subclasses to override the behaviour of e.g. a + b where one of a or b is an instance of Expr. This also means that any non-Expr Basic subclasses can not depend on Expr.__add__ to create Add(a, b): if a class is not a subclass of Expr and wants to define binary operations with Expr it must do so explicitly in its own __add__ method. For classes depending on this this is not a backward compatible change. (#18116 by @oscarbenjamin) matrices The Matrix.is_zero property has been renamed to Matrix.is_zero_matrix. Matrix.is_zero is now always False. This is because in general is_zero means the number zero so a matrix can never be zero. To get the old behavior of M.is_zero in both old and new versions of sympy use from sympy.core.logic import fuzzy_and; fuzzy_and(m.is_zero for m in M). (#18464 by @sylee957) polys BREAKING CHANGE: Poly and PurePoly now subclass Basic rather than Expr. This means that they no longer have various Expr methods such as expand that do not make sense for Poly. Use as_expr to convert the Poly to an Expr before using Expr methods. (#18613 by @oscarbenjamin) BREAKING CHANGE: Poly instances with different domains now always compare unequal with p1 == p2 and p1.eq(p2). Previously Poly instances that had the same expression and generators would compare equal even if the domains were different. In some cases it might be necessary to specify the domain when comparing e.g. if p == Poly(x, x, domain='QQ'). (#18613 by @oscarbenjamin) DEPRECATION: Mixing Poly with non-polynomial Expr in binary operations is now deprecated. For example Poly(x, x) * exp(x) will give a deprecation warning but still return the Expr x*exp(x) as before. If the Expr can be converted to Poly (e.g. Poly(x, x) * x) then a Poly will be returned. To get an Expr always use the as_expr method first to convert the Poly to an Expr. To get a Poly always use as_poly to convert the Expr to a Poly. (#18613 by @oscarbenjamin) DEPRECATION: Passing Poly as the integrand to the integrate function or Integral class is now deprecated. Use the integrate method instead e.g. Poly(x, x).integrate(x) (#18613 by @oscarbenjamin) printing Removed deprecated Ccodeprinter (Use C89Printer or C99Printer instead). Deprecated since version 1.1 (Issue : #12220). (#18392 by @risubaba) Removed deprecated file viewer option in preview. Deprecated since version 0.7.3(Issue: #7018) (#18392 by @risubaba) Removed deprecated StringIO viewer option in preview. Deprecated since version 0.7.2(Issue: #7083) (#18392 by @risubaba) sets Set now uses cooperative dispatch for binary operations so it is possible for non-Set Basic subclasses to override the behaviour of e.g. a + b where one of a or b is an instance of Set. This also means that any non-Set Basic subclasses can not depend on e.g. Set.__add__ to create Union(a, b): if a class is not a subclass of Set and wants to define binary operations with Set it must do so explicitly in its own __add__ method. For classes depending on this this is not a backward compatible change. (#18116 by @oscarbenjamin) other Submodule names are no longer imported with from sympy import *. They can still be imported directly like from sympy import core or accessed like sympy.core, or like sys.modules['sympy.simplify'] for modules that share names with SymPy functions. (#18245 by @oscarbenjamve the T/F assumptions of a symbol or expression (#19155 by @smichr) common_assumptions returns the T/F assumptions in common amongst the given expressions (#19155 by @smichr) Added a refine_matrixelement function (#18681 by @Saanidhyavaeprecated Q.bounded (use Q.finite instead). Deprecated since version 1.0 (issue: #9425) (#18390 by @Smit-create) Removed deprecated Q.infinitesimal (use Q.zero instead). Deprecated since version 1.0 (issue: #9675) (#18390 by @Smit-create) ask(Q.antihermitian()) which earlier generated incorrect results. (#18303 by @czgdp1807) Improved code in ask function using constructs from cnf module. (#18204 by @JSS95 and @mcpl-sympy) Fixed bug in ask function: In case of user-defineus_domain now finds singularities in nested fractions (#19047 by @smichr and @ThomasHickman) singularities has been upgraded to handle more than rational functions (#19047 by @smichr and @ThomasHickman) fixes operations of AccumBounds (#18803 by @Ryand1234) periodicity of exponential functions with a non-zero phase component is now calculated. (#18746 by @mohitacecode) Correct the solution of differentiate_finite for expressions that contain embedded derivatives. (#17881 by @vezeli) Deprecated evaluate argument in differentiate_finite for making non-conservative finite differences. (#17881 by @vezeli) Updated docstrings of maximum, minimum, stationary_points and AccumBounds.intersection (#18581 by @mijo2) Fixes Recursion Error in AccumulationBounds.__pow__ by adding a check on denominator (#18450 by @Smit-create) combinatorics Permutation * PermutationGroup and PermutationGroup * Permutation return Coset. (#19139 by @mohitacecode) Added Coset Class. (#19077 by @mohitacecode and @sylee957) Added SymmetricPermutationGroup Class. (#19077 by @mohitacecode and @sylee957) Added schur number utilities in combinatorics (#18667 by @mijo2 and @slacker404) Raise exception with wrong size in Permutation. (#18587 by @Smit-create) Added Permutation.conjugacy_class and Permutation.conjugacy_classes for computing conjugacy classes in permutation groups. (#18354 by @lucjon and @sachin-4099) Fixed Permutation applying for negative integers. (#18032 by @mrocklin and @sylee957) Added Permutation.apply to use permutation as a symbolic function. (#18032 by @mrocklin and @sylee957) Using Permutation.print_cyclic will raise deprecation warnings (#18033 by @oscarbenjamin, @souravgl0, and @sylee957) Cycle class is no longer mutable and can be regarded as a sparse representation of a permutation (#17973 by @sachin-4099) core BREAKING CHANGE: Basic.has no longer accepts strings as input. For example in SymPy 1.5 you could do Symbol('x').has('x') and the string 'x' passed to has would be sympified to a symbol so that the result would be True. In SymPy 1.6 this will raise an error because the string 'x' can not be sympified using strict sympification. (#19251 by @oscarbenjamin) Mul.is_integer no longer rebuilds arguments into Mul (#19182 by @iammosespaulr) Mul with odd numerator and even denominator is recognized as rational but not integer (#19155 by @smichr) Deprecated sympify automatically converting custom objects with __str__ or __repr__ implemented. (#19006 by @sylee957) when strict=True, as_int will not convert True to 1 (#19054 by @smichr) Support mpmath.matrix in sympify. (#18911 by @smichr and @sylee957) Adds simplification to Pow._eval_nseries resolving incorrect limit evaluation (#18962 by @sachin-4099) doit(deep=False) now evaluates Add and Mul. (#18829 by @JSS95 and @mcpl-sympy) Reduces sensitivity of computation of order terms in Pow._eval_nseries (#18785 by @sachin-4099) Pow.is_zero is fixed for some cases involving infinite (or possibly infinite) expressions. (#18728 by @oscarbenjamin) Now finite and infinite are logical opposites in the old assumptions system so e.g. a Symbol declared with finite=False will have infinite=True. (#18726 by @oscarbenjamin) sympify no longer converts numpy arrays with size to scalars (#18651 by @mijo2 and @NeilGirdhar) __getnewargs__() added to Zero, One, NegativeOne, Half. (#18675 by @mohitacecode) simplification of powers with numerical products in the base is improved (#18650 by @sachin-4099) sqrt(x).is_negative is False when x is real (#18597 by @Smit-create) Add,_eval_as_leading_term() has been fixed (#18340 by @sachin-4099) Updated the definition of atoms method of class Basic (#18532 by @mijo2) basic - sorting in subs is improved so unsorted arguments will prefer replacing more complicated patterns first (e.g. the second derivative before the first derivative). (#18043 by @Psycho-Pirate) Remove deprecated bounded, unbounded and infinitesimal. Deprecated since version 0.7.6 (issue #8071) (#18503 by @Smit-create) Added check for AccumBounds. (#18478 by @smichr and @Smit-create) Adding gmpy in integer_nthroot ( It works only for n < 2**63) (#18380 by @Smit-create) Added new test case for relational (#18416 by @mijo2) Pow._eval_nseries fixed to accept all real exponents. (#18406 by @Smit-create) integer_ntroot and igcd now use gmpy when it is installed (#18276 by @Smit-create) Changed some partial derivatives like diff(f(g(x), h(x)), x) not to have dummy symbols. (#18326 by @sachin-4099) subs now works correctly with partial derivatives. (#18326 by @sachin-4099) Subclass of Function can inherit its nargs attribute to its subclasses. (#18258 by @JSS95 and @mcpl-sympy) Added try-except block in sympy/core/relational.py to handle NotImplementedError and return ConditionSet (#18211 by @Smit-create) Renamed core/evaluate to core/parameters (#18198 by @JSS95, @mcpl-sympy, and @oscarbenjamin) Added global_parameters, which is a thread-local storage for global parameters such as evaluate, distribute, etc. (#18198 by @JSS95, @mcpl-sympy, and @oscarbenjamin) Relational is no longer a subclass of Expr and does not produce nonsensical results in arithmetic operations. This affects all Relational subclasses (Eq, Ne, Gt, Ge, Lt, Le). It is no longer possible to call meaningless Expr methods like as_coeff_Mul on Relational instances. (#18053 by @oscarbenjamin) Expr now uses cooperative dispatch for binary operations so it is possible for non-Expr Basic subclasses to override the behaviour of e.g. a + b where one of a or b is an instance of Expr. This also means that any non-Expr Basic subclasses can not depend on Expr.__add__ to create Add(a, b): if a class is not a subclass of Expr and wants to define binary operations with Expr it must do so explicitly in its own __add__ method. For classes depending on this this is not a backward compatible change. (#18116 by @oscarbenjamin) Added global_evaluate[0] condition in add, sub, mul, div functions in Infinity class. (#18109 by @namannimmo10) Moved .as_poly() from Basic to Expr. (#18094 by @dhruvmendiratta6) Fixed a bug in Factors().as_expr() that led to simplifications that are not generally valid for complex numbers. (Exponents were always multiplied in power-of-a-power situations.) (#18087 by @gschintgen) Fix a regression in 1.5 that allowed expressions to compare equal to strings, and caused == to call str() on the other object. (#18057 by @asmeurer) functions Adjoint of exp and transpose of exp now work as expected. (#19151 by @akirakyle) Adds substitution to _eval_nseries() function of Abs() class resolving incorrect limit evaluations (#19037 by @sachin-4099) expand log term into its prime factors if the factor flag is True. (#18927 by @sbt4104) Evaluate nested floor/ceiling. (#18903 by @sbt4104) Update expand function for binomials. (#18802 by @sbt4104) periodicity of trigonometric functions with a non-zero phase component is now calculated. (#18746 by @mohitacecode) __getnewargs__() and args() added to IdentityFunction. (#18675 by @mohitacecode) Added _eval_nseries() functionality to hyper (#18630 by @dhruvmendiratta6) Fix number of terms in exp._eval_nseries. (#18598 by @mohitacecode) Fixes TypeError while using simplify (#18640 by @Smit-create) Added proportional tolerance for falling factorial test (#18456 by @mijo2) polygamma(n, 1/2) with n a positive integer is automatically evaluated (#18451 by @ethankward) floor and ceiling with float arguments now return Integers (#18424 by @mohitacecode) Sympified output numbers for factorial and binomial used with Mod. (#18339 by @namannimmo10) Maximum recursion depth is no longer exceeded when subfactorial is called on large numbers (#17983 by @sachin-4099) Copy edited the Special submodule to reflect the style guide for Google Season of Docs. (#17844 by @lglattly) geometry Line.bisectors will return the two perpendicular lines, bisecting the angles at the intersection of two linear entities and laying in the same plane as them (#19094 by @Jaime02 and @smichr) Added explicit optional parameters to Polygon and convex_hull (#15757 by @oscargus) Added bisectors method for Polygon class. (#18335 by @namannimmo10) Add __call__ method in Class Curve. (#18250 by @namannimmo10) Point.coordinates was added as a meaningful alias for Point.args (#18213 by @Jaime02) holonomic A cache mismatch error was fixed. (#19248 by @iammosespaulr and @smichr) integrals Handling Float Integrals (#18434 by @Smit-create) Added integration over summation (#18491 by @mijo2) Added extra step to evaluate integral if heurisch() returns None in heurisch_wrapper() (#18153 by @risubaba) Catch ValueError from meijerg() in _inverse_mellin_transform(). (#18141 by @Smit-create) logic boolalg (#18912 by @smichr) to_cnf/to_dnf (when simplify=True) require force=True` if there are more than 8 variables (#18912 by @smichr) simplify_logic recognizes trivial simplified cases (#18912 by @smichr) is_literal can treat Not as literal or not by using the literal_Not flag (#18912 by @smichr) Opposing Relationals are now detected correctly in nested Ands allowing evaluation to False in more cases. (#18811 by @oscarbenjamin) Added a new normal form - ANFform. Function ANFform converts a list of truth values to an expression in Algebraic Normal Form (ANF). (#13686 by @KonstantinTogoi) Added a new method BooleanFunction.to_anf that converts an expression to ANF by equivalent transformations. (#13686 by @KonstantinTogoi) Added a new function is_anf that checks if an expression is ANF. (#13686 by @KonstantinTogoi) Added a new function to_anf that converts an expression to ANF if it is not ANF. (#13686 by @KonstantinTogoi) Added a new function distribute_xor_over_and. Given a sentence s consisting of conjunction and exclusive disjunctions of literals, it returns an equivalent exclusive disjunction. (#13686 by @KonstantinTogoi) Added a new function bool_minterm that returns the k-th minterm of a fixed ordered set of binary variables. (#13686 by @KonstantinTogoi) Added a new function bool_maxterm that returns the k-th maxterm of a fixed ordered set of binary variables. (#13686 by @KonstantinTogoi) Added a new function bool_monomial that returns the k-th monomial of a fixed ordered set of binary variables. (#13686 by @KonstantinTogoi) matrices Fixed matrix creation from the list containg numpy ndarray. (e.g. Matrix([np.array([1, 2]), np.array([1, 2])])) (#19229 by @sylee957) Added is_strongly_diagonally_dominant and is_weakly_diagonally_dominant properties for Matrix. (#19205 by @sylee957) Powers of non-square matrices now always raise an error, even when constructed using MatPow(...). (#19104 by @jlherren) ZeroMatrix will not be logically False. (#19110 by @sbt4104) Added connected_components and connected_components_decomposition for matrix which decomposes a matrix into a block diagonal form. (#19045 by @sylee957) Added todok function to find dictionary of keys format from any dense or sparse matrices. (#19045 by @sylee957) Added BlockDiagMatrix.get_diag_blocks to provide an user API to get diagonal blocks from the matrix. (#19045 by @sylee957) Fixed bug of mpmath.matrix transforming into wrong shape if used to create Matrix. (#18911 by @smichr and @sylee957) Improved eigenvals and eigenvects for floating point matrices using mpmath. (#18911 by @smichr and @sylee957) Some expressions involving OneMatrix are now simplified. (#19009 by @jlherren) Indexing BlockMatrix now more often produces correct results and remains unevaluated if a correct simplification is not possible. (#19007 by @jlherren) Added a function that rotates matrices by 90 degrees (#18953 by @iammosespaulr and @sylee957) sparsetools - _doktocsr now returns a MutableSparseMatrix (#18940 by @smichr) Added Golub Kahan Bidiagonalization with Householder Reflections (#18797 by @sudoWin) Added test_solvers.py file which contains all the solvers-related tests. (#18793 by @guptabhaskar) Added evaluate option to MatAdd and MatMul (#18765 by @JSS95 and @mcpl-sympy) non-square matrices now raise NonSquareMatrixError if inversion is attempted (#18647 by @abhinav28071999) Added test_subspaces.py file which contain all the reductions-related tests. (#18713 by @mohitacecode) Added test_reductions.py file which contain all the reductions-related tests. (#18705 by @mohitacecode) Added test_eigen.py file which contain all the eigen-related tests. (#18690 by @mohitacecode) Added test_decomposition.py file which contain all the decomposition-related tests. (#18685 by @mohitacecode) Added test_determinant.py file which contain all the determinant-related tests. (#18668 by @mohitacecode) Faster Matrix Inverse using Block Matrix (#18608 by @abhinav28071999) Faster Matrix exponentiation using Cayley Hamilton Theorem (#18595 by @abhinav28071999) Fixed BlockDiagMatrix(A).blocks giving a non-block matrix. (#18621 by @abhinav28071999) Added dotprodsimp keyword to MatrixArithmetic.pow (#18600 by @Pristine-Cat) Implemented General Matrix Analytic functions (#18565 by @abhinav28071999) Enabled intermediate matrix product simplification to control expression blowup during certain matrix operations. (#18572 by @Pristine-Cat) (#18147 by @Pristine-Cat) (#18049 by @Pristine-Cat) Added environment variable check SYMPY_DOTPRODSIMP=0 to turn off the new dotprodsimp simplification in case the structure of the new results breaks user code. Should be removed after next live release. (#18572 by @Pristine-Cat) Pulled out and cleaned up many matrix function implementations from matrices.py into individual matrix source files determinant.py, reductions.py, subspaces.py, eigen.py, decompositions.py, solvers.py and inverse.py. (#18564 by @Pristine-Cat) (#18519 by @Pristine-Cat) (#18425 by @Pristine-Cat) (#18420 by @Pristine-Cat) (#18342 by @Pristine-Cat) Immutable matrices return themselves on call to as_immutable(). (#18441 by @Pristine-Cat) Fixed wrapper for NumPy matrices so SymPy iteration and indexing works correctly. (#18160 by @Pristine-Cat) Not backwards compatible: The Matrix.is_zero property has been renamed to Matrix.is_zero_matrix. Matrix.is_zero is now always False. This is because in general is_zero means the number zero so a matrix can never be zero. To get the old behavior of M.is_zero in both old and new versions of sympy use from sympy.core.logic import fuzzy_and; fuzzy_and(m.is_zero for m in M). (#18464 by @sylee957) Added PermutationMatrix and MatrixPermute for matrix permutations. (#18032 by @mrocklin and @sylee957) Fixed FunctionMatrix.replace raising TypeError: 'property' object is not iterable when the function is not a Lambda instance. (#17998 by @sylee957) FunctionMatrix and ElementwiseApplyFunction will always wrap the function inside Lambda. (#17998 by @sylee957) Cleaned up unnecessary slowdown for MatMul.doit when it contains explicit matrices. (#17872 by @sylee957) Fixed MatPow(Inverse(A), 3) and Inverse(MatPow(A, 3)) canonicalized into different objects. (#17872 by @sylee957) Improved inversion of block matrices by selecting an appropriate formula. (#19215 by @jlherren) ntheory the number of digits (like bit length) can now be specified for digits (#18961 by @Arpan612 and @smichr) Corrects the condition for "Extra strong" Lucas pseudoprime (#18946 by @Arpan612 and @sylee957) count_digits works only with numbers (not strings) (#18807 by @smichr) digits is now located in digits instead of factor_ (#18807 by @smichr) implemented elliptic curve (#18682 by @abhinav28071999 and @shikil) added new ntheory module digits.py containing methods related to arithmetic properties of integers (currently, frequency counters for digits of integers, palindromic numbers) (#18659 by @sr-murthy) Made divisor_sigma() symbolically recognize the case: divisor_sigma(a**j*b**k) (#18688 by @sachin-4099) Added multiplicty_in_factorial(p, n) to find the multiplicity of p in n! without calculating the factorial. (#18671 by @sachin-4099) implemented gaussian prime test (#18673 by @abhinav28071999) is_nthpow_residue no longer raises ValueError when a < 0 (#18398 by @abhinav28071999) polynomial_congruence recognizes x**n + a = 0 mod m as a special case (#18398 by @abhinav28071999) Added polynomial_congruence(expr, m) to find values congruent (mod m) to a polynomial (#18294 by @abhinav28071999) is_nthpow_residue handles numbers that are not powers of a primitive root. (#18337 by @abhinav28071999) Fixes nthroot_mod for prime powers (#18274 by @abhinav28071999) nthroot_mod now supports composite moduli (#18199 by @abhinav28071999) Added dra and drm to calculate digital root via addition and multiplication (#16496 by @abhinav28071999 and @smichrinav28071999) Make nthroot_mod , primitive_root and _primitive_root_prime_iter incompatible with composite modulo. (#18194 by @risubaba) In def _sqrt_mod_prime_power(a, p, k): it is assumed that p is a prime number. And this function caled check for zero in is_nthpow_residue. (#18129 by @erdOne) Added proper_divisor and proper_divisor_count functions (#18085 by @adhoc-king and @czgdp1807) Proper exception when accessing index 0 of sieve. (#18013 by @JulienPalard) parsing added support for unary operators: unary plus(+), unary minus(-), pre/post increment(++), pre/post decrement(--) and logical NOT(!) in C parser (#19140 by @smitgajjar) added support for parenthesized expression in C parser (#19140 b as_expr method first to convert the Poly to an Expr. To get a Poly always use as_poly to convert the Expr to a Poly. (#18613 by @oscarbenjamin) DEPRECATION: Passing Poly as the integrand to the integrate function or Integral class is now deprecated. Use the integrate method instead e.g. Poly(x, x).integrate(x) (#18613 by @oscarbenjamin) add condition for f == 0 to Piecewise solution for symbolic quartic polynomials (#18571 by @harsh9200) Fixed polynomial gcd bug (#18566 by @Smit-create) Added check for expressions containing GoldenRatio and TribonacciConstant (#18535 by @Smit-create) Added expand in simplify method of ExpressionDomain (#18472 by @Smit-create) Fixed the issue of cancel not expanding the product of irrational conjugates and added Tests (#18448 by @iamabhishek0) Prevent creation of CC from changing the context of RealElement. (#18312 by @V1krant) Changes in Poly.__new__() to make it handle simplified Matrix (#18159 by @Smit-create) interpolate will no longer return nan when x is a supplied coordinate (#18030 by @smichr) interpolating_poly will raise an error if x is not symbolic (#18030 by @smichr) interpolating_poly will raise an error if X or Y depend on x (#18030 by @smichr) interpolating-poly will now use only the first n points in X and Y (#18030 by @smichr) Added KSY_precondition() to test for the Kapur-Saxena-Yang precondition (#17974 by @ctsiagkalis) Added get_KSY_Dixon_resultant() and auxiliary methods for computing the KSY approach to Dixon's Resultant (#17974 by @ctsiagkalis) printing the inverse hyperbolic functions now respect the inv_trig_style printer setting (#19235 by @eric-wieser) Fixed numpy printer raising error for unevaluated numeric power. (#19170 by @sylee957) Fixed IdentityFunction printing for LaTeX. (#19032 by @sylee957) Added parenthesize_super option to LatexPrinter. (#18256 by @JSS95 and @mcpl-sympy) Removing python2 support from PythonCodePrinter (#18381 by @Smit-create) Added support for airy functions in the SciPyPrinter class. (#18908 by @OmarWagih1) allowed ReprPrinter to maintain original expr order via turning ordering off (#18777 by @leerobert) Fix lambdify with Min for arrays of more than one dimension (#18774 by @sbt4104) Fixed MatMul with complex coefficients raising error when printed. (#18744 by @sylee957) fixes incorrect parenthesizes in latex print of integral (#18772 by @Ryand1234) fixes nested differentiation problem in latex format (#18740 by @Ryand1234) added Python printer for KroneckerDelta (#18185 by @m93a) Added min and max options for printers thod of undetermined coefficients. (#18410 by @Mohitbalwani26) Fixed checkodesol for some cases when the solution returned by variation of parameters was correct but chekodesol couldn't simplify it. (#18376 by @Mohitbalwani26) Fixed dsolve for some cases of linear non-homogeneous ODEs when using the method of undetermined coefficients. (#18309 by @Mohitbalwani26) Changed return type from None to [], as in #18199 the return type of nth_root was changed when all_root = True and no root exists (#18285 by @abhinav28071999) ode.py - solve function is used to express the equation in factorised form (#18214 by @Mohitbalwani26 and @smichr) Fixed a bug in diophantine where negative coefficients could lead to incomplete sction with permute=True. (#18200 by @gschintgen) The diophantine solver no longer raises for unsympified inputs. (#18201 by @oscarbenjamin) fixed a bug in diophantine when using permute=True which caused incomplete permutations to be returned (#18189 by @abhinav28071999) diophantine.py - fixed bug where AttributeError was raised in some cases. (#18167 by @Mohitbalwani26) Solving of hyperbolic equations improved in solveset. (#14053 by @gschintgen, @ishanaj, @oscarbenjamin, and @oscargus) Copy edited solvers.py to reflect the style guide for Google Season of Docs. (#17921 by @lglattly) stats Allowing the user to define custom distributions (#19123 by @Smit-create) Added coskewness (#18935 by @Smit-create) Added sampling methods for discrete random variables (#18289 by @Smit-create) Added median function. (#18300 by @Smit-create) Updated some documentation in NormalGamma and JointRV functions (#18589 by @akash9712 8336 by @Smit-create) Fixed domain bug in probability method of ContinuousPspace in sympy/stats/crv.py (#18311 by @Smit-create) Added Bernoulli Process in sympy/stats/stochastic_process_types.py (#18173 by @Smit-create) Added Heger bound (#18605 by @Smit-create) Implemented derivatives with respect to symbols in tensor expressions (#18093 by @joha2 and @Upabjojr) Implemented derivatives with respect to tensors in tensor expressions (#18093 by @joha2 and @Upabjojr) Added _eval_simplify method for class ImmutableDenseNDimArray (#18369 by @iamabhishek0) Fixing bug in replacing indices in PartialDerivative tensor objects. (#18242 by @Upabjojr) Tensor module: refactory to allow mixing PartialDerivative and TensAdd. (#18224 by @Upabjojr) Fix PartialDerivative operator to correctly handle the valence (covariant/contravariant) of the deriving variable. (#18166 by @Upabjojr) .dummy_fmt changed to .dummy_name (#17518 by @drybalka) metric parameter for TensorIndexType is now split into 2 optional parameters metric_name and metric_symmetry (#17518 by @drybalka) TensorIndexType.dim is now a symbol and not None (#17518 by @drybalka) utilities Overflow condition and negative argument for 'ibin' added (#18973 by @Arpan612) iterables - uniq will now raise a RuntimeError if a size change of the sequence is detected (#18835 by @smichr) iterables now includes is_palindromic to check if a sequence (or slice thereof) is palindromic (#18807 by @smichr) iterables: generate_derangements now handles unsorted input correctly (#18810 by @smichr) Code for the test runner is moved to a new sympy.testing package. (#18095 by @oscarbenjamin) lambdify: avoid using scipy versions of numpy functions, which are deprecated, in lambdify. (#18080 by @sylee957) other Replace inspect.getargspec with getfullargspec (#18784 by @sethtroisi) Updated README to include details about how to install SymPy using PyPI (#18518 by @mijo2) Corrected an inconsistency in the "Advanced Expression Manipulation" section of the tutorial. (#18287 by @Smit-create) Submodule names are no longer imported with from sympy import *. They can still be imported directly like from sympy import core or accessed like sympy.core, or like sys.modules['sympy.simplify'] for modules that share names with SymPy functions. (#18245 by @oscarbenjamin) README.rst - Added the codecov Badge in readme.rst (#18266 by @Mohitbalwani26) updated the README.rst and doc/README.rst with links to the SymPy Documentation Style Guide. (#17922 by @lglattly)
2020-09-20Add missing R-R6 dependencyjoerg1-1/+2
2020-09-18py-z3solver: update to version 4.8.9.0khorben6-114/+29
Version 4.8.9 ============= - New features - significant improvements to regular expression solving - expose user theory plugin. It is a leaner user theory plugin that was once available. It allows for registering callbacks that react to when bit-vector and Boolean variables receive fixed values. - Bug fixes - many - Notes - the new arithmetic theory is turned on by default. It _does_ introduce regressions on several scenarios, but has its own advantages. Users can turn on the old solver by setting smt.arith.solver=2. Depending on feedback, we may turn toggle this default setting again back to smt.arith.solver=2. Version 4.8.8 ============= - New features - rewritten NIA (non-linear integer arithmetic) core solver It is enabled in selected theories as default. The legacy arithmetic solver remains the overall default in this release as the rewritten solver shows regressions (on mainly NRA problems). - recursive function representation without hoisting ite expressions. Issue #2601 - model-based interpolation for quantifier-free UF, arithmetic - Julia bindings over the C++ API, thanks to ahumenberger - Bug fixes - numerous, many based on extensive fuzz testing. Thanks to 5hadowblad3, muchang, numairmansur, rainoftime, wintered - Notes - recursive functions are unfolded with separate increments based on unsat core analysis of blocking literals that are separate for different recursive functions. - the seq (string) solver has been revised in several ways and likely shows some regressions in this release. Version 4.8.7 ============= - New features - setting parameter on solver over the API by solver.smtlib2_log=<filename> enables tracing calls into the solver as SMTLIB2 commands. It traces, assert, push, pop, check_sat, get_consequences. - Notes - various bug fixes - remove model_compress. Use model.compact - print weights with quantifiers when weight is != 1 Version 4.8.6 ============= - Notes - various bug fixes - built in support for PIP, thanks to Audrey Dutcher - VS compilation mode including misc flags for managed packages Version 4.8.5 ============= - Notes - various bug fixes Version 4.8.4 ============= - Notes - fixes bugs - a substantial update to how the seq theory solver handles regular expressions. Other performance improvements to the seq solver. - Managed .NET DLLs include dotnet standard 1.4 on supported platforms. - Windows Managed DLLs are strong signed in the released binaries. Version 4.8.3 ============= - New features - Native handling of recursive function definitions, thanks to Simon Cruanes - PB rounding based option for conflict resolution when reasoning about PB constraints. - Access to numeral constants as a double from the native API. - Notes - fixes several bugs discovered since the 4.8.1 release. Version 4.8.2 ============= - Post-Release. Version 4.8.1 ============= - Release. Bug-fix for 4.8.0 Version 4.8.0 ============= - New requirements: - A breaking change to the API is that parsers for SMT-LIB2 formulas return a vector of formulas as opposed to a conjunction of formulas. The vector of formulas correspond to the set of "assert" instructions in the SMT-LIB input. - New features - A parallel mode is available for select theories, including QF_BV. By setting parallel.enable=true Z3 will spawn a number of worker threads proportional to the number of available CPU cores to apply cube and conquer solving on the goal. - The SAT solver by default handle cardinality and PB constraints using a custom plugin that operates directly on cardinality and PB constraints. - A "cube" interface is exposed over the solver API. - Model conversion is first class over the textual API, such that subgoals created from running a solver can be passed in text files and a model for the original formula can be recreated from the result. - This has also led to changes in how models are tracked over tactic subgoals. The API for extracting models from apply_result have been replaced. - An optional mode handles xor constraints using a custom xor propagator. It is off by default and its value not demonstrated. - The SAT solver includes new inprocessing techniques that are available during simplification. It performs asymmetric tautology elimination by default, and one can turn on more powerful inprocessing techniques (known as ACCE, ABCE, CCE). Asymmetric branching also uses features introduced in Lingeling by exploiting binary implication graphs. Use sat.acce=true to enable the full repertoire of inprocessing methods. By default, clauses that are "eliminated" by acce are tagged as lemmas (redundant) and are garbage collected if their glue level is high. - Substantial overhaul of the spacer horn clause engine. - Added basic features to support Lambda bindings. - Added model compression to eliminate local function definitions in models when inlining them does not incur substantial overhead. The old behavior, where models are left uncompressed can be replayed by setting the top-level parameter model_compress=false. - Integration of a new solver for linear integer arithmetic and mixed linear integer arithmetic by Lev Nachmanson. It incorporates several improvements to QF_LIA solving based on . using a better LP engine, which is already the foundation for QF_LRA . including cuts based on Hermite Normal Form (thanks to approaches described in "cuts from proofs" and "cutting the mix"). . extracting integer solutions from LP solutions by tightening bounds selectively. We use a generalization of Bromberger and Weidenbach that allows avoiding selected bounds tightenings (https://easychair.org/publications/paper/qGfG). It solves significantly more problems in the QF_LIA category and may at this point also be the best solver for your problem as well. The new solver is enabled only for select SMT-LIB logics. These include QF_LIA, QF_IDL, and QF_UFLIA. Other theories (still) use the legacy solver for arithmetic. You can enable the new solver by setting the parameter smt.arith.solver=6 to give it a spin. - Removed features: - interpolation API - duality engine for constrained Horn clauses. - pdr engine for constrained Horn clauses. The engine's functionality has been folded into spacer as one of optional strategies. - long deprecated API functions have been removed from z3_api.h Version 4.7.1 ============= - New requirements: - uses stdbool and stdint as part of z3. - New features: - none - Removed features: - none - Notes: This is a minor release prior to a set of planned major updates. It uses minor version 7 to indicate that the use of stdbool and stdint are breaking changes to consumers of the C-based API. Version 4.6.0 ============= - New requirements: - C++11 capable compiler to build Z3. - C++ API now requires C++11 or newer. - New features (including): - A new string solver from University of Waterloo - A new linear real arithmetic solver - Changed behavior for optimization commands from the SMT2 command-line interface. Objective values are no longer printed by default. They can be retrieved by issuing the command (get-objectives). Pareto front objectives are accessed by issuing multiple (check-sat) calls until it returns unsat. - Removed features: - Removed support for SMT-LIB 1.x
2020-09-14(math/hs-nats) Trying to fix PLIST, but not correct yet, sorrymef1-2/+2
2020-09-14Assume non-VAX uses IEEE754 floats. While it doesn't make a differencejoerg3-2/+17
for GCC here, clang doesn't define the same macros by default. Bump revision.
2020-09-08*: use MASTER_SITE_PERL_CPANwiz2-4/+4
2020-09-08*: improve HOMEPAGEwiz1-2/+2
2020-09-07p5-Spreadsheet-ReadSXC: update to 0.24.wiz2-8/+8
0.24 2019-10-08 - Fix parsing the text of cells that only contain "0" These were returned as undef, instead of 0 unless the StandardCurrency option was used. - Fix parsing multiple sheets. If the first cell of the new table was empty, the last defined value of the old table was used instead, if the real (instead of formatted) values were used. 0.23 2019-10-03 - Add a test and fix for files with text in annotations - these caused a crash 0.22 2019-10-03 - Lower Perl version requirement back to 5.8 There is no current reason to require more. - API Change: Formatting or read errors in the compressed input or the XML are now fatal errors. Before, they returned the half-parsed data structure. - read_sxc() and read_xml_file can now also return a fatal error when the file is not found or not readable instead of returning undef. Pass a true value to the the StrictError option. - Bugfix/behaviour change: Cells with leading/trailing newlines now return those leading/trailing newlines in their values 0.21 2019-10-02 - Add 'StandardCurrency' option to get at unformatted number values - Support unformatted values for ODS files - New maintainer Max Maischein (corion@corion.net)
2020-09-07p5-Spreadsheet-Read: update to 0.81.wiz2-8/+7
0.81 - 25 Aug 2019, H.Merijn Brand * It's 2019 * Allow -c + --sep in xlscat * Add --sep= to xls2csv for -A * Add xlsx2csv to distribution (xlsx2csv has -A) * Add -J s / --join str to xlsx2csv * Add cpanfile * Add explicit documentation about formatted vs unformatted * Improve ->new behavior * Auto-detect fallback for CSV now includes '|' for sep_char (PR#26) 0.80 - 31 Dec 2018, H.Merijn Brand * Raise Spreadsheet::ParseXLSX minimum version to 0.24 * Improve docs on attributes * Add attribute accessors
2020-09-07p5-Math-Utils: update to 1.14.wiz2-8/+7
1.14 10 Apr 2020 - Add the function softmax(). Currently in the :utility tag group, which may be too generic. We'll see what else gets added later and adjust the tagging then. - New functions uniform_scaling(), and uniform_01scaling(), contributed by Gene Boggs (GENE). - Typo found by Miguel Prz (NICEPERL) fixed.
2020-09-07p5-Math-Random-MT-Auto: update to 6.23.wiz2-10/+7
6.23 Tue Nov 27 03:12:07 2018 - Fix for non-threaded Perl (rt.cpan.org #127809)
2020-09-07p5-Math-Matrix: update to 0.91.wiz2-10/+9
Add LICENSE. 0.91 2020-08-09 * Ensure a recent version of Math::Complex in the test files that use that module. Math::Complex didn't support any way of cloning/copying Math::Complex objects before version 1.57. 0.9 2020-08-07 * Fix typos in POD and add more documentation and examples. * Extended new() to handle empty matrices and allow the matrix to be specified as a single argument. * Improve code so subclassing works better. * Add many new tests to confirm existing and new behaviour. * Misellaneous modernizations. * This release closes CPAN RT ##104334 and #109353.
2020-09-07p5-Math-GMP: update to 2.20.wiz2-8/+7
2.20 2020-02-09 Shlomif - Try to fix tests when using libgmp version 6.2.0 - https://rt.cpan.org/Public/Bug/Display.html?id=131718 - Thanks to GREGOA and HVDS and Debian. - The tests should still pass on earlier libgmps.
2020-09-07p5-Math-BigInt-Pari: update to 1.3006.wiz2-8/+7
1.3006 2019-10-10 * Sync test files with Math-BigInt. 1.3005 2018-10-09 * Update MANIFEST.SKIP. * Sync test files with Math-BigInt. * Better Makefile.PL.
2020-09-07p5-Math-BigInt-GMP: update to 1.6007.wiz2-8/+7
1.6007 2019-10-10 * Sync test files with Math-BigInt.
2020-09-07p5-Math-BigInt: update to 1.999818.wiz2-8/+7
* Fix CPAN RT #130736 regarding numify() on a Math::BigFloat with a large number of digits and an equally large, but negative, exponent. * Fix a problem in to_ieee754() due to rounding in bpow(). 1.999817 2019-10-11 * Avoid non-integers in intermediate computations in Math::BigInt::Calc. This causes errors due to rounding issues, e.g., 47265625999999999 / 1000000000 is 47265626 with double precision. * Remove api_version() and the corresponding test file. There is no need to check which methods are supported by a backend library now that each backend library is a subclass of Math::BigInt::Lib. Methods not provided in the backend library are provided by the parent class. * Add to_ieee745() and from_ieee754(). * Add backermann() and ackermann() for the Ackermann function. * Add buparrow() and uparrow() for Knuth's up-arrow notation. * Add information about the github repository. * Update links in SUPPORT section in POD. * Fix bpow(). It returned NaN when it should truncate to zero. * Make blsft() in Math::BigInt allow bases up until the largest unsigned integer. * Make _lsft() in Math::BigInt::Calc handle an arbitrarily large base. * Add new methods bdigitsum() and digitsum() to Math::BigInt. Add new method _digitsum() to Math::BigInt::Lib. * Add new methods is_non_negative() and is_non_positive(). * Extend the default collation sequence used by to_base() and from_base() to all the 94 printable ASCII characters except blank/space. * Make new() in Math::BigFloat handle octal floating point numbers. * Slightly more robust t/01load.t. * Remove unused variables. * Miscellaneous code cleanup.
2020-09-07p5-Alien-GMP: update to 1.16.wiz2-8/+7
1.16 2020-04-22 03:31:45 -0600 - Share install requires Alien::m4 for build (gh#2) 1.15 2020-02-21 01:03:41 -0500 - Use https instead of http
2020-09-05libnumbertext: Update to 1.0.6ryoon2-7/+7
Changelog: 2020-06-01: 1.0.6 release: * Numbertext.cxx: don't depend on en_US.UTF-8 locale by Stephan Bergmann * Java: - clean-up by Balázs Meskó with Maven support - port special logic for Norwegian language from C++ by Ilya Idamkin * Makefile.am: prefix for datadir by Li-Wen Hsu * bg.sor: avoid using \d and \D by Mihail Balabanov * ee.sor: update Estonian language spellings by Alvar Laigna * el.sor: fix "and" before currency fractions and "zero" in case of 0 whole euro by Spiros Evangelatos * es.sor: fixes by Juanma Sanchez, and based on him report * gl.sor, es.sor: fix ISO codename of Honduran lempira by Ilya Idamkin * fr.sor: fix EUR 200, 300 etc., bug report by armik71 * hu.sor: fix date function for 1 * hu_Hung.sor: - Old Hungarian transliteration support for words - remove obsolete function left-to-right - add sch -> s, ä -> é transliteration by Viktor Kovács * it.sor: fix ordinal numbers, bug report by dario-gallucci * ja.sor: fix word "negative" (负 -> 負), bug report by cmplstofB * ko.sor, en.sor: fix Korean module and add Korean Won unit by DaeHyun Sun * lv.sor: fix 40, 50 ... 90, bug report by andritis * my.sor, en.sor: add Malay currency MYR by Bee Ing * ru.sor, uk.sor: fix cardinal and feminine RUB, UAH usage by Alex Ivanov * th.sor: fix usage of 1 by Ilya Idamkin and tyindeepit
2020-09-04p5-Math-Complex: remove, part of perl since foreverwiz5-36/+1
2020-09-03gmp,mpfr: Remove CONFIGURE_ARGS flags from builtin.mk as it assumes thatprlw11-3/+1
all recursively depending packages can deal with them. Those packages that need them already add those CONFIGURE_ARGS, at least pbulk hasn't revealed any issues (thanks jperkin@). XXX libiconv is in a similar position, so should receive similar treatment, but at least it only adds the flags if GNU_CONFIGURE=yes Fixes PR pkg/55487
2020-09-03Revbump all Go packages after default Go version was changed to 1.15.1bsiegert2-4/+4
2020-08-31*: switch to versioned_dependencies.mk for py-setuptoolswiz3-6/+9
2020-08-31*: bump PKGREVISION for perl-5.32.wiz78-151/+156
2020-08-30py-scipy12: remove; no more consumers in pkgsrctnn6-1732/+1
2020-08-24p5-Math-Systems: removewiz4-49/+1
The distfile contains invalid "." and ".." entries. Both bsdtar and gtar refuse to unpack this. The package is not used by any other packages in pkgsrc and upstream is dead (distfile is from 2004).
2020-08-24mpfr: update to 4.1.0.wiz4-16/+16
Changes from versions 4.0.* to version 4.1.0: - The "épinards à la crème" release. - Binary compatible with MPFR 4.0.*, though some minor changes in the behavior of the formatted output functions may be visible, regarded as underspecified behavior or bug fixes (see below). - New --enable-formally-proven-code configure option, to use (when available) formally proven code. - Improved __GMP_CC and __GMP_CFLAGS retrieval (in particular for MS Windows). - Option -pedantic is now always removed from __GMP_CFLAGS (see INSTALL). - Changed __float128 to the type _Float128 specified in ISO/IEC TS 18661. __float128 is used as a fallback if _Float128 is not supported. - New function mpfr_get_str_ndigits about conversion to a string of digits. - New function mpfr_dot for the dot product (incomplete, experimental). - New functions mpfr_get_decimal128 and mpfr_set_decimal128 (available only when MPFR has been built with decimal float support). - New function mpfr_cmpabs_ui. - New function mpfr_total_order_p for the IEEE 754 totalOrder predicate. - The mpfr_out_str function now accepts bases from -2 to -36, in order to follow mpfr_get_str and GMP's mpf_out_str functions (these cases gave an assertion failure, as with other invalid bases). - Shared caches: cleanup; really detect lock failures (abort in this case). - The behavior of the formatted output functions (mpfr_printf, etc.) with an empty precision field has improved: trailing zeros are kept in a way similar to the formatted output functions from C. - Improved mpfr_add and mpfr_sub when all operands have a precision equal to twice the number of bits per word, e.g., 128 bits on a 64-bit platform. - Optimized the tuning parameters for various architectures. - Improved test coverage to 98.6% of code for x86_64. - Bug fixes. - MPFR manual: corrected/completed the mpfr_get_str description in order to follow the historical behavior and GMP's mpf_get_str function. - New: optional "make check-exported-symbols", mainly for the MPFR developers and binary distributions, to check that MPFR does not define symbols with a GMP reserved prefix (experimental). - Mini-gmp support: replaced --enable-mini-gmp configure option by --with-mini-gmp (still experimental, read doc/mini-gmp). - A GCC bug on Sparc (present at least in old GCC 4.5.3 and 5.5.0 versions), which made several tests fail when TLS was enabled, is now avoided in the tests. The MPFR library itself was not affected and normal code using the MPFR library should not be affected either. Users and distributions that disabled TLS just because of the test failures can safely re-enable it.
2020-08-24py-rpy: seems to want pcre2, not pcretnn1-2/+3
2020-08-23math/sc-im: Revbump for libxlsxwriter updatesjmulder1-2/+2
2020-08-21py-numba: updated to 0.51.0adam3-8/+44
Version 0.51.0 This release continues to add new features to Numba and also contains a significant number of bug fixes and stability improvements. Highlights of core feature changes include: The compilation chain is now based on LLVM 10 (Valentin Haenel). Numba has internally switched to prefer non-literal types over literal ones so as to reduce function over-specialisation, this with view of speeding up compile times (Siu Kwan Lam). On the CUDA target: Support for CUDA Toolkit 11, Ampere, and Compute Capability 8.0; Printing of SASS code for kernels; Callbacks to Python functions can be inserted into CUDA streams, and streams are async awaitable; Atomic nanmin and nanmax functions are added; Fixes for various miscompilations and segfaults. (mostly Graham Markall; call backs on streams by Peter Würtz). Intel also kindly sponsored research and development that lead to some exciting new features: Support for heterogeneous immutable lists and heterogeneous immutable string key dictionaries. Also optional initial/construction value capturing for all lists and dictionaries containing literal values (Stuart Archibald). A new pass-by-reference mutable structure extension type StructRef (Siu Kwan Lam). Object mode blocks are now cacheable, with the side effect of numerous bug fixes and performance improvements in caching. This also permits caching of functions defined in closures (Siu Kwan Lam). Deprecations to note: To align with other targets, the argtypes and restypes kwargs to @cuda.jit are now deprecated, the bind kwarg is also deprecated. Further the target kwarg to the numba.jit decorator family is deprecated.
2020-08-18Add new packages to devel/Makefile, math/Makefile.riastradh1-1/+2
Forgot to do this on the initial import, oops!