Vue d'ensemble

SciPy 1.15, publie le 1er fevrier 2025, fonctionne nativement avec NumPy 2.x et ameliore les performances des solveurs.

Fonctionnalites principales

Support natif NumPy 2.x

SciPy 1.15 est compile nativement contre NumPy 2.x, beneficiant des ameliorations de performance et de la nouvelle API de types.

python
import scipy
import numpy as np

print(f'SciPy {scipy.__version__}')   # 1.15.0
print(f'NumPy {np.__version__}')       # 2.x

# Les fonctions SciPy exploitent NumPy 2.x
from scipy import linalg
A = np.random.randn(100, 100)
inv = linalg.inv(A)
print(f'Verification: {np.allclose(A @ inv, np.eye(100))}')

Solveurs optimises

Les solveurs d'equations differentielles et d'optimisation sont plus rapides grace a de meilleurs algorithmes sous-jacents.

python
from scipy.optimize import minimize
import numpy as np

def rosenbrock(x):
    return sum(100 * (x[1:] - x[:-1]**2)**2 + (1 - x[:-1])**2)

x0 = np.zeros(10)
result = minimize(rosenbrock, x0, method='L-BFGS-B')
print(f'Minimum: {result.fun:.6f}')
print(f'Iterations: {result.nit}')

Sources