90 for (
int i = 0; i <
Col; i++) V[i] = vec.
retorna(i);
176 if (col < 0 || col >=
Col)
179 printf(
"Error indice desbordado (%d)\n",col);
191 if (col < 0 || col >=
Col)
194 printf(
"Error indice desbordado (%d)\n", col);
223 void visualiza(
const int tp,
int nl = 0,
int num = 0);
282 ldouble t = (((long)
sizeof(V) *
Col) / 1024.0);
289 printf(
"\nVector \"%s\" de dimensión: %d \n",
Nmb,
Col);
void suma(Vector *a, Vector *b)
Suma los vectores a y b.
Definition: Vector.cpp:135
ldouble operator[](size_t col)
Retorna el valor de la columna col.
Definition: Vector.hpp:156
char * nombre(void)
Retorna el nombre del vector.
Definition: Vector_Base.hpp:98
Clase para el trabajar con vectores de punto flotante.
Definition: Vector.hpp:47
void visualiza(const int tp, int nl=0, int num=0)
Visualiza el vector.
Definition: Vector.cpp:67
void convierte(ldouble *a, int tam)
Convierte el contenido del arreglo a de tamaño tam a vector.
Definition: Vector.cpp:124
void asigna(const int col, const ldouble val)
Asigna el valor val a la columna col.
Definition: Vector.hpp:174
Vector(const int col, const char *nmb)
Constructor de la clase.
Definition: Vector.hpp:127
double ldouble
Define ldouble como double.
Definition: Definiciones.hpp:50
void asignaNombre(const char *nmb)
Asigna nombre al vector.
Definition: Vector_Base.hpp:80
void resta(Vector *a, Vector *b)
Resta los vectores a menos b.
Definition: Vector.cpp:171
ldouble * V
Puntero al contenido del Vector.
Definition: Vector.hpp:53
void liberaMemoria(int tp)
Libera la memoria solicitada dinamicamente.
Definition: Vector.hpp:63
void redimensiona(int ncol)
Redimensiona el tamaño del vector.
Definition: Vector.hpp:141
void copia(Vector *a)
Copia el contenido del vector al vector a.
Definition: Vector.cpp:105
Vector(const int col, const ldouble val)
Constructor de la clase.
Definition: Vector.hpp:106
void solicitaMemoria(const int col, const ldouble val)
Solicita la memoria necesaria para contener los valores del vector.
Definition: Vector.cpp:42
Vector(const int col, const ldouble val, const char *nmb)
Constructor de la clase.
Definition: Vector.hpp:117
Vector(Vector &vec)
Constructor de la clase.
Definition: Vector.hpp:86
~Vector()
Destructor de la clase.
Definition: Vector.hpp:134
void inicializa(const ldouble val)
Inicializa el vector al valor val indicado.
Definition: Vector.cpp:56
ldouble normaInf(void)
Calcula la norma infinito.
Definition: Vector.cpp:217
Vector(void)
Constructor de la clase.
Definition: Vector.hpp:77
int Col
Número de columnas del vector.
Definition: Vector_Base.hpp:54
ldouble tamano(void)
Tamaño del vector (aproximado) en Kb.
Definition: Vector.hpp:280
char * Nmb
Nombre del vector.
Definition: Vector_Base.hpp:57
ldouble productoPunto(void)
Calcula el producto punto.
Definition: Vector.cpp:237
int esCadaEntradaMasPequeno(double eps)
Es el vector en todas sus componentes más pequeño que eps.
Definition: Vector.cpp:274
Vector(const int col)
Constructor de la clase.
Definition: Vector.hpp:96
void visualizaInformacion(void)
Visualiza información general del vector.
Definition: Vector.hpp:287
ldouble retorna(const int col)
Retorna el valor de la columna col.
Definition: Vector.hpp:189
ldouble operator()(size_t col)
Retorna el valor de la columna col.
Definition: Vector.hpp:164
Clase base para el trabajar con vectores.
Definition: Vector_Base.hpp:49
void multiplica(ldouble esc)
Multiplica el vector por el escalar esc.
Definition: Vector.cpp:208
int esVectorCero(void)
Es el vector cero.
Definition: Vector.cpp:260
int columnas(void)
Retorna el número de columnas del vector.
Definition: Vector_Base.hpp:105