#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.