La clase Lapack
(PECL lapack >= 0.1.0)
Introducción
LAPACK está escrito en Fortran 90 y proporciona rutinas para resolver sistemas de ecuacioines lineales simultáneas, soluciones de mínimos cuadrados de ecuaciones de sistemas lineales, problemas de valores propios, y problemas de valores singulares. Esta extensión envuelve las ligaduras en C de LAPACKE C para acceder a varios procesos expuestos por la biblioteca. La mayoría de las funciones trabajan con arrays de arrays, representando matrices rectangulares en orden de fila mayor, así, una matriz de dos por dos [1 2; 3 4] sería array(array(1, 2), array(3, 4)).
Todas las funciones se llaman estáticamente, por ejemplo $eig = Lapack::eigenvalues($a);
Sinopsis de la Clase
Lapack
{
/* Métodos */
}Tabla de contenidos
- Lapack::eigenValues — Esta función devuelve los valores propios de una matriz cuadrada dada
- Lapack::identity — Devuelve una matriz identidad
- Lapack::leastSquaresByFactorisation — Calcula la solución de mínimos cuadrados lineal de una matriz usando la factorización QR
- Lapack::leastSquaresBySVD — Resuelve un problema de mínimos cuadrados lineal, usando la descomposición en valores singulares
- Lapack::pseudoInverse — Calcula la inversa de una matriz
- Lapack::singularValues — Calcula los valores singulares de una matriz
- Lapack::solveLinearEquation — Resuelve un sistema de ecuaciones lineales