Clase para el trabajar con vectores de punto flotante. More...
#include <Vector.hpp>


Public Member Functions | |
| Vector (void) | |
| Constructor de la clase. More... | |
| Vector (Vector &vec) | |
| Constructor de la clase. More... | |
| Vector (const int col) | |
| Constructor de la clase. More... | |
| Vector (const int col, const ldouble val) | |
| Constructor de la clase. More... | |
| Vector (const int col, const ldouble val, const char *nmb) | |
| Constructor de la clase. More... | |
| Vector (const int col, const char *nmb) | |
| Constructor de la clase. More... | |
| ~Vector () | |
| Destructor de la clase. More... | |
| void | redimensiona (int ncol) |
| Redimensiona el tamaño del vector. More... | |
| void | inicializa (const ldouble val) |
| Inicializa el vector al valor val indicado. More... | |
| ldouble | operator[] (size_t col) |
| Retorna el valor de la columna col. More... | |
| ldouble | operator() (size_t col) |
| Retorna el valor de la columna col. More... | |
| void | asigna (const int col, const ldouble val) |
| Asigna el valor val a la columna col. More... | |
| ldouble | retorna (const int col) |
| Retorna el valor de la columna col. More... | |
| void | visualiza (const int tp, int nl=0, int num=0) |
| Visualiza el vector. More... | |
| void | copia (Vector *a) |
| Copia el contenido del vector al vector a. More... | |
| void | convierte (ldouble *a, int tam) |
| Convierte el contenido del arreglo a de tamaño tam a vector. More... | |
| void | suma (Vector *a, Vector *b) |
| Suma los vectores a y b. More... | |
| void | suma (Vector *a) |
| Suma al vector a. More... | |
| void | resta (Vector *a, Vector *b) |
| Resta los vectores a menos b. More... | |
| void | resta (Vector *a) |
| Resta el vector a. More... | |
| void | multiplica (ldouble esc) |
| Multiplica el vector por el escalar esc. More... | |
| ldouble | normaInf (void) |
| Calcula la norma infinito. More... | |
| ldouble | productoPunto (void) |
| Calcula el producto punto. More... | |
| ldouble | productoPunto (Vector *a) |
| Calcula el producto punto. More... | |
| int | esVectorCero (void) |
| Es el vector cero. More... | |
| int | esCadaEntradaMasPequeno (double eps) |
| Es el vector en todas sus componentes más pequeño que eps. More... | |
| ldouble | tamano (void) |
| Tamaño del vector (aproximado) en Kb. More... | |
| void | visualizaInformacion (void) |
| Visualiza información general del vector. More... | |
Public Member Functions inherited from Vector_Base | |
| Vector_Base (void) | |
| Constructor de la clase. More... | |
| ~Vector_Base () | |
| Destructor de la clase. More... | |
| void | asignaNombre (const char *nmb) |
| Asigna nombre al vector. More... | |
| char * | nombre (void) |
| Retorna el nombre del vector. More... | |
| int | columnas (void) |
| Retorna el número de columnas del vector. More... | |
Protected Member Functions | |
| void | solicitaMemoria (const int col, const ldouble val) |
| Solicita la memoria necesaria para contener los valores del vector. More... | |
| void | liberaMemoria (int tp) |
| Libera la memoria solicitada dinamicamente. More... | |
Protected Attributes | |
| ldouble * | V |
| Puntero al contenido del Vector. More... | |
Protected Attributes inherited from Vector_Base | |
| int | Col |
| Número de columnas del vector. More... | |
| char * | Nmb |
| Nombre del vector. More... | |
Clase para el trabajar con vectores de punto flotante.
|
inline |
Constructor de la clase.
|
inline |
|
inline |
Constructor de la clase.
Genera un Vector del tamaño expecificado por el número de columnas e inicializado por omisión a cero.
| col | Número de columnas del vector |
|
inline |
Constructor de la clase.
Genera un Vector del tamaño expecificado por el número de columnas e inicializado por omisión al valor val.
| col | Número de columnas del vector |
| val | Valor por omisión para inicializar el vector |
|
inline |
Constructor de la clase.
Genera un Vector del tamaño expecificado por el número de columnas e inicializado por omisión al valor val.
| col | Número de columnas del vector |
| val | Valor por omisión para inicializar el vector |
| nmb | Nombre del vector |
|
inline |
Constructor de la clase.
Genera un Vector del tamaño expecificado por el número de columnas e inicializado por omisión a cero.
| col | Numero de columnas del vector |
| nmb | Nombre del vector |
|
inline |
Destructor de la clase.
|
inline |
Asigna el valor val a la columna col.
| col | Columna |
| val | Valor |
| void Vector::convierte | ( | ldouble * | a, |
| int | tam | ||
| ) |
Convierte el contenido del arreglo a de tamaño tam a vector.
| a | Arreglo de tipo ldouble |
| tam | Tamaño del arreglo |
| void Vector::copia | ( | Vector * | a | ) |
Copia el contenido del vector al vector a.
| a | Puntero a un vector |
| int Vector::esCadaEntradaMasPequeno | ( | double | eps | ) |
Es el vector en todas sus componentes más pequeño que eps.
| eps | Tolerancia |
| int Vector::esVectorCero | ( | void | ) |
Es el vector cero.
| void Vector::inicializa | ( | const ldouble | val | ) |
Inicializa el vector al valor val indicado.
| val | Valor por omisión para inicializar el vector |
|
inlineprotected |
Libera la memoria solicitada dinamicamente.
| tp | Distinto de cero libera toda la memoria |
| void Vector::multiplica | ( | ldouble | esc | ) |
Multiplica el vector por el escalar esc.
| esc | Valor escalar |
| ldouble Vector::normaInf | ( | void | ) |
Calcula la norma infinito.
|
inline |
Retorna el valor de la columna col.
| col | Columna |
|
inline |
Retorna el valor de la columna col.
| col | Columna |
| ldouble Vector::productoPunto | ( | void | ) |
Calcula el producto punto.
Calcula el producto punto.
| a | Puntero a un vector |
|
inline |
Redimensiona el tamaño del vector.
| ncol | Nuevo número de columnas |
Resta los vectores a menos b.
| a | Puntero a un vector |
| b | Puntero a un vector |
| void Vector::resta | ( | Vector * | a | ) |
Resta el vector a.
| a | Puntero a un vector |
|
inline |
Retorna el valor de la columna col.
| col | Columna |
|
protected |
Solicita la memoria necesaria para contener los valores del vector.
| col | Número de columnas del vector |
| val | Valor por omision para inicializar el vector |
Suma los vectores a y b.
| a | Puntero a un vector |
| b | Puntero a un vector |
| void Vector::suma | ( | Vector * | a | ) |
Suma al vector a.
| a | Puntero a un vector |
|
inline |
Tamaño del vector (aproximado) en Kb.
| void Vector::visualiza | ( | const int | tp, |
| int | nl = 0, |
||
| int | num = 0 |
||
| ) |
Visualiza el vector.
| tp | (1) Se visualiza el vector de en formato de notación científica, (0) formato notación de punto flotante |
| nl | (1) Visualiza el vector en forma renglones, (0) en forma de columnas |
| num | (1) Numera las componentes del vector, (0) no lo hace |
|
inlinevirtual |
Visualiza información general del vector.
Implements Vector_Base.
1.8.8