#include <SawMatrix.h>
Diagrama de herencias de SawMatrix


Constructores, destructor y operador de asinaci� | |
| SawMatrix (uint rows, uint cols, double a=0.0) | |
| Constructor. | |
| SawMatrix (double *array, uint rows, uint cols) | |
| Constructor. | |
| SawMatrix (const SawMatrix &m) | |
| Constructor de copia. | |
| void | operator= (const SawMatrix &m) |
| Operador de asignaci�. | |
| ~SawMatrix () | |
| Destructor. | |
Métodos públicos | |
| void | swapRows (uint i, uint j) |
| void | swapColumns (uint i, uint j) |
| gsl_matrix * | getGSLMatrix () const |
| void | setGSLMatrix (gsl_matrix *matrix) |
| uint | getRows () const |
| uint | getColumns () const |
| double | get (uint i, uint j) const |
| void | set (uint i, uint j, double value) |
| void | setIdentity () |
| void | setNull () |
| bool | operator== (SawMatrix m) |
| bool | operator!= (SawMatrix m) |
| double | getMax (uint *i=NULL, uint *j=NULL) const |
| double | getMin (uint *i=NULL, uint *j=NULL) const |
| double | getDeterminant () |
| SawMatrix | getInverse () |
| SawVector | getEigenValues (SawVectorList *eigenVectors=NULL) |
| bool | isNull () const |
| SawMatrix | getTransPose () |
Métodos públicos estáticos | |
Funciones Matem�icas | |
| static SawMatrix | genericFunction (SawMatrix a, double(*func)(double)) |
| static SawMatrix | genericFunction (SawMatrix a, double(*func)(double, double), double param=0.0) |
| static SawMatrix | sin (SawMatrix a) |
| static SawMatrix | cos (SawMatrix a) |
| static SawMatrix | tan (SawMatrix a) |
| static SawMatrix | asin (SawMatrix a) |
| static SawMatrix | acos (SawMatrix a) |
| static SawMatrix | atan (SawMatrix a) |
| static SawMatrix | sinh (SawMatrix a) |
| static SawMatrix | cosh (SawMatrix a) |
| static SawMatrix | exp (SawMatrix a) |
| static SawMatrix | ln (SawMatrix a) |
| static SawMatrix | log (SawMatrix a) |
| static SawMatrix | sqrt (SawMatrix a) |
| static SawMatrix | pow (SawMatrix a, double e) |
Amigas | |
Operadores matem�icos b�icos | |
| SawMatrix | operator+ (SawMatrix a, SawMatrix b) |
| SawMatrix | operator- (SawMatrix a, SawMatrix b) |
| SawMatrix | operator * (SawMatrix a, SawMatrix b) |
| SawMatrix | operator * (SawMatrix m, double a) |
| SawMatrix | operator * (double a, SawMatrix m) |
Operadores de entrada y salida | |
| ostream & | operator<< (ostream &os, const SawMatrix &m) |
| istream & | operator>> (istream &is, const SawMatrix &m) |
Fecha de creaci� : 2006-02-28
Ultima modificaci� : 2006-02-28
Historial de modificaciones :
Definición en la línea 61 del archivo SawMatrix.h.
| SawMatrix::SawMatrix | ( | double * | array, | |
| uint | rows, | |||
| uint | cols | |||
| ) |
Constructor.
| array | ||
| rows | ||
| cols |
Definición en la línea 47 del archivo SawMatrix.cpp.
| SawMatrix::SawMatrix | ( | const SawMatrix & | m | ) |
Constructor de copia.
| m |
Definición en la línea 65 del archivo SawMatrix.cpp.
Hace referencia a getColumns(), getGSLMatrix(), y getRows().
Gráfico de llamadas para esta función:

| void SawMatrix::operator= | ( | const SawMatrix & | m | ) |
Operador de asignaci�.
| m |
Definición en la línea 81 del archivo SawMatrix.cpp.
Hace referencia a getColumns(), getGSLMatrix(), y getRows().
Gráfico de llamadas para esta función:

| void SawMatrix::swapRows | ( | uint | i, | |
| uint | j | |||
| ) |
| i | ||
| j |
Definición en la línea 105 del archivo SawMatrix.cpp.
| void SawMatrix::swapColumns | ( | uint | i, | |
| uint | j | |||
| ) |
| i | ||
| j |
Definición en la línea 116 del archivo SawMatrix.cpp.
| uint SawMatrix::getRows | ( | ) | const |
Definición en la línea 142 del archivo SawMatrix.cpp.
Referenciado por genericFunction(), operator=(), y SawMatrix().
| uint SawMatrix::getColumns | ( | ) | const |
Definición en la línea 151 del archivo SawMatrix.cpp.
Referenciado por genericFunction(), operator=(), y SawMatrix().
| double SawMatrix::get | ( | uint | i, | |
| uint | j | |||
| ) | const |
| i | ||
| j |
Definición en la línea 162 del archivo SawMatrix.cpp.
Referenciado por operator!=(), y operator==().
| void SawMatrix::set | ( | uint | i, | |
| uint | j, | |||
| double | value | |||
| ) |
| i | ||
| j | ||
| value |
Definición en la línea 174 del archivo SawMatrix.cpp.
| void SawMatrix::setIdentity | ( | ) |
Convierte la matriz a la respectiva matriz identidad
Definición en la línea 184 del archivo SawMatrix.cpp.
| void SawMatrix::setNull | ( | ) |
Convierte la matriz a la respectiva matriz nula, es decir con todos sus elementos iguales a cero
Definición en la línea 193 del archivo SawMatrix.cpp.
| bool SawMatrix::operator== | ( | SawMatrix | m | ) |
| m |
Definición en la línea 203 del archivo SawMatrix.cpp.
Hace referencia a get(), y SawObject::thresholdDoubleComparation.
Gráfico de llamadas para esta función:

| bool SawMatrix::operator!= | ( | SawMatrix | m | ) |
| m |
Definición en la línea 222 del archivo SawMatrix.cpp.
Hace referencia a get(), y SawObject::thresholdDoubleComparation.
Gráfico de llamadas para esta función:

| double SawMatrix::getMax | ( | uint * | i = NULL, |
|
| uint * | j = NULL | |||
| ) | const |
Retorna el m�imo valor contenido en la matriz
| i | ||
| j |
Definición en la línea 242 del archivo SawMatrix.cpp.
| double SawMatrix::getMin | ( | uint * | i = NULL, |
|
| uint * | j = NULL | |||
| ) | const |
Retorna el m�imo valor contenido en la matriz
| i | ||
| j |
Definición en la línea 257 del archivo SawMatrix.cpp.
| double SawMatrix::getDeterminant | ( | ) |
| SawMatrix SawMatrix::getInverse | ( | ) |
Retorna la matriz inversa
Definición en la línea 287 del archivo SawMatrix.cpp.
Hace referencia a setGSLMatrix().
Gráfico de llamadas para esta función:

| SawVector SawMatrix::getEigenValues | ( | SawVectorList * | eigenVectors = NULL |
) |
Calcula los valores y vectores propios de la matriz
Implementar VectorNotEqualDimentionsException
Definición en la línea 314 del archivo SawMatrix.cpp.
Hace referencia a SawVector::set(), y SawVector::setGSLVector().
Gráfico de llamadas para esta función:

| bool SawMatrix::isNull | ( | ) | const |
| SawMatrix SawMatrix::getTransPose | ( | ) |
Retorna la matriz transpuesta respectiva
Definición en la línea 377 del archivo SawMatrix.cpp.
Hace referencia a setGSLMatrix().
Gráfico de llamadas para esta función:

| SawMatrix SawMatrix::genericFunction | ( | SawMatrix | a, | |
| double(*)(double, double) | func, | |||
| double | param = 0.0 | |||
| ) | [static] |
Definición en la línea 616 del archivo SawMatrix.cpp.
Hace referencia a getColumns(), getGSLMatrix(), y getRows().
Gráfico de llamadas para esta función:

Calcula la matriz seno de la matriz a
| a |
Definición en la línea 665 del archivo SawMatrix.cpp.
Hace referencia a genericFunction().
Gráfico de llamadas para esta función:

Calcula la matriz coseno de la matriz a
| a |
Definición en la línea 675 del archivo SawMatrix.cpp.
Hace referencia a genericFunction().
Gráfico de llamadas para esta función:

Calcula la matriz tangente de la matriz a
| a |
Definición en la línea 685 del archivo SawMatrix.cpp.
Hace referencia a genericFunction().
Gráfico de llamadas para esta función:

Calcula la matriz arcoseno de la matriz a
| a |
Definición en la línea 695 del archivo SawMatrix.cpp.
Hace referencia a genericFunction().
Gráfico de llamadas para esta función:

Calcula la matriz arcocoseno de la matriz a
| a |
Definición en la línea 705 del archivo SawMatrix.cpp.
Hace referencia a genericFunction().
Gráfico de llamadas para esta función:

Calcula la matriz arcotangente de la matriz a
| a |
Definición en la línea 715 del archivo SawMatrix.cpp.
Hace referencia a genericFunction().
Gráfico de llamadas para esta función:

Calcula la matriz seno hiperbolico de la matriz a
| a |
Definición en la línea 725 del archivo SawMatrix.cpp.
Hace referencia a genericFunction().
Gráfico de llamadas para esta función:

Calcula la matriz coseno hiperbolico de la matriz a
| a |
Definición en la línea 735 del archivo SawMatrix.cpp.
Hace referencia a genericFunction().
Gráfico de llamadas para esta función:

Calcula la matriz exponencial de la matriz a
| a |
Definición en la línea 745 del archivo SawMatrix.cpp.
Hace referencia a genericFunction().
Gráfico de llamadas para esta función:

Calcula la matriz logaritmo natural de la matriz a
| a |
Definición en la línea 755 del archivo SawMatrix.cpp.
Hace referencia a genericFunction().
Gráfico de llamadas para esta función:

Calcula la matriz logaritmo base 10 de la matriz a
| a |
Definición en la línea 765 del archivo SawMatrix.cpp.
Hace referencia a genericFunction().
Gráfico de llamadas para esta función:

Calcula la matriz raiz cuadrada de la matriz a
| a |
Definición en la línea 775 del archivo SawMatrix.cpp.
Hace referencia a genericFunction().
Gráfico de llamadas para esta función:

Calcula la matriz potencia a la e de la matriz a ${A^e}$
| a |
Definición en la línea 785 del archivo SawMatrix.cpp.
Hace referencia a genericFunction().
Gráfico de llamadas para esta función:

Suma dos matrices
| m |
Definición en la línea 393 del archivo SawMatrix.cpp.
Resta dos matrices
| matrix |
Definición en la línea 411 del archivo SawMatrix.cpp.
Multiplica dos matrices
| matrix |
Definición en la línea 429 del archivo SawMatrix.cpp.
Multiplica una matriz por un real
| matrix | ||
| a |
Definición en la línea 448 del archivo SawMatrix.cpp.
Multiplica una matriz por un real
| a | ||
| m |
Definición en la línea 466 del archivo SawMatrix.cpp.
| ostream& operator<< | ( | ostream & | os, | |
| const SawMatrix & | m | |||
| ) | [friend] |
Muestra en el stream os la matriz con formato
| os | ||
| e |
Definición en la línea 477 del archivo SawMatrix.cpp.
| istream& operator>> | ( | istream & | is, | |
| const SawMatrix & | m | |||
| ) | [friend] |
Obtiene los valores de la matriz desde el istream is
| is | ||
| e |
Definición en la línea 534 del archivo SawMatrix.cpp.
1.5.1