Go to main content
Oracle Developer Studio 12.5 Man Pages

Exit Print View

Updated: June 2017
 
 

cinfinite_norm_error (3p)

Name

cinfinite_norm_error - nite_norm_error, zinfinite_norm_error - A utility function of the SuperLU solver that computes the infinity-norm of an array of vectors that are approximations to the exact solution vector.

Synopsis

#include <sunperf.h>


void sinfinite_norm_error(int n, SuperMatrix *X,  float  *exact,  float
*err);


void  dinfinite_norm_error(int n, SuperMatrix *X, double *exact, double
*err);


void cinfinite_norm_error(int n, SuperMatrix *X, complex *exact,  float
*err);


void  zinfinite_norm_error(int n, SuperMatrix *X, doublecomplex *exact,
double *err);


void sinfinite_norm_error_64(long  n,  SuperMatrix  *X,  float  *exact,
float *err);


void  dinfinite_norm_error_64(long  n,  SuperMatrix  *X, double *exact,
double *err);


void cinfinite_norm_error_64(long n, SuperMatrix  *X,  complex  *exact,
float *err);


void  zinfinite_norm_error_64(long  n,  SuperMatrix  *X,  doublecomplex
*exact, double *err);

Description

Oracle Solaris Studio Performance Library              infinite_norm_error(3P)



NAME
       infinite_norm_error: cinfinite_norm_error, dinfinite_norm_error, sinfi-
       nite_norm_error, zinfinite_norm_error  -  A  utility  function  of  the
       SuperLU  solver  that computes the infinity-norm of an array of vectors
       that are approximations to the exact solution vector.


SYNOPSIS
       #include <sunperf.h>


       void sinfinite_norm_error(int n, SuperMatrix *X,  float  *exact,  float
                 *err);


       void  dinfinite_norm_error(int n, SuperMatrix *X, double *exact, double
                 *err);


       void cinfinite_norm_error(int n, SuperMatrix *X, complex *exact,  float
                 *err);


       void  zinfinite_norm_error(int n, SuperMatrix *X, doublecomplex *exact,
                 double *err);


       void sinfinite_norm_error_64(long  n,  SuperMatrix  *X,  float  *exact,
                 float *err);


       void  dinfinite_norm_error_64(long  n,  SuperMatrix  *X, double *exact,
                 double *err);


       void cinfinite_norm_error_64(long n, SuperMatrix  *X,  complex  *exact,
                 float *err);


       void  zinfinite_norm_error_64(long  n,  SuperMatrix  *X,  doublecomplex
                 *exact, double *err);


PURPOSE
       infinite_norm_error[_64]       (dinfinite_norm_error[_64],       cinfi-
       nite_norm_error[_64], zinfinite_norm_error[_64]) computes the infinity-
       norms of n computed solution vectors.  The  computed  solution  vectors
       are  stored  as  an  array of n vectors in a SuperMatrix while the true
       solution vector exact is stored as a dense vector.

       for i = 1, n
         [computed(1:m,i) - exact(1:m)]_inf= err(i)
       end


ARGUMENTS
       int n (input)
                 Number of computed solution vectors


       SuperMatrix *X (input)
                 X is the  SuperMatrix  in  which  the  computed  vectors  are
                 stored.   The length of each vector and the leading dimension
                 of the array of vectors are also stored in X.


       float *exact (input)
                 exact is the exact solution vector.


       float *err (input)
                 err is a vector of length n containing the  infinity-norm  of
                 each vector in X.


SEE ALSO
       SuperMatrix

       http://crd.lbl.gov/~xiaoye/SuperLU/

       James  W.  Demmel,  Stanley C. Eisenstat, John R. Gilbert, Xiaoye S. Li
       and Joseph W. H. Liu, "A supernodal approach to sparse  partial  pivot-
       ing",  SIAM J. Matrix Analysis and Applications, Vol. 20, Num. 3, 1999,
       pp. 720-755.



                                  7 Nov 2015           infinite_norm_error(3P)