1.0.0
API changes
Modules
- Renamed:
compute.big_phitocompute.networkcompute.concepttocompute.subsystemmodels.big_phitomodels.subsystemmodels.concepttomodels.mechanism
Functions
- Renamed:
compute.main_complex()tocompute.major_complex()compute.big_mip()tocompute.sia()compute.big_phi()tocompute.phi()compute.constellation()tocompute.ces()compute.conceptual_information()tocompute.conceptual_info()subsystem.core_cause()tosubsystem.mic()subsystem.core_effect()tosubsystem.mie()subsystem.mip_past()tosubsystem.cause_mip()subsystem.phi_mip_past()tosubsystem.phi_cause_mip()subsystem.phi_mip_future()tosubsystem.phi_effect_mip()distance.small_phi_measure()todistance.repertoire_distance()distance.big_phi_measure()todistance.system_repertoire_distance()- For all functions in
convert:lolitole(little-endian)holitobe(big-endian)
- Removed
compute.concept(); useSubsystem.concept()instead.
Arguments
- Renamed
connectivity_matrixkeyword argument ofNetwork()tocm
Objects
-
Renamed
BigMiptoSystemIrreducibilityAnalysis- Renamed the
unpartitioned_constellationattribute toces siais used throughout for attributes, variables, and function names
instead ofbig_mip
- Renamed the
-
Renamed
MiptoRepertoireIrreducibilityAnalysis- Renamed the
unpartitioned_repertoireattribute torepertoire riais used throughout for attributes, variables, and function names
instead ofmip
- Renamed the
-
Renamed
ConstellationtoCauseEffectStructurecesis used throughout for attributes, variables, and function names
instead ofconstellation
-
Renamed
MicetoMaximallyIrreducibleCauseOrEffectmicormieare used throughout for attributes, variables, and function
names instead ofmip
-
Similar changes were made to the
actualandmodels.actual_causation
modules.
Configuration settings
- Changed configuration settings as necessary to use the new object names.
Constants
- Renamed
Direction.PASTtoDirection.CAUSE - Renamed
Direction.CAUSEtoDirection.EFFECT
API additions
Configuration settings
- Added
CACHE_REPERTOIRESto control whether cause/effect repertoires are
cached. Single-node cause/effect repertoires are always cached. - Added
CLEAR_SUBSYSTEM_CACHES_AFTER_COMPUTING_SIAto control whether
subsystem caches are cleared after callingcompute.sia().
Objects
- Added two new objects,
MaximallyIrreducibleCauseand
MaximallyIrreducibleEffect, that are subclasses of
MaximallyIrreducibleCauseOrEffectwith a fixed direction.
Refactor
- Moved network-level functions in
compute.big_phito
pyphi.compute.network - Moved subsystem-level functions in
compute.big_phiandcompute.conceptto
compute.subsystem
Documentation
- Added a description of TPM representations.
- Improved the explanation of conditional independence and updated the example
to reflect that PyPhi now raises an error if a conditionally-dependent TPM is
provided. - Added detailed installation instructions.
- Little-endian and big-endian replace LOLI and HOLI terminology
- Added documentation for the following modules:
distributioncachecompute.parallelcomputetop-level modulemoduletop-level module