Installation
Prérequis
Python 3.8 ou supérieur
Pip (gestionnaire de paquets Python)
Dépendances
Le packge nécessite les bibliothèques suivantes :
numpy >= 1.20.0
scipy >= 1.7.0
cvxpy >= 1.2.0
matplotlib >= 3.5.0
pandas >= 1.3.0
tkinter (inclus avec Python)
Installation depuis PyPI
pip install BsplineQuantRegpy
Installation depuis les sources
git clone https://github.com/username/BsplineQuantRegpy.git
cd BsplineQuantRegpy
pip install -e .
Installation des dépendances
pip install -r requirements.txt
Vérification de l’installation
import BsplineQuantRegpy
print(BsplineQuantRegpy.__version__)
Solveurs SOCP supportés
Le package supporte plusieurs solveurs pour l’optimisation SOCP :
CLARABEL : Solveur par défaut, open-source
ECOS : Solveur open-source, rapide pour les petits problèmes
SCS : Solveur open-source, adapté aux grands problèmes
MOSEK : Solveur commercial, très performant (nécessite une licence)
GUROBI : ne permet pas de gérer les SOCP. Uniquement utilisable pour les splines de degré 1 ou 2.