#include <SawVector.h>
Diagrama de herencias de SawVector
Métodos públicos | |
SawVector (uint size=1, double a=0.0) | |
Constructor. | |
SawVector (double *array, uint size) | |
Constructor. | |
SawVector (const SawVector &vector) | |
Constructor de copia. | |
void | operator= (const SawVector &vector) |
Operador de asignaci�. | |
~SawVector () | |
Destructor. | |
void | swapElements (uint i, uint j) |
void | reverse () |
gsl_vector * | getGSLVector () const |
void | setGSLVector (gsl_vector *vector) |
uint | getSize () const |
double | get (uint i) const |
void | set (uint i, double value) |
bool | operator== (SawVector vector) |
bool | operator!= (SawVector vector) |
double | getMax (uint *i=NULL) const |
double | getMin (uint *i=NULL) const |
bool | isNull () const |
SawVector | operator+ (SawVector vector) |
SawVector | operator- (SawVector vector) |
double | operator * (SawVector vector) |
double | getEuclideanNorm () |
Amigas | |
SawVector | operator * (SawVector vector, double a) |
SawVector | operator * (double a, SawVector vector) |
SawVector | operator+ (SawVector vector, double a) |
SawVector | operator+ (double a, SawVector vector) |
SawVector | operator^ (double a, SawVector vector) |
ostream & | operator<< (ostream &os, const SawVector &e) |
istream & | operator>> (istream &is, const SawVector &e) |
Fecha de creaci� : 2006-02-28
Ultima modificaci� : 2006-02-28
Historial de modificaciones :
Definición en la línea 49 del archivo SawVector.h.
SawVector::SawVector | ( | uint | size = 1 , |
|
double | a = 0.0 | |||
) |
Constructor.
Crea un vector de tama� size y con todos sus valores iguales a a; si a no es especificado se tomar�por defecto 0.0
size | Tama� del vector | |
a | Valor inicial de todos los elementos |
Definición en la línea 29 del archivo SawVector.cpp.
SawVector::SawVector | ( | double * | array, | |
uint | size | |||
) |
Constructor.
Crea un vector de tama� size partiendo de un arreglo de doubles
array | ||
size |
Definición en la línea 44 del archivo SawVector.cpp.
SawVector::SawVector | ( | const SawVector & | vector | ) |
Constructor de copia.
vector | s |
Definición en la línea 60 del archivo SawVector.cpp.
Hace referencia a getGSLVector(), y getSize().
Gráfico de llamadas para esta función:
void SawVector::operator= | ( | const SawVector & | vector | ) |
Operador de asignaci�.
vector |
Definición en la línea 74 del archivo SawVector.cpp.
Hace referencia a getGSLVector(), y getSize().
Gráfico de llamadas para esta función:
void SawVector::swapElements | ( | uint | i, | |
uint | j | |||
) |
Intercambia el elemento i-�imo por el j-�imo
i | ||
j |
Definición en la línea 95 del archivo SawVector.cpp.
void SawVector::reverse | ( | ) |
Invierte el orden de los elementos del vector
Definición en la línea 104 del archivo SawVector.cpp.
uint SawVector::getSize | ( | ) | const |
Retorna el tama� del vector
Definición en la línea 129 del archivo SawVector.cpp.
Referenciado por operator=(), SawVector(), y SawUtils::writeWithFormatMapStyle().
double SawVector::get | ( | uint | i | ) | const |
Retorna el elemento i-�imo del vector
i | �dice del valor a ser retornado |
Definición en la línea 139 del archivo SawVector.cpp.
Referenciado por operator!=(), operator==(), y SawUtils::writeWithFormatMapStyle().
void SawVector::set | ( | uint | i, | |
double | value | |||
) |
Selecciona el valor para el elemento i-�imo del vector
i | indice del valor a ser modificado |
Definición en la línea 149 del archivo SawVector.cpp.
Referenciado por SawMatrix::getEigenValues().
bool SawVector::operator== | ( | SawVector | vector | ) |
Comparaci� de vectores
vector |
Definición en la línea 160 del archivo SawVector.cpp.
Hace referencia a get(), y SawObject::thresholdDoubleComparation.
Gráfico de llamadas para esta función:
bool SawVector::operator!= | ( | SawVector | vector | ) |
Comparaci� de vectores
vector |
Definición en la línea 176 del archivo SawVector.cpp.
Hace referencia a get(), y SawObject::thresholdDoubleComparation.
Gráfico de llamadas para esta función:
double SawVector::getMax | ( | uint * | i = NULL |
) | const |
Retorna el m�imo valor contenido en el vector
Definición en la línea 191 del archivo SawVector.cpp.
double SawVector::getMin | ( | uint * | i = NULL |
) | const |
Retorna el m�imo valor contenido en el vector
Definición en la línea 203 del archivo SawVector.cpp.
bool SawVector::isNull | ( | ) | const |
retorna true si el vector tiene todos sus elementos iguales a cero de otra manera retorna false
Definición en la línea 216 del archivo SawVector.cpp.
vector |
Definición en la línea 229 del archivo SawVector.cpp.
Hace referencia a getGSLVector().
Gráfico de llamadas para esta función:
vector |
Definición en la línea 246 del archivo SawVector.cpp.
Hace referencia a getGSLVector().
Gráfico de llamadas para esta función:
double SawVector::operator * | ( | SawVector | vector | ) |
Returna el producto punto
vector |
Definición en la línea 263 del archivo SawVector.cpp.
Hace referencia a getGSLVector().
Gráfico de llamadas para esta función:
double SawVector::getEuclideanNorm | ( | ) |
Retorna la norma euclideana del vector
Definición en la línea 275 del archivo SawVector.cpp.
ostream& operator<< | ( | ostream & | os, | |
const SawVector & | e | |||
) | [friend] |
Escribe el vector a un ostream
os | ||
e |
Definición en la línea 344 del archivo SawVector.cpp.
istream& operator>> | ( | istream & | is, | |
const SawVector & | e | |||
) | [friend] |
Lee el vector de un ostream
os | ||
e |
Definición en la línea 386 del archivo SawVector.cpp.