Menu

Tree [076713] master /
 History

HTTPS access


File Date Author Commit
 build-aux 2013-07-26 Jason Lenthe Jason Lenthe [40e514] Added automatic test runner script and an initi...
 doc 2013-07-02 Jason Lenthe Jason Lenthe [fe6a82] Fixed version number in man page.
 doxygen 2013-07-07 Jason Lenthe Jason Lenthe [fde0a8] Only generate doxygen graphs when dot is instal...
 gmock 2012-10-26 Jason Lenthe Jason Lenthe [758eb7] Deleted a gvim swap file.
 include 2013-07-28 Jason Lenthe Jason Lenthe [b36661] Corrected TestEVD unit test failure on linux.
 intl 2012-11-24 Jason Lenthe Jason Lenthe [6b6094] Added intl directory.
 m4 2012-11-24 Jason Lenthe Jason Lenthe [6b6094] Added intl directory.
 po 2013-07-07 Jason Lenthe Jason Lenthe [ff1fd3] Set HAVE_DOXYGEN correctly when we don't have it.
 src 2013-04-21 Jason Lenthe Jason Lenthe [37a5e5] Completed doxigenating the Matrix class.
 test_data 2013-07-26 Jason Lenthe Jason Lenthe [40e514] Added automatic test runner script and an initi...
 testsrc 2013-07-28 Jason Lenthe Jason Lenthe [b36661] Corrected TestEVD unit test failure on linux.
 ABOUT-NLS 2012-09-09 Jason Lenthe Jason Lenthe [2a7886] Added i18n support.
 AUTHORS 2012-08-12 Jason Lenthe Jason Lenthe [755664] Initial commit
 COPYING 2012-08-12 Jason Lenthe Jason Lenthe [755664] Initial commit
 ChangeLog 2013-08-13 Jason Lenthe Jason Lenthe [076713] Updated change log for 0.6 release
 INSTALL 2013-07-26 Jason Lenthe Jason Lenthe [40e514] Added automatic test runner script and an initi...
 Makefile.am 2013-07-28 Jason Lenthe Jason Lenthe [b36661] Corrected TestEVD unit test failure on linux.
 Makefile.in 2013-07-28 Jason Lenthe Jason Lenthe [b36661] Corrected TestEVD unit test failure on linux.
 NEWS 2013-07-07 Jason Lenthe Jason Lenthe [88bbf9] Updated documentation files.
 README 2013-07-07 Jason Lenthe Jason Lenthe [88bbf9] Updated documentation files.
 TODO 2012-11-24 Jason Lenthe Jason Lenthe [b50389] Crossed adding some unit tests off the TODO list.
 aclocal.m4 2013-07-26 Jason Lenthe Jason Lenthe [40e514] Added automatic test runner script and an initi...
 analyzematrix.1 2013-07-02 Jason Lenthe Jason Lenthe [fe6a82] Fixed version number in man page.
 autogen.sh 2012-08-12 Jason Lenthe Jason Lenthe [755664] Initial commit
 config.h.in 2012-11-24 Jason Lenthe Jason Lenthe [6ddfe7] Add intl directory.
 configure 2013-07-26 Jason Lenthe Jason Lenthe [58ca01] Fix conditional use of python for run_tests.py
 configure.ac 2013-07-26 Jason Lenthe Jason Lenthe [58ca01] Fix conditional use of python for run_tests.py
 run_tests.py.in 2013-07-26 Jason Lenthe Jason Lenthe [40e514] Added automatic test runner script and an initi...

Read Me

-----------------------------------------------------------------------
Copyright (c) 2012 Jason Lenthe <lenthe@comcast.net>

Permission to use, copy, modify, and distribute this software for any
purpose with or without fee is hereby granted, provided that the above
copyright notice and this permission notice appear in all copies.
-----------------------------------------------------------------------

------------
Introduction
------------

analyzematrix is a command line tool for learning detailed information about a 
matrix including its inverse, determinant, eigenvalues, eigenvectors, and 
singular value decomposition.

The homepage for this software is http://sourceforge.net/projects/analyzematrix.
If you use analyzematrix, be sure to post any praise, constructive criticism, or
requests for new features on the sourceforge discussion page.

------------
Dependencies
------------

analyzematrix is written in C++98 and requires a compiler that supports that
version of the language (any semi-recent version of g++ or clang++ is adequate).

analyzematrix uses the following libraries which must be installed before
it can be compiled:
    * BLAS
    * LAPACK
    * boost regex

analyzematrix also requires the getopt_long() function to be present.

analyzematrix does not contain any Fortran code, however, a Fortran compiler
is required to be installed by the configure script so that is can properly
assess compatibility between C++ and Fortran.

------------
Development
------------

analyzematrix uses the GNU build system (autoconf and automake) so building is
done by running the configure script from your build directory and "make".
More information about the various make targets supported can be found in the
INSTALL file.

The default make target builds a unit test driver (based on Google Test and
Google Mock) called unittestdriver.  The unittestdriver does not install with
the install target.

The source code for the analyzematrix.1 man page is in docbook xml under the
doc directory.  The shell script make_man_page.sh is the command I use to
regenerate the man page from the XML source using xsltproc and referencing
the docbook xsl transform from /usr/local (because I develop on FreeBSD).

The Makefile for analyzematrix supports generation of design documention 
with doxygen.  The target is simply "doxygen" and will build html doxygen
output.  If your system has the Graphviz package installed (and the "dot" 
command specifically) call graphs and class hierarchy graphs will be included.