Commit graph

5225 commits

Author SHA1 Message Date
brook
6d36ee6012 math/R-tensor: import R-tensor-1.5
The tensor product of two arrays is notionally an outer product of the
arrays collapsed in specific extents by summing along the appropriate
diagonals.
2020-08-07 02:39:42 +00:00
brook
0726874e0d math/R-sp: add a buildlink3.mk file for dependencies.
The R-sp package installs header and library files, which may be needed
by dependencies.  Add a buildlink3.mk file for such dependencies to
include.
2020-08-07 00:08:36 +00:00
joerg
c68f042cd2 + lua-cassowary 2020-08-06 23:37:21 +00:00
joerg
2db031db41 Add lua-cassowary-2.2:
This is a lua port of the cassowary constraint solving toolkit. It allows
you to use lua to solve algebraic equations and inequalities and find the
values of unknown variables which satisfy those inequalities.
2020-08-06 23:36:51 +00:00
adam
9dc47dcfac py-numpy: updated to 1.19.1
1.19.1
* MAINT, CI: disable Shippable cache
* MAINT: Replace `PyUString_GET_SIZE` with `PyUnicode_GetLength`.
* REL: Fix outdated docs link
* BUG: raise IEEE exception on AIX
* BUG: Fix bug in AVX complex absolute while processing array of...
* TST: Add extra debugging information to CPU features detection
* BLD: Add CPU entry for Emscripten / WebAssembly
* TST: Disable Python 3.9-dev testing.
* MAINT: Disable use_hugepages in case of ValueError
* BUG: Fix PyArray_SearchSorted signature.
* MAINT: Fixes for deprecated functions in scalartypes.c.src
* MAINT: Remove unneeded call to PyUnicode_READY
* MAINT: Fix deprecated functions in scalarapi.c
* BLD, ENH: Add RPATH support for AIX
* BUG: Fix default fallback in genfromtxt
* BUG: Added missing return after raising error in methods.c
* BLD: update cython to 0.29.21
* MAINT: setuptools 49.2.0 emits a warning, avoid it
* BUG: Validate output size in bin- and multinomial
* BLD, MAINT: Pin setuptools
* DOC: Reconstruct Testing Guideline.
* TST, BUG: Re-raise MemoryError exception in test_large_zip's...
* BUG,DOC: Fix bad MPL kwarg.
* BUG: Fix string/bytes to complex assignment
* REL: Prepare for NumPy 1.19.1 release

1.19.0
* ENH: add identity kwarg to frompyfunc
* TST: check exception details in refguide_check.py
* ENH: improve runtime detection of CPU features
* TST: Add assert_array_equal test for big integer arrays.
* MAINT: Remove unnecessary 'from __future__ import ...' statements
* MAINT: Fix typos and copy edit NEP-0030.
* DOC: NumPy for absolute beginners tutorial
* NEP: Proposal for array creation dispatching with `__array_function__`
* ENH: Use AVX-512F for np.maximum and np.minimum
* BUG: Fix numpy.random.dirichlet returns NaN for small 'alpha'...
* API: Use `ResultType` in `PyArray_ConvertToCommonType`
* MAINT,API: ignore and NULL fasttake/fastputmask ArrFuncs slots
* BUG: Make ``ediff1d`` kwarg casting consistent
* DOC: linalg: Include information about scipy.linalg.
* BUG: Use ``__array__`` during dimension discovery
* MAINT: cleanup compat.py3k.py
* ENH: f2py: improve error messages
* [DOC] LaTeX: fix preamble (closes 15026)
* BUG: add endfunction, endsubroutine to valid fortran end words
* TST: Add test for object method (and general unary) loops
* REL: Update master after 1.18.x branch.
* DOC: Update HOWTO_RELEASE.rst.txt
* API, DOC: change names to multivariate_hypergeometric, improve...
* DOC: Fix statement about norms
* MAINT: follow-up cleanup for blas64 PR
* DOC: add docstrings to refguide-check
* Revert "DEP: issue deprecation warning when creating ragged array...
* ENH: add support for ILP64 OpenBLAS (without symbol suffix)
* DOC: correct version for NaT sort
* TST: Check requires_memory immediately before the test
* MAINT: core: Fix a very long line in the ufunc docstrings.
* BUG: test, fix flexible dtype conversion on class with __array__
* TST: add value to pytest.ini for pytest6 compatibility
* MAINT: Ragged cleanup
* DOC: bring the out parameter docstring into line with ufuncs
* ENH: f2py: add --f2cmap option for specifying the name of .f2py_f2cmap
* TST: add BLAS ILP64 run in Travis & Azure
* MAINT: Fix expm1 instability for small complex numbers.
* MAINT: random: Remove a few unused imports from test files.
* MAINT: Bump pytest from 5.3.1 to 5.3.2
* API: remove undocumented use of __array__(dtype, context)
* MAINT,CI: fix signed-unsigned comparison warning
* DOC: Update documentation of np.clip
* DOC: Remove reference to basic RNG
* MAINT: Fix randint 0d limits and other 0d cleanups
* DOC: Fix typos, via a Levenshtein-style corrector
* MAINT: CI: Clean up .travis.yml
* DOC: Correct choice signature
* DOC: Correct documentation in choice
* TST: shippable build efficiency
* BUG: ensure reduction output matches input along non-reduction...
* REL: Update master after NumPy 1.18.0 release.
* MAINT: Update pavement.py for towncrier.
* DOC: update cholesky docstring regarding input checking
* DOC: update documentation on how to build NumPy
* DOC: add moved modules to 1.18 release note
* MAINT: Update required cython version to 0.29.14.
* BUG: searchsorted: passing the keys as a keyword argument
* BUG: use tmp dir and check version for cython test
* TST: improve assert message of assert_array_max_ulp
* MAINT: unskip test on win32
* ENH: Add property-based tests using Hypothesis
* BUG: test, fix for c++ compilation
* DOC: Adding instructions for building documentation to developer...
* DOC: NEP 37: A dispatch protocol for NumPy-like modules
* MAINT: Do not use private Python function in testing
* DOC: Improvements to Quickstart Tutorial.
* BUG: distutils: fix msvc+gfortran openblas handling corner case
* BUG: lib: Fix handling of integer arrays by gradient.
* MAINT: lib: A little bit of clean up for the new year.
* REL: Update master after NumPy 1.16.6 and 1.17.5 releases.
* DEP: records: Deprecate treating shape=0 as shape=None
* ENH: build fallback lapack_lite with 64-bit integers on 64-bit...
* MAINT: linalg: use symbol suffix in fallback lapack_lite
* DOC: typo in release.rst
* NEP: universal SIMD NEP 38
* MAINT: Remove unused int_asbuffer
* MAINT: Cleaning up PY_MAJOR_VERSION/PY_VERSION_HEX
* MAINT: Clean up more PY_VERSION_HEX
* MAINT: Remove implicit inheritance from object class
* MAINT: only add --std=c99 where needed
* MAINT: Remove Python2 newbuffer getbuffer
* MAINT: Py3K array_as_buffer and gentype_as_buffer
* MAINT: Remove references to non-existent sys.exc_clear()
* DOC: Update HOWTO_RELEASE.rst
* MAINT: cleanup use of sys.exc_info
* MAINT: Eliminate some calls to `eval`
* MAINT: Improve const-correctness of shapes and strides
* DOC: clarify the effect of None parameters passed to ndarray.view
* MAINT: Improve const-correctness of string arguments
* MAINT: Delete numpy.distutils.compat
* MAINT: Implement keyword-only arguments as syntax
* MAINT: Remove FIXME comments introduced in the previous commit
* MAINT: Work with unicode strings in `dtype('i8,i8')`
* BUG: Use PyDict_GetItemWithError() instead of PyDict_GetItem()
* MAINT: Remove python2 array_{get,set}slice
* DOC: Add some missing functions in the list of available ufuncs.
* MAINT: Tidy PyArray_DescrConverter
* MAINT: remove duplicated if statements between DescrConverters
* BUG: Fix PyArray_DescrAlignConverter2 on tuples
* MAINT: Remove Python2 ndarray.__unicode__
* MAINT: Remove Python 2 divide
* MAINT: minor formatting fixups for NEP-37
* MAINT: Post NumPy 1.18.1 update.
* MAINT: travis-ci: Update CI scripts.
* BENCH: Add benchmark for small array coercions
* BUILD: use standard build of OpenBLAS for aarch64, ppc64le, s390x
* BENCH: Add basic benchmarks for take and putmask
* MAINT: Cleanup most PY3K #ifdef guards
* DOC: BLD: add empty release notes for 1.19.0 to fix doc build...
* MAINT: Use a simpler return convention for internal functions
* MAINT: Simplify np.int_ inheritance
* DOC" Update np.full docstring.
* MAINT: Express PyArray_DescrAlignConverter in terms of _convert_from_any
* MAINT: Push down declarations in _convert_from_*
* MAINT: C code simplifications
* BUG: Add missing error handling to _convert_from_list
* DOC: Added tutorial about linear algebra on multidimensional...
* MAINT: Refactor dtype conversion functions to be more similar
* DOC: Updating f2py docs to python 3 and fixing some typos
* MAINT: Remove NPY_PY3K constant
* MAINT: Remove sys.version checks in tests
* MAINT: cleanup sys.version dependant code
* MAINT: Ensure `_convert_from_*` functions set errors
* MAINT: Avoid escaping unicode in error messages
* MAINT: Change file extension of ma README to rst.
* BUG: fix NameError in clip nan propagation tests
* NEP: document reimplementation of NEP 34
* MAINT: fix typos
* TST: move pypy CI to ubuntu 18.04
* TST: move _no_tracing to testing._private, remove testing.support
* BUG: Add some missing C error handling
* MAINT: Remove sys.version checks
* DEP: Deprecate `->f->fastclip` at registration time
* DOC: document site.cfg.example
* MAINT: Fix mistype in histogramdd docstring
* DOC, BLD: reword release note, upgrade sphinx version
* MAINT: Remove unnecessary calls to PyArray_DATA from binomial...
* MAINT: Bump pytest from 5.3.2 to 5.3.3
* MAINT: Remove six
* MAINT: Revise imports from collections.abc module
* MAINT: remove internal functions required to handle Python2/3...
* MAINT: Remove other uses of six module
* MAINT: resolve pyflake F403 'from module import *' used
* MAINT: Update tox for supported Python versions
* MAINT: simd: Avoid signed comparison warning
* DOC: Updating Chararry Buffer datatypes
* TST: Simplify unicode test
* MAINT: Use `with open` when possible
* MAINT: Cleanup python2 references
* MAINT: Python2 Cleanups
* DEP: add PendingDeprecation to matlib.py funky namespace
* BUG, MAINT: Stop using the error-prone deprecated Py_UNICODE...
* MAINT: clean up some macros in scalarapi.c
* MAINT/BUG: Fixups to scalar base classes
* BUG: np.load does not handle empty array with an empty descr
* MAINT: Revise imports from urllib modules
* MAINT: Remove Python3 DeprecationWarning from pytest.ini
* MAINT: cleanup _pytesttester.py
* BUG: Flags should not contain spaces
* MAINT: Clean up, mostly unused imports.
* BUG/TEST: core: Fix an undefined name in a test.
* MAINT: Replace basestring with str.
* ENH: Use AVX-512F for complex number arithmetic, absolute, square...
* MAINT: Remove Python2 workarounds
* MAINT: Cleanup references to python2
* MAINT, DOC: Remove use of old Python __builtin__, now known as...
* ENH: Make use of ExitStack in npyio.py
* MAINT: Inline gentype_getreadbuf
* MAINT: Use f-strings for clarity.
* DEP: Schedule unused C-API functions for removal/disabling
* DOC: Improve ndarray.ctypes example
* DOC: distutils: Add a docstring to show_config().
* MAINT: Use contextmanager in _run_doctests
* MAINT: Updated polynomial to use fstrings
* DOC: Fix Incorrect document in Beginner Docs
* MAINT: Update core.py with fstrings (issue 15420)
* DOC: fix docstrings so `python tools/refguide-check --rst <file>...
* MAINT: Tidy macros in scalar_new
* MAINT: use 'yield from <expr>' for simple cases
* MAINT: Bump pytest from 5.3.3 to 5.3.4
* BUG: Reject nonsense arguments to scalar constructors
* DOC: Update refguide_check note on how to skip code
* MAINT: Simplify `np.object_.__new__`
* STY,MAINT: avoid 'multiple imports on one line'
* MAINT: Cleanup duplicate line in refguide_check
* MAINT: cleanup unused imports; avoid redefinition of imports
* BUG: Fix for SVD not always sorted with hermitian=True
* MAINT: Simplify scalar __new__ some more
* MAINT: Eliminate messy _WORK macro
* update result of rng.random(3) to current rng output
* DOC: Correct get_state doc
* MAINT: Use `.identifier = val` to fill type structs
* [DOC] Mention behaviour of np.squeeze with one element
* ENH: fixing generic error messages to be more specific in multiarray/descriptor.c
* BUG: Fixing result of np quantile edge case
* TST: mark the top 3 slowest tests to save ~10 seconds
* MAINT: Bump pytest from 5.3.4 to 5.3.5
* MAINT: Use True/False instead of 1/0 in np.dtype.__reduce__
* MAINT: Do not allow `copyswap` and friends to fail silently
* DOC: Remove duplicated code in true_divide docstring
* NEP 40: Informational NEP about current DTypes
* DOC: Update unique docstring example
* MAINT: Large overhead in some random functions
* TST: Fix missing output in refguide-check
* MAINT: Simplify arraydescr_richcompare
* MAINT: Fix internal misuses of `NPY_TITLE_KEY`
* DOC: Update instructions for building/archiving docs.
* BUG: Fix inline assembly that detects cpu features on x86(32bit)
* update doctests, small bugs and changes of repr
* DEP: Do not allow "abstract" dtype conversion/creation
* DOC: Minor copyediting on NEP 37.
* MAINT: Extract repeated code to a helper function
* NEP: edit and move NEP 38 to accepted status
* MAINT: Refresh Doxyfile and modernize numpyfilter.py
* TST: Accuracy test float32 sin/cos/exp/log for AVX platforms
* DOC: Improve the `numpy.linalg.eig` docstring.
* NEP 44 - Restructuring the NumPy Documentation
* TST: (Travis CI) Use full python3-dbg path for virtual env creation
* BUG, DOC: restore missing import
* DOC: Removing bad practices from quick start + some PEP8
* TST: Do not create symbolic link named gfortran.
* DOC: Document caveat in random.uniform
* DOC: numpy.clip is equivalent to minimum(..., maximum(...))
* MAINT: Bump cython from 0.29.14 to 0.29.15
* MAINT: Bump hypothesis from 5.3.0 to 5.5.4
* BLD: manylinux2010 docker reports machine=i686
* BUG: Ignore differences in NAN for computing ULP differences
* TST: use manylinux2010 docker instead of ubuntu
* TST: mask DeprecationWarning in xfailed test
* BUG: Fix bug in AVX-512F np.maximum and np.minimum
* BUG: Remove check requiring natural alignment of float/double...
* DOC: Add missing imports, definitions and dummy file
* DOC: Fix documentation for apply_along_axis
* DOC: fix printing, np., deprecation for refguide
* MAINT: Pull identical line out of conditional.
* DOC: remove broken link in f2py tutorial
* BLD: update openblas download to new location, use manylinux2010-base
* MAINT: AVX512 implementation with intrinsic for float64 input...
* BLD: update OpenBLAS to pre-0.3.9 version
* DOC: Refactor `np.polynomial` docs using `automodule`
* BUG: fix doctest exception messages
* MAINT: Added comment pointing FIXME to relevant PR.
* DOC: Make extension module wording more clear
* DOC: Improve np.finfo docs
* DOC: Improve Benchmark README with environment setup and more...
* MAINT: Bump hypothesis from 5.5.4 to 5.6.0
* NEP: move NEP 44 to accepted status
* DOC: Fix indexing docs to pass refguide
* MAINT: Test during import to detect bugs with Accelerate(MacOS)...
* MAINT: Add a fast path to var for complex input
* MAINT: Convert shebang from python to python3
* MAINT: replace optparse with argparse for 'doc' and 'tools' scripts
* DOC: Fix quickstart doc to pass refguide
* MAINT: Fixing typos in f2py comments and code.
* DOC: fix SVD tutorial to pass refguide
* MAINT: use list-based APIs to call subprocesses
* ENH: update numpy.linalg.multi_dot to accept an `out` argument
* TST: always use 'python -mpip' not 'pip'
* DOC: update datetime reference to pass refguide
* DOC: Fix coremath.rst to fix refguide_check
* DOC: fix remaining doc files for refguide_check
* BUG: fix logic error when nm fails on 32-bit
* TST: Remove nose from the test_requirements.txt file.
* DOC: Allow NEPs to link to python, numpy, scipy, and matplotlib...
* BUG: Guarantee array is in valid state after memory error occurs...
* MAINT: Remove non-native byte order from _var check.
* MAINT: Add better error handling in linalg.norm for vectors and...
* MAINT: doc: Remove doc/summarize.py
* BUG: lib: Handle axes with length 0 in np.unique.
* DOC: document inconsistency between the shape of data and mask...
* BUG, TST: fix f2py for PyPy, skip one test for PyPy
* MAINT: Fix swig tests issue
* MAINT: CI: Add an explicit 'pr' section to azure-pipelines.yml
* MAINT: Bump pytest from 5.3.5 to 5.4.1
* BUG,MAINT: Remove incorrect special case in string to number...
* REL: Update master after 1.18.2 release.
* ENH: Allow toggling madvise hugepage and fix default
* DOC: Fix runtests example in developer docs
* DEP: Make issubdtype consistent for types and dtypes
* MAINT: remove useless `global` statements
* BLD: Add requirements.txt file for building docs
* BUG: don't add 'public' or 'private' if the other one exists
* ENH: Use TypeError in `np.array` for python consistency
* BUG: Add basic __format__ for masked element to fix incorrect...
* TST: Add unit test for out=None of np.einsum
* MAINT: Cleanups to np.insert and np.delete
* BUG: Add error-checking versions of strided casts.
* DEP: Make `np.insert` and `np.delete` on 0d arrays with an axis...
* DOC: correct possible list lengths for `extobj` in ufunc calls
* DEP: Make np.delete on out-of-bounds indices an error
* DEP: Forbid passing non-integral index arrays to `insert` and...
* TST: Parametrize sort test
* TST: switch PyPy job with CPython
* TST: Remove code that is not supposed to warn out of warning...
* DEP: Do not cast boolean indices to integers in np.delete
* MAINT: simplify code that assumes str/unicode and int/long are...
* MAINT: pathlib and hashlib are in stdlib in Python 3.5+
* ENH: improved error message `IndexError: too many indices for...
* BUG: Fix IndexError for illegal axis in np.mean
* DOC: Minor fix to _hist_bin_fd documentation
* BUG,DEP: Make `scalar.__round__()` behave like pythons round
* DOC: First steps towards docs restructuring (NEP 44)
* DOC, TST: enable refguide_check in circleci
* DOC: fix typo in C-API reference
* DOC: Fix docstring for _hist_bin_auto.
* MAINT: Bump cython from 0.29.15 to 0.29.16
* DEP: Deprecate ndarray.tostring()
* TST: use draft OpenBLAS build
* BUG: Fix eigh and cholesky methods of numpy.random.multivariate_normal
* BUG: Check that `pvals` is 1D in `_generator.multinomial`.
* DOC: Add missing signature from nditer docstring
* BUG: Fix empty_like to respect shape=()
* BUG: Do not ignore empty tuple of strides in ndarray.__new__
* MAINT: Remove duplicated code in iotools.py
* BUG: Setting a 0d array's strides to themselves should be legal
* BUG: Respect itershape=() in nditer
* MAINT: Clean-up 'next = __next__' used for Python 2 compatibility
* TST: Run test_large_zip in a child process
* DOC: Add missing doc of numpy.ma.apply_over_axes in API list.
* DOC: Improve record module documentation
* DOC: Fixed order of items and link to mailing list in dev docs...
* BLD: report clang version on macOS
* MAINT: records: Remove private `format_parser._descr` attribute
* BUG: random: Disallow p=0 in negative_binomial
* ENH: Use sysconfig instead of probing Makefile
* DOC: Update np.copy docstring to include ragged case
* DOC: Correct private function name to PyArray_AdaptFlexibleDType
* MAINT: Fix capitalization in error message in `mtrand.pyx`
* DOC: Update np.rollaxis docstring
* BUG: fix AttributeError on accessing object in nested MaskedArray.
* BUG: Alpha parameter must be 1D in `generator.dirichlet`
* NEP: minor maintenance, update filename and fix a cross-reference
* MAINT: Bump hypothesis from 5.8.0 to 5.8.3
* TST: Add slow_pypy support
* DOC: Added note to angle function docstring about angle(0) being...
* MAINT/BUG: Cleanup and minor fixes to conform_reduce_result
* BUG: Avoid duplication in stack trace of `linspace(a, b, num=1.5)`
* BUG: Fix inf and NaN-warnings in half float `nextafter`
* MAINT: Remove 0d check for PyArray_ISONESEGMENT
* DEV: Pass additional runtests.py args to ASV
* DOC: Fix method documentation of function sort in MaskedArray
* NEP: Improve Value Based Casting paragraph in NEP 40
* DOC: add note on flatten ordering in matlab page
* TST: Add tests for the conversion utilities
* BUG: Unify handling of string enum converters
* MAINT: Replace npyiter_order_converter with PyArray_OrderConverter
* BUG: Fix lexsort axis check
* DOC: Clarify single-segment arrays in np reference
* DOC: Change import error "howto" to link to new troubleshooting...
* DOC: update first section of NEP 37 (``__array_function__`` downsides)
* REL: Update master after 1.18.3 release.
* MAINT: Bump hypothesis from 5.8.3 to 5.10.1
* DOC: initialise random number generator before first use in quickstart
* ENH: Fix exception causes in build_clib.py
* MAINT,TST: Move _repr_latex tests to test_printing.
* BUG: missing 'f' prefix for fstring
* ENH: Fix exception causes in build_ext.py
* DOC: Small typo fixes to NEP 40.
* DOC, BLD: update release howto and walkthrough for ananconda.org...
* ENH: Chained exceptions in linalg.py and polyutils.py
* MAINT: Chain exceptions in several places.
* MAINT: Chain exceptions in memmap.py and core.py
* BUG: Fix string to bool cast regression
* DOC: Added page describing how to contribute to the docs team
* DOC: add a note on sampling 2-D arrays to random.choice docstring
* BUG: random: Generator.integers(2**32) always returned 0.
* BLD: fix path to libgfortran on macOS
* DOC: Add axis to random module "new or different" docs
* DOC,BLD: Limit timeit iterations in random docs.
* DOC: add note on type casting to numpy.left_shift().
* DOC: improve development debugging doc
* DOC: tweak neps/scope.rst
* MAINT: Bump cython from 0.29.16 to 0.29.17
* MAINT: Bump hypothesis from 5.10.1 to 5.10.4
* TST: use latest released PyPy instead of nightly builds
* MAINT, DOC: Improve grammar on a comment in the quickstart
* NEP 41: Accept NEP 41 and add DType<->scalar duplication paragraph
* BLD: put openblas library in local directory on windows
* MAINT: Fix random.PCG64 signature
* DOC: Move misplaced news fragment for gh-13421
* DOC: Fix links for NEP 40 in NEP 41
* BUG: lib: Fix a problem with vectorize with default parameters.
* ENH: Better error message when ``bins`` has float value in ``histogramdd``.
* MAINT: Unify casting error creation (outside the iterator)
* BENCH: Default to building HEAD instead of master
* REL: Update master after NumPy 1.18.4 release
* DOC: Add VSCode help link to importerror troubleshooting
* CI: pin 32-bit manylinux2010 image tag
* MAINT: Bump pytz from 2019.3 to 2020.1
* BUG: Correct loop order in MT19937 jump
* CI: unpin 32-bit manylinux2010 image tag
* BUG: add missing numpy/__init__.pxd to the wheel
* BUG:Umath remove unnecessary include of simd.inc in fast_loop_macro.h
* DOC,BLD: Add :doc: to whitelisted roles in refguide_check.
* ENH: resync numpy/__init__.pxd with upstream
* ENH: allow choosing which manylinux artifact to download
* MAINT: Mark tests as a subpackage rather than data.
* Update Docs : point users of np.outer to np.multiply.outer
* DOC: Fix link to numpy docs in README.
* ENH: Allow pickle with protocol 5 when higher is requested
* MAINT: cleanups to _iotools.StringConverter
* DOC: Unify cross-references between array joining methods
* DOC: Improve docstring of ``numpy.core.records``
* DOC: update Code of Conduct committee
* MAINT: Bump hypothesis from 5.10.4 to 5.12.0
* MAINT: Bump pytest from 5.4.1 to 5.4.2
* DOC: warn about runtime of shares_memory
* ENH: backport scipy changes to openblas download script
* BUG: skip complex256 arcsinh precision test on glibc2.17
* MAINT: Chain exceptions and use NameError in np.bmat
* DOC,BLD: pin sphinx to <3.0 in doc_requirements.txt
* BUG: fix signature of PyArray_SearchSorted in __init__.pxd
* ENH: add manylinux1 openblas hashes
* DOC: Fix Generator.choice docstring
* DOC: Add PyDev instructions to troubleshooting doc
* DOC: Add Clang and MSVC to supported compilers list
* DOC: Warn about behavior of ptp with signed integers.
* DOC: Update the f2py section of the "Using Python as Glue" page.
* BUG: Add missing decref in fromarray error path
* ENH: Add tool for downloading release wheels from Anaconda.
* DOC: Fix typos and cosmetic issues
* REL: Prepare for the 1.19.0 release
* BUG: Fix tools/download-wheels.py.
* BUG: Require Python >= 3.6 in setup.py
* BUG: relpath fails for different drives on windows
* DOC: Fix documentation rendering,
* BUG: Don't segfault on bad __len__ when assigning. (gh-16327)
* MAINT: Stop Using PyEval_Call* and simplify some uses
* BLD: Avoid "visibility attribute not supported" warning.
* BUG: Allow attaching documentation twice in add_docstring
* MAINT: Remove f-strings in setup.py. (gh-16346)
* BUG: Indentation for docstrings
* BUG: Fix dtype leak in `PyArray_FromAny` error path
* ENH: Optimize Cpu feature detect in X86, fix for GCC on macOS...
* MAINT: core: Use a raw string for the fromstring docstring.
* MAINT: Make ctypes optional on Windows
* BUG: Fix small leaks in error path and ``empty_like`` with shape
* TST, MAINT: Fix detecting and testing armhf features
* DOC,BLD: Update sphinx conf to use xelatex.
* DOC,BLD: Update make dist html target.
* MAINT, DOC: add index for user docs.
* MAINT: support python 3.10
* DOC: Fix troubleshooting code snippet when env vars are empty
* REL: Prepare for the NumPy 1.19.0rc2 release.
* MAINT:ARMHF Fix detecting feature groups NEON_HALF and NEON_VFPV4
* BUG:random: Error when ``size`` is smaller than broadcast input...
* BUG: fix GCC 10 major version comparison
* BUG: Ensure SeedSequence 0-padding does not collide with spawn...
* BUG: fix sin/cos bug when input is strided array
* MAINT: Move and improve ``test_ignore_nan_ulperror``.
* REL: Update 1.19.0-changelog.rst for 1.19.0 release.
2020-08-05 14:05:45 +00:00
joerg
9f3a1e5323 Tyops 2020-08-05 13:47:43 +00:00
tnn
94862f102d py-scipy: update to 1.5.2
Done to fix build w/ gfortran 10. "make test" was mostly OK except for
three tests that returned nan where inf was expected ...

Highlights of this release:
  wrappers for more than a dozen new LAPACK routines are now available
  in scipy.linalg.lapack
  Improved support for leveraging 64-bit integer size from linear algebra
  backends
  addition of the probability distribution for two-sided one-sample
  Kolmogorov-Smirnov tests

New features:
  Too many; see release notes at github.

Backwards incompatible changes:
  The output signatures of ?syevr, ?heevr have been changed from
  w, v, info to w, v, m, isuppz, info
  The order of output arguments w, v of <sy/he>{gv, gvd, gvx} is
  swapped.
  The output length of scipy.signal.upfirdn has been corrected, resulting
  outputs may now be shorter for some combinations of up/down ratios and
  input signal and filter lengths.
  scipy.signal.resample now supports a domain keyword argument for
  specification of time or frequency domain input.
2020-08-04 01:16:19 +00:00
tnn
641f7931a4 added math/volk 2020-08-01 04:39:13 +00:00
tnn
1ace6e3659 math/volk: import volk-2.3.0
The Vector-Optimized Library of Kernel is a library that contains kernels of
hand-written SIMD code for different mathematical operations. Since each SIMD
architecture can be very different and no compiler has yet come along to
handle vectorization properly or highly efficiently, VOLK approaches the
problem differently.

VOLK is a sub-project of GNU Radio.
2020-08-01 04:35:09 +00:00
brook
94d4fd6221 R-tidyr: update from 0.8.3 to 1.0.2.
Many changes are identified for the update to 1.0.0; see News.md for
details.

Apparently, these include some breaking changes.  See
`vignette("in-packages")` for a detailed transition guide.
2020-07-31 21:49:29 +00:00
brook
a33563bd21 R-dplyr: updated to 1.0.0. 2020-07-31 20:44:49 +00:00
brook
7cb0c08460 R-generics: initial import of v0.0.2.
In order to reduce potential package dependencies and conflicts,
generics provides a number of commonly used S3 generics.
2020-07-31 20:41:39 +00:00
brook
5763c4e03a R-classInt: update to 0.4.2. 2020-07-31 20:23:26 +00:00
brook
b5a25f1a0a R-vctrs: update to 0.3.2. 2020-07-31 20:17:39 +00:00
brook
a4d81e7c2b R-plyr: update to 1.8.6. 2020-07-31 18:37:34 +00:00
brook
145a1ef204 Conditionally define WRKSRC.
Conditionally define WRKSRC so that R packages with an unusual organization
can override the default.
2020-07-31 17:04:12 +00:00
wen
ec4678a7e5 Update to 1.4.2
Upstream changes:
Changes in version 1.4-1 (2020-xx-yy)

    warn on NULL projargs in CRS(); https://github.com/edzer/sp/pull/74

Changes in version 1.4-0 (2020-02-21)

    prepare for new (>= 1.5.1) rgdal, which creates and listens to a comments() field of a CRS object carrying a WKT representation of a CRS rather than the proj4string; @rsb, https://github.com/edzer/sp/pull/67 and https://github.com/edzer/sp/pull/69 ; for more info see e.g. https://github.com/edzer/sp/issues/68 and https://github.com/r-spatial/discuss/issues/28

Changes in version 1.3-2 (2019-11-07)

    fix length > 1 in coercion to logical error; #54, #60

    add is.na method for CRS objects
2020-07-23 13:56:16 +00:00
yhardy
1a9440002c math/maxima: update to maxima-5.44.0
Tested with lang/clisp and lang/ecl.

Maxima 5.44 change log
======================

New items in core:
------------------
 * Additional float constants: LEAST-NEGATIVE-NORMALIZED-FLONUM,
   largest_negative_float, least_negative_float,
   least_positive_normalized_float, and least_negative_normalized_float.
 * Support for pre/post sub/superscripts (get_index_properties,
   declare_index_properties and remove_index_properties).
    (2) Make declare_index_properties
 * Mark non-trivial results from gcfactor with a GCFACTORED flag

New items in share:
-------------------
 * pytranslate, which converts maxima to python
 * rtest_inteqn
 * descriptive: find_runs and find_runs_inverse

Changes in core:
----------------
 * Code clean ups and removal of functions that only had a historical
   meaning
 * In TEST-BATCH, ensure that list of unexpectedly passed tests is
   nonempty before reporting it.
 * :lisp-quiet can now be told not to use subsequent :lisp commands
 * defmfun now adds an ARG-LIST property that allows frontends to
   validate arguments
 * An improved version of float_approx_equal
 * Better handling of non-numerical input to find_root
 * Better handling of defint errors triggered by laplace()
 * Avoid variable capture in the WITH-NEW-CONTEXT macro
 * Evaluate the body of a WITH-NEW-CONTEXT form as an implicit PROGN
 * Numbers are no loger compared using EQ instead of EQL
 * Characters are no loger compared using EQ instead of EQL
 * Fixed bogus translations of apply2 and applyb2
 * Fixed bogus translations of atan and atan2 with float arguments
 * Fixed the bogus translation of atan2 with one float and one rational
   argument
 * Fixed bogus and inconsistent translations of max and min when the
   arguments were a mix of float and other modes
 * Fixed bogus translations of = and # with mixed float and numerical
   arguments
 * Fixed an internal error in the translator when attempting to convert
   a variable of mode rational to a float
 * Fixed the inconsistent translation of signum with a float argument
 * Fixed the bogus translation of random with a float argument
 * Fixed the translations of log and sqrt so they honor the flag
   tr_float_can_branch_complex
 * Updated gentran to v.5
 * Improved the pattern matcher for "+" and "*" expressions, see
   maxima-discuss, circa 2019-12-27: "Function to recognise series"
 * allow zn_log to work on subgroups
 * gamma_incomplete_lower is now returned in the noun form in many places
 * operatorp(expr,op) was inconsistent with operatorp(expr,[op])
 * sqrtdenest is now built-in, not a share function.
 * load(sqdnst) now is a no-op.

Changes in share:
--------------
 * Interpol used funmake instead of apply
 * An updated version of COMA
 * A testbench for draw()
 * plot2d with a single function now uses xlabel
 * Many minor corrections
 * In package amatrix, protect against empty matrices when converting
   amatrix to matrix and vice versa
 * Fixed contragrad in ctensor, added tests for cograd/contragrad

Bug fixes:
----------
 * #3412: Corrected the translation of conditionals
 * #3587, +3489: Better handling of limits of logarithms
 * #3521: In simplify_sum, avoid double-counting -min_ni term in
   to_hypergeometric
 * #3265: gcfactor(0) -> division by zero
 * #2839: gcfactor(9) => 9
 * #3287: Cross product of scalar zero versus vector yields zero result
 * #3583: Stack overflow for equality testing with assumptions
 * #3608: logic_simplify handles inequalities incorrectly
 * #3607: printprops displays matchdeclare properties incorrectly when value is a lambda
 * #2174: Bogus translation of declare
 * #3513: Emacs: wxdraw3d not working
 * #3048: notequal is not translated properly

Unnumbered bugs:
----------------
 * plot now works correctly with function names containing _, ^,
   {, } and @
 * Maxima now no longer becoms unusable with errset=t
 * FREE-LISP-VARS property for LET was broken
 * translator: improved error message when a throw is not in a catch
 * PATCH-UP-MEVAL-IN-FSET had a bogus BARFO call
 * *standard-input* was broking during gentranin runs
 * Problem loading abs_integrate in imaxima mode (emacs)
 * compgrind:true caused compfile to not write to the output file
 * compgrind:true didn't ensure pretty-printing of compfile output
 * Taylor expansion for gamma_incomplete_lower(1/2,z) now works
 * compgrind:true didn't ensure pretty-printing of compfile output
 * gamma_incomplete_lower now respects gamma_expand

Additional improvements:
------------------------
 * The documentation now is build use a stock makeinfo
 * Many other improvements to the way documentation is generated
 * The RPM files now end up in the build directory
 * A way to run many draw() and plot() examples for manual tests
 * More out-of-source-build improvements
 * "make dvi" was subject to bit-rot and should now work again
 * Resolved a few cases in which common variable names in
   arguments caused unexpected behavior
 * Better ABCL integration
 * Added a help message (Option: /?) to the windows installer
 * Fix errors when installing on MacOS via Homebrew
 * run_testsuite(share_tests=only) now doesn't fail due to
   unicode-sniffer.lisp not having been loaded
 * Draw now translates the coordinates of labels, too
 * Use DLMF 8.8.9 to expand gamma_incomplete(a+n,z)
 * Expand gamma_incomplete for rational order
 * Many code cleanups
 * Many improvements to the documentation
 * Windows Installer: Updated wxMaxima to the new release.


Maxima 5.43 change log
======================

New items in core:
------------------

 * function cartesian_product_list: Cartesian product of lists.

 * function garbage_collect: trigger Lisp garbage collector.

 * variables maxima_frontend, maxima_frontend_version:
   inform `build_info` which user interface is in use.


New items in share:
-------------------

 * killing.dem: a demo for Killing vector fields.

 * package logic: new function logic_simplify implements K-Map reduction
   (Quine-McCluskey algorithm)


Changes in core:
----------------

 * function to_cl: now autoloaded.

 * package linearalgebra: autoload all functions.

 * function run_testsuite: summary now not only tells which unexpectedly
   failed, but also which ones unexpectedly passed.

 * series expansion for expintegral_si and gamma_incomplete; breaks
   some existing tests, see commit 47a6afd.

 * function translate: generate code which translates conditional
   expressions with prederror = true

Changes in share:
--------------

 * package gentran: new version (thanks to Michael Stern)

 * package simplex: improvements, including symbolic inputs.

 * package ode: test cases.

 * package odepack: works with ECL.

 * package lapack: works with ECL.

 * package sarag: fix missing definition of SQUARE_FREE_ALGORITHM.

 * package sarag: make certificate proof more explicit (verify certificate)

 * share test suite: include tests for packages lapack, sym, and ode.

 * share test suite: a few simple tests for package odepack.

 * ezunits: conversion rule for nondimensional/(sum of dimensional)

 * ezunits: 0 now can have a dimension.

 * package draw: accepts color index number 0, 1, 2, ... 17.

 * package draw: accepts plot titles which are not strings.

 * package wrstcse: improved range and resolution of Monte Carlo analysis.


User interfaces:
----------------

 * SF Patch #88: Emaxima now correctly expands tabs in the comint buffer of emacs.


Bug fixes:
----------

 * #3549: "patch to mmref, and removing mmref.tex and maxima_pdf.texi from info directory"
 * #3532: "Integrator doesn't use a new variable internally, causing facts on the original variable to be used for the substitution variable"
 * #3529: "crash with gcl due to wrong maxima startup script"
 * #3524: "Discrepancy in intromax"
 * #3514: "ECL: Marking rtest16/test step 50 as \"known bad\" doesn't work"
 * #3497: "ctensor documentation on the Ricci tensor is inconsistent"
 * #3496: "Hardcoded interpreter path in doc/info/build_index.pl causes build fail on FreeBSD"
 * #3494: "vector.dem is broken"
 * #3484: "taylor of expintegral_si is wrong"
 * #3470: "Error in maximize_lp "
 * #3463: "Documentation: mention parameter epsilon_lp more explicitly in documentation for minimize_lp"
 * #3459: "Wrong limit calculation"
 * #3412: "Bug when translating functions that contain an \"if\" (in my case an implicit if)"

Unnumbered bugs:
----------------

 * mailing list 2019-05-11: "Problems with gramschmidt"
 * mailing list 2019-05-06: "problem with elem() after kill(all)"
 * mailing list 2019-04-02: "maxima lists"
 * mailing list 2019-03-08: "GCL build broken".
 * mailing list 2019-03-08: "batch overwrites last output line"
 * mailing list 2019-03-06: "the share testsuite + MAXIMA:$RESULTANT is undefined errors"
 * mailing list 2018-12-03: "error in compiling function with global variable"
 * mailing list 2018-11-01: "radcan(sqrt(-1/(sqrt(-3)+1))*sqrt(2))"
 * commit c164f5f: SIMPEXPT was marking unsimplified expressions with SIMP
 * commit 61c71db: Fix siemens/sievert typo (ezunits)


Build system:
-------------

 * Crosscompiling: Add 'maxima_longnames.c' to automake

 * configure: enable build with ABCL via --enable-abcl.

 * Windows installer: can now include ABCL.

 * Windows installer: updated external utilities.

 * Windows installer: updated wxMaxima version.

 * "make check" manipulates the list of tests now in a more canonical way in order
   to automatically run the interactive tests, as well.

 * ./configure --enable-quiet-build now muffles more warnings.

 * build documentation using the standard makeinfo tools.

 * maxima-sbcl now supports non-ASCII user names and install dirs on MacOs
   and MS Windows

 * "make install" now installs emaxima and imaxima in a place emacs will
   find by default. configure's --emacs-prefix= option allows to choose
   a different directory.


Documentation:
--------------

 * ./update_examples now interprets lines beginning with
   the string "input:" as text that should be sent as input.


Runtime:
--------

 * environment variable MAXIMA_DOC_PREFIX overrides the
   location the documentation is searched for.

 * environment variable GCL_DISABLE_MULTIPROCESS_MEMORY_POOL
   disables memory-sharing between GCL-compiled Maxima processes.

 * Maxima.bat now autodetects 64-bit systems and does the necessary
   modifications for making lapack work in SBCL if this test is positive.


Maxima 5.42 change log
======================

New items in core:
------------------
 * New function define_opproperty to define an operator simplification
 * The environment MAXIMA_INITIAL_FOLDER if set tells Maxima which
   folder to start in.
 * The variable $factor_max_degree that prevents certain polynomials
   from being factored if their degree exceeds that value instead of
   letting factorization cause an out-of-memory.
 * The variable factor_max_degree_print_warning that tells if to
   output an warning in this case.
 * A test bench for Maxima's interactive functions.

New items in share:
-------------------
 * A test bench for draw
 * timeout.lisp
 * new version of package share/contrib/Eulix
 * Trotter-Johnson algorithms
 * combinatorics.lisp
 * A new README file for the share directory.

Changes in core:
----------------
 * "make check" now runs both the normal and the share test bench
 * "make check" now also runs the tests from rtest_ask.
 * test bench failures that resulted in "error-catch" now show a
   more descriptive error message
 * a warning() command that works similar to error()
 * Windows installer: support components (one can deselect optional
   components like VTK, wxMaxima or Gnuplot during the installation to
   save space)
 * MAPATOM returns true for mapatom(-4)
 * A file with test cases for draw
 * A file with test cases for drawdf
 * A file with test cases for plot
 * errcatch() now produced meaningful error messages.
 * Add support for multiple return values to the ERRSET macro
 * scene() is dropped from plot() as it depends on Tcl/VTK which is no
   more actively supported and currently is broken.
 * gcl: concurrent Maxima processes now can negotiate which can use
   how much memory.
 * Emit warning from parser when a list is constructed and then
   discarded in ([a,b,c], ...).
 * Emacs > 26.1 compatibility.
 * Maxima now deletes its temp files on exit.
 * Automatic file encoding detection if the file begins in a BOM.
 * Improved the behavior of the exterior product operator when acting
   on ordinary products.
 * Updated the Spanish translation
 * The functions that work with permutations, given as lists of
   consecutive integers from 1 to n, will now use the prefix "perm",
   to distinguish them from those that permute any arbitrary list or
   set, which use the prefix "permutation". The name of
   permutation_index was changed to perm_length and apply_permutation
   became permute.
 * On Windows Maxima now autodetects the directory it finds its files
   in.
 * Ask the user to use ; at the demo prompt, to make it work also in
   Xmaxima.
 * Check for correct syntax of parametric plots.
 * Removed the old non-adaptive parametric plotter
 * Typecheck backtrace's argument
 * Better desktop integration for Linux systems

Changes in share:
--------------
 * Draw/MS Windows: Gnuplot now supports multiplot
 * Draw/MS Windows: Gnuplot now supports multiple draw windows
 * wrstcse: A simple package for tolerance calculations.
 * The test bench file's names now all begin with "rtest".
 * Marked many known bad tests as "bad" so changes that break
   something are easier to find.
 * engineering-format now allows to specify which number range doesn't
   need exponents.
 * Drawdf now no more translates its input which made it slightly
   faster, but sometimes caused internal errors. Setting
   drawdf_translate:true reverts it to the old behavior
 * The share testsuite now tests the draw package, too.
 * Draw: Allow vector coordinates to be transformed
 * Draw: Resolved a warning for multiplot svg output
 * Draw: Contour can now be set to "none" as documented in the
   manual.
 * Draw: Support for vtk7. A "draw_renderer:vtk7" enables it.
 * Draw: Resizing the window now can change the aspect ratio of the
   plot.
 * Draw: Allow to specify numeric line types
 * Draw: A finer default grid
 * Enable remove(x, rule) to succeed when x is a string.
 * vector.dem and qual.dem now can be loaded.
 * Xmaxima now accepts more of the standard options.
 * Vtk (except of the plot routines) now is migrated to vtk-python
   which is actively supported in favour of the no-more working
   tcl-vtk

Bug fixes:
----------
 * 3459: Wrong limit calculation
 * 3458: addcol mishandles empty matrix as first argument
 * 3457: true[2] gives wrong error
 * 3426: Precision problem for small positive values in bfpsi0
 * 3410: extremal_subst gives bogus results with undefined predicate
 * 2822: After load("diff_form") `functions' fails
 * 3363: Documentation of modulus incorrectly says it applies to all
         rational numbers
 * 3439: Simplode output on empty list
 * 3023: divide(1,0) gave a Lisp error instead of a Maxima one
 * 1581: sublis & sublis_apply_lambda:true causing Lisp errors
 * 2803: trace/timer do not work for functions with quoted arguments
 * 3247: Maxima's trace and timer handle rules incorrectly
 * 3368: integrate('limit(...),...) internal error
 * 2880: integral of secant shouldn't need principal value
 * 2116: lambda form for taylor_simplifier
 * 3431: error system variable holds unsimplified list, causing errors
         to be repeated when trying to access it
 * 3423: tellsimpafter: circular rule attempted when loading package
         vect twice
 * 3337: Wrong scalefactor for cartesian2d
 * 2644: integrate(1/(1+s^7),s,0,%pi) includes a false term
 * 3413: false in definite integral of rational
 * 2845: Avoid initialization-time compile in commac.lisp
 * 3416: limit gives limit(x^r,x,inf)=>0 when "Is r pnz" is answered
         zero
 * 2928, 2994 and 3419: Detect an endless loop in BPROG (simp.lisp)
         and throw rat-error. rat(1/(x^(2/3)+1)), algebraic and
         similar expressions no longer loop forever.
 * 3009, 3146 and 3147: Certain polynomials when factored caused an
         out-of-memory
 * 3422: li[2] and li[3] numerical evaluation fails for complex not in
         rectangular form
 * 3402: Unbinding defined variable generates error in compiled
         functions
 * 3406: pdf_geometric appears to be incorrect and/or poorly
         documented
 * 3403: Function/lambda parameters declared constant cause error
 * 2012: Lisp stack overflow with dpart
 * 3390: ?great mishandles box
 * 3387: kill(all) looses mtime's "nary" property
 * 1820: missing eigenvectors
 * 3373: Running the test suite twice causes errors
 * 3379: recur.mac correct bug in varc2
 * 3375: algsys failure on homogeneous linear equations
 * 3293: derivatives don't format correctly using alt-display TeX
 * 3238: plot fails with small x-range due to rounding
 * 2835: Parametric plotting failed if the variable was not t
 * 3356: sign(nz * nz) = nz
 * 3349: Using VTK on windows gives 'vtkpythonC:' error
 * 3344: Conflict between sym package and grobner package

Unnumbered bugs:
----------------
 * Windows installer: include 2 missing files in the with 'make dist'
   generated tar file. Allows building the crosscompiled installer
   from a released tar and solves a problem with SBCL and Lapack.
   (was missing in the 5.42.0 source release, discovered during
   building the Windows installer and already included in the
   5.42.0 installer)
 * Windows installer: Fixed the link to SBCL in the information about
   bundled software. (was missing in the 5.42.0 source release,
   discovered during building the Windows installer and already
   included in the 5.42.0 installer)
 * Windows installer: Fix the plotting problem with Clisp/Windows and
   long user names.
 * Windows installer: Fix reading maximarc on Windows, when the
   username contains a space.
 * Garbage Collector Defaults for gcl that allow Maxima to be able to
   run the testbench without getting an out-of-memory
 * Many error messages now are easier to understand
 * Some share tests contained timeouts that were set to values that
   were easily to trigger even on current computer systems
 * share/gf and share/contrib/fresnel can now be loaded without
   encountering an error.
 * simplode on a singleton list could return a non-string
 * If keepfloat was true partfrac often resulted in errors. Now
   keepfloat is false during partfrac().
 * 'make pdf' now works for de and pt.
 * A Lisp error appeared when display2d:true and there are nested
   DISPLA calls
 * tex(): The output for matrices is now upwards compatible to
   amsmath.sty
 * Fixed some shell quoting issues
 * Many translator improvements
 * Fix charfun when prederror is true
 * Quieted many irrelevant warnings on loading packages, for example
   caused by autoload.
 * Fixed a bug in perms, when called with three arguments
 * beta_incomplete now works correctly with sums.
 * Windows: Fixed reading maximarc on Windows, when the username
   contains a space.
 * Lapack now can be compiled out-of-the-box on SBCL on Windows (64Bit).
 * running rtest_levin after rtest15 causes some failures
   because MLIST is not recognized as an operator.
 * Process command line option --run-string correctly
 * changes to stream handling for SBCL, which improve
   writefile, appendfile, asksign, describe, and entermatrix.
 * trigsimp fails with pderivop
 * In $ARRAY, handle list argument + use_fast_arrays correctly.
 * Resolved many potential variable name clashes with user-specified
   variables
 * Xmaxima: Resolved an error message that caused a crash
 * Xmaxima: Removed Win98 workarounds that made problems with modern
   Windows systems
 * Xmaxima now supports file and directory names with spaces in them.

Additional improvements:
------------------------
 * Additional bug fixes
 * Performance improvements
 * Much work on the manual including many hyperlinks, clarifications
   and additional information on how to speed up user functions.
 * A script that tests loading packages twice or package combinations
 * A few files that didn't need an "executable" flag were marked
   as executable.
 * Updated all references to wxMaxima to wxMaxima's new URL.
 * The wxMaxima version the Windows Installer comes with now is
   Version 18.10.2
2020-07-20 06:42:31 +00:00
bsiegert
20b9b74c5f Revbump all Go packages after go114 update. 2020-07-17 18:04:11 +00:00
riastradh
2a147aab60 math/gappa, math/sollya: Cite upstreamed patches. 2020-07-17 17:30:13 +00:00
jperkin
4fbf087765 R: Fix PLIST.Darwin for previous update. 2020-07-17 11:46:09 +00:00
markd
b4b3865651 R: update to 4.0.2
CHANGES IN R 4.0.0:

  SIGNIFICANT USER-VISIBLE CHANGES:

    * Packages need to be (re-)installed under this version (4.0.0) of
      R.

    * matrix objects now also inherit from class "array", so e.g.,
      class(diag(1)) is c("matrix", "array").  This invalidates code
      incorrectly assuming that class(matrix_obj)) has length one.

      S3 methods for class "array" are now dispatched for matrix
      objects.

    * There is a new syntax for specifying _raw_ character constants
      similar to the one used in C++: r"(...)" with ... any character
      sequence not containing the sequence )".  This makes it easier to
      write strings that contain backslashes or both single and double
      quotes.  For more details see ?Quotes.

    * R now uses a stringsAsFactors = FALSE default, and hence by
      default no longer converts strings to factors in calls to
      data.frame() and read.table().

      A large number of packages relied on the previous behaviour and
      so have needed/will need updating.

    * The plot() S3 generic function is now in package base rather than
      package graphics, as it is reasonable to have methods that do not
      use the graphics package.  The generic is currently re-exported
      from the graphics namespace to allow packages importing it from
      there to continue working, but this may change in future.

      Packages which define S4 generics for plot() should be
      re-installed and package code using such generics from other
      packages needs to ensure that they are imported rather than rely
      on their being looked for on the search path (as in a namespace,
      the base namespace has precedence over the search path).


See ${PREFIX}/lib/R/doc/NEWS for full changes.
2020-07-16 02:22:55 +00:00
alnsn
eab34e6db8 Reset maintainership for all (no longer) mine packages 2020-07-13 19:45:45 +00:00
adam
4e91b48537 py-roman: updated to 3.3
3.3:
- added support for Python 3.9
- added CLI command ``roman`` with ``-r/--reverse`` to convert back from Roman
- added simple usage instructions
2020-07-12 17:50:29 +00:00
gdt
85004a9099 math/bc-gh: Fix PLIST in last commit
(sort, remove dups, commit now what should have been committed before)
2020-07-10 00:18:33 +00:00
gdt
3a43cba946 math/bc-gh: Update to 3.1.2
At my request, upstream added a flag to install all locales, rather
than the locales that are installed on the current system.  This leads
to a consistent PLIST (and more locales).

## 3.1.2

This is a production release that adds a way to install *all* locales. Users do
***NOT*** need to upgrade.

For package maintainers wishing to make use of the change, just pass `-l` to
`configure.sh`.
2020-07-10 00:01:29 +00:00
gdt
518930404d math/py-numpy16: Restrict to python 2.7
This package only exists to accomodate programs (e.g. gnuradio) which
have not yet updated to python3.  Therefore, only allow numpy16 for
python2.7.  (I believe there are zero py37-numpy16 users, and if so, that
should be discussed to understand why.)
2020-07-09 00:47:40 +00:00
gdt
4425e16ff0 math/bc-gh: Update to 3.1.1
Notable upstream changes:

## 3.1.0

The behavior that was adjusted was how code from the `-e` and `-f` arguments
(and equivalents) were executed. They used to be executed as one big chunk, but
in this release, they are now executed line-by-line.

The first bug fix in how output to `stdout` was handled in `SIGINT`. If a
`SIGINT` came in, the `stdout` buffer was not correctly flushed. In fact, a
clean-up function was not getting called. This release fixes that bug.

The second bug is in how `dc` handled input from `stdin`. This affected `bc` as
well since it was a mishandling of the `stdin` buffer.

The third fixed bug was that `bc` and `dc` could `abort()` (in debug mode) when
receiving a `SIGTERM`. This one was a race condition with pushing and popping
items onto and out of vectors.

The fourth bug fixed was that `bc` could leave extra items on the stack and
thus, not properly clean up some memory. (The memory would still get
`free()`'ed, but it would not be `free()`'ed when it could have been.)

The next two bugs were bugs in `bc`'s parser that caused crashes when executing
the resulting code.

The last two bugs were crashes in `dc` that resulted from mishandling of
strings.

## 3.0.2

This is a production release that adds `utf8` locale symlinks and removes an
unused `auto` variable from the `ceil()` function in the [extended math
library][16].

## 3.0.1

The second change is to make the new implementation of `ceil()` in `lib2.bc`
much more efficient.
2020-07-08 13:58:14 +00:00
gdt
82d2832328 math/bc-gh: Respect PKGMANDIR
Also, add stray translation file.
2020-07-08 13:48:55 +00:00
adam
741328b5de py-numba: updated to 0.50.1
Version 0.50.1:

This is a bugfix release for 0.50.0, it fixes a critical bug in error reporting
and a number of other smaller issues:

* Added except for possible Windows get_terminal_size exception
* Improve undefined variable error message
* Update the deprecation notices for 0.50.1
* Fixes literally not forcing re-dispatch for inline='always'
* Fix bad attr access on certain typing templates breaking exceptions.
* Fix cuda test
2020-07-07 20:08:46 +00:00
adam
81b4ba5f20 py-arviz: updated to 0.9.0
v0.9.0:

Highlights
loo-pit KDE and HDI were improved
html_repr of InferenceData objects for jupyter notebooks
Support for PyJAGS
from_pymc3 automatically retrieves coords and dims from model context
plot_trace now supports multiple aesthetics to identify chain and variable shape and supports matplotlib aliases
plot_hdi can now take already computed HDI values

Deprecations
from_pymc3 without a model context available raises aFutureWarning and will be deprecated in a future version
In plot_trace, chain_prop and compact_prop as tuples will now raise a FutureWarning
hdi with 2d data raises a FutureWarning
2020-07-01 16:03:59 +00:00
adam
127f7cf1cf py-netCDF4: updated to 1.5.3
version 1.5.3
* make sure arrays are masked that are not filled when auto_fill is off
* python 3.8 binary wheels
2020-07-01 15:59:40 +00:00
schmonz
792a5bd66a Modernize patch filenames, adding patch comments. NFCI. 2020-06-30 17:24:56 +00:00
leot
8c8fe97798 py-numpy16: Fix typos in DESCR 2020-06-25 19:00:37 +00:00
gdt
35f2a8d9bb py-numpy16: Explain in DESCR why this exists 2020-06-25 18:37:28 +00:00
schmonz
3948870bde Retire 'djbware-errno-hack' and associated options.mk cleverness.
Instead:

1. Package makefiles including their own options.mk
2. Packages say "SUBST_CLASSES+=djberrno" to get the hack, if needed
3. Packages adjust SUBST_FILES.djberrno, if needed

Should fix bulk build failures due to multiple inclusions of options.mk
and/or incorrect definitions of DJB_ERRNO_HACK.

Approved during the freeze by wiz@.
2020-06-25 05:42:36 +00:00
rillig
c842ae6257 mk/haskell.mk: fix PLIST generation for Haskell packages
The package textproc/hs-cgrep does not install a Haskell library.  This
was unexpected to mk/haskell.mk, which generated an obviously wrong PLIST
file for that package, and for 3 other packages.

Noticed by wiz.
2020-06-21 22:21:02 +00:00
gdt
fde9661c68 nbc-gh: Update to 3.0.0
Upstream changes:

  multiple bug fixes and minor improvements
  redesign of signal handling (not intended to be user visible)

Besides the following, see NEWS in the sources for details.

  *First, the `2.7.0` release series saw a change in the option parsing. This made
  me change one error message and add a few others. The error message that was
  changed removed one format specifier. This means that `printf()` will seqfault
  on old locale files. Unfortunately, `bc` cannot use any locale files except the
  global ones that are already installed, so it will use the previous ones while
  running tests during install. **If `bc` segfaults while running arg tests when
  updating, it is because the global locale files have not been replaced. Make
  sure to either prevent the test suite from running on update or remove the old
  locale files before updating.** Once this is done, `bc` should install without
  problems.*

  *Second, **the option to build without signal support has been removed**. See
  below for the reasons why.*

  This is a production release with some small bug fixes, a few improvements,
  three major bug fixes, and a complete redesign of `bc`'s error and signal
  handling. **Users and package maintainers should update to this version as soon
  as possible.**
2020-06-19 18:04:05 +00:00
bsiegert
121a05e61b Revbump Go packages after Go 1.14.4 update. 2020-06-17 09:54:00 +00:00
adam
384cdd3fbb py-numba: updated to 0.50.0
Version 0.50.0:

This is a more usual release in comparison to the others that have been made in the last six months. It comprises the result of a number of maintenance tasks along with some new features and a lot of bug fixes.

Highlights of core feature changes include:

The compilation chain is now based on LLVM 9.
The error handling and reporting system has been improved to reduce the size of error messages, and also improve quality and specificity.
The CUDA target has more stream constructors available and a new function for compiling to PTX without linking and loading the code to a device. Further, the macro-based system for describing CUDA threads and blocks has been replaced with standard typing and lowering implementations, for improved debugging and extensibility.
2020-06-16 17:07:47 +00:00
pin
e02c50a573 math/lumina-calculator: Fix github package nomenclature 2020-06-16 10:53:13 +00:00
pin
a493215df2 Import: math/lumina-calculator
Scientific calculator for the Lumina desktop.
This is a graphical, scientific calculator with history and recall abilities.
2020-06-16 08:20:16 +00:00
pin
2b97be2c10 Import math/lumina-calculator
Scientific calculator for the Lumina desktop.
This is a graphical, scientific calculator with history and recall abilities.
2020-06-16 08:18:42 +00:00
adam
1f7155b3ed py-uncertainties: updated to 3.1.4
3.1.4:
There is now a single code base for Python 2 and Python 3.

Python 2.7 is now the minimal Python version.

The installation can also now be done through a universal wheel, which helps with some external projects.

This Git version should have the same uncertainties code as PyPI version 3.1.4, but some accompanying files have been updated. This should have no impact on users. Developers are better off using this Git 3.1.4 version.
2020-06-11 08:16:27 +00:00
adam
d853817c76 py-numpy: updated to 1.18.5
1.18.5:
ENH: enable pickle protocol 5 support for python3.5
BUG: relpath fails for different drives on windows
2020-06-11 08:13:28 +00:00
markd
29920a1c12 kde: update kde release service to 20.04.1
changes unknown
2020-06-09 11:56:05 +00:00
wiz
f9f486dcbf ntl: update to 11.4.3.
7 years of changes. For details see
https://www.shoup.net/ntl/doc/tour-changes.html

Remove libtool patch. This is too big to be maintained in
pkgsrc and should be upstreamed if deemed interesting enough.

Bump API requirements in bl3.mk because of this change, and
also because HElib (the only consumer of this library in pkgsrc)
needs the new version anyway and will be updated next.
2020-06-08 13:42:38 +00:00
leot
77f446e962 py-numpy: Re-add support for g95 2020-06-05 20:37:16 +00:00
sjmulder
ca0892f62f Revbump for libxlsxwriter 2020-06-02 10:29:50 +00:00
adam
6bd0c30da6 Revbump for icu 2020-06-02 08:22:31 +00:00
rillig
e633587e8e math/xyconvert: remove unknown configure option 2020-06-01 06:11:01 +00:00
joerg
e7465fb09a Explicitly read files as unicode for Python 3. The content is converted
using the system locale with Python 3.6 otherwise, falling back to
ASCII.
2020-05-31 20:49:32 +00:00
joerg
dda63c0080 Don't use non-portable alloca.h 2020-05-31 20:48:22 +00:00
joerg
6ca2ed362d Drop Python 2.7 restriction that isn't active anyway. 2020-05-31 20:47:23 +00:00
rillig
497ce82df6 math/ppl: remove unknown configure option 2020-05-31 16:59:03 +00:00
wiz
188111f641 *: reset MAINTAINER for fhajny on his request 2020-05-27 19:37:36 +00:00
markd
299f4e39f7 cantor: allow noop on fix-moc SUBST.
fix-moc SUBST is a noop on some platforms, required on others.
2020-05-24 01:24:22 +00:00
riastradh
c4cad5eafa Fix patchsum. 2020-05-23 22:59:31 +00:00
rillig
3b66eb0b9d math/maxima: ignore shell portability in unneeded file 2020-05-23 19:02:12 +00:00
rillig
70ccd86fe7 math/pari: clean up REPLACE_PERL
Two of the files now use autoconf to insert the correct Perl interpreter.

The dependency "pre-install: replace-interpreter" was useless since then
replace-interpreter would be run once in a direct "bmake update" or
"bmake install", and twice in bulk builds since they first run "bmake
build" and then "bmake install".  And even in the latter case, replacing
the interpreter twice had no effect since it was already replaced in the
configure phase.
2020-05-22 17:45:24 +00:00
adam
d62c903eea revbump after updating security/nettle 2020-05-22 10:55:42 +00:00
markd
4670317bd1 math: add tex-minifp{,-doc} 2020-05-22 03:11:41 +00:00
markd
b5abd9f085 tex-minifp{,-doc}: Add version 0.96
The package provides basic arithmetic operations to 8 decimal
places for plain TeX or LaTeX. Results are exact when they fit
within the digit limits. Along with the basic package is an
optional extension that adds computation of sin, cos, log,
sqrt, exp, powers and angles. These are also exact when
theoretically possible and are otherwise accurate to at least 7
decimal places. In addition, the package provides a stack-based
programing environment.
2020-05-22 03:10:33 +00:00
rillig
93c1b04fcf math/maxima: remove nonexistent file from REPLACE_SH 2020-05-21 15:15:56 +00:00
mef
73dc94af67 (math/octave) build fix: Remove configure.ac from SUBST_FILES.qt5-pkg-config 2020-05-21 11:22:02 +00:00
mef
94c72f8859 (math/py-scipy12) regen distinfo 2020-05-20 21:51:08 +00:00
wiz
e48834be5e gnumeric112: disable python function plugin by default
It uses python 2.x and gnumeric upstream has turned off the plugin by
default as well.

Add a "python" option for those who really need it.

Update some outdated comments.

Bump PKGREVISION.
2020-05-20 16:48:41 +00:00
riastradh
3b5c832dc4 gappa: Import gappa-1.3.5 as math-gappa
Gappa is a tool intended to help verifying and formally proving
properties on numerical programs dealing with floating-point or
fixed-point arithmetic.
2020-05-19 21:42:29 +00:00
riastradh
920415d18d sollya: Import sollya-7.0 as math/sollya
Sollya is a tool environment and a library for safe floating-point
code development, particularly targeted at automated implementation
of math libraries like libm.

Derived from wip/sollya.
2020-05-19 14:45:21 +00:00
riastradh
a470836951 fplll: Import fplll-5.3.2 as math/fplll
fplll is a library of floating-point lattice algorithms.

Derived from wip/fplll.
2020-05-19 14:44:42 +00:00
riastradh
e17df45533 mpfi: Import mpfr-1.5.4 as math/mpfr
mpfr is a multiprecision floating-point interval arithmetic library.

Derived from wip/mpfi.
2020-05-19 14:44:04 +00:00
wiz
64dc60aef0 libixion: clean some pkglint 2020-05-18 19:21:19 +00:00
wiz
f1f9d154ad libixion: use .CURDIR
distinfo and patches paths must be absolute
2020-05-18 19:21:12 +00:00
nia
9524f8333f gnumeric: Update to 1.12.47
Gnumeric 1.12.47

Andreas:
	* Fix chart and image name roundtrip through ODF. [#477]
	* Fix print flag roundtrip for sheet objects through ODF. [#486]

Jean:
	* Fix crash when the embedded spreadsheet is invalid. [#481]

Morten:
	* Fix dialog size problem.
	* Add "--set CELL=CONTENTS" option to ssconvert.
	* Improve tests.
	* Improve speed on exit with lots of conditional formatting.
	* Improve error message [#472]
	* Impose ordering of ssconvert --export-graphs
	* Doc fixes.
	* Fix CELL crash.  [#479]
	* Handle export options for ssconvert --export-graphs.
	* Fix deps crash.  [#480]
	* Fix chart name roundtrip through XLSX.  [#478]
	* Fix sheet object print flag roundtrip through XLSX.  [#486]
2020-05-17 23:47:45 +00:00
adam
0931fdf688 pytest from versioned depends 2020-05-17 18:57:26 +00:00
gdt
85c867a150 math/bc-gh: Update to 2.7.2
Upstream NEWS highlights:
(translations and bugfixes omitted)


## 2.7.2

This is a production release with one major bug fix.

The `length()` built-in function can take either a number or an array. If it
takes an array, it returns the length of the array. Arrays can be passed by
reference. The bug is that the `length()` function would not properly
dereference arrays that were references. This is a bug that affects all users.

**ALL USERS SHOULD UPDATE `bc`**.

## 2.7.0

There is only one new feature: **`bc` now has a built-in pseudo-random number
generator** (PRNG).

The PRNG is seeded, making it useful for applications where
`/dev/urandom` does not work because output needs to be reproducible. However,
it also uses `/dev/urandom` to seed itself by default, so it will start with a
good seed by default.

On top of that, four functions were added to `bc`'s [extended math library][16]
to make using the PRNG easier:

* `frand(p)`: Generates a number between `[0,1)` to `p` decimal places.
* `ifrand(i, p)`: Generates an integer with bound `i` and adds it to `frand(p)`.
* `srand(x)`: Randomizes the sign of `x`. In other words, it flips the sign of
  `x` with probability `0.5`.
* `brand()`: Returns a random boolean value (either `0` or `1`).

## 2.4.0

* The `bc` `&&` and `||` operators were made available to `dc` through the `M`
  and `m` commands, respectively.
* `dc` macros were changed to be tail call-optimized.

The last item, tail call optimization, means that if the last thing in a macro
is a call to another macro, then the old macro is popped before executing the
new macro. This change was made to stop `dc` from consuming more and more memory
as macros are executed in a loop.

The `q` and `Q` commands still respect the "hidden" macros by way of recording
how many macros were removed by tail call optimization.
2020-05-16 22:54:21 +00:00
nia
fb34d3ac3f libnumbertext: Update to 1.0.5
2018-10-09: 1.0.5 release:
	* et.sor: new Estonian module
	* Java: fix path separator for Windows by Rens Toonen
	* spellout: fix DEFPATH in spellout by Rene Engelhard
	* README: conversion to MarkDown by Miklós Vajna
	* da.sor: fix "en million", bug report by Hsonesson1
	* de.sor: add function year by c-kuehl
	* eo.sor: fix ordinal-number, ie. "1-a" by Adolfo Jayme Barrientos
	* fi.sor: fixed and more currencies by Tuomas Hietala
	* lt.sor: fix ordinal numbers and currencies by Aurimas Fišeras
	* pl.sor: fix ordinal numbers 4x, 7x, bug report by tengwar
	* sq.sor: add missing 1000-9999
2020-05-16 19:10:29 +00:00
joerg
d904c159f9 Doesn't support Python 2.7 2020-05-14 19:31:40 +00:00
adam
597d60be93 py-lmfit: updated to 1.0.1
Version 1.0.1 Release Notes
============================

**Version 1.0.1 is the last release that supports Python 3.5**. All newer version will
require 3.6+ so that we can use formatting-strings and rely on dictionaries being ordered.

New features:
- added thermal distribution model and lineshape
- introduced a new argument ``max_nfev`` to uniformly specify the maximum number of function evalutions
  **Please note: all other arguments (e.g., ``maxfev``, ``maxiter``, ...) will no longer be passed to the underlying
  solver. A warning will be emitted stating that one should use ``max_nfev``.**
- the attribute ``call_kws`` was added to the ``MinimizerResult`` class and contains the keyword arguments that are
  supplied to the solver in SciPy.

Bug fixes:
- fixes to the ``load`` and ``__setstate__`` methods of the Parameter class
- fixed failure of ModelResult.dump() due to missing attributes
- ``guess_from_peak`` function now also works correctly with decreasing x-values or when using
  pandas
- the ``Parameter.set()`` method now correctly first updates the boundaries and then the value

Various:
- fixed typo for the use of expressions in the documentation
- removal of PY2-compatibility and unused code and improved test coverage
- removed deprecated ``isParameter`` function and automatic conversion of an ``uncertainties`` object
- inaccurate FWHM calculations were removed from built-in models, others labeled as estimates
- corrected spelling mistake for the Doniach lineshape and model
- removed unsupported/untested code for IPython notebooks in lmfit/ui/*
2020-05-13 15:36:27 +00:00
adam
25bbc98fec py-ephem: updated to 3.7.7.1
3.7.7.1:
Unknown changes
2020-05-13 14:53:29 +00:00
rillig
6ca2874d17 hs-*: add PLIST files for a few more Haskell packages 2020-05-13 04:53:15 +00:00
rillig
ae540aeead math/pari23: remove redundant SUBST block
At least on NetBSD 8.0 x86_64, this is not necessary.
2020-05-13 04:19:42 +00:00
rillig
5dfa03bd33 math/boolstuff: suppress USE_TOOLS+=perl warning 2020-05-13 04:18:58 +00:00
adam
67435350d7 py-numba: updated to 0.49.1
Version 0.49.1:

This is a bugfix release for 0.49.0, it fixes some residual issues with SSA form, a critical bug in the branch pruning logic and a number of other smaller issues:

* Fixed Threading Implementation Typos
* Fixes Remove references to cffi_support from docs and examples
* Fix invalid type in resolve for comparison expr in parfors.
* Fix erroneous rewrite of predicate to bit const on prune.
* Fixes SSA local def scan based on invalid equality assumption.
* Fixes naming error in array_exprs
* Fix. Incorrect race variable detection due to SSA naming.
* Make literal_unroll function work as a freevar.
* Unset the memory manager after EMM Plugin tests
* Fix some SSA issues
* Pin to sphinx=2.4.4 to avoid problem with C declaration
* Fix unifying undefined first class function types issue
* Update example in 5m guide WRT SSA type stability.
* Restore numba.types as public API
2020-05-12 08:11:36 +00:00
rillig
15fe9894e6 hs-*: add PLIST files
These PLIST files have been autogenerated by mk/haskell.mk using
HS_UPDATE_PLIST=yes during a bulk build.  They will help to track changes
to the packages.  The Haskell packages didn't have PLIST files because
their paths contained package hashes.  These hashes are now determined by
mk/haskell.mk, which makes it easy to generate easy to read PLIST files.
2020-05-11 17:51:58 +00:00
joerg
ee277b2db3 Stop using boost/detail/endian.hpp 2020-05-09 15:19:02 +00:00
adam
7d4b705c63 revbump after boost update 2020-05-06 14:04:05 +00:00
adam
cb7ee6b8c6 py-numpy: updated to 1.18.4
1.18.4:
BLD: add i686 for 1.18 builds
BUG: random: ``Generator.integers(2**32)`` always returned 0.
BLD: fix path to libgfortran on macOS
REV: Reverts side-effect changes to casting
BLD: put openblas library in local directory on windows
DOC: Change import error "howto" to link to new troubleshooting...
2020-05-04 06:18:55 +00:00
minskim
d1bc9381ac math/py-statsmodels: Update to 0.11.1
Major Features:

- Allow fixing parameters in state space models
- Add new version of ARIMA-type estimators (AR, ARIMA, SARIMAX)
- Add STL decomposition for time series
- Functional SIR
- Zivot Andrews test
- Added Oaxaca-Blinder Decomposition
- Add rolling WLS and OLS
- Replacement for AR

Performance Improvements:

- Cythonize innovations algo and filter
- Only perform required predict iterations in state space models
- State space: Improve low memory usability; allow in fit, loglike
2020-05-03 16:13:11 +00:00
rillig
44384f0e4d math/R-nloptr: remove no-op SUBST block 2020-05-03 07:44:53 +00:00
rillig
71b9737166 math/pari: remove no-op SUBST block
When building on NetBSD-8.0-x86_64, the file pari.cfg does not contain
any references to TOOLS_DIR.
2020-05-02 13:37:08 +00:00
markd
0fdffec10b R: dependency tex-ifluatex,tex-xetex -> tex-iftex (commented out) 2020-05-02 03:15:56 +00:00
markd
08cebd57b3 tex-mathspec: dependency tex-ifxetex -> tex-iftex 2020-05-02 03:13:54 +00:00
wiz
3286f2db21 py-numba: remove patch that was removed from distinfo 2020-04-30 09:21:27 +00:00
mef
5fa351ca0b (math/py-numpy16) Add missing distinfo (right ?) 2020-04-29 04:30:59 +00:00
adam
82c92f3afc py-lmfit: updated to 1.0.0
Version 1.0.0 Release Notes

New features:
- no new features are introduced in 1.0.0.

Improvements:
- support for Python 2 and use of the ``six`` package are removed.

Various:
- documentation updates to clarify the use of ``emcee``.
2020-04-28 13:27:03 +00:00
adam
215458529d py-numexpr: updated to 2.7.1
Changes from 2.7.0 to 2.7.1
- Python 3.8 support has been added.
- Python 3.4 support is discontinued.
- The tests are now compatible with NumPy 1.18.
- `site.cfg.example` was updated to use the `libraries` tag instead of `mkl_libs`,
  which is recommended for newer version of NumPy.
2020-04-28 13:21:33 +00:00
adam
45b341904b py-scipy: updated to 1.4.1
SciPy 1.4.1 is a bug-fix release with no new features
compared to 1.4.0. Importantly, it aims to fix a problem
where an older version of pybind11 may cause a segmentation
fault when imported alongside incompatible libraries.

SciPy 1.4.0 is the culmination of 6 months of hard work. It contains
many new features, numerous bug-fixes, improved test coverage and better
documentation. There have been a number of deprecations and API changes
in this release, which are documented below. All users are encouraged to
upgrade to this release, as there are a large number of bug-fixes and
optimizations. Before upgrading, we recommend that users check that
their own code does not use deprecated SciPy functionality (to do so,
run your code with ``python -Wd`` and check for ``DeprecationWarning`` s).
Our development attention will now shift to bug-fix releases on the
1.4.x branch, and on adding new features on the master branch.
2020-04-28 09:45:27 +00:00
adam
8cfc6f9a9e py-numpy: fix linker options on Darwin 2020-04-27 19:38:23 +00:00
adam
c99bb88496 py-autograd: updated to 1.3
1.3:
Unknown changes
2020-04-27 19:03:26 +00:00
adam
6935695968 py-uncertainties: use py-numpy/buildink to auto-select based on Python version 2020-04-27 18:57:23 +00:00
adam
4c193a229d py-patsy: use py-numpy/buildink to auto-select based on Python version 2020-04-27 18:56:16 +00:00
rillig
8d6096a381 math/yacas: remove no-op SUBST block 2020-04-27 17:46:28 +00:00
adam
ad1ef21393 py-numpy: updated to 1.18.3
1.18.3:
BUG: Fix eigh and cholesky methods of numpy.random.multivariate_normalBUG,MAINT: Remove incorrect special case in string to number...
BUG: Guarantee array is in valid state after memory error occurs...
BUG: Check that `pvals` is 1D in `_generator.multinomial`.
BUG: Alpha parameter must be 1D in `generator.dirichlet`


1.18.2:
TST: move _no_tracing to testing._private
MAINT: Large overhead in some random functions
TST: Do not create gfortran link in azure Mac testing.
BUG: Added missing error check in `ndarray.__contains__`
MAINT: use list-based APIs to call subprocesses
REL: Prepare for 1.18.2 release.
BUG: fix logic error when nm fails on 32-bit

1.18.1:
MAINT: Update pavement.py for towncrier.
DOC: add moved modules to 1.18 release note
MAINT, DOC: Minor backports and updates for 1.18.x
TST: Add assert_array_equal test for big integer arrays
BUG: use tmp dir and check version for cython test
BUG: distutils: fix msvc+gfortran openblas handling corner case
BUG: remove -std=c99 for c++ compilation
MAINT: unskip test on win32
TST: add BLAS ILP64 run in Travis & Azure
MAINT: only add --std=c99 where needed
BUG: lib: Fix handling of integer arrays by gradient.
MAINT: Do not use private Python function in testing
REL: Prepare for the NumPy 1.18.1 release.

1.18.0:
DOC: added note to docstring of numpy.savez
BUG: Numpy scalar types sometimes have the same name
DOC: Improve axes shift description and example in np.tensordot
MAINT: avoid relying on `np.generic.__name__` in `np.dtype.name`
ENH: supply our version of numpy.pxd, requires cython>=0.29
BUG: General fixes to f2py reference counts (dereferencing)
BUG: NaT now sorts to ends of arrays
DOC: Updates to nditer usage instructions
BUG: Do not crash on recursive `.dtype` attribute lookup.
ENH: Use AVX for float32 implementation of np.sin & np.cos
DEP: Deprecate silent ignoring of bad data in fromfile/fromstring
ENH: Always produce a consistent shape in the result of `argwhere`
DOC: array(obj, dtype=dt) can downcast
DOC: Document ma.filled behavior with non-scalar fill_value
DOC: Add note to irfft-like functions about the default sizes
BUG: Don't produce undefined behavior for a << b if b >= bitsof(a)
MAINT: Update NEP template.
ENH: random: Add the multivariate hypergeometric distribution.
DOC: Fix unrendered links
MAINT: Rewrite Floyd algorithm
DOC: Add missing macros to C-API documentation
ENH: Add axis argument to random.permutation and random.shuffle
DOC: Adds documentation of functions exposed in numpy namespace
BUG: Refcount fixes
MAINT: Ensure array_dealloc does not modify refcount of self
MAINT: Prepare master for 1.18.0 development.
MAINT,BUG,DOC: Fix errors in _add_newdocs
MAINT: Remove an unnessary backslash between two string literals
MAINT: Update pavement to use python3 in shell commands.
MAINT: Remove unnecessary backslashes (and replace others by...
MAINT: Replace integers in places where booleans are expected
DOC: Add missing parameter description for keepdims in MaskedArray
ENH: use AVX for float32 and float64 implementation of sqrt,...
DOC: reformat top-level release index
DOC : Refactor Array API documentation -- Array Structure and...
DOC: Fix typo in "make_mask" documentation
MAINT: Delete unused _aliased_types.py
BLD: Remove Trusty dist in Travis CI build
BUG: Handle weird bytestrings in dtype()
ENH: use towncrier to build the release note
ENH: improve error message for ragged-array creation failure
DOC: Update the description of byteswap
BUG: i0 Bessel function regression on array-likes supporting...
ENH, BUILD: refactor all OpenBLAS downloads into a single, testable...
MAINT: Remove unnecessary parenthesis in numpy.ma.core
MAINT: Fix wrong spelling of ufunc
DOC: Remove explicit .next method calls with built-in next function...
DOC: Don't override MaskedArray.view documentation with the one...
BUG: Fix incorrect GIL release in array.nonzero
MAINT: Warn if `_add_newdocs.py` is used to add docstrings to...
MAINT: Revert 13876, "MAINT,BUG,DOC: Fix errors in _add_newdocs"
MAINT,BUG,DOC: Fix errors in _add_newdocs
DOC, MAINT: emphasize random API changes, remove Generator.randint
DOC: Add a numpy-doc docstring to add_newdoc
DOC: Fix rst rendering in data types
DOC:Update the description of set_printoptions in quickstart...
Fixing failure on Python 2.7 on Windows 7
Fix a typo related to the range of indices
DOC: add space between words across lines
BUG, DOC: add new recfunctions to `__all__`
DOC: Change (old) range() to np.arange()
DOC: improve np.sort docstring
DOC: spellcheck numpy/doc/broadcasting.py
MAINT, TST: remove test-installed-numpy.py
DOC: Document array_function at a higher level.
DOC: show workaround for backward compatibility
DOC: Add a call for contribution paragraph to the readme
BUG: Missing warnings import in polyutils
BUILD: adapt "make version-check" to "make dist"
DOC: emphasize need for matching numpy, git versions
TST, MAINT, BUG: expand OpenBLAS version checking
ENH: Chain exception for typed item assignment
MAINT: Fix spelling error in npy_tempita kwarg
DOC: Array API : Directory restructure and code cleanup
[DOC] Remove unused/deprecated functions
Update system_info.py
DOC:Link between the two indexing documentation pages
DOC: Update NumFOCUS subcommittee replacing Nathaniel with Sebastian
DOC: update "Contributing to NumPy" with more activities/roles
DOC: Improve quickstart documentation of new random Generator
DEP: Speed up WarnOnWrite deprecation in buffer interface
NEP: numpy.org website redesign
DOC: Fix docstring of numpy.allclose regarding NaNs
DEP: Raise warnings for deprecated functions PyArray_As1D, PyArray_As2D
DEP: Remove np.rank which has been deprecated for more than 5...
BUG, TEST: Adding validation test suite to validate float32 exp
ENH,DEP: Allow multiple axes in expand_dims
ENH: add pyproject.toml
DOC: Update cversions.py links and wording
DOC, BUILD: cleanups and fix (again) 'make dist'
BUG: Fix file-like object check when saving arrays
DOC: Resolve bad references in Sphinx warnings
MAINT: bump ARMv8 / POWER8 OpenBLAS in CI
DOC: Emphasize the need to run tests when building from source
DOC:Add example to clarify "numpy.save" behavior on already open...
DEP: Deprecate full and economic modes for linalg.qr
DOC: Doc release
BUG: fix build issue on icc 2016
TST: Add 3.8-dev to travisCI testing.
DOC: Add blank line above doctest for intersect1d
ENH: Propose standard policy for dropping support of old Python...
DOC: Use `pip install .` where possible instead of calling setup.py
MAINT: adjustments to test_ufunc_noncontigous
MAINT: Improve NEP template
DOC: fix documentation of i and j for tri.
MAINT: Lazy import testing on python >=3.7
DEP: Deprecate PyArray_FromDimsAndDataAndDescr, PyArray_FromDims
MAINT: Clearer error message while padding with stat_length=0
MAINT: remove duplicate variable assignments
BUG: initialize variable that is passed by pointer
DOC: fix typo in c-api/array.rst doc
BUG: Add gcd/lcm definitions to npy_math.h
MAINT: Mark umath accuracy test xfail.
MAINT: Use equality instead of identity check with literal
MAINT: Fix small typo in quickstart docs
DOC, MAINT: Update master after 1.17.0 release.
ENH: add c-imported modules for freeze analysis in np.random
BUG: Fix DeprecationWarning in python 3.8
BUG: Remove stray print that causes a SystemError on python 3.7...
BUG: Remove the broken clip wrapper
BUG: avx2_scalef_ps must be static
TST: Allow fuss in testing strided/non-strided exp/log loops
NEP: Proposal for __duckarray__ protocol
BUG: Make advanced indexing result on read-only subclass writeable
TST: Clean up of test_pocketfft.py
DEP: Deprecate np.alen
MAINT: Workaround for Intel compiler bug leading to failing test
DOC: Fix hermitian argument docs in `svd`
MAINT: Fix a docstring typo.
DOC: Fix links in `/.github/CONTRIBUTING.md`.
ENH: Multivariate normal speedups
MAINT: Improve mismatch message of np.testing.assert_array_equal
DOC,MAINT: Move towncrier files and fixup categories
BUG: Fixed default BitGenerator name
BUG: Fix uint-overflow if padding with linear_ramp and negative...
ENH: Enable huge pages in all Linux builds
BUG: Fix leak in the f2py-generated module init and `PyMem_Del`...
DOC: new nan_to_num keywords are from 1.17 onwards
TST: Add tests for deprecated C functions (PyArray_As1D, PyArray_As1D)
DOC: mention `take_along_axis` in `choose`
ENH: Parse complex number from string
DOC: update or remove outdated sourceforge links
MAINT: Better error message for norm
DOC: add backlinks to numpy.org
BUG: Don't fail when lexsorting some empty arrays.
BUG: Fix segfault in `random.permutation(x)` when x is a string.
Doc: fix a typo in NEP21
DOC: set status of NEP 28 (website redesign) to Accepted
BLD: MAINT: change default behavior of build flag appending.
BUG: Fixes StopIteration error from 'np.genfromtext' for empty...
BUG: fix inconsistent axes ordering for axis in function `unique`
DEP: Deprecate load/dump functions in favour of pickle methods
MAINT: Update NEP-30
DEP: Deprecate arrayprint formatting functions
DOC: remove scipy.org from the breadcrumb formattiong
BUG: Fix formatting error in exception message
DOC: Address typos in dispatch docs
BUG: Fix ZeroDivisionError for zero length arrays in pocketfft.
BUG: Fix misuse of .names and .fields in various places
TST, BUG: Use python3.6-dbg.
BUG: core: Handle large negative np.int64 args in binary_repr.
BUG: Fix numpy.random bug in platform detection
MAINT: random: Match type of SeedSequence.pool_size to DEFAULT_POOL_SIZE
Bug: Fix behavior of structured_to_unstructured on non-trivial...
DOC: add two commas, move one word
DOC: Clarify rules about broadcasting when empty arrays are involved.
TST, MAINT: bump to OpenBLAS 0.3.7 stable
DEP: numpy.testing.rand
DEP: Deprecate class `SafeEval`
BUG: revert detecting and raising error on ragged arrays
DOC: Improve documentation of `isscalar`.
MAINT: Fix bloated mismatch error percentage in array comparisons.
DOC: Fix a minor typo in dispatch documentation.
MAINT: Remove redundant deprecation checks
MAINT: polynomial: Add an N-d vander implementation used under...
DOC: clarify that PytestTester is non-public
DOC: support and require sphinx>=2.2
DOC: random: fix doc linking, was referencing private submodules.
MAINT: Fixes for prospective Python 3.10 and 4.0
DOC: lib: Add more explanation of the weighted average calculation.
MAINT: Avoid BytesWarning in PyArray_DescrConverter()
MAINT: Post NumPy 1.17.1 update.
DOC: Fixed dtype docs for var, nanvar.
DOC: Document project as Python 3 only with a trove classifier
BUILD: move all test dependencies to ./test_requirements.txt
BUG: lib: Fix histogram problem with signed integer arrays.
REL: Update master after NumPy 1.16.5 release.
BUG: test, fix regression in converting to ctypes
NEP: Add initial draft of NEP-31: Context-local and global overrides..
DOC: document numpy/doc update process
DOC: update np.around docstring with note about floating-point...
BUG: view with fieldless dtype should raise if itemsize != 0
DOC: fix issue with __new__ usage in subclassing doc.
DOC: Fix release notes table of contents
NEP 32: Remove the financial functions from NumPy
BLD: Update RELEASE_WALKTHROUGH and cythonize.
Bump pytest from 5.1.1 to 5.1.2
TST: Remove build job since we now use Dependabot
BLD: Only allow using Cython module when cythonizing.
TST: Add dependabot config file.
BUG: Fix format statement associated with AttributeError.
BUG: Fix aradixsort indirect indexing.
DOC: add the reference to 'printoptions'
BUG: Do not show Override module in private error classes.
DOC: Make implementation bullet points consistent in NEP 29
MAINT: Clarify policy language in NEP-29.
REL: Update master after 1.17.2 release.
MAINT: clean up pocketfft modules inside numpy.fft namespace
BLD: remove generated Cython files from sdist
MAINT: add test to prevent new public-looking modules being added
BUG: random.hypergeometic assumes npy_long is npy_int64, hangs...
ENH: Print the amount of memory that would be used by a failed...
MAINT: use test_requirements.txt in tox and shippable, ship it...
BUG: add a specialized loop for boolean matmul
BUG: Fix _ctypes class circular reference.
BUG: core: Fix the str function of the rational dtype.
DOC: add timedelta64 signature
MAINT: Extract raising of MemoryError to a helper function
BUG,MAINT: Some fixes and minor cleanup based on clang analysis
MAINT: Add `NPY_UNUSED` and `const` qualified suggested by clang
MAINT: Silence integer comparison build warnings in assert statements
MAINT: distutils: Add newline at the end of printed warnings.
BUG: random: Revert gh-14458 and refix gh-14557.
DOC: Fix reference NPY_ARRAY_OWNDATA instead of NPY_OWNDATA.
ENH: Allow NPY_PKG_CONFIG_PATH environment variable override
MAINT: remove the entropy c-extension module
DOC: Add backslashes so PyUFunc_FromFuncAndDataAndSignatureAndIdentity
DOC: Fix a minor typo in changelog readme
BUG: Fix randint when range is 2**32
DOC: tweak np.round docstring to clarify floating-point error
DOC: Add warning to NPV function
API: Do not return None from recfunctions.drop_fields
BUG: Fix flatten_dtype so that nested 0-field structs are flattened...
DOC: Build release notes during CircleCI step
BUILD: Hide platform configuration probe behind --debug-configure
Mention that split() returns views into the original array
MAINT: Simplify lookfor function
MAINT: random: Remove a few duplicated C function prototypes.
BUILD, MAINT: run tests with verbose for PyPY, also do not leak...
BUG: fix release snippet failures caught only after merging
BLD: add warn-error option, adds -Werror to compiler
BUG: random: Create a legacy implementation of random.binomial.
MAINT: remove unused functions, rearrange headers (from CC=clang)
DOC: Fix a bit of code in 'Beyond the Basics' C API user guide.
MAINT: Cleanup old_defines in DOC
DOC: Added missing versionadded to diff(prepend)
BUG: Avoid ctypes in Generators
Changing ImportWarning to DeprecationWarning
MAINT: handle case where GIT_VERSION is empty string
MAINT: core: Remove duplicated inner loop ee->e from log, exp,...
DOC: clarify input types in basics.io.genfromtxt.rst
DOC: remove note about Pocketfft license file (non-existing here).
DOC: Fix code that generates the table in the 'Casting Rules'...
MAINT: don't install partial numpy.random C/Cython API.
TST: ensure coercion tables aren't printed on failing public...
DEP: remove deprecated (and private) numpy.testing submodules.
BLD, DOC: fix gh-14518, add release note
BUG: importing build_src breaks setuptools monkeypatch for msvc14
DOC: Note runtests.py `-- -s` method to use pytests `-s`
DOC: update submodule docstrings, remove info.py files
DOC: Document the NPY_SCALARKIND values as C variables.
MAINT: Bump pytest from 5.1.2 to 5.1.3
DEP: remove deprecated select behaviour
BUG: Add missing check for 0-sized array in ravel_multi_index
BUG: dtype refcount cleanups
DOC: Fix a minor typo in changelog entry
MAINT: Fix typo: remoge → remove
DOC: Change the promotion table checkmark to 'Y'.
DEP: Complete deprecation of invalid array/memory order
DOC: Add to doc that interp cannot contain NaN
NEP: Accept NEP 32.
NEP: Fix discrepancies in NEPs
NEP: Only list "Active" NEPs under "Meta-NEPs"
API: restructure and document numpy.random C-API
BUG: properly define PyArray_DescrCheck{,Exact}
MAINT: Remove duplicate files from .gitignore
API: rearrange the cython files in numpy.random
MAINT: Bump pytest from 5.1.3 to 5.2.0
MAINT: Add "MAINT" tag to dependabot commit msg
DOC: Updated sphinx directive formatting
DEP: Finish deprecation of non-integer `num` in linspace
DOC: s/OR/AND/ in np.logical_and docstring
DOC: misleading np.sinc() documentation
DOC: clarify residual in np.polyfit
BUILD: change to build_src --verbose-cfg, runtests.py --debug-info
BUG: always free clean_sep
DOC: Create `class Extension` docstring and add it to documentation.
DOC: add `printoptions` as a context manager to `set_printoptions`
DOC: Fix typo in NEP 29
MAINT: Use scalar math power function directly
DOC: Add IPython to dependencies needed to build docs.
MAINT: Bump pytest-cov from 2.7.1 to 2.8.1
MAINT: Bump pytest from 5.2.0 to 5.2.1
MAINT: Bump pytz from 2019.2 to 2019.3
MAINT: Use `extract_unit` throughout datetime
BUG: fix fromfile behavior when reading sub-array dtypes
BUG: random: Use correct length when axis is given to shuffle.
BUG: Do not rely on undefined behaviour to cast from float to...
NEP: add default-dtype-object-deprecation nep 34
MAINT: Remove unused boolean negative/subtract loops
DEP: ufunc `out` argument must be a tuple for multiple outputs
BUG: Fix `np.einsum` errors on Power9 Linux and z/Linux
DOC: Note release notes process changes on devdocs start page
Doc warnings
DOC: Switch Markdown link to RST in NEP 29
TST: Divide Azure CI Pipelines into stages.
DEP: Finish the out kwarg deprecation for ufunc calls
DOC: Removing mentions of appveyor
BUG: Default start to 0 for timedelta arange
API: NaT (arg)min/max behavior
API: Forbid Q<->m safe casting
DEP: deprecate financial functions.
DOC: Move newsfragment to correct folder
DOC: cleaning up examples in maskedarray.generic
MAINT: umath: Change error message for unsupported bool subtraction.
ENH: Add complex number support for fromfile
TST: run refguide-check on rst files in doc/*
DOC: Edit NEP procedure for better discussion
DOC: Post 1.17.3 release update.
NEP: Accept NEP 29 as final
BUG: Don't narrow intp to int when producing error messages
DOC: lib: Fix deprecation markup in financial function docstrings.
DOC: Change from HTTP to HTTPS
BUG: clear only attribute errors in get_attr_string.h::maybe_get_attr
MAINT: doc: Remove doc/newdtype_example/
Reword cautionary note about dtype.descr
BUG: fix integer size confusion in handling array's ndmin argument
TST, BUILD: add a gcc 4.8 run on ubuntu 18.04
Update CLASSIFIERS with python 3.8 support
BUG: random: biased samples from integers() with 8 or 16 bit...
DOC: Add release note about changed random variate stream from...
DOC: Make changes to NEP procedure
DOC: random: Remove redundant 'See Also' entry in 'uniform' docstring.
MAINT: Minor typo fix
MAINT: Bump pytest from 5.2.1 to 5.2.2
DOC: Adjust NEP-31 to new template.
DEP: issue deprecation warning when creating ragged array (NEP...
NEP: move 'NEP 29 random' from Accepted to Final
DOC: Add take_along_axis to the see also section in argmin, argmax...
ENH: change object-array comparisons to prefer OO->O unfuncs
TST: Don't construct Fraction instances from numpy scalars
Rename helper functions to not use the word rank
MAINT: Use templating to merge float loops
BUILD: ignore more build.log warnings
BLD: Prevent -flto from optimising long double representation...
BUG: raise ValueError for empty arrays passed to _pyarray_correlate
MAINT: move buffer.h -> npy_buffer.h to avoid conflicts
MAINT: Bump cython from 0.29.13 to 0.29.14
ENH: add isinf, isnan, fmin, fmax loops for datetime64, timedelta64
BLD: add 'apt update' to shippable
MAINT: revert gh-14800, which gave precedence to OO->O over OO->?
REL: Update master after 1.17.4 release.
BUILD: remove SSE2 flag from numpy.random builds
DOC: Update NEP29 with Python3.8 informations.
BUG: Remove builtins from __all__
MAINT: Delete and ignore generated files
Update FUNDING.yml
MAINT: Remove uses of scalar aliases
NEP: move nep 34 to accepted
TST: Add s390x to the TravisCI test matrix.
DOC: Note FFT type promotion
TST: Test with Python3.8 on Windows.
TST: Update travis.yml
TST: add no_tracing decorator to refcount-sensitive codepath...
MAINT: Bump pytest from 5.2.2 to 5.2.4
BUG: Fix step returned by linspace when num=1 and endpoint=False
DOC: Compare 'tolist' function to 'list' in example
DOC: Clarify return type for default_rng
MAINT: move numpy/random/examples -> numpy/random/_examples
DOC: testing: Note handling of scalars in assert_array_equal...
DOC, API: add random.__init__.pxd and document random.* functions
DOC: Clean up examples of low-level random access
TST. API: test using distributions.h via cffi
TST: skip if cython is not available
MAINT: Cleaned up mintypecode for Py3
DOC: fix docstring of np.linalg.norm
MAINT: Added Python3.8 branch to dll lib discovery on Windows
DEV: update asv.conf.json
MAINT: Bump pytest from 5.2.4 to 5.3.0
MAINT: Fix typos
REV: "ENH: Improved performance of PyArray_FromAny for sequences...
BUG: warn when saving dtype with metadata
DEP: Deprecate the axis argument to masked_rows and masked_cols
MAINT: Fix long name of PCG64
DOC, API: improve the C-API/Cython documentation and interfaces...
DOC: Fix typo in numpy.loadtxt and numpy.genfromtxt documentation
ENH: allow using symbol-suffixed 64-bit BLAS/LAPACK for numpy.dot...
DOC: add a more useful comment to compat.py3k.py
DOC: lib: Use a clearer example of ddof in the notes of the cov...
TST: machinery for tests requiring large memory + lapack64 smoketest
MAINT: Only copy input array in _replace_nan() if there are nans...
MAINT: Bump pytest from 5.3.0 to 5.3.1
REV: "ENH: Improved performance of PyArray_FromAny for sequences...
REL: Prepare for 1.18 branch
MAINT: Cleaned up mintypecode for Py3 (pt. 2)
BUG: Fix refcounting in ufunc object loops
BUG: Exceptions tracebacks are dropped
REV: Revert "Merge pull request 14794 from mattip/nep-0034-impl"
API, DOC: change names to multivariate_hypergeometric, improve docs
REL: Prepare for NumPy 1.18.0 release.
TST: Check requires_memory immediately before the test
ENH: Add support to sort timedelta64 `NaT` to end of the array
MAINT: follow-up cleanup for blas64 PR
ENH: f2py: add --f2cmap option for specifying the name of .f2py_f2cmap
ENH: add support for ILP64 OpenBLAS (without symbol suffix)
2020-04-27 17:00:35 +00:00
adam
292760ead2 Added py-numpy16 - the last version to support Python 2.7 2020-04-27 16:52:55 +00:00
adam
e88d35f586 py-bottleneck: updated to 1.3.2
Bottleneck 1.3.2

Bug Fixes
- Explicitly declare numpy version dependency in ``pyproject.toml`` for Python 3.8, fixing
  certain cases where ``pip install`` would fail.
  and ``@0xb0b`` for reporting.


Bottleneck 1.3.1

Bug Fixes
- Fix memory leak in :func:`bottleneck.nanmedian` with the default argument of ``axis=None``.
- Add regression test for memory leak case


Bottleneck 1.3.0

Project Updates
- Bottleneck has a new maintainer, Christopher Whelan (``@qwhelan`` on GitHub).
- Documentation now hosted at https://bottleneck.readthedocs.io
- 1.3.x will be the last release to support Python 2.7
- Bottleneck now supports and is tested against Python 3.7 and 3.8.
- The ``LICENSE`` file has been restructured to only include the license for the Bottleneck project to aid license audit tools. There has been no change to the licensing of Bottleneck.

  - Licenses for other projects incorporated by Bottleneck are now reproduced in full in separate files in the ``LICENSES/`` directory (eg, ``LICENSES/NUMPY_LICENSE``)
  - All licenses have been updated. Notably, setuptools is now MIT licensed and no longer under the ambiguous dual PSF/Zope license.
- Bottleneck now uses :pep:`518` for specifying build dependencies, with per Python version specifications

Enhancements
- Remove ``numpydoc`` package from Bottleneck source distribution
- :func:`bottleneck.slow.reduce.nansum` and :func:`bottleneck.slow.reduce.ss` now longer coerce output to have the same dtype as input
- Test (tox, travis, appveyor) against latest ``numpy`` (in conda)
- Performance benchmarking also available via ``asv``
- ``versioneer`` now used for versioning
- Test suite now uses ``pytest`` as ``nose`` is deprecated
- ``python setup.py build_ext --inplace`` is now incremental
- ``python setup.py clean`` now cleans all artifacts
- Compiler feature support now identified by testing rather than hardcoding
- The ``BN_OPT_3`` macro allows selective use of ``-O3`` at the function level
- Contributors are now automatically cited in the release notes

Performance
- Speed up :func:`bottleneck.reduce.anynan` and :func:`bottleneck.reduce.allnan` by 2x via ``BN_OPT_3``
- All functions covered by ``asv`` benchmarks
- :func:`bottleneck.nonreduce.replace` speedup of 4x via more explicit typing
- :func:`bottleneck.reduce.median` up to 2x faster for Fortran-ordered arrays

Bug Fixes
- Documentation fails to build on Python 3
- :func:`bottleneck.benchmark.bench` crashes on python 3.6.3, numpy 1.13.3
- :func:`bottleneck.nonreduce_axis.push` raises when :code:`n=None` is explicitly passed
- :func:`bottleneck.reduce.nansum` wrong output when :code:`a = np.ones((2, 2))[..., np.newaxis]`
  same issue of other reduce functions
- Silenced FutureWarning from NumPy in the slow version of move functions
- Installing bottleneck onto a system that does not already have Numpy
- Memory leaked when input was not a NumPy array
- Tautological comparison in :func:`bottleneck.move.move_rank` removed

Cleanup
- The ``ez_setup.py`` module is no longer packaged
- Building documentation is now self-contained in ``make doc``
- Codebase now ``flake8`` compliant and run on every commit
- Codebase now uses ``black`` for autoformatting
2020-04-27 08:06:41 +00:00
adam
514147ed36 py-asteval: updated to 0.9.18
0.9.18:
clarify that 0.9.17 was the final version to support Py2.7

0.9.17:
add 3.8 to travis config

0.9.16:
auto-run codecov only if numpy is installed
2020-04-27 07:23:25 +00:00
markd
5bbeeaccd6 tex-unicode-math{,-doc}: update to 0.8q texlive 2020 version 2020-04-27 02:20:52 +00:00
joerg
fb2f9e6d7a Consistently use the interface type of the library. 2020-04-20 00:41:04 +00:00
joerg
850281c6a3 Add missing includes. Bump revision. 2020-04-18 22:01:56 +00:00
adam
dc66a4d8cf py-numba: updated to 0.49.0
Version 0.49.0:

This release is very large in terms of code changes. Large scale removal of unsupported Python and NumPy versions has taken place along with a significant amount of refactoring to simplify the Numba code base to make it easier for contributors. Numba’s intermediate representation has also undergone some important changes to solve a number of long standing issues. In addition some new features have been added and a large number of bugs have been fixed!

IMPORTANT: In this release Numba’s internals have moved about a lot. A backwards compatibility “shim” is provided for this release so as to not immediately break projects using Numba’s internals. If a module is imported from a moved location the shim will issue a deprecation warning and suggest how to update the import statement for the new location. The shim will be removed in 0.50.0!

Highlights of core feature changes include:

Removal of all Python 2 related code and also updating the minimum supported Python version to 3.6, the minimum supported NumPy version to 1.15 and the minimum supported SciPy version to 1.0.
Refactoring of the Numba code base. The code is now organised into submodules by functionality. This cleans up Numba’s top level namespace.
Introduction of an ir.Del free static single assignment form for Numba’s intermediate representation
An OpenMP-like thread masking API has been added for use with code using the parallel CPU backends
For the CUDA target, all kernel launches now require a configuration, this preventing accidental launches of kernels with the old default of a single thread in a single block. The hard-coded autotuner is also now removed, such tuning is deferred to CUDA API calls that provide the same functionality
The CUDA target also gained an External Memory Management plugin interface to allow Numba to use another CUDA-aware library for all memory allocations and deallocations
The Numba Typed List container gained support for construction from iterables
Experimental support was added for first-class function types
2020-04-18 08:14:09 +00:00
joerg
8762e1f1b4 Needs py-pip and py-setuptools_scm 2020-04-15 22:49:41 +00:00
adam
1a12fe7f5f octave: fix a patch 2020-04-12 21:24:11 +00:00
adam
3c67d61406 octave: updated to 5.2.0
Summary of bugs fixed for version 5.2.0:

Improvements

- Lock amd and symbfact to avoid segmentation fault with SuiteSparse
- Fix segfault when calculating patch vertex normals
- Fix segfault in constructing patch normals for lighting
- mat2str.m: Fix for logical matrix (add `transpose`).
- improve file equality check for MS Windows
- ismember.m: Fix second return argument when values are complex
- findobj.m: Fix typo and correctly handle numeric properties
- Correctly display integer types with format hex
- Cast `winqueryreg` `REG_DWORD` types to `DWORD`
- Fix numerous errors in `audiowrite` / `audioread`
- print.m: Pass quoted path to `octave-svgconvert`
- dir.m: Fix occasionally returning incorrect folder field
- Stop segfault when calling 3-input form of `diag` with cell arrays
- improve message for setting breakpoint in nonexistent function
- Use framebuffer object for printing invisible Qt figures on mac
- Escape backslash characters in `EPS` output
- Use replacement characters to display non UTF-8 strings in figures
- inputrc: Add warning about modification
- documentation.cc (global_search): just return if query string is empty
- Default (c)transpose for old style class arrays
- Always reserve at least 1 element of storage for sparse matrices
- Don't segfault at exit after reading malformed HDF5 file
- Fix pause() with no arguments called on Windows
- refactor minimum eigenvalue index search in `qp`
- qp: fix obscure corner case when calculating `qp` caused by a typo
- use `std::streampos` instead of `std::ios::streampos`.
- fix `pause` and `kbhit` with glibc 2.28 end-of-file state behavior
- Fix return of left-handed vectors when inputs are complex
- waitbar.m: Fix hang when using `createcancelbtn` property
- shading.m: Fix unexpected error when multiple `hggroups` present
- dec2base.m: Correctly handle zero matrix input
- eliminate duplicate graphics callback object stack
- Improve performance when closing figures
- Reduce time to process `pkg -forge list` by 30X
- Feed `fig2dev` with PDF files converted from svg
- Improve error checking for `iconv_open`.
- poly.m: fix the fix for input of complex conjugate pairs
- mkoctfile: use the `TMPDIR` environment variable if set
- line.m: Fix creation of unwanted axes
- Accept 4-input form for quiver3
- pkg.m: restore installing packages from zip archives
- axis.m: Fix issues with `equal` argument
- ordeig.m: Do not fail on 1x1 matrices

GUI

- fix editors search and replace in selection
- undo a complete replace all action in the editor
- fix missing unlock of mutex when gui editor is not present
- prevent unnamed editor tab from being closed by `rmdir`
- prevent editor from closing files that are not affected by `rmdir`
- fix creating keyword files for editor autocompletion
- fix dock widget position when being dragged out of the main window

Build system / Tests

- configure: prevent overlinking when SUNDIALS is disabled
- use QtCore and Qt5Gui modules instead of Qt5OpenGL
- make building with Qt4 QGLWidget work again
- build: adapt mk-qthelp.pl to changes in Texinfo 6.7.
- BIST should not rely on the current directory to be writable.
- bp-table.cc: Fix test.
- maint: Make old style class tests Matlab compatible.
- Add BIST tests for `unlink`

Documentation

- fix many spelling errors
- help: improve documentation for the `startup.m` user script.
- avoid conflict with @seealso macro in Texinfo 6.6
- mk-doc-cache.pk: Also translate `@seealso` here.
- __makeinfo__.m: Also translate `@seealso` here
- polar.m: Document that input is expected to be in radians
- gallery.m: Fix typo in docstring for poisson
- Add 1024x1024 Octave logo icon
- add `.editorconfig` for default file encoding and indentation.
- octave.doap: Copy localized (short) description over from appdata
- org.octave.Octave.appdata.xml: Add German and French description
- languages/*.ts: updated language files
- quiver3.m: Fix texinfo typo in docstring from cset f7b10bd40045.
- doc: fix `.` Operator Index entry to build with Texinfo 6.7.
- doc: improve example of using global variables from oct-files.
- doc: Create en-dashes and em-dashes correctly in documentation.
- doc: expand `page_output_immediately` doc string, mention `page_screen_output`.
- doc: Clarify documentation of `history_file`
- doc: Improve documentation for `get_help_text`, `get_help_text_from_file`.
- doc: Add documentation for `GNUTERM` variable used with gnuplot
- doc: Improve `contour` docstring example
- doc: Add example to show limitations of the given BLAS integer size.
- doc: Improve documentation of sparse functions.
- doc: Improve spelling of `bicgstab`
- doc: Remove `Map` functions `keys`, `values`, `remove` from unimplemented list
- doc: Add function index entry for alias `inverse`
- add content rating declaration to AppStream metadata
- doc: Remove stray semicolons from `pie`, `pie3` calling forms.
- doc: Redo documentation for `rats` function.
- doc: Specify `position` property for text objects is a three-element vector
- doc: state that Octave can only load HDF5 files created by itself
- doc: Fix names of options in `issorted`
- doc: Small fixes to `mat2cell` and `polyeig` docstrings
- doc: Improve example code for using `-pdflatexstandalone`
- doc: Refer to "root object" rather than "root figure object".
- doc: Place cross-reference from list of graphics object properties back to object
- doc: document the newline character in warning messages
- doc: pkg versions can be more general than "x.y.z"
2020-04-12 21:19:32 +00:00
adam
1ef5f4351a qhull: updated to 2019.1
Qhull 2019.1 (7.3.2):

bugs fixed
- Fixed broken HTML links identified by Firefox Link Analyzer.  Replace old links with web.archive.org (archive.is)
- Moved live code out of qh_NOtrace regions
- qh-faq.htm#learn: fixed the Delaunay examples (rbox generates a square, but does not generate two squares)
- geom2_r.c/qh_maxmin: qh_scalelast for 'd Qbb' to qh.MAXabs_coord instead of qh.MAXwidth [J.R. Roussel, D. Sterratt]
- geom2_r.c/qh_maxsimplex: estimate targetdet as prevdet*qh.MAXwidth, set mindet to 10*qh_RATIOmaxsimplex [J.R. Roussel, D. Sterratt]
- global_r.c/qh_freebuild: in high-D, simplicial facets may use long memory
- global_r.c/qh_initqhull_globals: set qh.DOcheckmax and qh.KEEPnearinside if qh.APPROXhull ('Wn', rbox 100 D3 W1e-1 | qhull QJ W1e-1 Tv)
- libqhull_r.c/qh_addpoint: add qh.lastmerges to qh_addpoint trace
- libqhull_r.c/qh_buildcone_mergepinched: called qh_partitioncoplanar with uninitialized 'dist'
- libqhull_r.c/qh_build_withrestart: if qh_joggle_restart, set v.partitioned for qh.del_vertices.  Avoid error in qh_delvertex from qh_freebuild
- libqhull_r.c/qh_partitionall: if qh.KEEPnearinside, qh_partitionpoint for non-outside pointset
- libqhull_r.c/qh_partitioncoplanar: define qh.coplanar_apex to prevent infinite loop of repartition point
- merge_r.c/qh_checkzero: check opposite vertex against -2*qh.DISTround to account for qh_distround and 'Rn'
- merge_r.c/qh_comparevisit: fix compare of 'unsigned int'
- poly2_r.c/qh_findbestfacet: for Delaunay triangulations, may be an adjacent triangle [F. Drielsma]
  Updated discussion at qh-code.htm/findfacet and examples at user_eg_r.c and user_eg2_r.c
- poly2_r.c/qh_findfacet_all: do not search visible facets, and if qh_NOupper, f.upperdelaunay facets [P. Virtanen, S. Dominguez, J.Arkin]
- poly2_r.c/qh_initialhull: reverse orientation if clearly flipped.  qh_ERRsingular if maybe flipped [S. Caron, P. Virtanen, D. Sterratt, others]
- poly2_r.c/qh_initialhull: test for coplanar qh.interior_point with 'allerror' (dist >= -qh.DISTround) [S. Caron, P. Virtanen, D. Sterratt, others]
- poly2_r.c/qh_initialhull: call qh_joggle_restart for qh.DELAUNAY if cospherical input sites [P. Celba]
- poly2_r.c/qh_initbuild: qh_scalelast for 'd Qbb' to qh.MAXabs_coord instead of qh.MAXwidth [J.R. Roussel, D. Sterratt]
- random_r.c/qh_argv_to_command_size: returned size may be < 1.  If so, rbox.c/main reports an error
- rboxlib_r.c/qh_rboxpoints: report error for coincident, regular points 'rbox r C1,1e-13'
- stat_r.c/qh_initstatistics: missing call to qh_allstatistics for qh_newstats.  qh_checkoutput ignored
- userprintf.c/qh_fprintf: fixed 2019.0.1 bug if 'qh_qh' is NULL for qh_QHpointer
- Qhull.cpp/outputQhull: fixed missed conditional if qh.GOODvertex == -qh.GOODpoint

documentation and web site
- Add notes that Qhull 64-bit code uses 50% more memory than 32-bit code.  This slows down Qhull.
  A future version of Qhull will include memory and performance improvements for 64-bit code.
- Add the Qhull identity pipeline to html/qhalf.htm
- Enabled PDF download from portal.acm.org
- Error exit from qhull,qconvex,etc. returns a 6xxx error code if available
- Rename md5sum files back to *-tgz.md5sum and *-zip.md5sum
  Both Firefox and IE convert *.tgz.md5sum and *.zip.md5sum as .tgz/.zip files
- html/qh-code.htm: add sections on debugging Qhull
- html/qh-faq.html: reviewed startup questions for Qhull
- html/qh-opto.htm: the centrum indices for option 'i' are one more than the centrum indices for option 'Ft'

build and test
- CMakeLists.txt: export QhullTargets for config.cmake.in and find_package [tamasmeszaros]
- eg/q_benchmark: add 'uname -a' for host identification
- eg/q_test.bat: update for changes to q_test
  removed redirects on every line (invoke with redirection)
- eg/q_test: add some tests for option warnings and errors
- Makefile: add dependencies for 'install', 'test', 'qtest', and 'qconvex-prompt' [V. Delecroix]
- Makefile: set -m32 as default for gcc builds.  Uses less memory on 64-bit hosts.
  disable with 'make M32='
- Remove 'unused parameter' warnings if qh_NOmerge
- Tested qh_QHpointer, qh_NOmem, qh_NOmerge, qh_NOtrace, qh_KEEPstatistics 0
- Tested qh_NOmerge with qh_NOtrace and qh_KEEPstatistics 0. Simpler code, fewer errors, 35% smaller
- Tested random qh_distplane and qh_setplane qh_RANDOMdist 1e-5, qh_RANDOMdist 1e-13
- user_r.h: define qh_RANDOMdist to perturb all calls to qh_distplane, qh_newfacetplane by 'Rn'

other changes
- Replace 'unsigned' with 'unsigned int', for consistency
- Replace warning 6263 with 7079 in qconvex_r.c, etc.
- Resolved C warnings for -Wsign-conversion, mostly type casts
  Continue to use -Wno-sign-conversion for C++ due to countT, boolT, int vs. size_t mismatches
- Reviewed gcc 8.1.0 warnings.  See Makefile CC_WARNINGS and CXX_WARNINGS
  Type cast (int)sizeof(facetT),etc. as needed
- Reviewed error and warning codes for multiple instances of the same code
- Reviewed file references such as libqhull_r.c vs libqhull.c
- Reviewed multi-line, error message width for 80 column output
- global.c/qh_initflags: Add 'qh_QHpointer' to qh_option for option list
- geom2_r.c/qh_joggleinput: report QH6010, current joggle is too large, as qh_ERRinput
- geom2_r.c/qh_maxsimplex: report error if qh.MAXwidth not defined, for estimating the determinates
- geom2_r.c/qh_minmax: if tracing, log min and max coordinates [J.R. Roussel, D. Sterratt]
- io_r.c/qh_printbegin: rewrote warning QH7053, use 'p' or 'o' for Voronoi centers
- io_r.c/qh_produce_output2: fflush to maintain execution order of output
- libqhull_r.c/qh_buildtracing: change qh.lastfacets, qh.lastplanes, qh.lastdist to 'int'
- libqhull_r.c/qh_build_withrestart: change error QH6229, 101 attempts to joggle input, to qh_ERRinput and 51 attempts
- merge_r.c/qh_renameridgevertex: report error if old vertex not found
- poly_r.c/qh_update_vertexneighbors: use qh_setappend instead of qh_setunique for newly created facets (restores 2015.2 code)
- poly2_r.c/qh_check_point: limit 'Tv' errors to qh_MAXcheckpoint per facet
- poly2_r.c/qh_initialhull: rewrite QH6329 for cospherical input sites and add qh_printvertexlist [P. Celba]
- qset_r.c/qh_setlarger_quick: optimize qh_setlarger for quick memory
- rboxlib_r.c/qh_rboxpoints2: fix strncat to resolve -Wstringop-truncation warning [D. Sterratt]
  increased command[] to 250 and decreased seedbuf[] to 50
- user_r.h/qh_JOGGLEmaxretry: reduced from 100 iterations to 50 iterations
- user_r.c/qh_new_qhull: allow "qhull" for the qhull_cmd parameter
- user_eg_r.c/findDelaunay: qh_findbestfacet returns the closest Delaunay triangle or an adjacent triangle
- user_eg2_r.c/findDelaunay: qh_findbestfacet returns the closest Delaunay triangle or an adjacent triangle
- userprintf_r.c/qh_fprintf: set qh.last_errcode for MSG_ERROR (6000) codes
- RboxPoints::qh_fprintf_rbox: print error message to stderr if cpp_object undefined


Qhull 2019.0.1 (7.3.1)

Qhull options
- Disallow unknown options and other option errors, allow option warnings with 'Qw'
- New option 'Qallow-short': allow input with fewer or more points than coordinates
- New option 'Qwarn-allow': allow option warnings
- New option 'TAn': stop after adding n vertices
- New option 'Tf': flush after qh_fprintf for debugging segfaults
- New experimental option 'Q14-merge-pinched-vertices': merge pinched vertices due to dupridge
  Excessive merging leads to additional topological and wide facet errors
- New experimental option 'Q15-check-duplicates': check for duplicate ridges with the same vertices
- Option 'Q1' merges by mergetype/angle instead of mergetype/distance, coplanar merges first
  In 2015.2 by default, Qhull merged by mergetype/angle with lower angles first
- Option 'TP-1' turns on tracing after qh_buildhull and qh_postmerge
  It traces qh_check_maxout, qh_prepare_output, qh_triangulate, qh_voronoi_center
- Options '--help', '-?', and '--' display a short help message
  Qhull does not support '--' options.  Git for Windows v2.21.0 does not support isatty ('winpty qhull' is OK)
- Allow Qhull extra options Q12 and Q14 for qconvex/qdelaunay/qhalf/qvoronoi
- Allow option 'QRn' (random rotate) for qdelaunay/qhalf/qvoronoi
- Alphabetize short prompts (qhull .)
- Alphabetize long prompts w/ normal options first (qhull -)
- Alphabetize option help by option code
- Add 'Number of merged pinched vertices' to summary ('s')
- Add 'TI file' to help message for qconvex/qdelaunay/qhalf/qvoronoi
- Dropped experimental option 'Q16-simplex-merge'.   Centrums are required for convexity
- Error if 'd', 'v', or 'Hn,n,n' are used together
- Ignore missing space after 'TI' or 'TO'.  Allow 'TIinputfile' and 'TOoutputfile'
- Prefix option errors and warnings with 'qhull option error:' or 'qhull option warning:'
- Remove hidden option 'normals' from help prompts for qdelaunay, qhalf, qvoronoi
- Reword short prompts to 'Pdrop-d0:0D0', 'QbBound-0:0.5', and 'off_format'
- Updated qh-quick.htm, 'qhull -', and 'qhull .' for 'T...' and 'Q...' options.
  Separate help prompts for 'T options' and 'Trace options'
- Use '-' instead of '_' for word delimiter in option names

Qhull builds, scripts, and debugging
- Add qh.traceridge, qh.traceridge_id, and qh_delridge for debugging by ridge in qh_fprintf
- Check for qhull with 'which qhull' instead of 'qhull', avoids hangs in git bash
- Makefile/CC_WARNINGS: Add instructions for collecting and testing gcc warnings
- Makefile/benchmark: Add q_benchmark, 10 runs of each
- Makefile/clean: Delete linked files from src/libqhull and src/libqhull_r, as in their Makefiles
- Makefile/help: Add 'make all' to 'make help' prompts
- Makefile/qhullx: Add test of testqset and testqset_r
- Makefile/qhullx: Create bin/ directory if missing
- Makefile/test: Add user_eg3 help prompt
- Makefile/testall: Add q_benchmark, 1 run of each
- eg/make-vcproj.sh/qhullx: Build bin/qhullx from src/qhullx/ for comparison
- eg/q_benchmark: new script for measuring Qhull precision and performance with qtest.sh
- eg/q_test: update error messages for missing bin/ and bin/libqhull_r.dll
- eg/q_test: tests of Tf and TAn
- eg/qhull-zip.sh: add note that it requires road-script.sh from http://www.qhull.org/road/
- eg/qhull-zip.sh: check source depencencies for prompts
- eg/qtest.sh: new script for testing Qhull and summarizing its trace files
- libqhull_r/Makefile: install target creates $INCDIR/libqhull_r and $LIBDIR
- libqhull_r.h/qh_ERRdebug: define error status for debugging exits

Qhull fixed bugs
- html/qh-optp.htm: options 'PDk' and 'Pdk' require option 'Pg' to return the closest facet
- Makefile/qhullx: fixed qhullx compile of testqset and testqset_r
- PointCoordinates.cpp/appendPoints: read 'in >> p' instead of 'in >> p >> ws'
  otherwise istream fails if file does not end with whitespace
- geom_r.c/qh_findbesthorizon: fix test for Zfindjump (bestdist jumps by searchdist)
- geom_r.c/qh_findbesthorizon: increased minsearch of coplanar facets if ischeckmax and more than 100 neighbors
- geom_r.c/qh_sethyperplane_det: dropped precision statistic Znearlysingular (it's Zminnorm)
- geom2_r.c/qh_detjoggle: use 'En' (roundoff) if specified by options
- geom2_r.c/qh_distround: move adjustment for 'Rn' into qh_distround.  'QJn' did not account for 'Rn'
- global_r.c/qh_checkflags: handle two-digit Q options in hiddenflags
- global_r.c/qh_freebuild: do not delete unattached ridges, otherwise a double delete.  Should not occur
- global_r.c/qh_option: fix potential overflow of qh.qhull_options
- global_r.c/qh_initflags: fixed incorrect indentation for option 'TO file'
- global_r.c/qh_initqhull_start2: set qh.NOerrexit True
- io_r.c/qh_eachvoronoi: allow fp==NULL for QhullQh::qh_fprintf to appendQhullMessage
- io_r.c/qh_readpoints: error if 'd' or 'v' with 'H', otherwise memory corruption
- libqhull_r.h/qh.MERGEvertices: fixed comment, 'Q3' disables this feature
- libqhull_r.c/qh_buildcone_onlygood: cannot qh_delfacet inside FORALLnew_facets
- libqhull_r.c/qh_partitionpoint: if qh.NARROWhull and bestdist>qh.MINoutside and isnewoutside,
  may need to move facet to qh.newfacet_list for qh.next_facet
- libqhull_r.c/qh_printsummary: Zdistconvex is for checking convexity instead of testing convexity
- libqhull_r.c/qh_findhorizon: coplanar horizon if apex >= -qh.MAXcoplanar, instead of > -qh.MAXcoplanar
- mem_r.c/qh_memcheck: define null qh_memcheck if qh_NOmem
- merge_r.c/qh_mergecycle_all: turn on tracing, 'TMn', for coplanar horizon merge of one facet
- merge_r.c/qh_mergefacet2d: do not create ridges for neighborB.  The opposite neighbor may be tested
- merge_r.c/qh_test_centrum_merge: coplanar if centrum >= -qh.centrum_radius, instead of > -qh.centrum_radius
- merge_r.c/qh_test_nonsimplicial_merge: coplanar if centrum >= -qh.centrum_radius, instead of > -qh.centrum_radius
- merge_r.c/qh_tracemerging: fixed "qhull has merged" prompt
- merge_r.c/qh_willdelete: empty f.neighbors and f.ridges, references are no longer valid, will be deleted
- poly_r.c/qh_checkflipped: flipped if qh.interior_point >= -qh.DISTround, instead of > -qh.DISTround
- poly2_r.c/qh_addfacetvertex: initialize vertex_i in case f.vertices is empty
- poly2_r.c/qh_check_maxout: need to include qh.DISTround when checking f.maxoutside with qh.maxoutside
- poly2_r.c/qh_checkconvex: fix documentation for qh_DATAfault.  It is restricted to qh_initialhull with qh.ZEROcentrum
- poly2_r.c/qh_checkconvex: coplanar if >= -qh.DISTround, instead of > -qh.DISTround
- poly2_r.c/qh_checkconvex: check simplicial ridges if !qh.MERGING && qh.ZEROcentrum (unlikely or not-possible)
- poly2_r.c/qh_findgood: restrict qh.GOODvertex ('QVn') to good facets
- poly2_r.c/qh_findgood_all: unless 'Pg', ignore qh.GOODclosest for nearest facet to thresholds.
     'PdD' reports 0 good facets
- poly2_r.c/qh_replacefacetvertex: initialize vertex_n in case f.vertices is empty
- qconvex.c,qdelaunay.c,etc.: remove automatic 'Qx' for 5-d and higher.  Set by default in qh_initqhull_globals
- qvoronoi_r.c/qh_prompt: remove disabled option 'TRn' from help prompt
- random_r.c/qh_argv_to_command: fixed missing braces, same behavior as before
- rbox_r.c: return 0 exit status on prompt
- rboxlib.c/qh_rboxpoints: use qh_fprintf_stderr instead of qh_fprintf_rbox.  Avoid qh_errexit_rbox
- rboxlib.c/qh_rboxpoints2: clear rbox_inuse on exit, as in error exit
- rboxlib_r.c/qh_rboxpoints2: incorrect string arg to 'rbox error: unknown flag'
- rboxlib_r.c/qh_rboxpoints2: remove superfluous qh_free(*simplex)
- stat_r.c/qh_initstatistics: due to NOerrors cannot use qh_fprintf, use qh_fprintf_stderr instead
- stat_r.c/qh_stddev: return sqrt of absolute value
- testqset_r.c: if qh_NOmem, do not call qh_memfreeshort
- user_eg_r.c,user_eg2_r.c: if qh_NOmem, call qh_freeqhull(qh, qh_ALL) instead of qh_memfreeshort
- user_eg3_r.cpp: return 0 exit status on prompt

Qhull fixed bugs introduced by 2018.0
- libqhull_r.c/qh_addpoint: clear qh.retry_addpoint on success
- libqhull_r.c/qh_buildcone_mergepinched: cannot qh_delfacet inside FORALLnew_facets
- libqhull_r.c/qh_partitioncoplanar: clear qh.repart_id on exit for infinite recursion detect
- geom2_4.c/qh_detmaxoutside: move qh_option call to qh_errexit
- merge_r.c/mergetypes[]: fixed order by mergeT
- merge_r.c/qh_all_vertexmerges: fix retryfacet for repeated calls
- merge_r.c/qh_forcedmerge: f.dupridge retained after MRGdupridge
  hides MRGdegenerate in qh_test_degen_neighbors and qh_test_redundant_neighbors
- merge_r.c/qh_postmerge: call qh_freemergesets
- merge_r.c/qh_test_nonsimplicial_merge: clear iscoplanar if isconcave and any vertex is not coplanar
- poly2_r.c/qh_triangulate: move reset of f.degenerate into delete facet loop

Qhull C++
- QhullFacet.cpp: add hasNext() and hasPrevious()
- QhullVertex.cpp: add hasNext() and hasPrevious()
- qhulltest-64/QhullFacet_test.cpp,QhullVertex_test.cpp: test hasNext, hasPrevious, and hasPrevious iterator
- user_eg3.cpp: use 'qhull-cout' for option 'Tz' (trace to cout)

Qhull errors, warnings, and tracing
- Error messages rewritten and error codes changed (see qh_fprintf)
  Renumbered Qhull warnings as 'QH7xxx' if needed (e.g., QH9375)
  Reused unused error and message codes ("def counters" in user_r.h/msgcode)
  Please check your code if it depends on error and message codes
- Initialize variables to avoid potential uninitialized warnings
- Use qh_ERRqhull for Qhull internal errors, "qhull internal error (qh_...): ..."
- Use 'defined()' for qh_QHpointer_dllimport and qh_dllimport (-Wundef)
- Use 'defined()' for __cplusplus, _MSC_VER, __MWERKS__, and __POWERPC__ (-Wundef)
- Use 'Early exit' instead of 'At a premature exit'
- libqhull_r.h/qh_ERRother: define error status for non-internal errors
- libqhull_r.h/qh_ERRtopology: define error status for qhull topology errors
- libqhull_r.h/qh_ERRwide: define error status for wide facets due to qhull precision error
- geom_r.c/qh_setfacetplane: add qh_printfacet if qh.tracefacet for qh.tracefacet_id
- global_r.c/qh_freebuild: record previousfacet/ridge/vertex in case a memory fault occurs
- global_r.c/qh_init_flags: improved error message for 'cannot open file' for 'TO f'
- global_r.c/qh_init_flags: improved warning message for 'unknown option'
- global_r.c/qh_initbuild: add trace options to "Trace level ..."
- global_r.c/qh_initqhull_globals: error if qh.VORONOI without qh.DELAUNAY
- global_r.c/qh_initqhull_globals: error if numpoints is <1 or >qh_POINTSmax (INT_MAX-16)
- global_r.c/qh_lib_check: use C-style comment for _CrtSetBreakAlloc
- io_r.c/qh_printfacetheader: add "max" if f.merges==qh_MAXnummerge (511)
- io_r.c/qh_readpoints: error if numinput is <1 or >qh_POINTSmax (INT_MAX-16)
- io_r.c/qh_readpoints: moved up 'chop' of qh.rbox_command to report short input errors
- io_r.c/qh_readpoints: replace warning QH7073 with error message. Override with Qallow-short
- libqhull_r.c/qh_addpoint: if 'T4', check qh.visible_list before qh_partitionvisible
- libqhull_r.c/qh_buildtracing: add delta cpu/facets/hyperplanes to QH1049 'qh_addpoint: add p%d...'
- merge_r.c/qh_findbest_pinchedvertex: replaced assert with a 'qhull internal error'
- merge_r.c/qh_check_dupridge: drop advice about reporting wide merges for error QH6271
- merge_r.c/qh_mark_dupridges: topological error if multiple dupridges for one facet, not handled
- merge_r.c/qh_test_nonsimplicial_merge: if Qx and many merges, replace centrum_radius with maxoutside
- poly_r.c/qh_matchneighbor: drop extra warnings for duplicate facet (QH7084)
- poly_r.c/qh_matchnewfacets: check for simplicial facets on qh.newfacet_list, otherwise memory overwrite by qh_matchneighbor
- poly2_r.c/qh_checkconvex: identify simplicial checking of vertices (qh.ZEROcentrum, default)
- poly2_r.c/qh_checkconvex: distinguish above from coplanar for non-convex initial simplex
- poly2_r.c/qh_checkconvex: "non-convex initial simplex" for qh_joggle_restart
- poly2_r.c/qh_checkfacet: check f.id and f.vertex_visit
- poly2_r.c/qh_checklists: check and repair facet and vertex lists for infinite loops or overwritten facets/vertices
- poly2_r.c/qh_checkpolygon: if qh.NEWfacets, check visible facets for empty f.neighbors and f.ridges
- poly2_r.c/qh_checkpolygon: add qh_checkvertex
- poly2_r.c/qh_checkpolygon: check f.previous and v.previous links (for C++)
- poly2_r.c/qh_checkvertex: add parameters for allchecks and waserror (like qh_checkfacet)
- poly2_r.c/qh_checkvertex: check v.id and v.vertex_visit
- qvoronoi.c/hidden_options: hide option 'FM'. Maple output is not available
- rboxlib_r.c/qh_rboxpoints: use QH6... for error codes instead of warnings
- stat_r.c/qh_stddev: check for division by 0
- testqset_r.c: send all messages, except 'OK' to stderr
- testqset_r.c: reassign unique QH8nnn codes, 8001/etc in use by libqhull_r
- user_r.c/qh_printhelp_internal: add descriptive message for a Qhull internal error
- user_r.c/qh_printhelp_narrowhull: add option 'Qs' (search all points)
- user_r.c/qh_printhelp_topology: add descriptive message for a Qhull topology error
- user_r.c/qh_printhelp_wide: add descriptive message for a wide merge error
- user_eg_r.c: add fflush and '=======' markers to interleave stdout with stderr (MSYS2)
- user_eg2_r.c: add fflush and '=======' markers to interleave stdout with stderr (MSYS2)
- user_eg2_r.c: add warning about calling qh_addpoint after qh_qhull with 'QJ' (joggle)

Qhull documentation and statistics
- Add Index to README.txt
- Add links to Wiki, http://github.com/qhull/qhull/wiki
- Add links to local home page (index.htm)
- Add GitHub, Scholar, and Code to navigation bar on home page
- Change numbered fixups to 'QH110nn FIX:' and renamed as MSG_FIX
- Chrome and Internet Explorer load '.c' and '.h' files as text/html from the Web
  These browsers along with Firefox do not read disk files as text/html
  Changed 'Functions' link from a local link to "http://www.qhull.org/src/libqhull_r/index.htm"
- Document implicit parameters at end of parameter list with '/* qh. ... */'
- Limit maximum length of literals to 1800 characters
- Move 'called by' comments to start of 'notes:'
- Option 'QRn' appends the actual QRn to the summary line ('s')
- Remove references to 'Qx' in 5-d and higher.  It is automatically set by default.
- Replace references to 'src/libqhull/*.htm' with reentrant 'src/libqhull_r/*_r.htm'
- Retitle 'Qhull internals' as 'Qhull code'
- Use 'nearly adjacent vertices' instead of 'nearly coincident points'
- Use 'dupridge' instead of 'duplicate ridge' for ridges with more than two neighbors.
  Reserve 'duplicate ridge' for two ridges with the same vertices.
- Various edits to documentation (*.htm)
- Update copyright to 2019
- eg/q_test: Add examples to q_test "front ends"
- html/index.htm: Add 'Limitations of merged facets' to the Qhull manual
- html/index.htm: Add links to qdelaun_f.htm and qvoroin_f.htm (furthest-site)
- html/qconvex.htm,etc: update synopsis and options
- html/qh-code.htm: Add 'qh_addpoint' trace to 'Performance of Qhull'
- html/qh-code.htm: Add a section on 'Debugging Qhull' with subsections for error codes,
  infinite loops, trace options, core dumps, segfaults, qtest.sh, and memory errors.
- html/qh-impre.htm: Add 'Topological error' to 'Precision problems'
- html/qh-impre.htm: Add 'Topological errors' to 'Limitations of merged facets'
- html/qh-impre.htm: Add "narrow range of values" to 'Uneven dimensions'
- html/qh-optq.htm: Add note to 'QJ' (joggle) about calls to qh_addpoint
- html/qh-optt.htm#'Tc': 'T4' makes additional checks beyond check-frequently
- html/qhalf.htm: Split the first example to clarify the "feasible point" for qhalf
- html/qhalf.htm: Use 'feasible point' instead of 'interior point' for halfspace intersection
  Same as Qhull::feasiblePoint and distinguished from qh.interior_point
- html/qhull.man,qhull.txt: updated man page
- libqhull_r.h: update documentation for PRINTgood, GOODpoint, GOODvertex
- qhull_ra.h: include '<limits.h>'.  Used for INT_MAX,etc.
- stat.h: add zretryadd stats for qh_merge_pinchedvertices
- stat.h: add zvertextests for distance tests of vertices for merging
- libqhull_r/*: document global variables as 'qh.'
- libqhull_r/*: fix libqhull/... links
- libqhull_r.c/qh_partitioncoplanar: reword Zpartflip as Zpartcorner with updated messages
- merge_r.c/qh_merge_degenredundant: rename statistic Zneighbor to Zredundant
- stat_r.c: new or reworded statistics for Zpartcorner, Zparthidden, Zparttwisted, Zpinchduplicate, Zpinchedvertex
- stat_r.c: rename 'renamed vertex statistics' to 'statistics for vertex merges'
- stat_r.c: add merge statistics for MRGconcavecoplanar
- stat_r.c/qh_allstat: add ' ' before parens in statistics
- user_eg_r.c,user_eg2_r.c: rewrote prompt

Qhull changes
- For simple initializers, remove spaces (e.g., 'for (i=0; ...')
- Normalize spacing for libqhull
- Normalize spacing as 'for (i=0; ...' for simple initializers
- Review use of '>' for comparison to negative quantities.  Usually should be '>=', e.g., for coplanar tests
- Reassigned 8xxx and 9xxx codes as trace codes if traced at T3 or lower
- Remove unused variables
- Test floating point values with 0.0 instead of 0 (qh.premerge_centrum,lower_bound,upper_bound)
- Use SETsecondt_() and SETelemt_() instead of SETelem_() when assigning to a specific type
- Use '(type *)' for pointer casts.  It makes the cast more visible.
- Use void for empty parameter lists
- geom_r.c/qh_findbesthorizon: mark startfacet visited, avoids unnecessary visit
- geom2_r.c/qh_detmaxoutside: determine precision target qh.MAXoutside (option _maxoutside at error exit)
  replaces 'maxoutside' computation
- geom2_r.c/qh_maxsimplex: add ratio test for false narrow hull with search for prevdet [J. Romain]
- global_r.c/qh_freebuild: free global sets first instead of last, otherwise dangling references
- io_r.c/qh_compare_nummerge: renamed qh_compare_facetmerge due to conflict with merge_r.h
- io_r.c/qh_compare_vertexpoint: remove this routine.  Not usable in libqhull_r due to 'qh'
- io_r.c/qh_printfacetridges: do not print ridge if already printed (e.g., duplicate neighbors for merge of simplicial facets)
- io_r.c/qh_produce_output2: fflush of qh.fout to show statistics and verification after output (MSYS2)
- libqhull_r.h/qh.ALLOWwide: rename qh.NOwide to qh.ALLOWwide for 'Q12-allow-wide'
- libqhull_r.h/qh.IGNOREpinched: replaced qh.MERGEpinched with reversed meaning
- libqhull_r.c/qh_addpoint: 'TVn' stops after qh_all_vertexmerges, not before qh_resetlists.  Matches documentation
- merge_r.h/MRGdupridge: renamed MRGridge
- merge_r.h/qh_ANGLEconcave,etc.: replace mergetype indicators with qh_ANGLEnone and m.mergetype
- merge_r.c/qh_all_vertexmerges: replace qh_getmergeset_initial with qh_getmergeset.  No facets created
- merge_r.c/qh_all_vertexmerges: move while loop into qh_all_vertexmerges
- merge_r.c/qh_append_mergeset: ignore merges into a MRGdegen facet (f.degenerate)
- merge_r.c/qh_buildcone_mergepinched: clean up code and design documentation
- merge_r.c/qh_compare_anglemerge: renamed qh_compareangle and sort by mergetype as well as angle
- merge_r.c/qh_compare_facetmerge: merge MRGcoplanar before MRGconcave, opposite order from 2015.2
                                   sort MRGanglecoplanar by angle
- merge_r.c/qh_degen_redundant_facet,qh_test_degen_neighbors: moved into qh_mergefacet due to qh_willdelete
- merge_r.c/qh_getmergeset,qh_getmergeset_initial: set f.tested after testing ridges, not before
- merge_r.c/qh_next_facetmerge: split out next merge from qh_all_merges and replace qsort
- merge_r.c/qh_findbest_pinchedvertex,qh_findbest_ridgevertex: dropped selecting merge direction via qh_vertex_isbelow.  Expensive and evidence mixed
- merge_r.c/qh_freemergesets,qh_initmergesets: pair qh_initmergesets with qh_freemergesets
- merge_r.c/qh_freemergesets,qh_initmergesets: drop the 'all' parameter
- merge_r.c/qh_mergecycle_all: move qh_merge_degenredundant, etc. to end from qh_premerge
- merge_r.c/qh_mergesimplex: delete facet1 from facet2.neighbors at end, not at ridge
- merge_r.c/qh_post_merges,qh_all_merges: remove setting of v.delridge on all vertices, not needed
- merge_r.c/qh_premerge: replace parameter 'apex' with 'apexpointid'.  Only used for logging
- merge_r.c/qh_premerge: add qh.newfacet_list as an implicit parameter
- merge_r.c/qh_test_degen_neighbors: split from qh_degen_redundant_neighbors and qh_mergefacet
- merge_r.c/qh_test_redundant_neighbors: split from qh_degen_redundant_neighbors and qh_mergefacet
- poly_r.c/qh_attachnewfacets: clear f.neighbors and f.ridges for visible facets, will be deleted
- poly_r.c/qh_matchnewfacets: remove call to qh_checkflipped_all for qh.FORCEoutput, checked by qh_setfacetplane
- poly_r.c/qh_update_vertexneighbors: renamed qh_updatevertices. A future version will optimize
  qh_update_vertexneighbors_cone: optimization for cone of new facets
- poly2_r.c/qh_checkconvex: immediate skip of f.tricoplanar facets.  Tricoplanar facets not tested.  Called before qh_triangulate
- poly2_r.c/qh_initbuild: move 'create sentinels' before qh_createsimplex so that qh.vertex_tail is v0 like f0
- poly2_r.c/qh_initialvertices: cleaned up code for qh_INITIALmax (8-d)
- poly2_r.c/qh_makenewfacets: clear f.neighbors and f.ridges for visible facets, will be deleted
- poly2_r.c/qh_matchdupridge: optimize dupridge for flipped->!flipped, good merge, not !flipped->flipped
- poly2_r.c/qh_matchdupridge_coplanarhorizon: dropped routine.  Results same or slightly worse.  Complex addition, rarely used
- poly2_r.c/qh_triangulate: rename facet and vertex lists as triangulated_facet_list,etc.
  qh_triangulate does not maintain qh.newfacet_list or qh.visible_list
- poly2_r.c/qh_triangulate: ignore qh.NEWfacets. qh_checkpolygon is not valid inside qh_triangulate
- rboxlib_r.c/qh_rboxpoints2: split function from qh_rboxpoints to avoid -Wclobbered
- stat_r.c/qh_printstatlevel: remove unused NULLfield

Qhull C++ changes
- Use NULL instead of 0 for pointers
- Remove old style casts such as '(size_t)...'
- Define initializers for default constructors even if explicitly assigned
- Update static initializer list for s_empty_facet, s_empty_ridge, s_empty_vertex
- Coordinates.h: default constructor clears coordinate_array
- Coordinates.h: default iterator constructor clears i
- RboxPoints.cpp/qh_fprintf_rbox: add empty default to switch statement
2020-04-12 21:15:01 +00:00
joerg
2964390919 Fix build with newer automake. 2020-04-12 19:48:40 +00:00
bsiegert
9429a8bf7a Revbump all Go packages after default version switch to 1.14. 2020-04-12 11:01:37 +00:00
adam
24daafa112 Recursive revision bump after textproc/icu update 2020-04-12 08:27:48 +00:00
adam
ad51f61fab py-xarray: updated to 0.15.1
v0.15.1:
This release brings many new features such as :py:meth:`Dataset.weighted` methods for weighted array
reductions, a new jupyter repr by default, and the start of units integration with pint. There's also
the usual batch of usability improvements, documentation additions, and bug fixes.

Breaking changes
- Raise an error when assigning to the ``.values`` or ``.data`` attribute of
  dimension coordinates i.e. ``IndexVariable`` objects. This has been broken since
  v0.12.0. Please use :py:meth:`DataArray.assign_coords` or :py:meth:`Dataset.assign_coords`
  instead.

New Features
- Weighted array reductions are now supported via the new :py:meth:`DataArray.weighted`
  and :py:meth:`Dataset.weighted` methods. See :ref:`comput.weighted`.
- The new jupyter notebook repr (``Dataset._repr_html_`` and
  ``DataArray._repr_html_``) (introduced in 0.14.1) is now on by default. To
  disable, use ``xarray.set_options(display_style="text")``.
- Added support for :py:class:`pandas.DatetimeIndex`-style rounding of
  ``cftime.datetime`` objects directly via a :py:class:`CFTimeIndex` or via the
  :py:class:`~core.accessor_dt.DatetimeAccessor`.
- Support new h5netcdf backend keyword `phony_dims` (available from h5netcdf
  v0.8.0 for :py:class:`~xarray.backends.H5NetCDFStore`.
- Add partial support for unit aware arrays with pint.
- :py:meth:`Dataset.groupby` and :py:meth:`DataArray.groupby` now raise a
  `TypeError` on multiple string arguments. Receiving multiple string arguments
  often means a user is attempting to pass multiple dimensions as separate
  arguments and should instead pass a single list of dimensions.
- :py:func:`map_blocks` can now apply functions that add new unindexed dimensions.
- An ellipsis (``...``) is now supported in the ``dims`` argument of
  :py:meth:`Dataset.stack` and :py:meth:`DataArray.stack`, meaning all
  unlisted dimensions, similar to its meaning in :py:meth:`DataArray.transpose`.
- :py:meth:`Dataset.where` and :py:meth:`DataArray.where` accept a lambda as a
  first argument, which is then called on the input; replicating pandas' behavior.
- ``skipna`` is available in :py:meth:`Dataset.quantile`, :py:meth:`DataArray.quantile`,
  :py:meth:`core.groupby.DatasetGroupBy.quantile`, :py:meth:`core.groupby.DataArrayGroupBy.quantile`

Bug fixes
- Fix :py:meth:`Dataset.interp` when indexing array shares coordinates with the
  indexed variable
- Fix recombination of groups in :py:meth:`Dataset.groupby` and
  :py:meth:`DataArray.groupby` when performing an operation that changes the
  size of the groups along the grouped dimension. By `Eric Jansen
  <https://github.com/ej81>`_.
- Fix use of multi-index with categorical values
- Fix alignment with ``join="override"`` when some dimensions are unindexed.
- Fix :py:meth:`Dataset.swap_dims` and :py:meth:`DataArray.swap_dims` producing
  index with name reflecting the previous dimension name instead of the new one
- Use ``dask_array_type`` instead of ``dask_array.Array`` for type
  checking.
- :py:func:`concat` can now handle coordinate variables only present in one of
  the objects to be concatenated when ``coords="different"``.
- xarray now respects the over, under and bad colors if set on a provided colormap.
- :py:func:`coarsen` now respects ``xr.set_options(keep_attrs=True)``
  to preserve attributes. :py:meth:`Dataset.coarsen` accepts a keyword
  argument ``keep_attrs`` to change this setting.
  :pull:`3801`) By `Andrew Thomas <https://github.com/amcnicho>`_.
- Delete associated indexes when deleting coordinate variables.
- Fix :py:meth:`xarray.core.dataset.Dataset.to_zarr` when using `append_dim` and `group`
  simultaneously.
- Fix html repr on :py:class:`Dataset` with non-string keys

Documentation
- Fix documentation of :py:class:`DataArray` removing the deprecated mention
  that when omitted, `dims` are inferred from a `coords`-dict.
- Improve the :py:func:`where` docstring.
- Update the installation instructions: only explicitly list recommended dependencies

Internal Changes
- Remove the internal ``import_seaborn`` function which handled the deprecation of
  the ``seaborn.apionly`` entry point
- Don't test pint integration in combination with datetime objects.
- Change test_open_mfdataset_list_attr to only run with dask installed
- Preserve the ability to index with ``method="nearest"`` with a
  :py:class:`CFTimeIndex` with pandas versions greater than 1.0.1
- Greater flexibility and improved test coverage of subtracting various types
  of objects from a :py:class:`CFTimeIndex`. By `Spencer Clark
  <https://github.com/spencerkclark>`_.
- Update Azure CI MacOS image, given pending removal.
- Remove xfails for scipy 1.0.1 for tests that append to netCDF files
- Remove conversion to :py:class:`pandas.Panel`, given its removal in pandas
  in favor of xarray's objects.


v0.15.0:
This release brings many improvements to xarray's documentation: our examples are now binderized notebooks (`click here <https://mybinder.org/v2/gh/pydata/xarray/master?urlpath=lab/tree/doc/examples/weather-data.ipynb>`_)
and we have new example notebooks from our SciPy 2019 sprint (many thanks to our contributors!).

This release also features many API improvements such as a new
:py:class:`~core.accessor_dt.TimedeltaAccessor` and support for :py:class:`CFTimeIndex` in
:py:meth:`~DataArray.interpolate_na`); as well as many bug fixes.

Breaking changes
- Bumped minimum tested versions for dependencies:
  - numpy 1.15
  - pandas 0.25
  - dask 2.2
  - distributed 2.2
  - scipy 1.3

- Remove ``compat`` and ``encoding`` kwargs from ``DataArray``, which
  have been deprecated since 0.12.
  Instead, specify the ``encoding`` kwarg when writing to disk or set
  the :py:attr:`DataArray.encoding` attribute directly.
- :py:func:`xarray.dot`, :py:meth:`DataArray.dot`, and the ``@`` operator now
  use ``align="inner"`` (except when ``xarray.set_options(arithmetic_join="exact")``;

New Features
- Implement :py:meth:`DataArray.pad` and :py:meth:`Dataset.pad`.
- :py:meth:`DataArray.sel` and :py:meth:`Dataset.sel` now support :py:class:`pandas.CategoricalIndex`.
- Support using an existing, opened h5netcdf ``File`` with
  :py:class:`~xarray.backends.H5NetCDFStore`. This permits creating an
  :py:class:`~xarray.Dataset` from a h5netcdf ``File`` that has been opened
  using other means
- Implement ``median`` and ``nanmedian`` for dask arrays. This works by rechunking
  to a single chunk along all reduction axes.
- :py:func:`~xarray.concat` now preserves attributes from the first Variable.
- :py:meth:`Dataset.quantile`, :py:meth:`DataArray.quantile` and ``GroupBy.quantile``
  now work with dask Variables.
- Added the ``count`` reduction method to both :py:class:`~core.rolling.DatasetCoarsen`
  and :py:class:`~core.rolling.DataArrayCoarsen` objects.
- Add ``meta`` kwarg to :py:func:`~xarray.apply_ufunc`;
  this is passed on to :py:func:`dask.array.blockwise`.
- Add ``attrs_file`` option in :py:func:`~xarray.open_mfdataset` to choose the
  source file for global attributes in a multi-file dataset
  :pull:`3498`). By `Julien Seguinot <https://github.com/juseg>`_.
- :py:meth:`Dataset.swap_dims` and :py:meth:`DataArray.swap_dims`
  now allow swapping to dimension names that don't exist yet.
- Extend :py:class:`~core.accessor_dt.DatetimeAccessor` properties
  and support ``.dt`` accessor for timedeltas
  via :py:class:`~core.accessor_dt.TimedeltaAccessor`
- Improvements to interpolating along time axes
  - Support :py:class:`CFTimeIndex` in :py:meth:`DataArray.interpolate_na`
  - define 1970-01-01 as the default offset for the interpolation index for both
    :py:class:`pandas.DatetimeIndex` and :py:class:`CFTimeIndex`,
  - use microseconds in the conversion from timedelta objects to floats to avoid
    overflow errors.

Bug fixes
- Applying a user-defined function that adds new dimensions using :py:func:`apply_ufunc`
  and ``vectorize=True`` now works with ``dask > 2.0``.
- Fix :py:meth:`~xarray.combine_by_coords` to allow for combining incomplete
  hypercubes of Datasets
- Fix :py:func:`~xarray.combine_by_coords` when combining cftime coordinates
  which span long time intervals
- Fix plotting with transposed 2D non-dimensional coordinates.
- :py:meth:`plot.FacetGrid.set_titles` can now replace existing row titles of a
  :py:class:`~xarray.plot.FacetGrid` plot. In addition :py:class:`~xarray.plot.FacetGrid` gained
  two new attributes: :py:attr:`~xarray.plot.FacetGrid.col_labels` and
  :py:attr:`~xarray.plot.FacetGrid.row_labels` contain :py:class:`matplotlib.text.Text` handles for both column and
  row labels. These can be used to manually change the labels.
- Fix issue with Dask-backed datasets raising a ``KeyError`` on some computations involving :py:func:`map_blocks`
- Ensure :py:meth:`Dataset.quantile`, :py:meth:`DataArray.quantile` issue the correct error
  when ``q`` is out of bounds
- Fix regression in xarray 0.14.1 that prevented encoding times with certain
  ``dtype``, ``_FillValue``, and ``missing_value`` encodings
- Raise an error when trying to use :py:meth:`Dataset.rename_dims` to
  rename to an existing name
- :py:meth:`Dataset.rename`, :py:meth:`DataArray.rename` now check for conflicts with
  MultiIndex level names.
- :py:meth:`Dataset.merge` no longer fails when passed a :py:class:`DataArray` instead of a :py:class:`Dataset`.
- Fix a regression in :py:meth:`Dataset.drop`: allow passing any
  iterable when dropping variables
- Fixed errors emitted by ``mypy --strict`` in modules that import xarray.
- Allow plotting of binned coordinates on the y axis in :py:meth:`plot.line`
  and :py:meth:`plot.step` plots
- setuptools is now marked as a dependency of xarray

Documentation
- Switch doc examples to use `nbsphinx <https://nbsphinx.readthedocs.io>`_ and replace
  ``sphinx_gallery`` scripts with Jupyter notebooks.
- Added :doc:`example notebook <examples/ROMS_ocean_model>` demonstrating use of xarray with
  Regional Ocean Modeling System (ROMS) ocean hydrodynamic model output.
- Added :doc:`example notebook <examples/ERA5-GRIB-example>` demonstrating the visualization of
  ERA5 GRIB data.
  `Stephan Siemen <https://github.com/StephanSiemen>`_.
- Added examples for :py:meth:`DataArray.quantile`, :py:meth:`Dataset.quantile` and
  ``GroupBy.quantile``.
- Add new :doc:`example notebook <examples/apply_ufunc_vectorize_1d>` example notebook demonstrating
  vectorization of a 1D function using :py:func:`apply_ufunc` , dask and numba.
- Added example for :py:func:`~xarray.map_blocks`.

Internal Changes
- Make sure dask names change when rechunking by different chunk sizes. Conversely, make sure they
  stay the same when rechunking by the same chunk size.
- 2x to 5x speed boost (on small arrays) for :py:meth:`Dataset.isel`,
  :py:meth:`DataArray.isel`, and :py:meth:`DataArray.__getitem__` when indexing by int,
  slice, list of int, scalar ndarray, or 1-dimensional ndarray.
- Removed internal method ``Dataset._from_vars_and_coord_names``,
  which was dominated by ``Dataset._construct_direct``.
- Replaced versioneer with setuptools-scm. Moved contents of setup.py to setup.cfg.
  Removed pytest-runner from setup.py, as per deprecation notice on the pytest-runner
  project.
- Use of isort is now enforced by CI.
2020-04-11 13:47:08 +00:00
adam
bf6b202b96 py-networkx: updated to 2.4
2.4:
This release is the result of 6 months of work with over 200 commits by
67 contributors. Highlights include:

- Remove deprecated code from 1.x
- Support for Python 3.8
- Switched to pytest for testing
- Last release to support Python 3.5

New Functions:

- barycenter functions
- Bethe Hessian matrix function
- Eulerian Path methods
- group centrality measures
- subgraph monomorphisms
- k-truss algorithms
- onion decomposition
- resistance distance
- asteroidal triples
- non-randomness measures
- linear prufing
- minimum weight bipartite matching
- Incremental closeness centrality
- ISMAGS subgraph isomorphism algorithm
- create chordal graph of a graph

New generators

- Binomial tree generator
- Directed joint degree generator
- Random internet AS graph generator

New for Layouts

- spiral node layout routine
- support for 3d layouts


Improvements
------------
- allow average shortest path to use Floyd-Warshall method
- improve read/write of GML, GEXF, GraphML
- allow string or json object as input to jit_graph
- attempt to allow numpy.array input in place of lists in more places
- faster strongly connected components
- faster Floyd-Warshall Optimization
- faster global efficiency
- faster transitive closure
- fix unionfind; betweenness_subset; lexico-topo-sort; A*;
  inverse_line_graph; async label propagation; edgelist reading;
  Gomory-Hu flow method; label_propagation; partial_duplication;
  shell_layout with 1 node in shell; from_pandas_edgelist
- Documentation improvement and fixes


API Changes
-----------

A utility function is_list_of_ints became is_bunch_of_ints
and now tests int(item)==item instead of isinstance(_, int)
This allows e.g. floats whose values are integer.

Added utility make_list_of_ints to convert containers of
integer values to lists of integers


Deprecations
------------

Removed functions (marked as deprecated in NetworkX 2.1):

- attracting_component_subgraphs
- connected_component_subgraphs
- weakly_connected_component_subgraphs
- strongly_connected_component_subgraphs
- biconnected_component_subgraphs
- See docs for component functions for how to get subgraphs.

Graph Object methods removed (marked as deprecated 2.1)

- G.add_path
- G.add_cycle
- G.add_star
- G.nodes_with_selfloops
- G.number_of_selfloops
- G.selfloop_edges
- These are now NetworkX functions, e.g. nx.add_star(G, 5)
- G.node   --> use G.nodes
- G.fresh_copy   --> use G.__class__

Remove old names for graphview functions.

- ReverseView
- SubGraph
- SubMultiGraph
- SubMultiDiGraph
- SubDiGraph
- GraphView
- DiGraphView
- MultiGraphView
- MultiDiGraphView
- MultiReverseView
- Use reverse_view, subgraph_view and generic_graph_view.
2020-04-11 07:45:41 +00:00
wiz
3df634c36b *: recursive bump for poppler-0.87 2020-04-03 10:30:30 +00:00
plunky
edca6b1fd6 depend on ruby, as there are ruby scripts 2020-04-01 19:15:00 +00:00
jperkin
e23905e7bb py-numpy: Remove bogus empty string argument.
Introduced 5 years ago due to variable expansion being committed, the variable
in question is no longer required.  Noticed by Dr. Thomas Orgis.
2020-03-26 08:33:35 +00:00
nia
4fca638ade libsvm: Update to 3.24
3.24: 2019/9/11
      fix compiling issues in matlab/Makefile: use mex only rather than build some .o files separately
      python interface:
            use array for reading data in python/commonutil.py to lower the memory usage
            fix a bug in python/commonutil.py for reading pre-computed kernel
      minor improvements and bug fixes

3.23: 2018/7/15
      add more digits of predicted file, model file, scaled data and data from matlab libsvmwrite: to %.17g
      revise svm-scale.c so features in test data that do not appear in training data are scaled to zero.
      remove unnecessary tab or space in all files
      python interface:
            add Scipy support
	    add scaling (csr_find_scale_param and csr_scale functions)
	    put some utility functions identical in LIBLINEAR to commonutil.py.
	    functions for scaling are put in commonutil.py.
	    sort column indices of csr matrix before training as feature indices must be ascending
      convert Qt version of svm-toy from Qt4 to Qt5
      remove gtk svm-toy because we stop maintaining this tool
      minor improvement of descriptions in README

3.22: 2016/12/22
      probability output:
             if 2 classes, directly output the predited probabilities
	     rather than run the iterative algorithms for multi-class situations

3.21: 2015/12/14
      pre-built windows exe files changed from 32 to 64 bit
      matlab interface:
             now use #include "../svm.h"
             fix some minor issues in make.m of matlab interface
2020-03-24 17:21:43 +00:00
rillig
1ec7ff8454 math/eigen3: fix PKGCONFIG_OVERRIDE 2020-03-22 11:03:22 +00:00
bsiegert
f5efefe062 Revbump all Go packages after go113 update. 2020-03-21 16:57:00 +00:00
rillig
349059a1f8 math/cloog: remove unknown configure option --with-bits=gmp
None of the 3 configure programs contains the word "bits".
2020-03-21 11:50:10 +00:00
nia
4b51d9715f *: Convert broken sourceforge HOMEPAGEs back to http 2020-03-20 11:57:53 +00:00
gdt
2277cc6c78 math/py-scipy12: Work around mac extraction woes
On macOS 10.13 (at least), unpacking the distfile as root results in
files that have strange permissions, including group/world writable
and executable.  The upstream distfile has these, but extracting on
other systems or on mac not as root applies some sort of umask.  On
Darwin only, chmod these spurious bits away.  Tested to work as
non-root and root on macOS 10.13, and by inspection will not affect
!macOS.
2020-03-19 19:28:52 +00:00
joerg
a7c0829b3d Fix vector to element array conversion 2020-03-18 19:29:18 +00:00
joerg
b72b65893f Help the compiler find the right insert 2020-03-18 17:57:30 +00:00
joerg
c3fd9de4c3 Fix vector to element array conversion 2020-03-18 17:57:02 +00:00
plunky
8527e426a4 Remove math/arpack successor math/arpack-ng
No arpack release has been published by Rice University for many years, and
arpack-ng aims to provide a common repository of community fixes with a
testsuite.
2020-03-13 07:48:57 +00:00
plunky
8e52d5cfab remove arpack 2020-03-13 07:47:52 +00:00
wiz
a6f6163169 *: bump for vala 0.48.0 2020-03-11 09:53:51 +00:00
wiz
4e3b1b97c2 librsvg: update bl3.mk to remove libcroco in rust case
recursive bump for the dependency change
2020-03-10 22:08:37 +00:00
wiz
f669fda471 *: recursive bump for libffi 2020-03-08 16:47:24 +00:00
bsiegert
23f9d8e845 Revbump packages depending on libffi after .so version change.
Requested by Matthias Ferdinand and Oskar on pkgsrc-users.
2020-03-08 16:42:24 +00:00
taca
f9fc048c60 math/ruby-spreadsheet: update to 1.2.6
Update ruby-spreadsheet to 1.2.6.


### 1.2.6 22.1.2020
Author: tetsuya-ogawa <tetsuya.ogawa87@gmail.com>
Date:   Wed Jan 22 15:18:00 2020 +0900

* add instance method "<<" to Spreadsheet::Worksheet
2020-03-08 16:07:29 +00:00
taca
d32aa01bd9 math/ruby-roo: update to 2.8.3
Update ruby-roo to 2.8.3.


##  [2.8.3] 2020-02-03
### Changed/Added
- Updated rubyzip version. Now minimal version is 1.3.0 [515](https://github.com/roo-rb/roo/pull/515) - [CVE-2019-16892](https://github.com/rubyzip/rubyzip/pull/403)
2020-03-08 16:06:05 +00:00
wiz
b7bd2afedd *: bump PKGREVISION for poppler 0.86.1 2020-03-04 22:07:23 +00:00
plunky
ae5b1a4e10 add harmbase2 subdir 2020-02-28 22:16:46 +00:00
plunky
a667bec491 Add harmbase2-20191229
Harmbase is a database application for managing harmonic constants.

It is not "plug and play" software. It's not designed to be useful
to someone who does not know how to hack Ruby code or write
interactive SQL queries.
2020-02-28 22:16:01 +00:00
plunky
8c029b72b7 add harmgen subdir 2020-02-28 22:12:05 +00:00
plunky
f47110c01e Add harmgen 3.1.3
Harmgen is a program to derive harmonic constants from water level
observations, by David Flater
2020-02-28 22:11:33 +00:00
plunky
276f966cce add congen subdir 2020-02-28 22:08:59 +00:00
plunky
65342657b2 Add congen 1.7, from David Flater
congen is a C++ library for generating the speeds, equilibrium arguments,
and node factors of Darwin-style tidal constituents more or less as defined
in SP 98:

  Manual of Harmonic Analysis and Prediction of Tides.  Special Publication
  No. 98, Revised (1940) Edition (reprinted 1958 with corrections;
  reprinted again 1994).  United States Government Printing Office, 1994.

Additionally, libcongen provides limited support for approximating
Doodson-style tidal constituents within the infrastructure of the former.
The Doodson approach is discussed in the following publication:

  Foreman, M.G.G., 1977.  Manual for Tidal Heights Analysis and Prediction.
  Pacific Marine Science Report 77-10, Institute of Ocean Sciences,
  Patricia Bay, Sidney, B.C. (2004 revision).

The Congen header file is intended to be self-documenting with regards to use
of the interface, assuming that one has access to SP 98 and a general
understanding of the subject matter.
2020-02-28 22:08:05 +00:00
plunky
40c46c18c2 have octave use arpack-ng 3.7.0 instead of arpack. This reduces test
failures from 59 to 6

-  PASS                            15064
-  FAIL                               59
+  PASS                            15117
+  FAIL                                6
   REGRESSION                          1
   XFAIL (reported bug)               26
   SKIP (missing feature)            424
2020-02-28 21:57:17 +00:00
plunky
4dcfd9887f add arpack-ng 2020-02-28 21:52:05 +00:00
plunky
80b2c6aec7 Add arpack-ng 3.7.0
This project started as a joint project between Debian, Octave and
Scilab in order to provide a common and maintained version of arpack,
as no single release has been published by Rice university for the
last few years and many software (Octave, Scilab, R, Matlab...) forked
it and implemented their own modifications.
2020-02-28 21:51:40 +00:00
plunky
9ffb0ab867 Update math/lapack and math/blas to v3.9.0
Have switched to the CMAKE build and enabled tests.
make test passes all (with one patch pushed upstream)

Package additions, from the release notes are:

LAPACK 3.9.0
   LAPACK QR
      preconditioned QR SVD method for computing the SVD with high accuracy,
      by Zlatko Drmac

   LAPACK Householder Reconstruction
      by Igor Kozachenko and Jim Demmel

LAPACK 3.8.0
   Symmetric-indefinite Factorization: Aasen’s tridiagonalization 2 stage
      A contribution from Ichitaro Yamazaki (University of Tennessee).

   LAPACKE interfaces
      A contribution from Julie Langou (University of Tennessee).
2020-02-28 21:48:53 +00:00
wiz
d6a473cc79 superlu: remove unused patch 2020-02-26 16:29:53 +00:00
wiz
0d702bcf27 superlu: update to 5.2.1.
Changes not found, previous version was from 2003.
2020-02-26 16:29:43 +00:00
plunky
f386100ba7 fix build error if PKGSRC_FORTRAN=gfortran: add --tag=FC to libtool 2020-02-24 08:14:34 +00:00
wiz
c2f0c14712 gnumeric: update to 1.12.46nb1.
Remove mk/omf-scrollkeeper.mk, unneeded since 1.12.33.
2020-02-17 15:40:31 +00:00
minskim
3768bde9a3 math/py-arviz: Update to 0.6.1
Highlights:

- Initial bokeh support.
- Fully support numpyro
- log_likelihood and observed data from pyro
- ArviZ.jl
- improve rcparams
- fix az.concat functionality
- distplot docstring plotting example
2020-02-16 03:02:15 +00:00
minskim
dbe3eff162 math/py-pandas: Update to 0.25.3
Highlights:

- Groupby aggregation with relabeling
- Better repr for MultiIndex
- Better truncated repr for Series and DataFrame
- Series.explode to split list-like values to rows
2020-02-14 16:21:55 +00:00
minskim
0d40842bef math/py-scikit-learn: Update to 0.22.1
Highlights:

- New plotting API
- Stacking Classifier and Regressor
- Permutation-based feature importance
- Native support for missing values for gradient boosting
- Precomputed sparse nearest neighbors graph
- KNN Based Imputation
- Tree pruning
- Retrieve dataframes from OpenML
- Checking scikit-learn compatibility of an estimator
- ROC AUC now supports multiclass classification
2020-02-11 16:06:45 +00:00
mef
6ca9ea2272 Added devel/R-lintr version 2.0.0
Added devel/R-cyclocomp version 1.1.0
Added textproc/R-xmlparsedata version 1.0.3
Added math/R-stringdist version 0.9.5.5
2020-02-10 14:30:29 +00:00
mef
2e59643f1b (math/R-stringdist) import R-stringdist-0.9.5.5
Implements an approximate string matching version of R's native
'match' function. Can calculate various string distances based on
edits (Damerau-Levenshtein, Hamming, Levenshtein, optimal sting
alignment), qgrams (q- gram, cosine, jaccard distance) or heuristic
metrics (Jaro, Jaro-Winkler). An implementation of soundex is provided
as well. Distances can be computed between character vectors while
taking proper care of encoding or between integer vectors representing
generic sequences. This package is built for speed and runs in
parallel by using 'openMP'. An API for C or C++ is exposed as well.
2020-02-10 14:21:00 +00:00
mef
ee1aa43caa (math/ellipsis) Updated to 0.3.0
# ellipsis 0.3.0
* `check_dots_used()`, `check_dots_unnamed()`, and `check_dots_empty()` gain an
  `action` argument, to specify if they should error, warn, message or signal
  when the dots meet the condition.
2020-02-09 11:53:47 +00:00
ryoon
5852859814 libixion, py-libixion: Update to 0.15.0
Changelog:
ixion 0.15.0

* fill_down_cells() method has been added to model_context, to fill duplicate
  values downward from an arbitrary cell position.  For now, it always
  duplicate the value of the source cell; cell value enumerations are not
  supported.  Also, filling down of formula cells is not yet supported.

* cell iterator has been aded to model_context, for efficient horizontal and
  vertical iterations of cell values in an arbitrary range within a sheet.

* improved the cmake-based build, with all test cases integrated.

* switched to spdlog for compile-time debug log outputs.

* improved performance by removing repeated fetching of each formula
  cell prior to interpretation.

* reworked topological sorting of formula cells to avoid having to
  unnecessarily build dependency relations twice; once during the
  dirty cell determination and twice prior to interpretation of
  formula cells.  The new code performs topological sorting during the
  dirty cell determination phase.

* reworked the cell reference tracker to use R-tree.  This allows more
  accurate tracking of references involving grouped formulas.

* fixed a resource leak with dynamic loading of compute engine modules.
2020-02-05 13:46:13 +00:00
bsiegert
f6baaa9181 Revbump all Go packages after go113 update. 2020-02-02 14:18:56 +00:00
markd
eb3193259a math: update kde release service to 19.12.1
builds with qt 5.14, other changes unknown.
2020-02-02 02:53:52 +00:00
adam
155bad5749 py-numba: updated to 0.48.0
Version 0.48.0

This release is particularly small as it was present to catch anything that missed the 0.47.0 deadline (the deadline deliberately coincided with the end of support for Python 2.7). The next release will be considerably larger.

The core changes in this release are dominated by the start of the clean up needed for the end of Python 2.7 support, improvements to the CUDA target and support for numerous additional unicode string methods.

Enhancements from user contributed PRs (with thanks!):

Brian Wignall fixed more spelling typos in.
Denis Smirnov added support for string methods capitalize, casefold, swapcase , rsplit , partition  and splitlines .
Elena Totmenina extended support for string methods startswith  and added endswith .
Eric Wieser made type_callable return the decorated function itself in
Ethan Pronovost added support for np.argwhere in
Graham Markall contributed a large number of CUDA enhancements and fixes, namely:
* Remove Python 3.4 backports from utils
* Make device_array_like create contiguous arrays
* Don’t launch ForAll kernels with 0 elements
* Fix various issues in CUDA library search
* Enable use of records and bools for shared memory, remove ddt, add additional transpose tests
* Fix: Add more appropriate typing for CUDA device arrays
* test_consuming_strides: Keep dev array alive
* State that CUDA Toolkit 8.0 required in docs
James Bourbeau added the Python 3.8 classifier to setup.py in.
John Kirkham added a clarification to the __cuda_array_interface__ documentation in.
Leo Fang Fixed an indexing problem in dummyarray in.
Marcel Bargull fixed a build and test issue for Python 3.8 in.
Maria Rubtsov added support for string methods isdecimal , isdigit , isnumeric  and replace .

General Enhancements:
* Make type_callable return the decorated function
* merge string prs

This merge PR included the following:
* Implement str.capitalize() based on CPython
* Implement str.casefold() based on CPython
* Implement str.swapcase() based on CPython
* Implement str.rsplit() based on CPython
* Implement str.isdecimal
* Implement str.isdigit
* Implement str.isnumeric
* Implement str.partition() based on CPython
* Implement str.splitlines() based on CPython
* Implement str.replace
* Functionality extension str.startswith() based on CPython
* Add functionality for str.endswith()
* Disable help messages.
* Add coverage for np.argwhere

Fixes:
* Only use lives (and not aliases) to create post parfor live set.
* Fix more spelling typos
* Propagate semantic constants ahead of static rewrites.
* Add Python 3.8 classifier to setup.py
* Update setup.py and buildscripts for dependency requirements
* Convert from arrays to names in define() and don’t invalidate for multiple consistent defines.
* Permit mixed int types in wrap_index
* Catch the use of global typed-list in JITed functions
* Fix, bug in bytecode analysis.

CUDA Enhancements/Fixes:
* Fix: Add more appropriate typing for CUDA device arrays
* Make device_array_like create contiguous arrays
* State that CUDA Toolkit 8.0 required in docs
* test_consuming_strides: Keep dev array alive
* Fix IndexError when accessing the “-1” element of dummyarray
* Enable use of records and bools for shared memory, remove ddt, add additional transpose tests
* Fix various issues in CUDA library search
* Don’t launch ForAll kernels with 0 elements
* Remove Python 3.4 backports from utils
Documentation Updates:

* Clarify what dictionary means
* Update docs for updated version requirements
* Update deprecation notices for 0.48.0
CI updates:

* Install optional dependencies for Python 3.8 tests
* Drop Py2.7 and Py3.5 from public CI
* Fix CI py38
2020-02-01 21:03:58 +00:00
minskim
1a760da5b0 math/py-sympy: Update to 1.5.1
Changes:
- Fix a regression in 1.5 that allowed expressions to compare equal to
  strings, and caused == to call str() on the other object.
- Avoid using scipy versions of numpy functions, which are deprecated,
  in lambdify.

Take MAINTAINERship.
2020-01-31 04:51:40 +00:00
minskim
84d359622a math/py-numpy: Update to 1.16.6
Changes:

- The np.testing.utils functions have been updated from
  1.19.0-dev0. This improves the function documentation and error
  messages as well extending the assert_array_compare function to
  additional types.
- Allow matmul (@) to work with object arrays.
- Fix regression in matmul (@) for boolean types.
- Array comparison assertions include maximum differences.
2020-01-30 23:34:28 +00:00
minskim
9b1dab854c math/py-pandas-datareader: Fix dependencies 2020-01-30 20:25:18 +00:00
minskim
41caccddc3 math/py-pandas-datareader: Update HOMEPAGE 2020-01-30 18:45:28 +00:00
sjmulder
7eb367fb7b sc-im: Bump for breaking libxlsxwriter change 2020-01-28 14:35:35 +00:00
rillig
9637f7852e all: migrate homepages from http to https
pkglint -r --network --only "migrate"

As a side-effect of migrating the homepages, pkglint also fixed a few
indentations in unrelated lines. These and the new homepages have been
checked manually.
2020-01-26 17:30:40 +00:00
rillig
84f2203288 all: migrate some SourceForge homepage URLs back from https to http
https://mail-index.netbsd.org/pkgsrc-changes/2020/01/18/msg205146.html

In the above commit, the homepage URLs were migrated from http to https,
assuming that SourceForge would use the same host names for both http and
https connections. This assumption was wrong. Their documentation at
https://sourceforge.net/p/forge/documentation/Custom%20VHOSTs/ states
that the https URLs use the domain sourceforge.io instead.

To make the homepages from the above commit reachable again, pkglint has
been extended to check for reachable homepages. This check is only
enabled when the --network command line option is given.

Each of the homepages that referred to https://$project.sourceforge.net
before was migrated to https://$project.sourceforge.io (27), and if that
was not reachable, to the fallback URL http://$project.sourceforge.net
(163).
2020-01-26 05:26:08 +00:00
minskim
eb2cb8e883 math/py-sympy: Update to 1.5
Breaking changes:

- Deprecate is_EmptySet in favor of is_empty.
- Lambda now requires a tuple rather than a list for the signature
  argument (non-tuple iterables are deprecated)
- Eq(expr) now raises ValueError. Eq(expr, 0) should be used
  instead.
- Refactory of the units module. Scale factors and dimensions are now
  both global and relative to single unit systems.
- get_dixon_matrix() now computes only the necessary monomials for the
  Dixon matrix.
- The ProductSet of no sets is no longer the empty set. Instead is the
  set consisting of the empty tuple.
- Deprecated tensorhead() and tensorsymmetry() static methods.
- Rational, irrational, transcendental and algebraic now imply finite
  in the assumptions system. This means that all symbols declared as
  rational, integer, odd etc are now automatically assumed finite.
- In the (old) assumptions, complex=True now implies finite=True. Note
  that the default assumption for Symbol is complex=None, which allows
  for the possibility for it to be infinite.
- The assumptions system is changed so that only finite numbers can be
  considered real, positive, negative, nonnegative, nonpositive or
  nonzero (since nonzero implies real). This means that any symbol
  declared with e.g. real=True is now automatically considered
  finite. It also means that infinities can not be considered positive
  or negative since they are not real (e.g. oo.is_positive is now
  False).
- New assumptions extended_real, extended_positive etc are added that
  allow for positive and negative infinity. The equivalent of
  Symbol('x', real=True) in version 1.4 is now Symbol('x',
  extended_real=True). The equivalent of Symbol('x', negative=False)
  is now Symbol('x', extended_negative=False) although it is usually
  better to use Symbol('x', nonnegative=True) (which implies both
  real=True and finite=True as well). Code that previously checked if
  x.is_positive should now be written as if x.is_extended_positive if
  it is intended that infinities should be allowed.
- Numbers still compare the same as they do in Python (Float(1) == 1)
  except when they appear in an Expression, e.g. x**2.0 != x**2
2020-01-24 16:20:24 +00:00
minskim
408cf7be40 math/py-numpy: Update to 1.16.5
Changes:

- Add project URLs to setup.py
- fix tests and ctypes code for PyPy
- use npy_intp instead of int for indexing array
- Ignore DeprecationWarning during nose imports
- Fix use-after-free in boolean indexing
- Fix errors in _add_newdocs
- fix byte order reversal for datetime64[ns]
- Use nbytes to also catch empty descr during allocation
- np.array cleared errors occured in PyMemoryView_FromObject
- Fixes for Undefined Behavior Sanitizer (UBSan) errors.
- ensure that casting to/from structured is properly checked.
- fix histogram*d dispatchers
- further fixup to histogram2d dispatcher.
- Replace contextlib.suppress for Python 2.7
- fix compilation of 3rd party modules with Py_LIMITED_API...
- Fix memory leak in dtype from dict contructor
- Document array_function at a higher level.
- add new recfunctions to __all__
- Remove stray print that causes a SystemError on python 3.7
- Pin pytest version to 5.0.1.
- Enable huge pages in all Linux builds
- fix behavior of structured_to_unstructured
2020-01-24 16:18:22 +00:00
wiz
95bfd7c7e6 ltm: update to 1.2.0.
Partially based on diff sent by Kai-Uwe Eckhardt in private mail.

v1.2.0
       -- A huge refactoring of the library happened - renaming,
          deprecating and replacing existing functions by improved API's.

          All deprecated functions, macros and symbols are only marked as such
          so this version is still API and ABI compatible to v1.x.

       -- Daniel Mendler was pushing for those changes and contributing a load of patches,
          refactorings, code reviews and whatnotelse.
       -- Christoph Zurnieden re-worked internals of the library, improved the performance,
          did code reviews and wrote documentation.
       -- Francois Perrad did some refactoring and took again care of linting the sources and
          provided all fixes.
       -- Jan Nijtmans, Karel Miko and Joachim Breitner contributed various patches.

       -- Private symbols can now be hidden for the shared library builds, disabled by default.
       -- All API's follow a single code style, are prefixed the same etc.
       -- Unified, safer and improved API's
       -- Less magic numbers - return values (where appropriate) and most flags are now enums,
          this was implemented in a backwards compatible way where return values were int.
       -- API's with return values are now by default marked as "warn on unsused result", this
          can be disabled if required (which will most likely hide bugs), c.f. MP_WUR in tommath.h
       -- Provide a whole set of setters&getters for different primitive types (long, uint32_t, etc.)
       -- All those primitive setters are now optimized.
       -- It's possible to automatically tune the cutoff values for Karatsuba&Toom-Cook
       -- The custom allocators which were formerly known as XMALLOC(), XFREE() etc. are now available
          as MP_MALLOC(), MP_REALLOC(), MP_CALLOC() and MP_FREE(). MP_REALLOC() and MP_FREE() now also
          provide the allocated size to ease the usage of simple allocators without tracking.
       -- Building is now also possible with MSVC 2015, 2017 and 2019 (use makefile.msvc)
       -- Added mp_decr() and mp_incr()
       -- Added mp_log_u32()
       -- Improved prime-checking
       -- Improved Toom-Cook multiplication
       -- Removed the LTM book (`make docs` now builds the user manual)
2020-01-24 10:08:20 +00:00
pho
9ed89372e0 Add hs-ieee754 2020-01-19 14:01:54 +00:00
pho
84f163ca58 Import ieee754-0.8.0
Utilities for dealing with IEEE floating point numbers, ported from
the Tango math library; approximate and exact equality comparisons for
general types.
2020-01-19 14:01:15 +00:00
rillig
b686dd9180 all: migrate several HOMEPAGEs to https
pkglint --only "https instead of http" -r -F

With manual adjustments afterwards since pkglint 19.4.4 fixed a few
indentations in unrelated lines.

This mainly affects projects hosted at SourceForce, as well as
freedesktop.org, CTAN and GNU.
2020-01-18 23:30:43 +00:00
jperkin
26c1bffc9f *: Recursive revision bump for openssl 1.1.1. 2020-01-18 21:48:19 +00:00
jperkin
13943f3046 *: Recursive revision bump for openssl 1.1.1. 2020-01-18 21:48:10 +00:00
minskim
7637953134 math/py-sympy: Update to 1.4
Highlights:

* Logic expressions with relations can now be simplifed in a better
  way which has impact on e.g. simplification of piecewise
  expressions.
* The MathML Presentation printer has seen a major improvement with
  support configuration and about a hundred new functions.
* Union and Intersection have been improved to, among other
  improvements, support Python sets.
* The test procedure has been changed to include code coverage and
  code quality checks leading to a number of issues being identified
  and removed.
* Unicode support, especially for Python 2.7, has been improved.
* subs and Subs have been improved in a number of ways.
* SymPy objects now renders as LaTeX automatically in Jupyter
  notebooks. init_printing is still required to LaTeX render non-SymPy
  objects such as lists of expressions or Python ints.
2020-01-15 19:13:06 +00:00
sjmulder
251e6f3d9b sc-im: Bump for breaking libxlsxwriter update 2020-01-15 14:37:06 +00:00
adam
c0d2d243e2 py-numba: updated to 0.47.0
Version 0.47.0
--------------

This release expands the capability of Numba in a number of important areas and
is also significant as it is the last major point release with support for
Python 2 and Python 3.5 included. The next release (0.48.0) will be for Python
3.6+ only!  (This follows NumPy's deprecation schedule as specified in
`NEP 29 <https://numpy.org/neps/nep-0029-deprecation_policy.html>`_.)

Highlights of core feature changes include:

* Full support for Python 3.8 (Siu Kwan Lam)
* Opt-in bounds checking (Aaron Meurer)
* Support for ``map``, ``filter`` and ``reduce`` (Stuart Archibald)

Intel also kindly sponsored research and development that lead to some exciting
new features:

* Initial support for basic ``try``/``except`` use (Siu Kwan Lam)
* The ability to pass functions created from closures/lambdas as arguments
  (Stuart Archibald)
* ``sorted`` and ``list.sort()`` now accept the ``key`` argument (Stuart
  Archibald and Siu Kwan Lam)
* A new compiler pass triggered through the use of the function
  ``numba.literal_unroll`` which permits iteration over heterogeneous tuples
  and constant lists of constants. (Stuart Archibald)

Enhancements from user contributed PRs (with thanks!):

* Ankit Mahato added a reference to a new talk on Numba at PyCon India 2019
* Brian Wignall kindly fixed some spelling mistakes and typos
* Denis Smirnov wrote numerous methods to considerable enhance string support
  including:

  * ``str.rindex()``
  * ``str.isprintable()``
  * ``str.index()``
  * ``start/end`` parameters for ``str.find()``
  * ``str.isspace()``
  * ``str.isidentifier()``
  * ``str.rpartition()``
  * ``str.lower()`` and ``str.islower()``

* Elena Totmenina implemented both ``str.isalnum()``, ``str.isalpha()`` and
  ``str.isascii``
* Eric Larson fixed a bug in literal comparison
* Ethan Pronovost updated the ``np.arange`` implementation to allow
  the use of the ``dtype`` key word argument and also added ``bool``
  implementations for several types.
* Graham Markall fixed some issues with the CUDA target, namely:

  * Added physical limits for CC 7.0 / 7.5 to CUDA autotune
  * Fixed bugs in TestCudaWarpOperations
  * Improved errors / warnings for the CUDA vectorize decorator

* Guilherme Leobas fixed a typo in the ``urem`` implementation
* Isaac Virshup contributed a number of patches that fixed bugs, added support
  for more NumPy functions and enhanced Python feature support. These
  contributions included:

  * Allow array construction with mixed type shape tuples
  * Implementing ``np.lcm``
  * Implement np.gcd and math.gcd
  * Make slice constructor more similar to python.
  * Added support for slice.indices
  * Clarify numba ufunc supported features

* James Bourbeau fixed some issues with tooling, add ``setuptools`` as a
  dependency and add pre-commit hooks for ``flake8`` compliance.
* Leo Fang made ``numba.dummyarray.Array`` iterable
* Marc Garcia fixed the ``numba.jit`` parameter name signature_or_function
* Marcelo Duarte Trevisani patched the llvmlite requirement to ``>=0.30.0``
* Matt Cooper fixed a long standing CI problem by remove maxParallel
* Matti Picus fixed an issue with ``collections.abc``
  from Azure Pipelines.
* Rob Ennis patched a bug in ``np.interp`` ``float32`` handling
* VDimir fixed a bug in array transposition layouts and re-enabled and
  fixed some idle tests.
* Vyacheslav Smirnov Enable support for `str.istitle()``

General Enhancements:

* Bounds checking
* Add pre-commit hooks
* Handle kw args in inliner when callee is a function
* Permits closures to become functions, enables map(), filter()
* Implement method title() for unicode based on Cpython
* Enable support for istitle() method for unicode string
* Implement str.lower() and str.islower()
* Implement str.rfind()
* Refactor `overload*` and support `jit_options` and `inline`
* Added support for slice.indices
* Add `bool` overload for several types
* Allow array construction with mixed type shape tuples
* Python3.8 support
* Add parfor support for ndarray.fill.
* Update typeconv error message to ask for sys.executable.
* Update `np.arange` implementation with `@overload`
* Make slice constructor more similar to python.
* Implement np.gcd and math.gcd
* Add setuptools as a dependency
* put git hash into build string
* Better compiler error messages for improperly used reduction
  variables.
* Typed list implement and expose allocation
* Typed list faster copy
* Implement str.isspace() based on CPython
* Implement str.isprintable() based on CPython
* Implement str.isidentifier() based on CPython
* Implement str.isalnum() based on CPython
* Implement str.isalpha() based on CPython
* Implement str.rpartition() based on CPython
* Implement str.isascii() based on CPython
* Add graphviz output for FunctionIR
* Python3.8 looplifting
* Implement str.expandtabs() based on CPython
* Implement str.index() based on CPython
* Implement str.rindex() based on CPython
* Support params start/end for str.find()
* Bump to llvmlite 0.31
* Specialise arange dtype on arch + python version.
* basic support for try except
* Implement np.lcm
* loop canonicalisation and type aware tuple unroller/loop body
  versioning passes
* Update hash(tuple) for Python 3.8.
* Implement sort/sorted with key.
* Add `is_internal` property to all Type classes.

Fixes:

* Update to LLVM8 memset/memcpy intrinsic
* Convert sub to add and div to mul when doing the reduction across
  the per-thread reduction array.
* Handle 0 correctly as slice parameter.
* Remove multiply defined variables from all blocks' equivalence sets.
* Fix pickling of dufunc
* BUG: Comparison for literal
* Change get_call_table to support intermediate Vars.
* Requires  llvmlite >=0.30.0
* prefer to import from collections.abc
* fix flake8 errors
* Fix and enable idle tests from test_array_manipulation
* Fix transpose output array layout
* Fix issue with SVML (and knock-on function resolution effects).
* Treat 0d arrays like scalars.
* fix missing incref on flags
* fix typos in numba/targets/base.py
* fix typos
* fix spelling in now-failing tests
* windowing test should check equality only up to double precision
  errors
* fix refining list by using extend on an iterator
* Fix return type in arange and zero step size handling.
* suppress spurious RuntimeWarning about ufunc sizes
* skip the xfail test for now.  Py3.8 CFG refactor seems to have
  changed the test case
* regex needs to accept singular form of "argument"
* fix typed list equals
* Fix some spelling typos
* np.interp bugfix for float32 handling
* fix creating list with JIT disabled
* fix creating dict with JIT disabled
* Better handling of prange with multiple reductions on the same
  variable.
* Improve the error message for `raise <string>`.
* Move overload of literal_unroll to avoid circular dependency that
  breaks Python 2.7
* Fix test error on windows
* Fixes a bug in the relabelling logic in literal_unroll.
* Fix overload_method problem with stararg
* Add ind_to_const to enable fewer equivalence classes.
* Remove xfail for test which has since had underlying issue fixed.
* skip pycc test on Python 3.8 + macOS because of distutils issue
2020-01-14 16:25:34 +00:00
rillig
5764849b28 math/R: omit unknown configure option --with-libiconv-prefix 2020-01-13 17:36:48 +00:00
ryoon
eedd1e806f *: Recursive revbump from devel/boost-libs 2020-01-12 20:19:52 +00:00
pho
d7712ad1df Remove dependency on devel/hs-text
It's now part of GHC.
2020-01-11 09:53:06 +00:00
pho
4708981636 Remove dependency on devel/hs-text
It's now part of GHC.
Also fail and semigroups are no longer required as of GHC 8.
2020-01-11 09:31:04 +00:00
bsiegert
5220c156ea Revbump Go packages after Go default version bump. 2020-01-10 13:32:09 +00:00
wiz
58cb1906b1 py-angr: update py-angr and dependencies (all from the angr project) to 8.20.1.7
This now only supports python 3.x.

Other changes not documented.
2020-01-09 14:02:31 +00:00
sjmulder
938ac5d73e bcal: Update to 2.2
Changes:
 - Support calc for multi-base expressions
 - To use calc, export BCAL_USE_CALC=1
 - Fix lint issues
 - Fix issue #30
 - Updated auto-generated packages
 - More portable Makefile
2020-01-09 12:21:37 +00:00
pho
80182a8b60 Fix build with GHC 8.8 2020-01-08 18:57:25 +00:00
minskim
7c6b72e547 math/py-statsmodels: Update to 0.10.2
This is a major release from 0.9.0 and includes a number new
statistical models and many bug fixes.

Highlights include:

* Generalized Additive Models. This major feature is experimental and
  may change.
* Conditional Models such as ConditionalLogit, which are known as
  fixed effect models in Econometrics.
* Dimension Reduction Methods include Sliced Inverse Regression,
  Principal Hessian Directions and Sliced Avg. Variance Estimation
* Regression using Quadratic Inference Functions (QIF)
* Gaussian Process Regression
2020-01-08 01:23:22 +00:00
nros
30959f6aee Revbump due to xylib update 2020-01-07 13:39:48 +00:00
nros
8dfcce7765 Add xyconvert 1.5 to pkgsrc-current
xyconvert is a converter gui for powder diffraction files. It is distributed
with the xylib library.
2020-01-07 13:35:44 +00:00
nros
f7f8cb969b Update xylib to version 1.5
Update xylib to version 1.5.

change from release notes:
improved CNF reading
changes to reading SpecsLab2 xy
support text files with lines terminated by CR only
more robust reading of CSV files
fixes for big-endian platforms
included xyConvert (GUI converter)
support filenames with non-ascii characters
added SpecsLab2 xy format
2020-01-07 13:03:50 +00:00
adam
7b3e9c6a88 py-simpleeval: updated to 0.9.10
0.9.10:
Unknown changes
2020-01-03 12:17:37 +00:00
pho
34de06bf7a Add hs-semigroupoids 2020-01-03 05:15:55 +00:00
pho
7ecc5fadd9 Import semigroupoids-5.3.4 from wip
Provides a wide array of (semi)groupoids and operations for working with them.

A Semigroupoid is a Category without the requirement of identity arrows
for every object in the category.

A Category is any Semigroupoid for which the Yoneda lemma holds.

When working with comonads you often have the <*> portion of an Applicative,
but not the pure. This was captured in Uustalu and Vene's
"Essence of Dataflow Programming" in the form of the ComonadZip class
in the days before Applicative. Apply provides a weaker invariant,
but for the comonads used for data flow programming
(found in the streams package), this invariant is preserved.
Applicative function composition forms a semigroupoid.

Similarly many structures are nearly a comonad, but not quite,
for instance lists provide a reasonable extend operation in the form of tails,
but do not always contain a value.
2020-01-03 05:15:10 +00:00
pho
d969694c42 Add hs-profunctors 2020-01-03 05:04:51 +00:00
pho
783e0cc9f6 Import profunctors-5.5.1 from wip
Formally, the class Profunctor represents a profunctor from Hask ->
Hask.

Intuitively it is a bifunctor where the first argument is
contravariant and the second argument is covariant.
2020-01-03 05:03:54 +00:00