-
Notifications
You must be signed in to change notification settings - Fork 11
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Add unified contractible network interface (#131)
* Add contractible network interface * Rename + fix typo * Some variable renames, fix typo in `_codomain_space`, fix bug in PEPOSandwich map * Fix typo and format * Apply suggestions from code review Co-authored-by: Lukas Devos <[email protected]> * Fix merge conflict * Update virtual space handling in sparse environments * Format * Update physicalspace handling for `InfinitePEPO` * Rename `value -> network_value` * Avoid type piracy * Format * Implement interface for trivial `PartitionFunctionTensor` local sandwich * Remove physical network supertype, implement interface for each type individually * Fix typo * Improve handling of local sandwich adjoints, mark some unused things for potential deletion * Format * Fix typos * Remove type restrictions where possible * Format * Export `InfiniteSquareNetwork` * Remove `leading_boundary` method with trivial default environment * Remove unused chainrules * Apply suggestions from code review Co-authored-by: Lukas Devos <[email protected]> * Update src/networks/infinitesquarenetwork.jl Co-authored-by: Lukas Devos <[email protected]> * Update src/networks/infinitesquarenetwork.jl Co-authored-by: Lukas Devos <[email protected]> * Apply more suggestions * Implement suggested physical space handling * Use flat tuples for all local sandwiches * Update transfer PEPO constructor to make flat tuples * Forgotten sandwich * Re-un-tuple partition function `InfiniteSquareNetwork` --------- Co-authored-by: Lukas Devos <[email protected]>
- Loading branch information
Showing
23 changed files
with
1,007 additions
and
1,129 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Large diffs are not rendered by default.
Oops, something went wrong.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.