![Create React App Officially Deprecated Amid React 19 Compatibility Issues](https://cdn.sanity.io/images/cgdhsj6q/production/04fa08cf844d798abc0e1a6391c129363cc7e2ab-1024x1024.webp?w=400&fit=max&auto=format)
Security News
Create React App Officially Deprecated Amid React 19 Compatibility Issues
Create React App is officially deprecated due to React 19 issues and lack of maintenance—developers should switch to Vite or other modern alternatives.
We are happy that you will use or develop the NoLOAD_Jax. It is an Open Source project located on GitLab at https://gricad-gitlab.univ-grenoble-alpes.fr/design_optimization/NoLoad_v2 It aims at solving constrained optimization problem for the design of engineering systems
NoLOAD_Jax: Please have a look to NoLOAD presentation : https://noload-jax.readthedocs.io/en/latest/
A scientific article presenting NoLOAD is available here:
Agobert Lucas, Hodencq Sacha, Delinchant Benoit, Gerbaud Laurent, Frederic Wurtz, “NoLOAD, Open Software for Optimal Design and Operation using Automatic Differentiation”, OIPE 2020, Poland, 09-2021. https://hal.archives-ouvertes.fr/hal-03352443
Please cite us when you use NoLOAD.
Please use the git issues system to report an error: https://gricad-gitlab.univ-grenoble-alpes.fr/design_optimization/NoLoad_v2 Otherwise you can also contact the developer team using the following email adress: benoit.delinchant@G2ELab.grenoble-inp.fr
You can install the library as a user or as a developer. Please follow the corresponding installation steps below.
Please install Python 3.10 or later https://www.python.org/downloads/
Please install NoLOAD_Jax with pip using the command prompt.
If you are admin on Windows or working on a virtual environment
pip install noloadj
If you want a local installation or you are not admin
pip install --user noloadj
If you are admin on Linux:
sudo pip install noloadj
Launch the examples to understand how the NoLOAD_Jax works:
python noloadj/01-UnconstrainedMonoObjective.py
python noloadj/02-ConstrainedMonoObjective.py
python noloadj/03-ConstrainedMultiObjective.py
python noloadj/04-ConstrainedMonoObjective2.py
Enjoy your time using NoLOAD_Jax !
As it uses the JAX library, NoLOAD_Jax can run on CPU (Central Processor Unit) or GPU (Graphics Processor Unit), where GPU offers better performances than CPU. On Windows, only CPU can be used. To use GPU you may run NoLOAD on Ubuntu. If you want to use GPU, you need to install CUDA and CuDNN on your computer then write on Pycharm terminal :
pip install --upgrade pip
pip install -U "jax[cuda12_pip]" -f https://storage.googleapis.com/jax-releases/jax_cuda_releases.html
If you use GPU, you need to put these lines at the beginning of your "optimization" file to avoid memory issues :
import os
os.environ['XLA_PYTHON_CLIENT_PREALLOCATE']='false'
os.environ['XLA_PYTHON_CLIENT_MEM_FRACTION']='0.50'
To have more information, please have a look to : https://jax.readthedocs.io/en/latest/installation.html
NoLOAD_Jax runs with SLSQP optimization algorithm from Scipy. To install IPOPT algorithm, please install an Anaconda environment and run this command on a terminal :
conda install -c conda-forge cyipopt
Matplotlib >= 3.0 Scipy >= 1.2 Jax >= 0.4.18 Jaxlib >= 0.4.18 Pandas >= 1.3.5 tk >= 0.1.0 openpyxl >= 3.1.2
B. DELINCHANT, L. GERBAUD, F. WURTZ, L. AGOBERT
Vesta-System: http://vesta-system.fr/
This code is under the Apache License, Version 2.0
FAQs
solving constrained optimization problem for the design of engineering systems
We found that noloadj demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 1 open source maintainer 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.
Security News
Create React App is officially deprecated due to React 19 issues and lack of maintenance—developers should switch to Vite or other modern alternatives.
Security News
Oracle seeks to dismiss fraud claims in the JavaScript trademark dispute, delaying the case and avoiding questions about its right to the name.
Security News
The Linux Foundation is warning open source developers that compliance with global sanctions is mandatory, highlighting legal risks and restrictions on contributions.