JAX/Flax implementation of finite-size scaling analysis
The physical quantity near a critical point in a finite-size system obeys the scaling law written as
where
jaxfss
is a package for those who need to analyze critical phenomena and calculate the critical point and critical exponents from the finite system size data.
The basic idea is that the scaling function is well approximated by some neural network function.
It is made up of JAX and Flax, and you can easily use.
The idea of this package is so simple that you can extend it to your need if it is not sufficient for you.
jaxfss
can be installed with pip with the following command:
pip install jaxfss
Check out the documentation!!
-
Finite-size scaling package by Gaussian process with C++
-
Finite-size scaling package by neural network and Gaussian process with Python (PyTorch)
Please cite this paper when you use this package for your research!!
-
[Full paper] Ryosuke Yoneda and Kenji Harada, Neural Network Approach to Scaling Analysis of Critical Phenomena, arXiv: 2209.01777.
@article{yoneda2022neural, title={Neural Network Approach to Scaling Analysis of Critical Phenomena}, author={Yoneda, Ryosuke and Harada, Kenji}, url={https://arxiv.org/abs/2209.01777}, journal={arXiv preprint arXiv:2209.01777}, year={2022} }
-
[Conference paper] Currently preparing!!