Skip to content

Commit

Permalink
Feat/log/log with time (#582)
Browse files Browse the repository at this point in the history
* • System
  - show_graph(): bug fix for ControlProjections

* adding new UniformToNormalDist function which allows for a direct comparison of random numbers between python and matlab

* adding a pytest for the new uniform --> normal distribution function

* • System
  - show_graph(): bug fix for ControlProjections

* Feat/log (#564)

* • System
  - show_graph():
    fixed bug producing empty image for graphs with just one Mechanism
    added auto-recurrent projections

* • Component
  - deferred_init:  fixed bug in which "Deferred Init" was remaining in name of initialized Component

* • Component
  - added call to _assign_default_name()

• PathwayProjection, Projection
  - added _assign_default_name to trap call from Component

* • Component
  - added call to _assign_default_name()

• PathwayProjection, Projection
  - added _assign_default_name to trap call from Component

* • Component
  - added call to _assign_default_name()

• PathwayProjection, Projection
  - added _assign_default_name to trap call from Component

* • Moved call to _assign_default_projection_name from MappingProjection to Projection

* • State
  - _validate_variable:  removed:
        if not context:
            context = kwAssign + ' Base Value'
        else:
            context = context + kwAssign + ' Base Value'

* • State
  - _validate_variable:  removed:
        if not context:
            context = kwAssign + ' Base Value'
        else:
            context = context + kwAssign + ' Base Value'

* • System
  - show_graph(): bug fix for ControlProjections

* • System
  - show_graph(): bug fix for ControlProjections

* • System
  - show_graph(): bug fix for ControlProjections

* • System
  - show_graph(): bug fix for ControlProjections

* • Mechanism
  - added states and projections properties (as well as ones for each projection time)
  - added log_items property that returns a list of logged items and allows them to be set

• State
  - fixed a bug preventing proper logging

* • Mechanism
  - added states and projections properties (as well as ones for each projection time)
  - added log_items property that returns a list of logged items and allows them to be set

• State
  - fixed a bug preventing proper logging

* -

* -

* -

* -

* -

* • README.rst and index.rst:
  revs to Intro, Purpose, and Contributors

* • Mechanism
  - docstring: updated to include states, and projections attributes

* • Mechanism
  - docstring: updated to include states, and projections attributes

* • Mechanism
  - docstring: updated to include states, and projections attributes

* • Mechanism
  - docstring: updated to include states, and projections attributes

* -

* -

* -

* Merge branch 'TEMP' of https://github.com/jdcpni/PsyNeuLink into TEMP

# Conflicts:
#	Scripts/Scratch Pad.py
#	psyneulink/components/projections/pathway/mappingprojection.py
#	psyneulink/components/projections/projection.py
#	psyneulink/components/states/inputstate.py
#	psyneulink/components/states/modulatorysignals/controlsignal.py
#	psyneulink/components/states/outputstate.py
#	psyneulink/components/states/parameterstate.py
#	psyneulink/components/states/state.py
#	tests/mechanisms/test_input_state_spec.py
#	tests/projections/test_projections_specifications.py

* Merge branch 'TEMP' of https://github.com/jdcpni/PsyNeuLink into TEMP

# Conflicts:
#	Scripts/Scratch Pad.py
#	psyneulink/components/projections/pathway/mappingprojection.py
#	psyneulink/components/projections/projection.py
#	psyneulink/components/states/inputstate.py
#	psyneulink/components/states/modulatorysignals/controlsignal.py
#	psyneulink/components/states/outputstate.py
#	psyneulink/components/states/parameterstate.py
#	psyneulink/components/states/state.py
#	tests/mechanisms/test_input_state_spec.py
#	tests/projections/test_projections_specifications.py

* Merge branch 'TEMP' of https://github.com/jdcpni/PsyNeuLink into TEMP

# Conflicts:
#	Scripts/Scratch Pad.py
#	psyneulink/components/projections/pathway/mappingprojection.py
#	psyneulink/components/projections/projection.py
#	psyneulink/components/states/inputstate.py
#	psyneulink/components/states/modulatorysignals/controlsignal.py
#	psyneulink/components/states/outputstate.py
#	psyneulink/components/states/parameterstate.py
#	psyneulink/components/states/state.py
#	tests/mechanisms/test_input_state_spec.py
#	tests/projections/test_projections_specifications.py

* Merge branch 'TEMP' of https://github.com/jdcpni/PsyNeuLink into TEMP

# Conflicts:
#	Scripts/Scratch Pad.py
#	psyneulink/components/projections/pathway/mappingprojection.py
#	psyneulink/components/projections/projection.py
#	psyneulink/components/states/inputstate.py
#	psyneulink/components/states/modulatorysignals/controlsignal.py
#	psyneulink/components/states/outputstate.py
#	psyneulink/components/states/parameterstate.py
#	psyneulink/components/states/state.py
#	tests/mechanisms/test_input_state_spec.py
#	tests/projections/test_projections_specifications.py

* -

* -

* Merge branch 'TEMP' of https://github.com/jdcpni/PsyNeuLink into TEMP

# Conflicts:
#	Scripts/Scratch Pad.py
#	psyneulink/components/projections/pathway/mappingprojection.py
#	psyneulink/components/projections/projection.py
#	psyneulink/components/states/inputstate.py
#	psyneulink/components/states/modulatorysignals/controlsignal.py
#	psyneulink/components/states/outputstate.py
#	psyneulink/components/states/parameterstate.py
#	psyneulink/components/states/state.py
#	tests/mechanisms/test_input_state_spec.py
#	tests/projections/test_projections_specifications.py

* Merge branch 'TEMP' of https://github.com/jdcpni/PsyNeuLink into TEMP

# Conflicts:
#	Scripts/Scratch Pad.py
#	psyneulink/components/projections/pathway/mappingprojection.py
#	psyneulink/components/projections/projection.py
#	psyneulink/components/states/inputstate.py
#	psyneulink/components/states/modulatorysignals/controlsignal.py
#	psyneulink/components/states/outputstate.py
#	psyneulink/components/states/parameterstate.py
#	psyneulink/components/states/state.py
#	tests/mechanisms/test_input_state_spec.py
#	tests/projections/test_projections_specifications.py

* -

* -

* -

* -

* -

* -

* -

* -

* -

* -

* -

* -

* -

* Feat/log (#565)

* • System
  - show_graph():
    fixed bug producing empty image for graphs with just one Mechanism
    added auto-recurrent projections

* • Component
  - deferred_init:  fixed bug in which "Deferred Init" was remaining in name of initialized Component

* • Component
  - added call to _assign_default_name()

• PathwayProjection, Projection
  - added _assign_default_name to trap call from Component

* • Component
  - added call to _assign_default_name()

• PathwayProjection, Projection
  - added _assign_default_name to trap call from Component

* • Component
  - added call to _assign_default_name()

• PathwayProjection, Projection
  - added _assign_default_name to trap call from Component

* • Moved call to _assign_default_projection_name from MappingProjection to Projection

* • State
  - _validate_variable:  removed:
        if not context:
            context = kwAssign + ' Base Value'
        else:
            context = context + kwAssign + ' Base Value'

* • State
  - _validate_variable:  removed:
        if not context:
            context = kwAssign + ' Base Value'
        else:
            context = context + kwAssign + ' Base Value'

* • System
  - show_graph(): bug fix for ControlProjections

* • System
  - show_graph(): bug fix for ControlProjections

* • System
  - show_graph(): bug fix for ControlProjections

* • System
  - show_graph(): bug fix for ControlProjections

* • Mechanism
  - added states and projections properties (as well as ones for each projection time)
  - added log_items property that returns a list of logged items and allows them to be set

• State
  - fixed a bug preventing proper logging

* • Mechanism
  - added states and projections properties (as well as ones for each projection time)
  - added log_items property that returns a list of logged items and allows them to be set

• State
  - fixed a bug preventing proper logging

* -

* -

* -

* -

* -

* • README.rst and index.rst:
  revs to Intro, Purpose, and Contributors

* • Mechanism
  - docstring: updated to include states, and projections attributes

* • Mechanism
  - docstring: updated to include states, and projections attributes

* • Mechanism
  - docstring: updated to include states, and projections attributes

* • Mechanism
  - docstring: updated to include states, and projections attributes

* -

* -

* -

* Merge branch 'TEMP' of https://github.com/jdcpni/PsyNeuLink into TEMP

# Conflicts:
#	Scripts/Scratch Pad.py
#	psyneulink/components/projections/pathway/mappingprojection.py
#	psyneulink/components/projections/projection.py
#	psyneulink/components/states/inputstate.py
#	psyneulink/components/states/modulatorysignals/controlsignal.py
#	psyneulink/components/states/outputstate.py
#	psyneulink/components/states/parameterstate.py
#	psyneulink/components/states/state.py
#	tests/mechanisms/test_input_state_spec.py
#	tests/projections/test_projections_specifications.py

* Merge branch 'TEMP' of https://github.com/jdcpni/PsyNeuLink into TEMP

# Conflicts:
#	Scripts/Scratch Pad.py
#	psyneulink/components/projections/pathway/mappingprojection.py
#	psyneulink/components/projections/projection.py
#	psyneulink/components/states/inputstate.py
#	psyneulink/components/states/modulatorysignals/controlsignal.py
#	psyneulink/components/states/outputstate.py
#	psyneulink/components/states/parameterstate.py
#	psyneulink/components/states/state.py
#	tests/mechanisms/test_input_state_spec.py
#	tests/projections/test_projections_specifications.py

* Merge branch 'TEMP' of https://github.com/jdcpni/PsyNeuLink into TEMP

# Conflicts:
#	Scripts/Scratch Pad.py
#	psyneulink/components/projections/pathway/mappingprojection.py
#	psyneulink/components/projections/projection.py
#	psyneulink/components/states/inputstate.py
#	psyneulink/components/states/modulatorysignals/controlsignal.py
#	psyneulink/components/states/outputstate.py
#	psyneulink/components/states/parameterstate.py
#	psyneulink/components/states/state.py
#	tests/mechanisms/test_input_state_spec.py
#	tests/projections/test_projections_specifications.py

* Merge branch 'TEMP' of https://github.com/jdcpni/PsyNeuLink into TEMP

# Conflicts:
#	Scripts/Scratch Pad.py
#	psyneulink/components/projections/pathway/mappingprojection.py
#	psyneulink/components/projections/projection.py
#	psyneulink/components/states/inputstate.py
#	psyneulink/components/states/modulatorysignals/controlsignal.py
#	psyneulink/components/states/outputstate.py
#	psyneulink/components/states/parameterstate.py
#	psyneulink/components/states/state.py
#	tests/mechanisms/test_input_state_spec.py
#	tests/projections/test_projections_specifications.py

* -

* -

* Merge branch 'TEMP' of https://github.com/jdcpni/PsyNeuLink into TEMP

# Conflicts:
#	Scripts/Scratch Pad.py
#	psyneulink/components/projections/pathway/mappingprojection.py
#	psyneulink/components/projections/projection.py
#	psyneulink/components/states/inputstate.py
#	psyneulink/components/states/modulatorysignals/controlsignal.py
#	psyneulink/components/states/outputstate.py
#	psyneulink/components/states/parameterstate.py
#	psyneulink/components/states/state.py
#	tests/mechanisms/test_input_state_spec.py
#	tests/projections/test_projections_specifications.py

* Merge branch 'TEMP' of https://github.com/jdcpni/PsyNeuLink into TEMP

# Conflicts:
#	Scripts/Scratch Pad.py
#	psyneulink/components/projections/pathway/mappingprojection.py
#	psyneulink/components/projections/projection.py
#	psyneulink/components/states/inputstate.py
#	psyneulink/components/states/modulatorysignals/controlsignal.py
#	psyneulink/components/states/outputstate.py
#	psyneulink/components/states/parameterstate.py
#	psyneulink/components/states/state.py
#	tests/mechanisms/test_input_state_spec.py
#	tests/projections/test_projections_specifications.py

* -

* -

* -

* -

* -

* -

* -

* -

* -

* -

* -

* -

* -

* • Log
  - added an example to docstring

* fix incorrect construction of Process and System in Multitasking example script

* adding LC Control Mechanism test to verify that it is updating multiplicative param(s) of modulated mechanism(s) properly

* Feat/log (#568)

* • System
  - show_graph():
    fixed bug producing empty image for graphs with just one Mechanism
    added auto-recurrent projections

* • Component
  - deferred_init:  fixed bug in which "Deferred Init" was remaining in name of initialized Component

* • Component
  - added call to _assign_default_name()

• PathwayProjection, Projection
  - added _assign_default_name to trap call from Component

* • Component
  - added call to _assign_default_name()

• PathwayProjection, Projection
  - added _assign_default_name to trap call from Component

* • Component
  - added call to _assign_default_name()

• PathwayProjection, Projection
  - added _assign_default_name to trap call from Component

* • Moved call to _assign_default_projection_name from MappingProjection to Projection

* • State
  - _validate_variable:  removed:
        if not context:
            context = kwAssign + ' Base Value'
        else:
            context = context + kwAssign + ' Base Value'

* • State
  - _validate_variable:  removed:
        if not context:
            context = kwAssign + ' Base Value'
        else:
            context = context + kwAssign + ' Base Value'

* • System
  - show_graph(): bug fix for ControlProjections

* • System
  - show_graph(): bug fix for ControlProjections

* • System
  - show_graph(): bug fix for ControlProjections

* • System
  - show_graph(): bug fix for ControlProjections

* • Mechanism
  - added states and projections properties (as well as ones for each projection time)
  - added log_items property that returns a list of logged items and allows them to be set

• State
  - fixed a bug preventing proper logging

* • Mechanism
  - added states and projections properties (as well as ones for each projection time)
  - added log_items property that returns a list of logged items and allows them to be set

• State
  - fixed a bug preventing proper logging

* -

* -

* -

* -

* -

* • README.rst and index.rst:
  revs to Intro, Purpose, and Contributors

* • Mechanism
  - docstring: updated to include states, and projections attributes

* • Mechanism
  - docstring: updated to include states, and projections attributes

* • Mechanism
  - docstring: updated to include states, and projections attributes

* • Mechanism
  - docstring: updated to include states, and projections attributes

* -

* -

* -

* Merge branch 'TEMP' of https://github.com/jdcpni/PsyNeuLink into TEMP

# Conflicts:
#	Scripts/Scratch Pad.py
#	psyneulink/components/projections/pathway/mappingprojection.py
#	psyneulink/components/projections/projection.py
#	psyneulink/components/states/inputstate.py
#	psyneulink/components/states/modulatorysignals/controlsignal.py
#	psyneulink/components/states/outputstate.py
#	psyneulink/components/states/parameterstate.py
#	psyneulink/components/states/state.py
#	tests/mechanisms/test_input_state_spec.py
#	tests/projections/test_projections_specifications.py

* Merge branch 'TEMP' of https://github.com/jdcpni/PsyNeuLink into TEMP

# Conflicts:
#	Scripts/Scratch Pad.py
#	psyneulink/components/projections/pathway/mappingprojection.py
#	psyneulink/components/projections/projection.py
#	psyneulink/components/states/inputstate.py
#	psyneulink/components/states/modulatorysignals/controlsignal.py
#	psyneulink/components/states/outputstate.py
#	psyneulink/components/states/parameterstate.py
#	psyneulink/components/states/state.py
#	tests/mechanisms/test_input_state_spec.py
#	tests/projections/test_projections_specifications.py

* Merge branch 'TEMP' of https://github.com/jdcpni/PsyNeuLink into TEMP

# Conflicts:
#	Scripts/Scratch Pad.py
#	psyneulink/components/projections/pathway/mappingprojection.py
#	psyneulink/components/projections/projection.py
#	psyneulink/components/states/inputstate.py
#	psyneulink/components/states/modulatorysignals/controlsignal.py
#	psyneulink/components/states/outputstate.py
#	psyneulink/components/states/parameterstate.py
#	psyneulink/components/states/state.py
#	tests/mechanisms/test_input_state_spec.py
#	tests/projections/test_projections_specifications.py

* Merge branch 'TEMP' of https://github.com/jdcpni/PsyNeuLink into TEMP

# Conflicts:
#	Scripts/Scratch Pad.py
#	psyneulink/components/projections/pathway/mappingprojection.py
#	psyneulink/components/projections/projection.py
#	psyneulink/components/states/inputstate.py
#	psyneulink/components/states/modulatorysignals/controlsignal.py
#	psyneulink/components/states/outputstate.py
#	psyneulink/components/states/parameterstate.py
#	psyneulink/components/states/state.py
#	tests/mechanisms/test_input_state_spec.py
#	tests/projections/test_projections_specifications.py

* -

* -

* Merge branch 'TEMP' of https://github.com/jdcpni/PsyNeuLink into TEMP

# Conflicts:
#	Scripts/Scratch Pad.py
#	psyneulink/components/projections/pathway/mappingprojection.py
#	psyneulink/components/projections/projection.py
#	psyneulink/components/states/inputstate.py
#	psyneulink/components/states/modulatorysignals/controlsignal.py
#	psyneulink/components/states/outputstate.py
#	psyneulink/components/states/parameterstate.py
#	psyneulink/components/states/state.py
#	tests/mechanisms/test_input_state_spec.py
#	tests/projections/test_projections_specifications.py

* Merge branch 'TEMP' of https://github.com/jdcpni/PsyNeuLink into TEMP

# Conflicts:
#	Scripts/Scratch Pad.py
#	psyneulink/components/projections/pathway/mappingprojection.py
#	psyneulink/components/projections/projection.py
#	psyneulink/components/states/inputstate.py
#	psyneulink/components/states/modulatorysignals/controlsignal.py
#	psyneulink/components/states/outputstate.py
#	psyneulink/components/states/parameterstate.py
#	psyneulink/components/states/state.py
#	tests/mechanisms/test_input_state_spec.py
#	tests/projections/test_projections_specifications.py

* -

* -

* -

* -

* -

* -

* -

* -

* -

* -

* -

* -

* -

* • Log
  - added an example to docstring

* -

* • Log
  - docstring:  added full example (including logging a MappingProjection)

* • Log
  - docstring:  added full example (including logging a MappingProjection)

* • Log
  - docstring:  added full example (including logging a MappingProjection)

* add docstring explanation for processing and learning termination conditions

* EVCAuxiliary: replace kwargs function signatures with explicit arguments

* Feat/log (#569)

* • System
  - show_graph():
    fixed bug producing empty image for graphs with just one Mechanism
    added auto-recurrent projections

* • Component
  - deferred_init:  fixed bug in which "Deferred Init" was remaining in name of initialized Component

* • Component
  - added call to _assign_default_name()

• PathwayProjection, Projection
  - added _assign_default_name to trap call from Component

* • Component
  - added call to _assign_default_name()

• PathwayProjection, Projection
  - added _assign_default_name to trap call from Component

* • Component
  - added call to _assign_default_name()

• PathwayProjection, Projection
  - added _assign_default_name to trap call from Component

* • Moved call to _assign_default_projection_name from MappingProjection to Projection

* • State
  - _validate_variable:  removed:
        if not context:
            context = kwAssign + ' Base Value'
        else:
            context = context + kwAssign + ' Base Value'

* • State
  - _validate_variable:  removed:
        if not context:
            context = kwAssign + ' Base Value'
        else:
            context = context + kwAssign + ' Base Value'

* • System
  - show_graph(): bug fix for ControlProjections

* • System
  - show_graph(): bug fix for ControlProjections

* • System
  - show_graph(): bug fix for ControlProjections

* • System
  - show_graph(): bug fix for ControlProjections

* • Mechanism
  - added states and projections properties (as well as ones for each projection time)
  - added log_items property that returns a list of logged items and allows them to be set

• State
  - fixed a bug preventing proper logging

* • Mechanism
  - added states and projections properties (as well as ones for each projection time)
  - added log_items property that returns a list of logged items and allows them to be set

• State
  - fixed a bug preventing proper logging

* -

* -

* -

* -

* -

* • README.rst and index.rst:
  revs to Intro, Purpose, and Contributors

* • Mechanism
  - docstring: updated to include states, and projections attributes

* • Mechanism
  - docstring: updated to include states, and projections attributes

* • Mechanism
  - docstring: updated to include states, and projections attributes

* • Mechanism
  - docstring: updated to include states, and projections attributes

* -

* -

* -

* Merge branch 'TEMP' of https://github.com/jdcpni/PsyNeuLink into TEMP

# Conflicts:
#	Scripts/Scratch Pad.py
#	psyneulink/components/projections/pathway/mappingprojection.py
#	psyneulink/components/projections/projection.py
#	psyneulink/components/states/inputstate.py
#	psyneulink/components/states/modulatorysignals/controlsignal.py
#	psyneulink/components/states/outputstate.py
#	psyneulink/components/states/parameterstate.py
#	psyneulink/components/states/state.py
#	tests/mechanisms/test_input_state_spec.py
#	tests/projections/test_projections_specifications.py

* Merge branch 'TEMP' of https://github.com/jdcpni/PsyNeuLink into TEMP

# Conflicts:
#	Scripts/Scratch Pad.py
#	psyneulink/components/projections/pathway/mappingprojection.py
#	psyneulink/components/projections/projection.py
#	psyneulink/components/states/inputstate.py
#	psyneulink/components/states/modulatorysignals/controlsignal.py
#	psyneulink/components/states/outputstate.py
#	psyneulink/components/states/parameterstate.py
#	psyneulink/components/states/state.py
#	tests/mechanisms/test_input_state_spec.py
#	tests/projections/test_projections_specifications.py

* Merge branch 'TEMP' of https://github.com/jdcpni/PsyNeuLink into TEMP

# Conflicts:
#	Scripts/Scratch Pad.py
#	psyneulink/components/projections/pathway/mappingprojection.py
#	psyneulink/components/projections/projection.py
#	psyneulink/components/states/inputstate.py
#	psyneulink/components/states/modulatorysignals/controlsignal.py
#	psyneulink/components/states/outputstate.py
#	psyneulink/components/states/parameterstate.py
#	psyneulink/components/states/state.py
#	tests/mechanisms/test_input_state_spec.py
#	tests/projections/test_projections_specifications.py

* Merge branch 'TEMP' of https://github.com/jdcpni/PsyNeuLink into TEMP

# Conflicts:
#	Scripts/Scratch Pad.py
#	psyneulink/components/projections/pathway/mappingprojection.py
#	psyneulink/components/projections/projection.py
#	psyneulink/components/states/inputstate.py
#	psyneulink/components/states/modulatorysignals/controlsignal.py
#	psyneulink/components/states/outputstate.py
#	psyneulink/components/states/parameterstate.py
#	psyneulink/components/states/state.py
#	tests/mechanisms/test_input_state_spec.py
#	tests/projections/test_projections_specifications.py

* -

* -

* Merge branch 'TEMP' of https://github.com/jdcpni/PsyNeuLink into TEMP

# Conflicts:
#	Scripts/Scratch Pad.py
#	psyneulink/components/projections/pathway/mappingprojection.py
#	psyneulink/components/projections/projection.py
#	psyneulink/components/states/inputstate.py
#	psyneulink/components/states/modulatorysignals/controlsignal.py
#	psyneulink/components/states/outputstate.py
#	psyneulink/components/states/parameterstate.py
#	psyneulink/components/states/state.py
#	tests/mechanisms/test_input_state_spec.py
#	tests/projections/test_projections_specifications.py

* Merge branch 'TEMP' of https://github.com/jdcpni/PsyNeuLink into TEMP

# Conflicts:
#	Scripts/Scratch Pad.py
#	psyneulink/components/projections/pathway/mappingprojection.py
#	psyneulink/components/projections/projection.py
#	psyneulink/components/states/inputstate.py
#	psyneulink/components/states/modulatorysignals/controlsignal.py
#	psyneulink/components/states/outputstate.py
#	psyneulink/components/states/parameterstate.py
#	psyneulink/components/states/state.py
#	tests/mechanisms/test_input_state_spec.py
#	tests/projections/test_projections_specifications.py

* -

* -

* -

* -

* -

* -

* -

* -

* -

* -

* -

* -

* -

* • Log
  - added an example to docstring

* -

* • Log
  - added numpy_array output method

* Feat/mechanism/additional props (#570)

* • System
  - show_graph():
    fixed bug producing empty image for graphs with just one Mechanism
    added auto-recurrent projections

* • Log
  - added numpy_array output method

* • Mechanism
  - added senders, modulators and receivers properties

* • Mechanism
  - added senders, modulators and receivers properties

* -

* Name/log/numpy array to nparray (#571)

* • System
  - show_graph(): bug fix for ControlProjections

* • System
  - show_graph(): bug fix for ControlProjections

* • Log
  - changed name of numpy_array method to nparray and added to docstring

* adding gilzenrat figures in _build file

* Docs/log/docstring update (#572)

* • System
  - show_graph(): bug fix for ControlProjections

* • System
  - show_graph(): bug fix for ControlProjections

* • Log
  - minor revs to docstring

* validating uniform-to-normal distribution function (matlab)

* adding documentation for UniformToNormalDist

* using UniformToNormalDist pytest as a check of the scipy requirement error message

* Fix/log/logged items bug (#577)

* • System
  - show_graph(): bug fix for ControlProjections

* • System
  - show_graph(): bug fix for ControlProjections

* -

* -

* • Log
  - logged_items: fixed bug erroneously reporting LogLevels as OFF

• Tests
  - added tests/global
  - added tests/global/test_log_docs

* -

* pytest: Add benchmarking plugin

v2: add benchmark to dev_requirements

Signed-off-by: Jan Vesely <[email protected]>

* setup.cfg: Disable benchmarks by default

Signed-off-by: Jan Vesely <[email protected]>

* setup.cfg: Use warmup if benchmarks are enabled

This should filter out any compilation overhead

Signed-off-by: Jan Vesely <[email protected]>

* Add distance function tests

Signed-off-by: Jan Vesely <[email protected]>

* Add transfer function tests

Signed-off-by: Jan Vesely <[email protected]>

* Add integrator function tests

Signed-off-by: Jan Vesely <[email protected]>

* function: test for both 1d and 2d noise

works around a function test failure

Signed-off-by: Jan Vesely <[email protected]>

* Docs/log/docstring update (#578)

* • System
  - show_graph(): bug fix for ControlProjections

* • System
  - show_graph(): bug fix for ControlProjections

* -

* -

* • Log
  - logged_items: fixed bug erroneously reporting LogLevels as OFF

• Tests
  - added tests/global
  - added tests/global/test_log_docs

* -

* • Log
  - docstring: fixed some types

• Component
  - docstring: added entries for Log

* -

* • Log
  - docstring corrections

* Refactor/log/entry management (#579)

* • System
  - show_graph():
    fixed bug producing empty image for graphs with just one Mechanism
    added auto-recurrent projections

* • Log
  - added numpy_array output method

* • Log
  - docstring corrections

* • Log
  - changed all references to LogEntry to use field names
  - EntryDict: added valiation of assignments as LogEntry in setter

* • Log
  - changed all references to LogEntry to use field names
  - EntryDict: added valiation of assignments as LogEntry in setter

* • Log
  - changed all references to LogEntry to use field names
  - EntryDict: added valiation of assignments as LogEntry in setter

• Tests
  - added TestLog

* • Component:
  - make_property (Line 2883): changed return value

* • Component:
  - make_property (Line 2883): changed return value

* -

* -

* • Log
  - refactored to keep data for a Compoent in its *own* Log,
    and have others that require that data to reference it

* • Log
  - refactored to keep data for a Compoent in its *own* Log,
    and have others that require that data to reference it

* -

* -

* -

* -

* -

* -

* -

* -

* • Log
  - refactored to keep data for a Compoent in its *own* Log,
    and have others that require that data to reference it

* • Log
  - LogLevels converted to masks
  - _get_log_context method added that checks context against mask
  - tests of context for logging now use _get_log_context

* -

* -

* -

* • Log, State, Projection
  - consolidated logging of value in Log._log_value

* -

* • ControlSignal
  - adding call to logg in value property

• Log:
  Commented places ("FIX: IMPLEMENT EXECUTION+LEARNING CONDITION")
      that need refactoring to fully implement LogLevel and get_log_context

* • Log
  - added value of owner as loggable_component

* • Log
  - added value of owner as loggable_component

* • Log
  - log_item:  allows LogLevel names to be used for specification
• Keywords
  - LogLevel names added as keywords

* Feat/log/log levels (#580)

* • System
  - show_graph(): bug fix for ControlProjections

* • System
  - show_graph(): bug fix for ControlProjections

* -

* -

* -

* -

* -

* -

* • Log
  - refactored to keep data for a Compoent in its *own* Log,
    and have others that require that data to reference it

* • Log
  - LogLevels converted to masks
  - _get_log_context method added that checks context against mask
  - tests of context for logging now use _get_log_context

* -

* -

* -

* • Log, State, Projection
  - consolidated logging of value in Log._log_value

* -

* • ControlSignal
  - adding call to logg in value property

• Log:
  Commented places ("FIX: IMPLEMENT EXECUTION+LEARNING CONDITION")
      that need refactoring to fully implement LogLevel and get_log_context

* • Log
  - added value of owner as loggable_component

* • Log
  - added value of owner as loggable_component

* • Log
  - log_item:  allows LogLevel names to be used for specification
• Keywords
  - LogLevel names added as keywords

* • Log, State, Projection
  - consolidated logging of value in Log._log_value

* • Log
  - clear_entries (mostly) implemented (clears data but leaves entry)

• Tests
  test_multilayer now tests LogLevel.LEARNING

* • Log
  - clear_entries: option added for deleting entry or just the data

* • Log
  - generalized context identification to search frame for most recent specification

* remove old Clock/CentralClock

* create and integrate a new Clock class, and several new classes to keep time, used in Scheduler and Conditions

Clock
	has Time and TimeHistoryTree
Time/SimpleTime
	store a representation of time using TimeScales
TimeHistoryTree
	stores a representation of present and past time, keeping track of the number of times various TimeScales have occurred under the scope of other TimeScales

* rename psyneulink.scheduling.timescale -> psyneulink.scheduling.time

* -

* Merge branch 'devel' of https://github.com/PrincetonUniversity/PsyNeuLink into MERGE_WITH_CLOCK

# Conflicts:
#	Scripts/Scratch Pad.py
#	psyneulink/components/mechanisms/mechanism.py
#	psyneulink/components/projections/projection.py
#	psyneulink/components/states/state.py
#	psyneulink/components/system.py
#	psyneulink/globals/log.py
#	tests/learning/test_multilayer.py

* • Successfully merged with devel

* • Log
  - implemented _get_time (not yet reported in print_entries, csv or nparray)

* • Log
  - implemented _get_time (not yet reported in print_entries, csv or nparray)

* • Log
  - implemented _get_time (not yet reported in print_entries, csv or nparray)

* -

* -

* • Log
  - nparray: implemented reporting of asynchronous entries

• Tests
  - test_multilayer:  updated log test per above

* -

* -

* -

* -

* -

* -

* -

* -

* -

* • Log
  - integrated with Timing;  now reports run:trial:time_step
  - nparray & csv: implemented reporting of asynchronous entries
  - implemented _get_time

• Tests
  - test_multilayer:  updated log test per above
  - test_log: updated per above
  • Loading branch information
jdcpni authored Dec 10, 2017
1 parent 98367cb commit 2c8fd6c
Show file tree
Hide file tree
Showing 139 changed files with 8,939 additions and 1,944 deletions.
21 changes: 0 additions & 21 deletions .idea/runConfigurations/DDM_Learning_Test.xml

This file was deleted.

22 changes: 0 additions & 22 deletions .idea/runConfigurations/EVC_Gratton_Script___SEBASTIAN.xml

This file was deleted.

This file was deleted.

This file was deleted.

This file was deleted.

21 changes: 0 additions & 21 deletions .idea/runConfigurations/EVC_System_Test_Script_with_Profiler.xml

This file was deleted.

22 changes: 0 additions & 22 deletions .idea/runConfigurations/FinalProject.xml

This file was deleted.

4 changes: 2 additions & 2 deletions .idea/runConfigurations/Make_HTML.xml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

This file was deleted.

This file was deleted.

22 changes: 0 additions & 22 deletions .idea/runConfigurations/NEW_Learning_Markus.xml

This file was deleted.

21 changes: 0 additions & 21 deletions .idea/runConfigurations/NetworkX_Examples.xml

This file was deleted.

21 changes: 0 additions & 21 deletions .idea/runConfigurations/Profile_EVC_System_Test.xml

This file was deleted.

2 changes: 1 addition & 1 deletion .idea/runConfigurations/ResetInterpreter.xml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

This file was deleted.

Loading

0 comments on commit 2c8fd6c

Please sign in to comment.