Recent Releases of pyndl
pyndl - pyndl 1.2.3
What's Changed
- fixes python version 3.12 by @derNarr in https://github.com/quantling/pyndl/pull/250
Full Changelog: https://github.com/quantling/pyndl/compare/v1.2.2...v1.2.3
Scientific Software - Peer-reviewed
- Python
Published by derNarr almost 2 years ago
pyndl - pyndl 1.2.2
- adds allowedsymbols="all" and removes non working "*" version in preprocess.createevent_file
- sets the github action to only publish sdist packages to pypi as the wheels are missing the compiled versions
- change paper building to only build the paper during a pull request to the paper branch
- adds
noexceptionflags to cython code where needed
Scientific Software - Peer-reviewed
- Python
Published by derNarr about 2 years ago
pyndl - pyndl 1.2.0
Improves pyndl.preprocess for a cuestructure of wordtoword and a eventstructure of line.
Scientific Software - Peer-reviewed
- Python
Published by derNarr about 2 years ago
pyndl - pyndl 1.1.2
- hot fixes the pyproject.toml to allow for install via pip again
- depends now on Cython 3.0.0
- wheel building does not work at the moment, but sdist should be fine
Scientific Software - Peer-reviewed
- Python
Published by derNarr over 2 years ago
pyndl - pyndl 1.1.1
- adds paper sources
- corrects title in Zenodo
Scientific Software - Peer-reviewed
- Python
Published by derNarr about 3 years ago
pyndl - pyndl 1.1.0
- adds Windows support
- adds wheel building for Windows
- now wheels should be available for python 3.8 to 3.11 for all three major platforms
Scientific Software - Peer-reviewed
- Python
Published by derNarr about 3 years ago
pyndl - pyndl 1.0.1
- adds Github workflow to publish package on pypi, which includes wheels for Mac OS X and Linux
Scientific Software - Peer-reviewed
- Python
Published by derNarr about 3 years ago
pyndl - pyndl 1.0.0
This release includes the following changes:
- for
preprocess.create_event_filewe renamesymbolstoallowed_symbolsto make this argument more self-explainable - the default value of
allowed_symbolsis now most inclusive and it is a keyword only argument allowed_symbolscan take a filter function, which defines on a character by character basis, if this character should be included into the event file- fixed a bug in the writing of file names in the
corpusmodule - no deprecation warnings will be introduced in this release and this release breaks some API, so please check, if your code still runs
- wheels for linux should be released from now on
- test coverage is increased and explicitly tests filter functionality and a non-ascii charater sets; running
--runslowis successfully completes all tests now - package maintenance is now done with
pypoetryinstead of a combination ofsetuptools,tox, and aMakefile - we stop signing the package with a gpg key with this release as it is not supported by
pypoetryand seems not to have been adapted by the Python community - adds benchmark to the documentation, which compares pyndl with ndl2 and ndl
- restructures the documentation to improve readability
Thanks to @Trybnetic and @dekuenstle , who made this release possible and to @frankier who raised good issues and pointed out areas of improvement.
Scientific Software - Peer-reviewed
- Python
Published by derNarr about 3 years ago
pyndl - pyndl 1.0.0-beta.1
This fixes the authorship of Elnaz at several locations. To trigger Zenodo and readthedocs we publish this release.
Scientific Software - Peer-reviewed
- Python
Published by derNarr over 3 years ago
pyndl - pyndl 1.0.0-beta.0
This is a beta release that includes the following changes:
- for
preprocess.create_event_filewe renamesymbolstoallowed_symbolsto make this argument more self-explainable - the default value of
allowed_symbolsis now most inclusive and it is a keyword only argument allowed_symbolscan take a filter function, which defines on a character by character basis, if this character should be included into the event file- fixed a bug in the writing of file names in the
corpusmodule - no deprecation warnings will be introduced in this release and this release breaks some API, so please check, if your code still runs
- wheels for linux should be released from now on
- test coverage is increased and explicitly tests filter functionality and a non-ascii charater sets; running
--runslowis successfully completes all tests now - package maintenance is now done with
pypoetryinstead of a combination ofsetuptools,tox, and aMakefile - we stop signing the package with a gpg key with this release as it is not supported by
pypoetryand seems not to have been adapted by the Python community
Thanks to @Trybnetic and @dekuenstle , who made this release possible and to @frankier who raised good issues and pointed out areas of improvement.
Missing is an overhaul of the documentation, which will be addressed in September.
Scientific Software - Peer-reviewed
- Python
Published by derNarr over 3 years ago
pyndl - pyndl 0.8.2
- improves the documentation on Widrow-Hoff learning
Scientific Software - Peer-reviewed
- Python
Published by derNarr over 3 years ago
pyndl - pyndl 0.8.1
- adds Widrow-Hof learning on Linux (realtoreal, realtobinary, binarytoreal)
- adds fast correlation code
- drop python 3.6 support and add python 3.9 support
- changes API from
number_of_threads / number_of_processeston_jobs - exposes makedataarray as ndl.data_array(...) and adds tests
- adds learning events from generators in ndl.ndl
- changes tuples into namedtuples for return values
- adds sanity check for too many cues or outcomes
- checks if outcomesvectors, cuevectors and weights are c_contiguous before passing it to cython functions
- adds scipy, packaging as dependencies
Co-authored-by: Elnaz Shafaei elnaz.shafaei@gmail.com and Marc Weitz marc.weitz@onlinehome.de
Scientific Software - Peer-reviewed
- Python
Published by derNarr over 4 years ago
pyndl - pyndl 0.7.2
- changes tests to be run on mac with threading
- drops support for python 3.5 due to the usage of format strings
- adds testing for python 3.8
- corrects grand information in zenodo and adds Acknowledgements in readme
Scientific Software - Peer-reviewed
- Python
Published by derNarr over 5 years ago
pyndl - pyndl 0.7.0
- pyndl should now be installable on MacOS without openmp support
- splits
ndl_parallel.pyxinto several files to separate the openmp code from the rest - some maintenance improvements
Scientific Software - Peer-reviewed
- Python
Published by derNarr about 6 years ago
pyndl - pyndl 0.6.4
fixes math.ceil with explicit cast to double before ceiling
makes error codes in ndl_parallel more human readable
Scientific Software - Peer-reviewed
- Python
Published by derNarr almost 7 years ago
pyndl - pyndl 0.6.3
- fixes error code -166... (issue #85 on github)
- the (now fixed) error lead to pyndl not running under specific circumstances
- general code improvements
Scientific Software - Peer-reviewed
- Python
Published by derNarr almost 7 years ago
pyndl - pyndl 0.6.2
- fixes encoding error in long description of setup.py
- a lot of small code improvements
- improvements in the maintenance code
Scientific Software - Peer-reviewed
- Python
Published by derNarr almost 7 years ago
pyndl - pyndl 0.6.1
- fixes integer overflow in uni-dimensional index of weights in
ndl.ndlthat results in wrong learning in weight matrices with more than 4294967295 cells - please relearn any weights where number of cues times numbers of outcomes exceeds 4294967295 (sorry for this bug)
- thanks to Yuying for finding it
Scientific Software - Peer-reviewed
- Python
Published by derNarr over 7 years ago
pyndl - pyndl 0.6.0
- Moves code to read and write events into
pyndl.iomodule. This changes the existing API! Deprecation warnings are added accordingly. - improves documentation
Scientific Software - Peer-reviewed
- Python
Published by derNarr over 7 years ago
pyndl - pyndl 0.5.1
- removes duplicate outcomes, when remove_duplicates=True was given in preprocess.py (thanks to Christian Adam @kuchenrolle for spotting and fixing the problem)
Scientific Software - Peer-reviewed
- Python
Published by derNarr almost 8 years ago
pyndl - pyndl 0.5.0
- fixes bug in pyndl.ndl which did not run the events in order
- fixes pylint errors and improves code quality
- excludes files from zip and tar.gz archives
Scientific Software - Peer-reviewed
- Python
Published by derNarr almost 8 years ago
pyndl - pyndl 0.4.3
- fixes memory leak in pyndl.ndl.ndl
- fixes problem with pyndl.sysinfo()
- enhances pyndl.ndl.ndl by allowing to specify the temporary directory (thanks to Christian Adam)
Scientific Software - Peer-reviewed
- Python
Published by derNarr about 8 years ago
pyndl - pyndl 0.4.1
fixes setup.py to make package pip installable.
Scientific Software - Peer-reviewed
- Python
Published by derNarr about 8 years ago
pyndl - pyndl 0.4.0
Gets rid of older code and removes some old API. Improves documentation a lot. In more detail:
- removes incomplete code for Kalman filtering
- removes command line interface for corpus.py
- heavily improves documentation
- adds citation information
- cleanups of configuration files
- does not depend on matplotlib and docopt anymore
Scientific Software - Peer-reviewed
- Python
Published by derNarr about 8 years ago
pyndl - pyndl 0.3.4
New function pyndl.sysinfo() is added to provide details in case of bug reports.
Scientific Software - Peer-reviewed
- Python
Published by Trybnetic about 8 years ago
pyndl - pyndl 0.3.3
Pyndl does no longer support Python 3.4 since pandas does not support it anymore. We recommend upgrading your Python installation to at least 3.5!
Scientific Software - Peer-reviewed
- Python
Published by Trybnetic about 8 years ago
pyndl - pyndl 0.3.2
fixes zenodo meta data
Scientific Software - Peer-reviewed
- Python
Published by Trybnetic about 8 years ago
pyndl - pyndl 0.3.1
Minor release which mainly fixes maintaining issues.
- use
pycodestyleinstead ofpep8 - add meta information for zenodo
Scientific Software - Peer-reviewed
- Python
Published by Trybnetic about 8 years ago
pyndl - pyndl 0.3.0
- gzipped event files (solves #68)
- harmonize dict_ndl and ndl (solves #75)
- replace docopt with dependecy (solves #71)
- improve readme (solves #80)
- improve alpha attribute in dict_ndl (solves #73)
If you want to reuse old event files please gzip them in order to use them with the new code.
The following list contains the API changes in the format old function call above and new function call below:
``` activation.activation(event_list, ...) => activation.activatoin(events, ...)
ndl.events(...) => ndl.eventsfromfile(...)
ndl.ndl(event_path, ...) => ndl.ndl(events, ..., verbose=False)
ndl.dictndl(eventlist, ...) => ndl.dict_ndl(events, ..., verbose=False)
ndl.slicelist(..., sequence) => ndl.slicelist(..., len_sublists) ```
Scientific Software - Peer-reviewed
- Python
Published by derNarr almost 9 years ago
pyndl - pyndl 0.2.7
- makes activation function consistent with the output of ndl and dict_ndl
- dictndl no longer produces NaNs for cue-outcome combinations which did not occur if `makedata_array=True`
- dimensions of the output matrix of activation was changed to outcomes, events
Scientific Software - Peer-reviewed
- Python
Published by Trybnetic almost 9 years ago
pyndl - pyndl 0.2.6
- fixes bug with missing cues in unseen events
- deletes temporary files after use
Scientific Software - Peer-reviewed
- Python
Published by derNarr almost 9 years ago
pyndl - pyndl 0.2.5
improves meta data and fixes dict_ndl for specific inputs
Scientific Software - Peer-reviewed
- Python
Published by derNarr almost 9 years ago
pyndl - pyndl 0.2.4
removes claimed support for python 3.2 and 3.3, which was never tested
Scientific Software - Peer-reviewed
- Python
Published by derNarr almost 9 years ago
pyndl - pyndl 0.2.3
Scientific Software - Peer-reviewed
- Python
Published by Trybnetic almost 9 years ago
pyndl - pyndl 0.2.2
Scientific Software - Peer-reviewed
- Python
Published by Trybnetic almost 9 years ago