Function

NumCosmoMathlapack_dsyevd

Declaration [src]

gint
ncm_lapack_dsyevd (
  gchar jobz,
  gchar uplo,
  gint n,
  gdouble* a,
  gint lda,
  gdouble* w,
  NcmLapackWS* ws
)

Description [src]

Computes all eigenvalues and, optionally, eigenvectors of a real symmetric matrix a.

Parameters

jobz

Type: gchar

A char with value ‘N’, ‘V’ or ‘I’.

uplo

Type: gchar

A char with value ‘U’ or ‘L’.

n

Type: gint

An integer with the order of the matrix a.

a

Type: gdouble*

A double precision array with dimension (n, lda).

The data is owned by the caller of the function.
lda

Type: gint

An integer with the leading dimension of the array a, lda >= max (1, n).

w

Type: gdouble*

A double precision array with dimension n.

The data is owned by the caller of the function.
ws

Type: NcmLapackWS

A NcmLapackWS.

The data is owned by the caller of the function.

Return value

Type: gint

An integer with the error code.