
Research
/Security News
Critical Vulnerability in NestJS Devtools: Localhost RCE via Sandbox Escape
A flawed sandbox in @nestjs/devtools-integration lets attackers run code on your machine via CSRF, leading to full Remote Code Execution (RCE).
A python package for quantum chemistry/physics to manipulate many-body operators and wave functions.
QuantNBody is a python package facilitating the implementation and manipulation of quantum many-body systems composed of fermions or bosons. It provides a quick and easy way to build many-body operators and wavefunctions and get access (in a few python lines) to quantities/objects of interest for theoretical research and method developments. This tool can be also of a great help for pedagogical purpose and to help illustrate numerical methods for fermionic or bosonic systems.
We provide below a non-exhaustive list of the various possibilities offered by the package:
To illustrate how to use this package, several example codes and tutorials have been implemented to help the new users (see the ''Tutorials'' folder). Particularly, we show how to employ the tools already implemented to develop and implement famous many-body methods such as :
FCI : Full Configuration Interaction (for bosonic and fermionic systems)
CAS-CI : Complete Active Space CI (for fermionic systems)
SA-CASSCF : State-Averaged CAS Self-Consistent Field with orbital optimization (for fermionic systems)
...
To install the latest version of QuantNBody in a quick and easy way:
git clone https://github.com/SYalouz/QuantNBody.git
cd QuantNBody
python -m pip install -e .
Note that you'll need to install the Psi4 package before installing QuantNBody. For this we redirect the user to the following link:
Once the package is fully installed, you can run some tests to check if everything was correctly done. For this, go the the testing folder and run the following line in your terminal:
python TESTS.py
Different examples and tutorials are furnished in the Tutorials repository under the form of Jupyter notebooks or python scripts.
We'd love to accept your contributions and patches to QuantNBody. There are a few small guidelines you need to follow.
All submissions require review. We use GitHub pull requests for this purpose. Consult GitHub Help for more information on using pull requests. Furthermore, please make sure your new code comes with documentation.
If you are having issues, please let us know by posting the issue on our Github issue tracker.
FAQs
A python package for quantum chemistry/physics to manipulate many-body operators and wave functions.
We found that quantnbody demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 2 open source maintainers collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Research
/Security News
A flawed sandbox in @nestjs/devtools-integration lets attackers run code on your machine via CSRF, leading to full Remote Code Execution (RCE).
Product
Customize license detection with Socket’s new license overlays: gain control, reduce noise, and handle edge cases with precision.
Product
Socket now supports Rust and Cargo, offering package search for all users and experimental SBOM generation for enterprise projects.