Referencia de la Clase SawMatrix

Autor:
N�tor Aguirre
Más...

#include <SawMatrix.h>

Diagrama de herencias de SawMatrix

Inheritance graph
[leyenda]
Diagrama de colaboración para SawMatrix:

Collaboration graph
[leyenda]
Lista de todos los miembros.

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)

Descripción detallada

Autor:
N�tor Aguirre

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.


Documentación del constructor y destructor

SawMatrix::SawMatrix ( double *  array,
uint  rows,
uint  cols 
)

Constructor.

Parámetros:
array 
rows 
cols 

Tareas Pendientes:
implementar excepci� OutBoundsException

Definición en la línea 47 del archivo SawMatrix.cpp.

SawMatrix::SawMatrix ( const SawMatrix m  ) 

Constructor de copia.

Parámetros:
m 

Tareas Pendientes:
implementar excepci� NotEqualDimentionException

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:


Documentación de las funciones miembro

void SawMatrix::operator= ( const SawMatrix m  ) 

Operador de asignaci�.

Parámetros:
m 

Tareas Pendientes:
implementar excepci� NotEqualDimentionException

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 
)

Parámetros:
i 
j 

Tareas Pendientes:
implementar excepci� OutBoundsException

Definición en la línea 105 del archivo SawMatrix.cpp.

void SawMatrix::swapColumns ( uint  i,
uint  j 
)

Parámetros:
i 
j 

Tareas Pendientes:
implementar excepci� OutBoundsException

Definición en la línea 116 del archivo SawMatrix.cpp.

uint SawMatrix::getRows (  )  const

Devuelve:

Definición en la línea 142 del archivo SawMatrix.cpp.

Referenciado por genericFunction(), operator=(), y SawMatrix().

uint SawMatrix::getColumns (  )  const

Devuelve:

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

Parámetros:
i 
j 
Devuelve:

Tareas Pendientes:
implementar excepci� OutBoundsException

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 
)

Parámetros:
i 
j 
value 

Tareas Pendientes:
implementar excepci� OutBoundsException

Definición en la línea 174 del archivo SawMatrix.cpp.

void SawMatrix::setIdentity (  ) 

Convierte la matriz a la respectiva matriz identidad

Devuelve:

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  ) 

Parámetros:
m 
Devuelve:

Tareas Pendientes:
implementar excepci� NotEqualDimentionsException

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  ) 

Parámetros:
m 
Devuelve:

Tareas Pendientes:
implementar excepci� NotEqualDimentionsException

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

Parámetros:
i 
j 
Devuelve:

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

Parámetros:
i 
j 
Devuelve:

Definición en la línea 257 del archivo SawMatrix.cpp.

double SawMatrix::getDeterminant (  ) 

Devuelve:

Definición en la línea 270 del archivo SawMatrix.cpp.

SawMatrix SawMatrix::getInverse (  ) 

Retorna la matriz inversa

Devuelve:

Tareas Pendientes:
Implementar NeedSquareMatrixException

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

Devuelve:

Tareas Pendientes:
Implementar NeedSquareMatrixException

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

Devuelve:

Definición en la línea 365 del archivo SawMatrix.cpp.

SawMatrix SawMatrix::getTransPose (  ) 

Retorna la matriz transpuesta respectiva

Devuelve:
matriz transpuesta

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)  func 
) [static]

Definición en la línea 560 del archivo SawMatrix.cpp.

Hace referencia a getColumns(), getGSLMatrix(), y getRows().

Referenciado por acos(), asin(), atan(), cos(), cosh(), exp(), ln(), log(), pow(), sin(), sinh(), sqrt(), y tan().

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:

SawMatrix SawMatrix::sin ( SawMatrix  a  )  [static]

Calcula la matriz seno de la matriz a

Parámetros:
a 
Devuelve:

Definición en la línea 665 del archivo SawMatrix.cpp.

Hace referencia a genericFunction().

Gráfico de llamadas para esta función:

SawMatrix SawMatrix::cos ( SawMatrix  a  )  [static]

Calcula la matriz coseno de la matriz a

Parámetros:
a 
Devuelve:

Definición en la línea 675 del archivo SawMatrix.cpp.

Hace referencia a genericFunction().

Gráfico de llamadas para esta función:

SawMatrix SawMatrix::tan ( SawMatrix  a  )  [static]

Calcula la matriz tangente de la matriz a

Parámetros:
a 
Devuelve:

Definición en la línea 685 del archivo SawMatrix.cpp.

Hace referencia a genericFunction().

Gráfico de llamadas para esta función:

SawMatrix SawMatrix::asin ( SawMatrix  a  )  [static]

Calcula la matriz arcoseno de la matriz a

Parámetros:
a 
Devuelve:

Definición en la línea 695 del archivo SawMatrix.cpp.

Hace referencia a genericFunction().

Gráfico de llamadas para esta función:

SawMatrix SawMatrix::acos ( SawMatrix  a  )  [static]

Calcula la matriz arcocoseno de la matriz a

Parámetros:
a 
Devuelve:

Definición en la línea 705 del archivo SawMatrix.cpp.

Hace referencia a genericFunction().

Gráfico de llamadas para esta función:

SawMatrix SawMatrix::atan ( SawMatrix  a  )  [static]

Calcula la matriz arcotangente de la matriz a

Parámetros:
a 
Devuelve:

Definición en la línea 715 del archivo SawMatrix.cpp.

Hace referencia a genericFunction().

Gráfico de llamadas para esta función:

SawMatrix SawMatrix::sinh ( SawMatrix  a  )  [static]

Calcula la matriz seno hiperbolico de la matriz a

Parámetros:
a 
Devuelve:

Definición en la línea 725 del archivo SawMatrix.cpp.

Hace referencia a genericFunction().

Gráfico de llamadas para esta función:

SawMatrix SawMatrix::cosh ( SawMatrix  a  )  [static]

Calcula la matriz coseno hiperbolico de la matriz a

Parámetros:
a 
Devuelve:

Definición en la línea 735 del archivo SawMatrix.cpp.

Hace referencia a genericFunction().

Gráfico de llamadas para esta función:

SawMatrix SawMatrix::exp ( SawMatrix  a  )  [static]

Calcula la matriz exponencial de la matriz a

Parámetros:
a 
Devuelve:

Definición en la línea 745 del archivo SawMatrix.cpp.

Hace referencia a genericFunction().

Gráfico de llamadas para esta función:

SawMatrix SawMatrix::ln ( SawMatrix  a  )  [static]

Calcula la matriz logaritmo natural de la matriz a

Parámetros:
a 
Devuelve:

Definición en la línea 755 del archivo SawMatrix.cpp.

Hace referencia a genericFunction().

Gráfico de llamadas para esta función:

SawMatrix SawMatrix::log ( SawMatrix  a  )  [static]

Calcula la matriz logaritmo base 10 de la matriz a

Parámetros:
a 
Devuelve:

Definición en la línea 765 del archivo SawMatrix.cpp.

Hace referencia a genericFunction().

Gráfico de llamadas para esta función:

SawMatrix SawMatrix::sqrt ( SawMatrix  a  )  [static]

Calcula la matriz raiz cuadrada de la matriz a

Parámetros:
a 
Devuelve:

Definición en la línea 775 del archivo SawMatrix.cpp.

Hace referencia a genericFunction().

Gráfico de llamadas para esta función:

SawMatrix SawMatrix::pow ( SawMatrix  a,
double  e 
) [static]

Calcula la matriz potencia a la e de la matriz a ${A^e}$

Parámetros:
a 
Devuelve:

Definición en la línea 785 del archivo SawMatrix.cpp.

Hace referencia a genericFunction().

Gráfico de llamadas para esta función:


Documentación de las funciones relacionadas y clases amigas

SawMatrix operator+ ( SawMatrix  a,
SawMatrix  b 
) [friend]

Suma dos matrices

Parámetros:
m 
Devuelve:

Tareas Pendientes:
implementar excepci� NotEqualDimentionException

Definición en la línea 393 del archivo SawMatrix.cpp.

SawMatrix operator- ( SawMatrix  a,
SawMatrix  b 
) [friend]

Resta dos matrices

Parámetros:
matrix 
Devuelve:

Tareas Pendientes:
implementar excepci� NotEqualDimentionException

Definición en la línea 411 del archivo SawMatrix.cpp.

SawMatrix operator * ( SawMatrix  a,
SawMatrix  b 
) [friend]

Multiplica dos matrices

Parámetros:
matrix 
Devuelve:

Tareas Pendientes:
implementar excepci� IncompatibleDimentionException

Definición en la línea 429 del archivo SawMatrix.cpp.

SawMatrix operator * ( SawMatrix  m,
double  a 
) [friend]

Multiplica una matriz por un real

Parámetros:
matrix 
a 
Devuelve:

Definición en la línea 448 del archivo SawMatrix.cpp.

SawMatrix operator * ( double  a,
SawMatrix  m 
) [friend]

Multiplica una matriz por un real

Parámetros:
a 
m 
Devuelve:

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

Parámetros:
os 
e 
Devuelve:

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

Parámetros:
is 
e 
Devuelve:

Definición en la línea 534 del archivo SawMatrix.cpp.


La documentación para esta clase fué generada a partir de los siguientes archivos:
Generado el Sun Jul 22 18:05:42 2007 para SAW por  doxygen 1.5.1