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.