libal.c LINEAR ALGEBRA LIBRARY first attempt
pca version 2.0 - first version using libal.o linear algebra library

    with dynamic allocation of variable size matrices for all datasets
pca 2.0.0 - doesn't compile
pca-v2.0.1 - Compiles, but errors to debug
Update README.md
pca-v2.0.2 - memory almlocation issue with return parameter in str2headers
Merge branch 'al_library' of github.com:catovianfrog/pca into al_library
0.9.1 - memory allocation structure for headers now works

There are still issues to debug
The idea was to use a structure similar to t_matrix to store the headers
vector (t_headers)

These structures and basic functions should better bo moved to the
al library, than stay in pca.
pca-v2.0.4 - read_dataset working

data tructure for headers was revized and is now working
Need to move t_headers and t_tag structures fromp pca to libal library
Need to clean up memory leaks (cf. valgrind output)
update - pca nos reads data and calculates some basic stats.

Still debuging
temp-save. pca now reads data, computes stats and eigenvalues.
temp-save. pca now computes eigenvectors and principal components

Still some minor memory leaks to be corrected
and display of results
 pca-v2.0.5 -  pca now works

calculates and display eigenvalues, eigenvectors, inertia,
data point in principal components system, and correlation
circle data

There are no memory leaks, and memory usage is minimal
(1 Mb for State_budget_data vs. 1 Gb for version 1.2 of pca
which was based on 2-dimensional arrays of static size).
Looking at quote treatment in iput strings ("quoting.c")
Update README.md
pca: added header to Correlation circle print-out for gnuplot
minor updates Makefile, gnuplot/circle, pca_input.dat, quoting.c
 pca-v2.1.1  Important data structure change in PCA and LIBAL

    eliminated complex header text structures t_tag, t_headers, ...
    replaced them with simple char ** headers type variables
    they are pointers to arrays of strings
    This will imply changes in LIBAL (t-headers & t_tag no longer
    needed, not done yet) and more importantly bug corrections
    in LIBSTTRING.
    LIBSTRING.C was corrected:  get_token() now allocates new memory
    for the words, instead of using the input string memory space
    which didn't work when input string was non static.
pca-v2.1.2 corrected memory errors

Eliminated memory leaks (bug in dataset_free)
Corrected error in LIBSTR get_token()
pca nows works, without memory leaks
minor corrections in libal.c