eig:

Syntax:	eig( A )
	eig ( A , B )

Description:

	eig ( A )

	eig() computes the eigenvectors, and values of non-symmetric
	matrix A. eig() returns a LIST with elements `val' and `vec'
	which are the eigenvalues and eigenvectors. eig() returns
	complex quantities since in general a non-symmetric matrix has
	complex eigenvalues and vectors.

	A is a NxN matrix, the list element `val' contains the
	eigenvalues, and the list element `vec' contains the right
	eigenvectors. 

	A * eig(A).vec[;i]  =  eig(A).val[i] * eig(A).vec[;i]

	eig(A) uses the LAPACK subroutines DGEEV and ZGEEV.


	eig ( A , B )

	eig() computes the eigenvectors, and values of a real
	generalized symmetric (complex generalized Hermitian) definite
	eigenproblem. The values and vectors are returned in a list
	with element names `val' and `vec'.

		A * x = lambda * B * x

	eig(A,B) use the LAPACK subroutines DSYGV and ZHEGV.

