Releases: mortonne/cymr
cymr 0.12.1
cymr 0.12.0
This version reorganizes the CMR API to make it easier to use. Internally, the modules have also been reorganized to separate model-agnostic code (the general Parameters class) from model-specific code (CMR-specific parameters). This should make it easier to add support for other models in the future.
API changes:
- Saving and loading model patterns is now done using the CMR module (use
cymr.cmr.load_patterns
andcymr.cmr.save_patterns
instead ofcymr.network.load_patterns
andcymr.network.save_patterns
). - CMR parameter configuration is now specified by the model-specific
cymr.cmr.CMRParameters
class instead of the genericcymr.parameters.Parameters
class. - Reading CMR configuration files is now done using
cymr.cmr.read_config
instead ofcymr.parameters.read_json
.
cymr 0.11.2
This version updates the API for parameter sweeps to match other model methods.
cymr 0.11.1
This patch fixes the version number to allow updating PyPI.
cymr 0.11.0
This version adds a system for managing general configuration variables and adds experimental support for filtering recalls using a mechanism similar to the CMR2 model.
Summary of changes:
- Parameter definitions now have support for general configuration variables. These are intended for settings that cause categorical shifts in model behavior, as opposed to graded changes that are specified using standard parameters.
- Support for changing the allowed scope of recall in CMR simulations. The scope, which may be either
list
orpool
, determines which items are represented in the network and may compete for recall. - Draft support in CMR for an optional recall filtering mechanism. The context associated with each candidate item is compared to the current state of context. The level of context match determines the probability of a recall being judged as matching.
- Likelihood evaluation now returns statistics for each subject separately within a DataFrame.
cymr 0.10.8
This version fixes a problem in CMR.generate when using patterns loaded from an hdf5 file.
cymr 0.10.7
This version fixes a problem where extension modules were not installed correctly from .c
files.
cymr 0.10.6
This version modernizes the build system and fixes an issue where installation from a source distribution would fail.
Summary of changes:
- Most setup options are now defined in
setup.cfg
. - The
requirements.txt
file has been removed. - The
upload.sh
script has been removed; uploading to PyPI is handled by a GitHub Workflow. - Extensions are now either built from a
.pyx
file if available, or a.c
file otherwise.
cymr 0.10.5
This version reverts the build system to Ubuntu and removes wheel building to avoid uploading error.
cymr 0.10.4
This version changes the Python build platform to macOS to avoid wheel creation problems and enhance installation performance on macOS machines.