La class Lapack
(PECL lapack >= 0.1.0)
Introduction
LAPACK est écrit en Fortran 90 et fournit des routines pour la résolution pour les systèmes d'équations linéaires simultanées, les solutions des moindres carrées des systèmes linéaires d'équations, problèmes de vecteurs propres, et les problèmes de valeurs singulières. Cette extension enveloppe la librairie LAPACKE C qui permet d'accéder à plusieurs processus exposés par la librairie. La plupart des fonctions travaillent avec des tableaux de tableaux, représentant des matrices rectangulaires rangées par ordre de ligne - donc une matric de 2 par 2 [1 2; 3 4] serait un tableau (array(1, 2), array(3, 4)).
Toutes les fonction sont appelées statiquement, par exemple $eig = Lapack::eigenvalues($a);
Synopsis de la classe
Lapack
{
/* Méthodes */
}Sommaire
- Lapack::eigenValues — Cette fonction retourne les vecteurs propres pour une matrice carré donnée
- Lapack::identity — Return an identity matrix
- Lapack::leastSquaresByFactorisation — Calculer la solution des moindres carrés linéaires d'une matrice utilisant factorisation QR
- Lapack::leastSquaresBySVD — Résoudre le problème des moindres carrés linéaires, en utilisant SVD
- Lapack::pseudoInverse — Calculer l'inverse d'une matrice
- Lapack::singularValues — Calcule des valeurs singulières d'une matrice
- Lapack::solveLinearEquation — Résolution d'un système d'équation linéaire