Releases: numericalEFT/FeynmanDiagram.jl
Releases · numericalEFT/FeynmanDiagram.jl
v1.0.2
FeynmanDiagram v1.0.2
Merged pull requests:
- Clean up README (#182) (@dcerkoney)
- Support generating diagrams as Graph in GV (#183) (@houpc)
- Improve graph I/O (#184) (@dcerkoney)
- bugfix for remove_zero_valued_subgraphs! (#186) (@houpc)
- Update to v1.0.2 (#187) (@houpc)
Closed issues:
v1.0.1
v1.0.0
FeynmanDiagram v1.0.0
Merged pull requests:
- Fix order-5 free energy and the relevant GVdiagrams (#129) (@houpc)
- Tao ad (#130) (@fsxbhyy)
- Update the leaf mapping in optimize, compiler, and GV. (#131) (@houpc)
- Computgraph daniel (#132) (@dcerkoney)
- add back_AD and test (#133) (@houpc)
- Bugfix (#134) (@dcerkoney)
- Computgraph daniel (#135) (@dcerkoney)
- Rename optimize.jl and add a test (#136) (@houpc)
- Computgraph pr (#137) (@fsxbhyy)
- Computgraph pr (#138) (@fsxbhyy)
- Tao ad (#139) (@fsxbhyy)
- support high-order derivative graph by forwardAD (#140) (@houpc)
- Add optimize function and some docs (#141) (@houpc)
- Add Taylor Series (#142) (@fsxbhyy)
- Add Power{N} operator in computational graph (#143) (@houpc)
- Add back orders (#144) (@dcerkoney)
- bugfix in compile and add merge_multi_product (#145) (@houpc)
- Update generated self-energy in the GV module (#147) (@houpc)
- Update AbstractGraph interface (#148) (@dcerkoney)
- add flatten_chains and the relevant tests (#150) (@houpc)
- Tao ad (#151) (@fsxbhyy)
- Bugfix & cleanup exports (#152) (@dcerkoney)
- add a DiagTree to Graph transformation (#153) (@kunyuan)
- API clean up (#154) (@fsxbhyy)
- Refactor taylor expansion (#155) (@fsxbhyy)
- Update FrontEnds API and Bugfix (#156) (@houpc)
- Add from_taylorcoeff_map (#157) (@fsxbhyy)
- Create basic interface between computational graph to
mindspore
framework (#158) (@peter0627ustc) - Update optimize, Compilers, and GV (#159) (@houpc)
- Computgraph (#160) (@houpc)
- Create basic interface between computational graph to mindspore framework (#161) (@peter0627ustc)
- Add properties in Graph (#162) (@fsxbhyy)
- refactor
compiler_python.jl
for supporting bothjax
andmindspore
framework (#163) (@peter0627ustc) - Update parquet+AD diagram generator in front end (#164) (@houpc)
- add
to_dot.jl
for creating dot file for ComputationalGraph (#166) (@peter0627ustc) - Modified the python compiler for jax (#167) (@peter0627ustc)
- Add transformation/optimization to remove zero-valued subgraphs (#168) (@dcerkoney)
- Update to_dot and the optimization from DiagTree to Graph (#169) (@houpc)
- Add open_parenthesis and flatten_prod (#170) (@fsxbhyy)
- Add flatten_sum and refactor all new transform functions (#171) (@fsxbhyy)
- Update Parquet and remove diagTree, ExprTree, and old parquet_builder (#172) (@houpc)
- Relocation of DiagramId, Filter, ... to FrontEnds Module. (#173) (@houpc)
- improve the BareInteractionId comparison (#174) (@kunyuan)
- tensorgraph wip (#176) (@fsxbhyy)
- Refactor FrontEnds and update vertex4 (#177) (@houpc)
- add TaylorAD() in Utility and update README (#178) (@houpc)
- release v1.0.0 (#179) (@houpc)
v0.2.8
v0.2.7
v0.2.6
FeynmanDiagram v0.2.6
Merged pull requests:
- Add frontend: readfile (#110) (@houpc)
- Bugfix in FrontEnds and add tests (#111) (@houpc)
- Computgraph kun (#112) (@kunyuan)
- Add example
FeynCalc.jl
(#113) (@peter0627ustc) - solve bugs in readfile and refactor FeynCalc.jl for calculating multi-diagrams (#114) (@peter0627ustc)
- update FeynCalculator (#115) (@houpc)
- Update docs (#117) (@dcerkoney)
- Update self-energy in GV module (#118) (@houpc)
- Computgraph (#119) (@kunyuan)
- Rpa (#120) (@kunyuan)
- Bugfix in testset "merge prefactors" (#121) (@dcerkoney)
- Update .gitignore (#122) (@kunyuan)
v0.2.5
FeynmanDiagram v0.2.5
Closed issues:
- vertex3 from the parquet equation may need an additional sign (#31)
- Add quantum operators (#57)
- Basic IR transform required by the Parquet Algorithm (#93)
- feynman_diagram constructor from vector of graphs (#96)
Merged pull requests:
- add short() for interaction (#39) (@kunyuan)
- Dev (#40) (@kunyuan)
- Dev (#41) (@kunyuan)
- Dev (#42) (@kunyuan)
- Daniel (#45) (@dcerkoney)
- Allow user-specified name to persist in Parquet.green (#46) (@dcerkoney)
- Diagrams (#48) (@dcerkoney)
- add more docs (#49) (@kunyuan)
- Update Sigma labels and add Sigma expression (#50) (@kunyuan)
- add more docs (#51) (@kunyuan)
- Update docs (#52) (@dcerkoney)
- Computgraph (#53) (@houpc)
- Computgraph kun (#54) (@kunyuan)
- refactor Diagram (#56) (@kunyuan)
- Refactor QuantumOperator and add ExternalVertices check (#59) (@houpc)
- Improve Diagram and add test (#60) (@houpc)
- refactor: build_graph and add_edge! (#61) (@houpc)
- refactor (#62) (@kunyuan)
- Add contractions to edge list conversion (#63) (@dcerkoney)
- new refactor in graph_dev.jl (#64) (@houpc)
- Computgraph kun (#65) (@kunyuan)
- Refactor contractions to edge list conversion (#66) (@dcerkoney)
- Remove extra factor of xi in susceptibility (#67) (@dcerkoney)
- build diagram from vertices (#68) (@kunyuan)
- update feynman_diagram and add test (#69) (@houpc)
- refactor (#70) (@kunyuan)
- Docs (#71) (@kunyuan)
- Test updated pathing for deployed docpages (#72) (@dcerkoney)
- add QuantumOperators module and refactor Graph (#73) (@houpc)
- Add correlator order and standardize_order! (#74) (@houpc)
- fix and add tests for the graph sum/multiplication; add documentation (#75) (@houpc)
- Computgraph kun (#76) (@kunyuan)
- add member topology for Graph and new feynman_diagram (#77) (@houpc)
- compiler for static_graph (#78) (@kunyuan)
- change external convention (#79) (@kunyuan)
- add normal_order and fix standardize_order (#80) (@houpc)
- Add
subgraph_factors
(#82) (@dcerkoney) - factorize work in progress (#83) (@fsxbhyy)
- Refactor & fix subgraph factors (#84) (@dcerkoney)
- refactor quantum operators (#86) (@kunyuan)
- Bugfix for subgraph_factors in function feynman_diagram (#87) (@dcerkoney)
- Refactor
prune_unary
and addinplace_prod
function (#88) (@peter0627ustc) - remove redundent constructor (#90) (@kunyuan)
- refactor topology and constructor of Graph (#91) (@houpc)
- implement Daniel's idea (#92) (@kunyuan)
- Computgraph xc (#94) (@iintSjds)
- implement three bubble diagrams (#95) (@kunyuan)
- Computgraph xc (#98) (@iintSjds)
- check if name leaks (#99) (@iintSjds)
- implement GraphVector (#100) (@kunyuan)
- Computgraph xc (#102) (@iintSjds)
- Bugfix (#103) (@dcerkoney)
- Computgraph kun (#104) (@kunyuan)
- Refactor QuantumOperator and Graph (#105) (@houpc)
- Computgraph kun (#106) (@kunyuan)
- Refactor
merge_prefactors
functions and the relevant tests. (#107) (@peter0627ustc) - Add tree properties/transforms & reorganize (#108) (@dcerkoney)
- Backend with RuntimeGeneratedFunctions (#109) (@iintSjds)
v0.2.4
FeynmanDiagram v0.2.4
Merged pull requests:
- Dev (#30) (@kunyuan)
- Dev (#32) (@kunyuan)
- Dev (#33) (@kunyuan)
- Dev (#34) (@kunyuan)
- CompatHelper: bump compat for AbstractTrees to 0.4, (keep existing compat) (#35) (@github-actions[bot])
- relocate figures (#36) (@kunyuan)
- now DiagTree.derivative supports index (#37) (@kunyuan)
- make it more robust (#38) (@kunyuan)