SuperLU: SRC/dzsum1.c File Reference

SuperLU 5.3.0

Macros | Functions
dzsum1.c File Reference

Takes sum of the absolute values of a complex vector and returns a double precision result. More...

`#include "slu_dcomplex.h"`
`#include "slu_Cnames.h"`
Include dependency graph for dzsum1.c:

## Macros
#define | CX(I) cx[(I)-1]

## Functions
double | dzsum1_slu (int *n, doublecomplex *cx, int *incx)

## Detailed Description

Copyright (c) 2003, The Regents of the University of California, through Lawrence Berkeley National Laboratory (subject to receipt of any required approvals from U.S. Dept. of Energy)

All rights reserved.

The source code is distributed under BSD license, see the file License.txt at the top-level directory.

        -- LAPACK auxiliary routine (version 2.0) --
        Univ. of Tennessee, Univ. of California Berkeley, NAG Ltd.,
        Courant Institute, Argonne National Lab, and Rice University
        October 31, 1992

## Macro Definition Documentation

## ◆ CX

#define CX | ( |  | I | ) | cx[(I)-1]

## Function Documentation

## ◆ dzsum1_slu()

double dzsum1_slu | ( | int * | n,
|  | doublecomplex * | cx,
|  | int * | incx
| ) |  |

        Purpose
        =======

        DZSUM1 takes the sum of the absolute values of a complex
        vector and returns a double precision result.

        Based on DZASUM from the Level 1 BLAS.
        The change is to use the 'genuine' absolute value.

        Contributed by Nick Higham for use with ZLACON.

        Arguments
        =========

        N       (input) INT
                The number of elements in the vector CX.

        CX      (input) COMPLEX*16 array, dimension (N)
                The vector whose elements will be summed.

        INCX    (input) INT
                The spacing between successive values of CX.  INCX > 0.

        =====================================================================

Here is the call graph for this function: