Home | Develop | Download | Contact
PDS Real Arrays

Tabla de contenidos


Autor
Fernando Pujaico Rivera
Fecha
30 de Agosto del 2016

Descarga

La última versión de la biblioteca PDS Real Arrays (libpdsra) puede ser descargafa de este enlace

Descripción

Aquí encontrarás un conjunto de funciones para trabajar con matrices, vectores, etc.

PdsVector

Vectores de valores reales:

  • Sumar, restar, dividir, multiplicar, ordenar,
  • comparar, correlación, covarianza, máximos,
  • mínimos, media, norma, rms, varianza,
  • guardar y leer desde archivos,
  • imprimir en pantalla, etc.

PdsMatrix

Matrices de valores reales:

  • Sumar, restar, dividir, multiplicar, ordenar,
  • copiar, Matriz identidad, máximos,
  • mínimos, inversa, transpuesta, pseudo inversa
  • reguralización no lineal
  • guardar y leer desde archivos,
  • imprimir en pantalla, etc.

PdsFifo

Vectores de valores reales agrupados formando una FIFO:

  • escribir, leer, estados de la FIFO,
  • imprimir en pantalla, etc.

PdsListVector

Vectores de valores reales agrupados formando una lista doblemente enlazada:

  • Colocar un elementos , quitar elementos,
  • imprimir en pantalla, etc.

~ Funciones utiles para leer datos desde archivos ASCII:
  • Número de lineas y columnas de datos en un archivo,
  • Número de elementos (datos) en un archivo.

Compilando e instalando la biblioteca PDS Real Arrays

Para compilar la biblioteca PDS Real Arrays es necesario tener en cuenta el siguiente diagrama de dependencias de bibliotecas.

compilar.png
Crear/Compilar la biblioteca PDS Real Arrays.

Como se puede ver, son necesarios los archivos de definiciones *.h y las bibliotecas empaquetadas en binario (*.a o *.so). Para instalar la biblioteca solo es necesario:

# Define donde se instalará la biblioteca, ejemplo: /usr
./configure --prefix=/usr
# Compilar e instalar la biblioteca
make
sudo make install

Usando la biblioteca para compilar un programa

Una vez instalada la biblioteca PDS Real Arrays, para que esta pueda ser usada por algún otro proyecto, es necesario tener en cuenta el siguiente diagrama de dependencia de la biblioteca.

enlazar.png
Usar/Enlazar la biblioteca PDS Real Arrays.

Como se vé, esta solamente depende de la biblioteca estándar de C. Para usar PDS Real Arrays en un proyecto (como test.c), se debe agregar la siguiente cabecera al inicio del código fuente.

#include <pds/pdsra.h>

Esto incluirá todas las definiciones de las funciones de la biblioteca PDS Real Arrays.

Compilando un ejemplo

Luego para compilar enlazando estaticamente (Statically linked) un archivo de código fuente llamado test.c, debe ser usado el siguiente comando

gcc -static -o test test.c -lpdsra

Por otro lado si se desea compilar enlazando dinamicamente (Dynamically linked) un archivo de código fuente llamado test.c, debe ser usado el siguiente comando

gcc -o test test.c -lpdsra

Compilando un ejemplo - usando pkg-config

Adicionalmente es posible usar pkg-config para obtener los datos de configuración del proceso de compilación.

Atención
Es necesario tener instalado pkg-config
#Statically linked.
gcc -static -o test test.c `pkg-config --libs --cflags libpdsra`


#Dynamically linked.
gcc -o test test.c `pkg-config --libs --cflags libpdsra`

Versión

Es posible conocer la version instalada de la biblioteca libpdsra usando el siguiente comando

pkg-config --modversion libpdsra

Enlaces de interés

HomePage Bazaar Download Bug report Ayuda Developer Feed