1 .\" Automatically generated by Pod::Man 2.16 (Pod::Simple 3.05)
4 .\" ========================================================================
5 .de Sh \" Subsection heading
13 .de Sp \" Vertical space (when we can't use .PP)
17 .de Vb \" Begin verbatim text
22 .de Ve \" End verbatim text
26 .\" Set up some character translations and predefined strings. \*(-- will
27 .\" give an unbreakable dash, \*(PI will give pi, \*(L" will give a left
28 .\" double quote, and \*(R" will give a right double quote. \*(C+ will
29 .\" give a nicer C++. Capital omega is used to do unbreakable dashes and
30 .\" therefore won't be available. \*(C` and \*(C' expand to `' in nroff,
31 .\" nothing in troff, for use with C<>.
33 .ds C+ C\v'-.1v'\h'-1p'\s-2+\h'-1p'+\s0\v'.1v'\h'-1p'
37 . if (\n(.H=4u)&(1m=24u) .ds -- \(*W\h'-12u'\(*W\h'-12u'-\" diablo 10 pitch
38 . if (\n(.H=4u)&(1m=20u) .ds -- \(*W\h'-12u'\(*W\h'-8u'-\" diablo 12 pitch
51 .\" Escape single quotes in literal strings from groff's Unicode transform.
55 .\" If the F register is turned on, we'll generate index entries on stderr for
56 .\" titles (.TH), headers (.SH), subsections (.Sh), items (.Ip), and index
57 .\" entries marked with X<> in POD. Of course, you'll have to process the
58 .\" output yourself in some meaningful fashion.
61 . tm Index:\\$1\t\\n%\t"\\$2"
71 .\" Accent mark definitions (@(#)ms.acc 1.5 88/02/08 SMI; from UCB 4.2).
72 .\" Fear. Run. Save yourself. No user-serviceable parts.
73 . \" fudge factors for nroff and troff
82 . ds #H ((1u-(\\\\n(.fu%2u))*.13m)
88 . \" simple accents for nroff and troff
98 . ds ' \\k:\h'-(\\n(.wu*8/10-\*(#H)'\'\h"|\\n:u"
99 . ds ` \\k:\h'-(\\n(.wu*8/10-\*(#H)'\`\h'|\\n:u'
100 . ds ^ \\k:\h'-(\\n(.wu*10/11-\*(#H)'^\h'|\\n:u'
101 . ds , \\k:\h'-(\\n(.wu*8/10)',\h'|\\n:u'
102 . ds ~ \\k:\h'-(\\n(.wu-\*(#H-.1m)'~\h'|\\n:u'
103 . ds / \\k:\h'-(\\n(.wu*8/10-\*(#H)'\z\(sl\h'|\\n:u'
105 . \" troff and (daisy-wheel) nroff accents
106 .ds : \\k:\h'-(\\n(.wu*8/10-\*(#H+.1m+\*(#F)'\v'-\*(#V'\z.\h'.2m+\*(#F'.\h'|\\n:u'\v'\*(#V'
107 .ds 8 \h'\*(#H'\(*b\h'-\*(#H'
108 .ds o \\k:\h'-(\\n(.wu+\w'\(de'u-\*(#H)/2u'\v'-.3n'\*(#[\z\(de\v'.3n'\h'|\\n:u'\*(#]
109 .ds d- \h'\*(#H'\(pd\h'-\w'~'u'\v'-.25m'\f2\(hy\fP\v'.25m'\h'-\*(#H'
110 .ds D- D\\k:\h'-\w'D'u'\v'-.11m'\z\(hy\v'.11m'\h'|\\n:u'
111 .ds th \*(#[\v'.3m'\s+1I\s-1\v'-.3m'\h'-(\w'I'u*2/3)'\s-1o\s+1\*(#]
112 .ds Th \*(#[\s+2I\s-2\h'-\w'I'u*3/5'\v'-.3m'o\v'.3m'\*(#]
113 .ds ae a\h'-(\w'a'u*4/10)'e
114 .ds Ae A\h'-(\w'A'u*4/10)'E
115 . \" corrections for vroff
116 .if v .ds ~ \\k:\h'-(\\n(.wu*9/10-\*(#H)'\s-2\u~\d\s+2\h'|\\n:u'
117 .if v .ds ^ \\k:\h'-(\\n(.wu*10/11-\*(#H)'\v'-.4m'^\v'.4m'\h'|\\n:u'
118 . \" for low resolution devices (crt and lpr)
119 .if \n(.H>23 .if \n(.V>19 \
132 .\" ========================================================================
134 .IX Title "cublasDtrsv 3"
135 .TH cublasDtrsv 3 "Dec 2008" "NVIDIA CUBLAS" "NVIDIA CUBLAS Documentation"
136 .\" For nroff, turn off justification. Always turn off hyphenation; it makes
137 .\" way too many mistakes in technical documents.
143 .IX Header "SYNOPSIS"
144 \&\f(CW\*(C`void cublasDtrsv (char uplo, char trans, char diag, int n,
145 const double *A, int lda, double *x, int incx)\*(C'\fR
147 .IX Header "DESCRIPTION"
148 solves a system of equations
152 \& where op(A) op(A) = A or op(A) = transpose(A),
155 b and x are n\-element double-precision vectors, and A is an n x n, unit or
156 non-unit, upper or lower, triangular matrix consisting of double-precision
157 elements. Matrix A is stored in column-major format, and lda is the leading
158 dimension of the two-dimensional array containing A.
160 No test for singularity or near-singularity is included in this function.
161 Such tests must be performed before calling this function.
166 specifies whether the matrix data is stored in the upper or the lower
167 triangular part of array A. If uplo == 'U' or 'u', only the upper
168 triangular part of A may be referenced. If uplo == 'L' or 'l', only
169 the lower triangular part of A may be referenced.
172 specifies op(A). If transa == 'N' or 'n', op(A) = A.
173 If transa = 'T', 't', 'C', or 'c', op(A) = transpose(A).
176 specifies whether or not A is a unit triangular matrix:
177 If diag == 'U' or 'u', A is assumed to be unit triangular.
178 If diag == 'N' or 'n', A is not assumed to be unit triangular.
181 specifies the number of rows and columns of the matrix A; n must be
182 at least zero. In the current implementation n must not exceed 2040.
185 double-precision array of dimensions (lda, n). If uplo == 'U' or 'u',
186 A contains the upper triangular part of the symmetric matrix, and the
187 strictly lower triangular part is not referenced. If uplo == 'L' or 'l',
188 A contains the lower triangular part of a symmetric matrix, and the
189 strictly upper triangular part is not referenced.
192 leading dimension of the two-dimensional array containing A;
193 lda must be at least max(1, n).
196 double-precision array of length at least (1 + (n \- 1) * abs(incx)).
197 On entry, x contains the n\-element, right-hand-side vector b. On exit,
198 it is overwritten with the solution vector x.
201 the storage spacing between elements of x; incx must not be zero.
206 updated to contain the solution vector x that solves op(A) * x = b.
208 .IX Header "ERROR STATUS"
209 Error status for this function can be retrieved via \fIcublasGetError()\fR.
210 .IP "\s-1CUBLAS_STATUS_NOT_INITIALIZED\s0" 4
211 .IX Item "CUBLAS_STATUS_NOT_INITIALIZED"
212 if \s-1CUBLAS\s0 library was not initialized
213 .IP "\s-1CUBLAS_STATUS_INVALID_VALUE\s0" 4
214 .IX Item "CUBLAS_STATUS_INVALID_VALUE"
215 if incx == 0, n < 0, or n > 2040
216 .IP "\s-1CUBLAS_STATUS_EXECUTION_FAILED\s0" 4
217 .IX Item "CUBLAS_STATUS_EXECUTION_FAILED"
218 if function failed to launch on \s-1GPU\s0
221 Double-precision is only supported on devices of compute capability 1.3
223 .IX Header "SEE ALSO"
224 Reference: http://www.netlib.org/blas/dtrsv.f