Skip to content

v0.4.7.0

Compare
Choose a tag to compare
@kmantel kmantel released this 01 May 21:01
· 7269 commits to master since this release
  • README: fix formatting to appear properly on PyPI
  • Feat/projections/masked mapping projection (#775)
  • adding exceptions to get_current_function_param and get_current_mechanism_param - not intended for looking up 'variable'
  • Feat/projections/masked mapping projection (#771)
  • LCA (#770)
  • LCA (#769)
  • Refactor/mechanism/transfermechanism (#768)
  • Fix default_variable bug (#767)
  • Feat/inputstate/combine (#766)
  • Refactor/context/source (#765)
  • Defaults: ensure that function attr appears when examining Defaults
  • Rewrite Function instantiation:
  • Component: create fewer instances during init when function arg is a class
  • LinearMatrix: make keyword method static to reflect how it is used
  • refactor/rename _variable_not_specified to be more generic, using enum
  • Defaults: add enum to denote flexibility of assignments
  • Component: add class method to get new param class defaults
  • Defaults: add ClassDefaults.function to several classes, and use it as fallback
  • utilities: add function to detect if obj is an instance or a subclass of a class
  • Component: override deepcopy method to use shared items
  • parsing: add method to parse function variable from variable
  • imports: pycharm-optimize to avoid unnecessary circularities
  • Params: copy dict/ROODs nested in params arguments to avoid side effects
  • Refactor/context/set and test (#762)
  • fixing bug in looking up target values for learning which caused first target value to be repeated
  • LinearCombination, Reduce: handle negative exponents during init (avoid zero division)
  • Functions: simplify noise validation
  • adding a note to the ddm plot() documentation to clarify that the plot does not correspond to the actual results of the mechanism
  • fixing drift diffusion integrator bug - returned threshold even when it crossed the negative threshold
  • Fix/misc/misc (#759)
  • PredictionErrorMechanism: correct infinite recursion in _execute
  • Docs/context/context (#757)
  • Mechanism (#756)
  • Refactor/mechanisms/ execute (#754)
  • LearningAuxilliary: rename to LearningAuxiliary (correct double l typo)
  • scheduling: decouple Scheduler and Condition, allow multiple execution_ids
  • utilites: get method to prune unused args from a function from composition branch
  • Feat/mechanism/input target lable dicts (#752)
  • testing: Resolve leftover merge conflicts, fixes #747
  • testing: correct pytest setup ovewrite, losing some settings
  • Feat/mechanism/input target label dicts (#751)
  • Scheduling: fix bug where termination conditions persisted across calls to run
  • tests,function/LinearCombination: Add tests with absent parameters
  • test,function/LinearCombination: Rename second test function to prevent overwriting results
  • Context (#746)
  • Refactor/context/deprecate init status (#745)
  • Refactor/context/structured (#744)
  • Fix/function/stability (#743)
  • IntegratorMechanism (#742)