Skip to content

Releases: mortonne/cymr

cymr 0.12.1

27 Jun 17:09
Compare
Choose a tag to compare

This version fixes an issue with how edge cases were handled when calculating log likelihood using cymr.cmr.CMR.likelihood. This could cause problems with data where participants sometimes recalled all items in a list.

cymr 0.12.0

27 Jun 07:36
Compare
Choose a tag to compare

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 and cymr.cmr.save_patterns instead of cymr.network.load_patterns and cymr.network.save_patterns).
  • CMR parameter configuration is now specified by the model-specific cymr.cmr.CMRParameters class instead of the generic cymr.parameters.Parameters class.
  • Reading CMR configuration files is now done using cymr.cmr.read_config instead of cymr.parameters.read_json.

cymr 0.11.2

10 Jun 00:16
Compare
Choose a tag to compare

This version updates the API for parameter sweeps to match other model methods.

cymr 0.11.1

04 May 02:37
Compare
Choose a tag to compare

This patch fixes the version number to allow updating PyPI.

cymr 0.11.0

04 May 02:05
Compare
Choose a tag to compare

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 or pool, 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

06 Apr 09:27
Compare
Choose a tag to compare

This version fixes a problem in CMR.generate when using patterns loaded from an hdf5 file.

cymr 0.10.7

06 Apr 08:35
Compare
Choose a tag to compare

This version fixes a problem where extension modules were not installed correctly from .c files.

cymr 0.10.6

06 Apr 07:56
Compare
Choose a tag to compare

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

23 Feb 13:24
Compare
Choose a tag to compare

This version reverts the build system to Ubuntu and removes wheel building to avoid uploading error.

cymr 0.10.4

23 Feb 13:19
Compare
Choose a tag to compare

This version changes the Python build platform to macOS to avoid wheel creation problems and enhance installation performance on macOS machines.