summaryrefslogtreecommitdiff
path: root/SRC/slaed6.f
diff options
context:
space:
mode:
authorjulie <julielangou@users.noreply.github.com>2011-10-06 06:53:11 +0000
committerjulie <julielangou@users.noreply.github.com>2011-10-06 06:53:11 +0000
commite1d39294aee16fa6db9ba079b14442358217db71 (patch)
tree30e5aa04c1f6596991fda5334f63dfb9b8027849 /SRC/slaed6.f
parent5fe0466a14e395641f4f8a300ecc9dcb8058081b (diff)
downloadlapack-e1d39294aee16fa6db9ba079b14442358217db71.tar.gz
lapack-e1d39294aee16fa6db9ba079b14442358217db71.tar.bz2
lapack-e1d39294aee16fa6db9ba079b14442358217db71.zip
Integrating Doxygen in comments
Diffstat (limited to 'SRC/slaed6.f')
-rw-r--r--SRC/slaed6.f193
1 files changed, 131 insertions, 62 deletions
diff --git a/SRC/slaed6.f b/SRC/slaed6.f
index 2f0c043c..72f8f207 100644
--- a/SRC/slaed6.f
+++ b/SRC/slaed6.f
@@ -1,81 +1,150 @@
- SUBROUTINE SLAED6( KNITER, ORGATI, RHO, D, Z, FINIT, TAU, INFO )
-*
-* -- LAPACK routine (version 3.2) --
-* -- LAPACK is a software package provided by Univ. of Tennessee, --
-* -- Univ. of California Berkeley, Univ. of Colorado Denver and NAG Ltd..--
-* February 2007
-*
-* .. Scalar Arguments ..
- LOGICAL ORGATI
- INTEGER INFO, KNITER
- REAL FINIT, RHO, TAU
-* ..
-* .. Array Arguments ..
- REAL D( 3 ), Z( 3 )
-* ..
-*
+*> \brief \b SLAED6
+*
+* =========== DOCUMENTATION ===========
+*
+* Online html documentation available at
+* http://www.netlib.org/lapack/explore-html/
+*
+* Definition
+* ==========
+*
+* SUBROUTINE SLAED6( KNITER, ORGATI, RHO, D, Z, FINIT, TAU, INFO )
+*
+* .. Scalar Arguments ..
+* LOGICAL ORGATI
+* INTEGER INFO, KNITER
+* REAL FINIT, RHO, TAU
+* ..
+* .. Array Arguments ..
+* REAL D( 3 ), Z( 3 )
+* ..
+*
* Purpose
* =======
*
-* SLAED6 computes the positive or negative root (closest to the origin)
-* of
-* z(1) z(2) z(3)
-* f(x) = rho + --------- + ---------- + ---------
-* d(1)-x d(2)-x d(3)-x
-*
-* It is assumed that
-*
-* if ORGATI = .true. the root is between d(2) and d(3);
-* otherwise it is between d(1) and d(2)
-*
-* This routine will be called by SLAED4 when necessary. In most cases,
-* the root sought is the smallest in magnitude, though it might not be
-* in some extremely rare situations.
+*>\details \b Purpose:
+*>\verbatim
+*>
+*> SLAED6 computes the positive or negative root (closest to the origin)
+*> of
+*> z(1) z(2) z(3)
+*> f(x) = rho + --------- + ---------- + ---------
+*> d(1)-x d(2)-x d(3)-x
+*>
+*> It is assumed that
+*>
+*> if ORGATI = .true. the root is between d(2) and d(3);
+*> otherwise it is between d(1) and d(2)
+*>
+*> This routine will be called by SLAED4 when necessary. In most cases,
+*> the root sought is the smallest in magnitude, though it might not be
+*> in some extremely rare situations.
+*>
+*>\endverbatim
*
* Arguments
* =========
*
-* KNITER (input) INTEGER
-* Refer to SLAED4 for its significance.
-*
-* ORGATI (input) LOGICAL
-* If ORGATI is true, the needed root is between d(2) and
-* d(3); otherwise it is between d(1) and d(2). See
-* SLAED4 for further details.
-*
-* RHO (input) REAL
-* Refer to the equation f(x) above.
-*
-* D (input) REAL array, dimension (3)
-* D satisfies d(1) < d(2) < d(3).
+*> \param[in] KNITER
+*> \verbatim
+*> KNITER is INTEGER
+*> Refer to SLAED4 for its significance.
+*> \endverbatim
+*>
+*> \param[in] ORGATI
+*> \verbatim
+*> ORGATI is LOGICAL
+*> If ORGATI is true, the needed root is between d(2) and
+*> d(3); otherwise it is between d(1) and d(2). See
+*> SLAED4 for further details.
+*> \endverbatim
+*>
+*> \param[in] RHO
+*> \verbatim
+*> RHO is REAL
+*> Refer to the equation f(x) above.
+*> \endverbatim
+*>
+*> \param[in] D
+*> \verbatim
+*> D is REAL array, dimension (3)
+*> D satisfies d(1) < d(2) < d(3).
+*> \endverbatim
+*>
+*> \param[in] Z
+*> \verbatim
+*> Z is REAL array, dimension (3)
+*> Each of the elements in z must be positive.
+*> \endverbatim
+*>
+*> \param[in] FINIT
+*> \verbatim
+*> FINIT is REAL
+*> The value of f at 0. It is more accurate than the one
+*> evaluated inside this routine (if someone wants to do
+*> so).
+*> \endverbatim
+*>
+*> \param[out] TAU
+*> \verbatim
+*> TAU is REAL
+*> The root of the equation f(x).
+*> \endverbatim
+*>
+*> \param[out] INFO
+*> \verbatim
+*> INFO is INTEGER
+*> = 0: successful exit
+*> > 0: if INFO = 1, failure to converge
+*> \endverbatim
+*>
+*
+* Authors
+* =======
*
-* Z (input) REAL array, dimension (3)
-* Each of the elements in z must be positive.
+*> \author Univ. of Tennessee
+*> \author Univ. of California Berkeley
+*> \author Univ. of Colorado Denver
+*> \author NAG Ltd.
*
-* FINIT (input) REAL
-* The value of f at 0. It is more accurate than the one
-* evaluated inside this routine (if someone wants to do
-* so).
+*> \date November 2011
*
-* TAU (output) REAL
-* The root of the equation f(x).
+*> \ingroup auxOTHERcomputational
*
-* INFO (output) INTEGER
-* = 0: successful exit
-* > 0: if INFO = 1, failure to converge
*
* Further Details
* ===============
+*>\details \b Further \b Details
+*> \verbatim
+*>
+*> 30/06/99: Based on contributions by
+*> Ren-Cang Li, Computer Science Division, University of California
+*> at Berkeley, USA
+*>
+*> 10/02/03: This version has a few statements commented out for thread safety
+*> (machine parameters are computed on each entry). SJH.
+*>
+*> 05/10/06: Modified from a new version of Ren-Cang Li, use
+*> Gragg-Thornton-Warner cubic convergent scheme for better stability.
+*>
+*> \endverbatim
+*>
+* =====================================================================
+ SUBROUTINE SLAED6( KNITER, ORGATI, RHO, D, Z, FINIT, TAU, INFO )
*
-* 30/06/99: Based on contributions by
-* Ren-Cang Li, Computer Science Division, University of California
-* at Berkeley, USA
-*
-* 10/02/03: This version has a few statements commented out for thread safety
-* (machine parameters are computed on each entry). SJH.
+* -- LAPACK computational routine (version 3.2) --
+* -- LAPACK is a software package provided by Univ. of Tennessee, --
+* -- Univ. of California Berkeley, Univ. of Colorado Denver and NAG Ltd..--
+* November 2011
*
-* 05/10/06: Modified from a new version of Ren-Cang Li, use
-* Gragg-Thornton-Warner cubic convergent scheme for better stability.
+* .. Scalar Arguments ..
+ LOGICAL ORGATI
+ INTEGER INFO, KNITER
+ REAL FINIT, RHO, TAU
+* ..
+* .. Array Arguments ..
+ REAL D( 3 ), Z( 3 )
+* ..
*
* =====================================================================
*