Referencia de la Clase SawVector

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

#include <SawVector.h>

Diagrama de herencias de SawVector

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

Collaboration graph
[leyenda]
Lista de todos los miembros.

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)

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 49 del archivo SawVector.h.


Documentación del constructor y destructor

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

Parámetros:
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

Parámetros:
array 
size 
Devuelve:

Tareas Pendientes:
implementar excepci� IndexOutBoundsException

Definición en la línea 44 del archivo SawVector.cpp.

SawVector::SawVector ( const SawVector vector  ) 

Constructor de copia.

Parámetros:
vector s

Tareas Pendientes:
implementar excepci� NotEqualDimentionException

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:


Documentación de las funciones miembro

void SawVector::operator= ( const SawVector vector  ) 

Operador de asignaci�.

Parámetros:
vector 

Tareas Pendientes:
implementar excepci� NotEqualDimentionException

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

Parámetros:
i 
j 

Tareas Pendientes:
implementar excepci� IndexOutBoundsException

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

Devuelve:
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

Parámetros:
i ï¿½dice del valor a ser retornado
Devuelve:

Tareas Pendientes:
implementar excepci� IndexOutBoundsException

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

Parámetros:
i indice del valor a ser modificado

Tareas Pendientes:
implementar excepci� IndexOutBoundsException

Definición en la línea 149 del archivo SawVector.cpp.

Referenciado por SawMatrix::getEigenValues().

bool SawVector::operator== ( SawVector  vector  ) 

Comparaci� de vectores

Parámetros:
vector 
Devuelve:

Tareas Pendientes:
implementar excepci� IndexOutBoundsException

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

Parámetros:
vector 
Devuelve:

Tareas Pendientes:
implementar excepci� NotEqualDimentionException

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

Devuelve:
m�imo valor

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

Devuelve:
m�imo valor

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

Devuelve:

Definición en la línea 216 del archivo SawVector.cpp.

SawVector SawVector::operator+ ( SawVector  vector  ) 

Parámetros:
vector 
Devuelve:

Definición en la línea 229 del archivo SawVector.cpp.

Hace referencia a getGSLVector().

Gráfico de llamadas para esta función:

SawVector SawVector::operator- ( SawVector  vector  ) 

Parámetros:
vector 
Devuelve:

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

Parámetros:
vector 
Devuelve:

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

Devuelve:

Definición en la línea 275 del archivo SawVector.cpp.


Documentación de las funciones relacionadas y clases amigas

SawVector operator * ( SawVector  vector,
double  a 
) [friend]

Parámetros:
a 
vector 
Devuelve:

Definición en la línea 286 del archivo SawVector.cpp.

SawVector operator * ( double  a,
SawVector  vector 
) [friend]

Parámetros:
a 
vector 
Devuelve:

Definición en la línea 304 del archivo SawVector.cpp.

SawVector operator+ ( SawVector  vector,
double  a 
) [friend]

Parámetros:
a 
vector 
Devuelve:

Definición en la línea 315 del archivo SawVector.cpp.

SawVector operator+ ( double  a,
SawVector  vector 
) [friend]

Parámetros:
a 
vector 
Devuelve:

Definición en la línea 333 del archivo SawVector.cpp.

ostream& operator<< ( ostream &  os,
const SawVector e 
) [friend]

Escribe el vector a un ostream

Parámetros:
os 
e 
Devuelve:

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

Parámetros:
os 
e 
Devuelve:

Definición en la línea 386 del archivo SawVector.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