From fda71aeaf737679f011e777b85edcc60217c1617 Mon Sep 17 00:00:00 2001 From: Florian Schlichting Date: Mon, 20 Sep 2021 00:57:41 +0800 Subject: [PATCH 01/11] s/subsytem/subsystem/ --- Changes | 2 +- lib/Math/GSL.pm | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/Changes b/Changes index 0204efe..0ad769e 100644 --- a/Changes +++ b/Changes @@ -189,7 +189,7 @@ - Math::GSL::Test::ok_status() now takes an optional message argument - Added KNOWN_BUGS - Added Math::GSL::Test::is_status_ok() - - New subsytems: VectorComplex and MatrixComplex + - New subsystems: VectorComplex and MatrixComplex - Operator overloading for addition and subtraction with vectors - Added example: examples/matrix/nonsymmetric_eigen Shows how to find the eigenvalues of a nonsymmetric matrix diff --git a/lib/Math/GSL.pm b/lib/Math/GSL.pm index 509a47d..9d1b2fa 100644 --- a/lib/Math/GSL.pm +++ b/lib/Math/GSL.pm @@ -63,7 +63,7 @@ Each GSL subsystem has its own module. For example, the random number generator subsystem is Math::GSL::RNG. Many subsystems have a more Perlish and object-oriented frontend which can be used, as the above example shows. The raw GSL object is useful for using the low-level GSL functions, which in the case of -the Matrix subsytem, would be of the form gsl_matrix_* . Each module has further +the Matrix subsystem, would be of the form gsl_matrix_* . Each module has further documentation about the low-level C functions as well as using the more intuitive (but slightly slower) object-oriented interface. From b6aaa48b1b345b4630249f37ef47b1d865fd5e6f Mon Sep 17 00:00:00 2001 From: Florian Schlichting Date: Mon, 20 Sep 2021 00:58:29 +0800 Subject: [PATCH 02/11] s/suceeded/succeeded/ --- pod/BLAS.pod | 52 ++++++++++++++++++++++----------------------- pod/Matrix.pod | 6 +++--- pod/Permutation.pod | 12 +++++------ 3 files changed, 35 insertions(+), 35 deletions(-) diff --git a/pod/BLAS.pod b/pod/BLAS.pod index 62330c5..d121afc 100644 --- a/pod/BLAS.pod +++ b/pod/BLAS.pod @@ -100,7 +100,7 @@ The functions of this module are divised into 3 levels: =item C This function computes the scalar product x^T y for the vectors $x and $y. The -function returns two values, the first is 0 if the operation suceeded, 1 +function returns two values, the first is 0 if the operation succeeded, 1 otherwise and the second value is the result of the computation. =item C @@ -111,13 +111,13 @@ otherwise and the second value is the result of the computation. This function computes the complex scalar product x^T y for the complex vectors $x and $y, returning the result in the complex number $dotu. The function -returns 0 if the operation suceeded, 1 otherwise. +returns 0 if the operation succeeded, 1 otherwise. =item C This function computes the complex conjugate scalar product x^H y for the complex vectors $x and $y, returning the result in the complex number $dotc. -The function returns 0 if the operation suceeded, 1 otherwise. +The function returns 0 if the operation succeeded, 1 otherwise. =item C =item C @@ -162,11 +162,11 @@ This function computes the sum of the magnitudes of the real and imaginary parts =item C -This function exchanges the elements of the vectors $x and $y. The function returns 0 if the operation suceeded, 1 otherwise. +This function exchanges the elements of the vectors $x and $y. The function returns 0 if the operation succeeded, 1 otherwise. =item C -This function copies the elements of the vector $x into the vector $y. The function returns 0 if the operation suceeded, 1 otherwise. +This function copies the elements of the vector $x into the vector $y. The function returns 0 if the operation succeeded, 1 otherwise. =item C @@ -228,11 +228,11 @@ This function rescales the vector $x by the multiplicative factor $alpha. =item C -=item C - This function computes the matrix-vector product and sum y = \alpha op(A) x + \beta y, where op(A) = A, A^T, A^H for $TransA = $CblasNoTrans, $CblasTrans, $CblasConjTrans (constant values coming from the CBLAS module). $A is a matrix and $x and $y are vectors. The function returns 0 if the operation suceeded, 1 otherwise. +=item C - This function computes the matrix-vector product and sum y = \alpha op(A) x + \beta y, where op(A) = A, A^T, A^H for $TransA = $CblasNoTrans, $CblasTrans, $CblasConjTrans (constant values coming from the CBLAS module). $A is a matrix and $x and $y are vectors. The function returns 0 if the operation succeeded, 1 otherwise. -=item C - This function computes the matrix-vector product x = op(A) x for the triangular matrix $A, where op(A) = A, A^T, A^H for $TransA = $CblasNoTrans, $CblasTrans, $CblasConjTrans (constant values coming from the CBLAS module). When $Uplo is $CblasUpper then the upper triangle of $A is used, and when $Uplo is $CblasLower then the lower triangle of $A is used. If $Diag is $CblasNonUnit then the diagonal of the matrix is used, but if $Diag is $CblasUnit then the diagonal elements of the matrix $A are taken as unity and are not referenced. The function returns 0 if the operation suceeded, 1 otherwise. +=item C - This function computes the matrix-vector product x = op(A) x for the triangular matrix $A, where op(A) = A, A^T, A^H for $TransA = $CblasNoTrans, $CblasTrans, $CblasConjTrans (constant values coming from the CBLAS module). When $Uplo is $CblasUpper then the upper triangle of $A is used, and when $Uplo is $CblasLower then the lower triangle of $A is used. If $Diag is $CblasNonUnit then the diagonal of the matrix is used, but if $Diag is $CblasUnit then the diagonal elements of the matrix $A are taken as unity and are not referenced. The function returns 0 if the operation succeeded, 1 otherwise. -=item C - This function computes inv(op(A)) x for the vector $x, where op(A) = A, A^T, A^H for $TransA = $CblasNoTrans, $CblasTrans, $CblasConjTrans (constant values coming from the CBLAS module). When $Uplo is $CblasUpper then the upper triangle of $A is used, and when $Uplo is $CblasLower then the lower triangle of $A is used. If $Diag is $CblasNonUnit then the diagonal of the matrix is used, but if $Diag is $CblasUnit then the diagonal elements of the matrix $A are taken as unity and are not referenced. The function returns 0 if the operation suceeded, 1 otherwise. +=item C - This function computes inv(op(A)) x for the vector $x, where op(A) = A, A^T, A^H for $TransA = $CblasNoTrans, $CblasTrans, $CblasConjTrans (constant values coming from the CBLAS module). When $Uplo is $CblasUpper then the upper triangle of $A is used, and when $Uplo is $CblasLower then the lower triangle of $A is used. If $Diag is $CblasNonUnit then the diagonal of the matrix is used, but if $Diag is $CblasUnit then the diagonal elements of the matrix $A are taken as unity and are not referenced. The function returns 0 if the operation succeeded, 1 otherwise. =item C @@ -256,9 +256,9 @@ This function rescales the vector $x by the multiplicative factor $alpha. =item C -=item C - This function computes the rank-1 update A = alpha x y^T + A of the matrix $A. $x and $y are vectors. The function returns 0 if the operation suceeded, 1 otherwise. +=item C - This function computes the rank-1 update A = alpha x y^T + A of the matrix $A. $x and $y are vectors. The function returns 0 if the operation succeeded, 1 otherwise. -=item C - This function computes the symmetric rank-1 update A = \alpha x x^T + A of the symmetric matrix $A and the vector $x. Since the matrix $A is symmetric only its upper half or lower half need to be stored. When $Uplo is $CblasUpper then the upper triangle and diagonal of $A are used, and when $Uplo is $CblasLower then the lower triangle and diagonal of $A are used. The function returns 0 if the operation suceeded, 1 otherwise. +=item C - This function computes the symmetric rank-1 update A = \alpha x x^T + A of the symmetric matrix $A and the vector $x. Since the matrix $A is symmetric only its upper half or lower half need to be stored. When $Uplo is $CblasUpper then the upper triangle and diagonal of $A are used, and when $Uplo is $CblasLower then the lower triangle and diagonal of $A are used. The function returns 0 if the operation succeeded, 1 otherwise. =item C - This function computes the symmetric rank-2 update A = \alpha x y^T + \alpha y x^T + A of the symmetric matrix $A, the vector $x and vector $y. Since the matrix $A is symmetric only its upper half or lower half need to be stored. When $Uplo is $CblasUpper then the upper triangle and diagonal of $A are used, and when $Uplo is $CblasLower then the lower triangle and diagonal of $A are used. @@ -274,11 +274,11 @@ This function rescales the vector $x by the multiplicative factor $alpha. =item C -=item C - This function computes the rank-1 update A = alpha x y^T + A of the complex matrix $A. $alpha is a complex number and $x and $y are complex vectors. The function returns 0 if the operation suceeded, 1 otherwise. +=item C - This function computes the rank-1 update A = alpha x y^T + A of the complex matrix $A. $alpha is a complex number and $x and $y are complex vectors. The function returns 0 if the operation succeeded, 1 otherwise. =item C -=item C - This function computes the hermitian rank-1 update A = \alpha x x^H + A of the hermitian matrix $A and of the complex vector $x. Since the matrix $A is hermitian only its upper half or lower half need to be stored. When $Uplo is $CblasUpper then the upper triangle and diagonal of $A are used, and when $Uplo is $CblasLower then the lower triangle and diagonal of $A are used. The imaginary elements of the diagonal are automatically set to zero. The function returns 0 if the operation suceeded, 1 otherwise. +=item C - This function computes the hermitian rank-1 update A = \alpha x x^H + A of the hermitian matrix $A and of the complex vector $x. Since the matrix $A is hermitian only its upper half or lower half need to be stored. When $Uplo is $CblasUpper then the upper triangle and diagonal of $A are used, and when $Uplo is $CblasLower then the lower triangle and diagonal of $A are used. The imaginary elements of the diagonal are automatically set to zero. The function returns 0 if the operation succeeded, 1 otherwise. =item C @@ -301,17 +301,17 @@ This function rescales the vector $x by the multiplicative factor $alpha. =item C -=item C - This function computes the matrix-matrix product and sum C = \alpha op(A) op(B) + \beta C where op(A) = A, A^T, A^H for $TransA = $CblasNoTrans, $CblasTrans, $CblasConjTrans and similarly for the parameter $TransB. The function returns 0 if the operation suceeded, 1 otherwise. +=item C - This function computes the matrix-matrix product and sum C = \alpha op(A) op(B) + \beta C where op(A) = A, A^T, A^H for $TransA = $CblasNoTrans, $CblasTrans, $CblasConjTrans and similarly for the parameter $TransB. The function returns 0 if the operation succeeded, 1 otherwise. -=item C - This function computes the matrix-matrix product and sum C = \alpha A B + \beta C for $Side is $CblasLeft and C = \alpha B A + \beta C for $Side is $CblasRight, where the matrix $A is symmetric. When $Uplo is $CblasUpper then the upper triangle and diagonal of $A are used, and when $Uplo is $CblasLower then the lower triangle and diagonal of $A are used. The function returns 0 if the operation suceeded, 1 otherwise. +=item C - This function computes the matrix-matrix product and sum C = \alpha A B + \beta C for $Side is $CblasLeft and C = \alpha B A + \beta C for $Side is $CblasRight, where the matrix $A is symmetric. When $Uplo is $CblasUpper then the upper triangle and diagonal of $A are used, and when $Uplo is $CblasLower then the lower triangle and diagonal of $A are used. The function returns 0 if the operation succeeded, 1 otherwise. -=item C - This function computes a rank-k update of the symmetric matrix $C, C = \alpha A A^T + \beta C when $Trans is $CblasNoTrans and C = \alpha A^T A + \beta C when $Trans is $CblasTrans. Since the matrix $C is symmetric only its upper half or lower half need to be stored. When $Uplo is $CblasUpper then the upper triangle and diagonal of $C are used, and when $Uplo is $CblasLower then the lower triangle and diagonal of $C are used. The function returns 0 if the operation suceeded, 1 otherwise. +=item C - This function computes a rank-k update of the symmetric matrix $C, C = \alpha A A^T + \beta C when $Trans is $CblasNoTrans and C = \alpha A^T A + \beta C when $Trans is $CblasTrans. Since the matrix $C is symmetric only its upper half or lower half need to be stored. When $Uplo is $CblasUpper then the upper triangle and diagonal of $C are used, and when $Uplo is $CblasLower then the lower triangle and diagonal of $C are used. The function returns 0 if the operation succeeded, 1 otherwise. -=item C - This function computes a rank-2k update of the symmetric matrix $C, C = \alpha A B^T + \alpha B A^T + \beta C when $Trans is $CblasNoTrans and C = \alpha A^T B + \alpha B^T A + \beta C when $Trans is $CblasTrans. Since the matrix $C is symmetric only its upper half or lower half need to be stored. When $Uplo is $CblasUpper then the upper triangle and diagonal of $C are used, and when $Uplo is $CblasLower then the lower triangle and diagonal of $C are used. The function returns 0 if the operation suceeded, 1 otherwise. +=item C - This function computes a rank-2k update of the symmetric matrix $C, C = \alpha A B^T + \alpha B A^T + \beta C when $Trans is $CblasNoTrans and C = \alpha A^T B + \alpha B^T A + \beta C when $Trans is $CblasTrans. Since the matrix $C is symmetric only its upper half or lower half need to be stored. When $Uplo is $CblasUpper then the upper triangle and diagonal of $C are used, and when $Uplo is $CblasLower then the lower triangle and diagonal of $C are used. The function returns 0 if the operation succeeded, 1 otherwise. -=item C - This function computes the matrix-matrix product B = \alpha op(A) B for $Side is $CblasLeft and B = \alpha B op(A) for $Side is $CblasRight. The matrix $A is triangular and op(A) = A, A^T, A^H for $TransA = $CblasNoTrans, $CblasTrans, $CblasConjTrans. When $Uplo is $CblasUpper then the upper triangle of $A is used, and when $Uplo is $CblasLower then the lower triangle of $A is used. If $Diag is $CblasNonUnit then the diagonal of $A is used, but if $Diag is $CblasUnit then the diagonal elements of the matrix $A are taken as unity and are not referenced. The function returns 0 if the operation suceeded, 1 otherwise. +=item C - This function computes the matrix-matrix product B = \alpha op(A) B for $Side is $CblasLeft and B = \alpha B op(A) for $Side is $CblasRight. The matrix $A is triangular and op(A) = A, A^T, A^H for $TransA = $CblasNoTrans, $CblasTrans, $CblasConjTrans. When $Uplo is $CblasUpper then the upper triangle of $A is used, and when $Uplo is $CblasLower then the lower triangle of $A is used. If $Diag is $CblasNonUnit then the diagonal of $A is used, but if $Diag is $CblasUnit then the diagonal elements of the matrix $A are taken as unity and are not referenced. The function returns 0 if the operation succeeded, 1 otherwise. -=item C - This function computes the inverse-matrix matrix product B = \alpha op(inv(A))B for $Side is $CblasLeft and B = \alpha B op(inv(A)) for $Side is $CblasRight. The matrix $A is triangular and op(A) = A, A^T, A^H for $TransA = $CblasNoTrans, $CblasTrans, $CblasConjTrans. When $Uplo is $CblasUpper then the upper triangle of $A is used, and when $Uplo is $CblasLower then the lower triangle of $A is used. If $Diag is $CblasNonUnit then the diagonal of $A is used, but if $Diag is $CblasUnit then the diagonal elements of the matrix $A are taken as unity and are not referenced. The function returns 0 if the operation suceeded, 1 otherwise. +=item C - This function computes the inverse-matrix matrix product B = \alpha op(inv(A))B for $Side is $CblasLeft and B = \alpha B op(inv(A)) for $Side is $CblasRight. The matrix $A is triangular and op(A) = A, A^T, A^H for $TransA = $CblasNoTrans, $CblasTrans, $CblasConjTrans. When $Uplo is $CblasUpper then the upper triangle of $A is used, and when $Uplo is $CblasLower then the lower triangle of $A is used. If $Diag is $CblasNonUnit then the diagonal of $A is used, but if $Diag is $CblasUnit then the diagonal elements of the matrix $A are taken as unity and are not referenced. The function returns 0 if the operation succeeded, 1 otherwise. =item C @@ -325,17 +325,17 @@ This function rescales the vector $x by the multiplicative factor $alpha. =item C -=item C - This function computes the matrix-matrix product and sum C = \alpha op(A) op(B) + \beta C where op(A) = A, A^T, A^H for $TransA = $CblasNoTrans, $CblasTrans, $CblasConjTrans and similarly for the parameter $TransB. The function returns 0 if the operation suceeded, 1 otherwise. $A, $B and $C are complex matrices +=item C - This function computes the matrix-matrix product and sum C = \alpha op(A) op(B) + \beta C where op(A) = A, A^T, A^H for $TransA = $CblasNoTrans, $CblasTrans, $CblasConjTrans and similarly for the parameter $TransB. The function returns 0 if the operation succeeded, 1 otherwise. $A, $B and $C are complex matrices -=item C - This function computes the matrix-matrix product and sum C = \alpha A B + \beta C for $Side is $CblasLeft and C = \alpha B A + \beta C for $Side is $CblasRight, where the matrix $A is symmetric. When $Uplo is $CblasUpper then the upper triangle and diagonal of $A are used, and when $Uplo is $CblasLower then the lower triangle and diagonal of $A are used. $A, $B and $C are complex matrices. The function returns 0 if the operation suceeded, 1 otherwise. +=item C - This function computes the matrix-matrix product and sum C = \alpha A B + \beta C for $Side is $CblasLeft and C = \alpha B A + \beta C for $Side is $CblasRight, where the matrix $A is symmetric. When $Uplo is $CblasUpper then the upper triangle and diagonal of $A are used, and when $Uplo is $CblasLower then the lower triangle and diagonal of $A are used. $A, $B and $C are complex matrices. The function returns 0 if the operation succeeded, 1 otherwise. -=item C - This function computes a rank-k update of the symmetric complex matrix $C, C = \alpha A A^T + \beta C when $Trans is $CblasNoTrans and C = \alpha A^T A + \beta C when $Trans is $CblasTrans. Since the matrix $C is symmetric only its upper half or lower half need to be stored. When $Uplo is $CblasUpper then the upper triangle and diagonal of $C are used, and when $Uplo is $CblasLower then the lower triangle and diagonal of $C are used. The function returns 0 if the operation suceeded, 1 otherwise. +=item C - This function computes a rank-k update of the symmetric complex matrix $C, C = \alpha A A^T + \beta C when $Trans is $CblasNoTrans and C = \alpha A^T A + \beta C when $Trans is $CblasTrans. Since the matrix $C is symmetric only its upper half or lower half need to be stored. When $Uplo is $CblasUpper then the upper triangle and diagonal of $C are used, and when $Uplo is $CblasLower then the lower triangle and diagonal of $C are used. The function returns 0 if the operation succeeded, 1 otherwise. -=item C - This function computes a rank-2k update of the symmetric matrix $C, C = \alpha A B^T + \alpha B A^T + \beta C when $Trans is $CblasNoTrans and C = \alpha A^T B + \alpha B^T A + \beta C when $Trans is $CblasTrans. Since the matrix $C is symmetric only its upper half or lower half need to be stored. When $Uplo is $CblasUpper then the upper triangle and diagonal of $C are used, and when $Uplo is $CblasLower then the lower triangle and diagonal of $C are used. The function returns 0 if the operation suceeded, 1 otherwise. $A, $B and $C are complex matrices and $beta is a complex number. +=item C - This function computes a rank-2k update of the symmetric matrix $C, C = \alpha A B^T + \alpha B A^T + \beta C when $Trans is $CblasNoTrans and C = \alpha A^T B + \alpha B^T A + \beta C when $Trans is $CblasTrans. Since the matrix $C is symmetric only its upper half or lower half need to be stored. When $Uplo is $CblasUpper then the upper triangle and diagonal of $C are used, and when $Uplo is $CblasLower then the lower triangle and diagonal of $C are used. The function returns 0 if the operation succeeded, 1 otherwise. $A, $B and $C are complex matrices and $beta is a complex number. -=item C - This function computes the matrix-matrix product B = \alpha op(A) B for $Side is $CblasLeft and B = \alpha B op(A) for $Side is $CblasRight. The matrix $A is triangular and op(A) = A, A^T, A^H for $TransA = $CblasNoTrans, $CblasTrans, $CblasConjTrans. When $Uplo is $CblasUpper then the upper triangle of $A is used, and when $Uplo is $CblasLower then the lower triangle of $A is used. If $Diag is $CblasNonUnit then the diagonal of $A is used, but if $Diag is $CblasUnit then the diagonal elements of the matrix $A are taken as unity and are not referenced. The function returns 0 if the operation suceeded, 1 otherwise. $A and $B are complex matrices and $alpha is a complex number. +=item C - This function computes the matrix-matrix product B = \alpha op(A) B for $Side is $CblasLeft and B = \alpha B op(A) for $Side is $CblasRight. The matrix $A is triangular and op(A) = A, A^T, A^H for $TransA = $CblasNoTrans, $CblasTrans, $CblasConjTrans. When $Uplo is $CblasUpper then the upper triangle of $A is used, and when $Uplo is $CblasLower then the lower triangle of $A is used. If $Diag is $CblasNonUnit then the diagonal of $A is used, but if $Diag is $CblasUnit then the diagonal elements of the matrix $A are taken as unity and are not referenced. The function returns 0 if the operation succeeded, 1 otherwise. $A and $B are complex matrices and $alpha is a complex number. -=item C - This function computes the inverse-matrix matrix product B = \alpha op(inv(A))B for $Side is $CblasLeft and B = \alpha B op(inv(A)) for $Side is $CblasRight. The matrix $A is triangular and op(A) = A, A^T, A^H for $TransA = $CblasNoTrans, $CblasTrans, $CblasConjTrans. When $Uplo is $CblasUpper then the upper triangle of $A is used, and when $Uplo is $CblasLower then the lower triangle of $A is used. If $Diag is $CblasNonUnit then the diagonal of $A is used, but if $Diag is $CblasUnit then the diagonal elements of the matrix $A are taken as unity and are not referenced. The function returns 0 if the operation suceeded, 1 otherwise. $A and $B are complex matrices and $alpha is a complex number. +=item C - This function computes the inverse-matrix matrix product B = \alpha op(inv(A))B for $Side is $CblasLeft and B = \alpha B op(inv(A)) for $Side is $CblasRight. The matrix $A is triangular and op(A) = A, A^T, A^H for $TransA = $CblasNoTrans, $CblasTrans, $CblasConjTrans. When $Uplo is $CblasUpper then the upper triangle of $A is used, and when $Uplo is $CblasLower then the lower triangle of $A is used. If $Diag is $CblasNonUnit then the diagonal of $A is used, but if $Diag is $CblasUnit then the diagonal elements of the matrix $A are taken as unity and are not referenced. The function returns 0 if the operation succeeded, 1 otherwise. $A and $B are complex matrices and $alpha is a complex number. =item C @@ -345,9 +345,9 @@ This function rescales the vector $x by the multiplicative factor $alpha. =item C - This function computes the matrix-matrix product and sum C = \alpha A B + \beta C for $Side is $CblasLeft and C = \alpha B A + \beta C for $Side is $CblasRight, where the matrix $A is hermitian. When Uplo is CblasUpper then the upper triangle and diagonal of A are used, and when Uplo is CblasLower then the lower triangle and diagonal of A are used. The imaginary elements of the diagonal are automatically set to zero. -=item C - This function computes a rank-k update of the hermitian matrix $C, C = \alpha A A^H + \beta C when $Trans is $CblasNoTrans and C = \alpha A^H A + \beta C when $Trans is $CblasTrans. Since the matrix $C is hermitian only its upper half or lower half need to be stored. When $Uplo is $CblasUpper then the upper triangle and diagonal of $C are used, and when $Uplo is $CblasLower then the lower triangle and diagonal of $C are used. The imaginary elements of the diagonal are automatically set to zero. The function returns 0 if the operation suceeded, 1 otherwise. $A, $B and $C are complex matrices and $alpha and $beta are complex numbers. +=item C - This function computes a rank-k update of the hermitian matrix $C, C = \alpha A A^H + \beta C when $Trans is $CblasNoTrans and C = \alpha A^H A + \beta C when $Trans is $CblasTrans. Since the matrix $C is hermitian only its upper half or lower half need to be stored. When $Uplo is $CblasUpper then the upper triangle and diagonal of $C are used, and when $Uplo is $CblasLower then the lower triangle and diagonal of $C are used. The imaginary elements of the diagonal are automatically set to zero. The function returns 0 if the operation succeeded, 1 otherwise. $A, $B and $C are complex matrices and $alpha and $beta are complex numbers. -=item C - This function computes a rank-2k update of the hermitian matrix $C, C = \alpha A B^H + \alpha^* B A^H + \beta C when $Trans is $CblasNoTrans and C = \alpha A^H B + \alpha^* B^H A + \beta C when $Trans is $CblasConjTrans. Since the matrix $C is hermitian only its upper half or lower half need to be stored. When $Uplo is $CblasUpper then the upper triangle and diagonal of $C are used, and when $Uplo is $CblasLower then the lower triangle and diagonal of $C are used. The imaginary elements of the diagonal are automatically set to zero. The function returns 0 if the operation suceeded, 1 otherwise. +=item C - This function computes a rank-2k update of the hermitian matrix $C, C = \alpha A B^H + \alpha^* B A^H + \beta C when $Trans is $CblasNoTrans and C = \alpha A^H B + \alpha^* B^H A + \beta C when $Trans is $CblasConjTrans. Since the matrix $C is hermitian only its upper half or lower half need to be stored. When $Uplo is $CblasUpper then the upper triangle and diagonal of $C are used, and when $Uplo is $CblasLower then the lower triangle and diagonal of $C are used. The imaginary elements of the diagonal are automatically set to zero. The function returns 0 if the operation succeeded, 1 otherwise. =back diff --git a/pod/Matrix.pod b/pod/Matrix.pod index dbaf200..39f2844 100644 --- a/pod/Matrix.pod +++ b/pod/Matrix.pod @@ -1248,11 +1248,11 @@ Here is a list of all the functions included in this module : =item C - Exchange the elements of the matrices $m1 and $m2 by copying. The two matrices must have the same size. -=item C - Exchange the $i-th and $j-th row of the matrix $m. The function returns 0 if the operation suceeded, 1 otherwise. +=item C - Exchange the $i-th and $j-th row of the matrix $m. The function returns 0 if the operation succeeded, 1 otherwise. -=item C - Exchange the $i-th and $j-th column of the matrix $m. The function returns 0 if the operation suceeded, 1 otherwise. +=item C - Exchange the $i-th and $j-th column of the matrix $m. The function returns 0 if the operation succeeded, 1 otherwise. -=item C - Exchange the $i-th row and the $j-th column of the matrix $m. The matrix must be square. The function returns 0 if the operation suceeded, 1 otherwise. +=item C - Exchange the $i-th row and the $j-th column of the matrix $m. The matrix must be square. The function returns 0 if the operation succeeded, 1 otherwise. =item C - This function replaces the matrix m by its transpose by copying the elements of the matrix in-place. The matrix must be square for this operation to be possible. diff --git a/pod/Permutation.pod b/pod/Permutation.pod index 69c22d2..dce9088 100644 --- a/pod/Permutation.pod +++ b/pod/Permutation.pod @@ -93,7 +93,7 @@ Here is a list of all the functions included in this module : =item gsl_permutation_free($p) - free all the memory use by the permutaion $p -=item gsl_permutation_memcpy($dest, $src) - copy the permutation $src into the permutation $dest, the two permutations must have the same lenght and return 0 if the operation suceeded, 1 otherwise +=item gsl_permutation_memcpy($dest, $src) - copy the permutation $src into the permutation $dest, the two permutations must have the same lenght and return 0 if the operation succeeded, 1 otherwise =item gsl_permutation_fread($stream, $p) - This function reads into the permutation $p from the open stream $stream (opened with the gsl_fopen function from the Math::GSL module) in binary format. The permutation $p must be preallocated with the correct length since the function uses the size of $p to determine how many bytes to read. The function returns 1 if there was a problem reading from the file. The data is assumed to have been written in the native binary format on the same architecture. @@ -109,7 +109,7 @@ Here is a list of all the functions included in this module : =item gsl_permutation_get($p, $i) - return the $i-th element of the permutation $p, return 0 if $i is outside the range of 0 to n-1 -=item gsl_permutation_swap($p, $i, $j) - exchange the $i-th position and the $j-th position of the permutation $p and return 0 if the operation suceeded, 1 otherwise +=item gsl_permutation_swap($p, $i, $j) - exchange the $i-th position and the $j-th position of the permutation $p and return 0 if the operation succeeded, 1 otherwise =item gsl_permutation_valid($p) - return 0 if the permutation $p is valid (if the n elements contain each of the numbers 0 to n-1 once and only once), 1 otherwise @@ -119,13 +119,13 @@ Here is a list of all the functions included in this module : =item gsl_permutation_next($p) - advance the permutation $p to the next permutation in lexicographic order and return 0 if the operation succeeded, 1 otherwise -=item gsl_permutation_prev($p) - step backward from the permutation $p to the previous permutation in lexicographic order and return 0 if the operation suceeded, 1 otherwise +=item gsl_permutation_prev($p) - step backward from the permutation $p to the previous permutation in lexicographic order and return 0 if the operation succeeded, 1 otherwise -=item gsl_permutation_mul($p, $pa, $pb) - combine the two permutation $pa and $pb into a single permutation $p and return 0 if the operation suceeded, 1 otherwise +=item gsl_permutation_mul($p, $pa, $pb) - combine the two permutation $pa and $pb into a single permutation $p and return 0 if the operation succeeded, 1 otherwise -=item gsl_permutation_linear_to_canonical($q, $p) - compute the canonical form the permutation $p and store it in $q and return 0 if the operation suceeded, 1 otherwise +=item gsl_permutation_linear_to_canonical($q, $p) - compute the canonical form the permutation $p and store it in $q and return 0 if the operation succeeded, 1 otherwise -=item gsl_permutation_canonical_to_linear($p, $q) - convert a canonical permutation $q back into linear form and store it in $p and return 0 if the operation suceeded, 1 otherwise +=item gsl_permutation_canonical_to_linear($p, $q) - convert a canonical permutation $q back into linear form and store it in $p and return 0 if the operation succeeded, 1 otherwise =item gsl_permutation_inversions($p) - return the number of inversions in the permutation $p From 6636cd9135b283abe9a63c4cbec6d88a445fc5bf Mon Sep 17 00:00:00 2001 From: Florian Schlichting Date: Mon, 20 Sep 2021 00:59:10 +0800 Subject: [PATCH 03/11] s/succeded/succeeded/ --- pod/Histogram2D.pod | 4 ++-- pod/Linalg.pod | 28 ++++++++++++++-------------- pod/Matrix.pod | 8 ++++---- pod/SF.pod | 2 +- pod/Vector.pod | 22 +++++++++++----------- 5 files changed, 32 insertions(+), 32 deletions(-) diff --git a/pod/Histogram2D.pod b/pod/Histogram2D.pod index 3032b77..5e50ee2 100644 --- a/pod/Histogram2D.pod +++ b/pod/Histogram2D.pod @@ -133,11 +133,11 @@ C or this function will return undef. =item C - This function returns the maximum value contained in the histogram bins. -=item C - This function finds the indices of the bin containing the maximum value in the histogram $h and returns the result in this order : 0 if the operation succeded, 1 otherwise, i and j. In the case where several bins contain the same maximum value the first bin found is returned. +=item C - This function finds the indices of the bin containing the maximum value in the histogram $h and returns the result in this order : 0 if the operation succeeded, 1 otherwise, i and j. In the case where several bins contain the same maximum value the first bin found is returned. =item C - This function returns the minimum value contained in the histogram bins. -=item C - This function finds the indices of the bin containing the minimum value in the histogram $h and returns the result in this order : 0 if the operation succeded, 1 otherwise, i and j. In the case where several bins contain the same minimum value the first bin found is returned. +=item C - This function finds the indices of the bin containing the minimum value in the histogram $h and returns the result in this order : 0 if the operation succeeded, 1 otherwise, i and j. In the case where several bins contain the same minimum value the first bin found is returned. =item C - This function returns the mean of the histogrammed x variable, where the histogram is regarded as a probability distribution. Negative bin values are ignored for the purposes of this calculation. diff --git a/pod/Linalg.pod b/pod/Linalg.pod index 7ae6693..583c139 100644 --- a/pod/Linalg.pod +++ b/pod/Linalg.pod @@ -139,7 +139,7 @@ Here is a list of all the functions included in this module : =item gsl_linalg_complex_householder_transform -=item gsl_linalg_householder_hm($tau, $v, $A) - This function applies the Householder matrix P defined by the scalar $tau and the vector $v to the left-hand side of the matrix $A. On output the result P A is stored in $A. The function returns 0 if it succeded, 1 otherwise. +=item gsl_linalg_householder_hm($tau, $v, $A) - This function applies the Householder matrix P defined by the scalar $tau and the vector $v to the left-hand side of the matrix $A. On output the result P A is stored in $A. The function returns 0 if it succeeded, 1 otherwise. =item gsl_linalg_householder_mh($tau, $v, $A) - This function applies the Householder matrix P defined by the scalar $tau and the vector $v to the right-hand side of the matrix $A. On output the result A P is stored in $A. @@ -161,7 +161,7 @@ Performs a Givens rotation on the $i and $j-th elements of $v, storing them in $ =item gsl_linalg_complex_householder_hv($tau, $v, $w) - Does the same operation than gsl_linalg_householder_hv but with the complex value $tau and the complex vectors $v and $w. -=item gsl_linalg_hessenberg_decomp($A, $tau) - This function computes the Hessenberg decomposition of the matrix $A by applying the similarity transformation H = U^T A U. On output, H is stored in the upper portion of $A. The information required to construct the matrix U is stored in the lower triangular portion of $A. U is a product of N - 2 Householder matrices. The Householder vectors are stored in the lower portion of $A (below the subdiagonal) and the Householder coefficients are stored in the vector $tau. tau must be of length N. The function returns 0 if it succeded, 1 otherwise. +=item gsl_linalg_hessenberg_decomp($A, $tau) - This function computes the Hessenberg decomposition of the matrix $A by applying the similarity transformation H = U^T A U. On output, H is stored in the upper portion of $A. The information required to construct the matrix U is stored in the lower triangular portion of $A. U is a product of N - 2 Householder matrices. The Householder vectors are stored in the lower portion of $A (below the subdiagonal) and the Householder coefficients are stored in the vector $tau. tau must be of length N. The function returns 0 if it succeeded, 1 otherwise. =item gsl_linalg_hessenberg_unpack($H, $tau, $U) - This function constructs the orthogonal matrix $U from the information stored in the Hessenberg matrix $H along with the vector $tau. $H and $tau are outputs from gsl_linalg_hessenberg_decomp. @@ -185,9 +185,9 @@ Performs a Givens rotation on the $i and $j-th elements of $v, storing them in $ =item gsl_linalg_LU_decomp($a, $p) - factorize the matrix $a into the LU decomposition PA = LU. On output the diagonal and upper triangular part of the input matrix A contain the matrix U. The lower triangular part of the input matrix (excluding the diagonal) contains L. The diagonal elements of L are unity, and are not stored. The function returns two value, the first is 0 if the operation succeeded, 1 otherwise, and the second is the sign of the permutation. -=item gsl_linalg_LU_solve($LU, $p, $b, $x) - This function solves the square system A x = b using the LU decomposition of the matrix A into (LU, p) given by gsl_linalg_LU_decomp. $LU is a matrix, $p a permutation and $b and $x are vectors. The function returns 1 if the operation succeded, 0 otherwise. +=item gsl_linalg_LU_solve($LU, $p, $b, $x) - This function solves the square system A x = b using the LU decomposition of the matrix A into (LU, p) given by gsl_linalg_LU_decomp. $LU is a matrix, $p a permutation and $b and $x are vectors. The function returns 1 if the operation succeeded, 0 otherwise. -=item gsl_linalg_LU_svx($LU, $p, $x) - This function solves the square system A x = b in-place using the LU decomposition of A into (LU,p). On input $x should contain the right-hand side b, which is replaced by the solution on output. $LU is a matrix, $p a permutation and $x is a vector. The function returns 1 if the operation succeded, 0 otherwise. +=item gsl_linalg_LU_svx($LU, $p, $x) - This function solves the square system A x = b in-place using the LU decomposition of A into (LU,p). On input $x should contain the right-hand side b, which is replaced by the solution on output. $LU is a matrix, $p a permutation and $x is a vector. The function returns 1 if the operation succeeded, 0 otherwise. =item gsl_linalg_LU_refine($A, $LU, $p, $b, $x, $residual) - This function apply an iterative improvement to $x, the solution of $A $x = $b, using the LU decomposition of $A into ($LU,$p). The initial residual $r = $A $x - $b (where $x and $b are vectors) is also computed and stored in the vector $residual. @@ -221,27 +221,27 @@ Performs a Givens rotation on the $i and $j-th elements of $v, storing them in $ =item gsl_linalg_QR_svx($QR, $tau, $x) - This function solves the square system A x = b in-place using the QR decomposition of A into the matrix $QR and the vector $tau given by gsl_linalg_QR_decomp. On input, the vector $x should contain the right-hand side b, which is replaced by the solution on output. -=item gsl_linalg_QR_lssolve($QR, $tau, $b, $x, $residual) - This function finds the least squares solution to the overdetermined system $A $x = $b where the matrix $A has more rows than columns. The least squares solution minimizes the Euclidean norm of the residual, ||Ax - b||.The routine uses the $QR decomposition of $A into ($QR, $tau) given by gsl_linalg_QR_decomp. The solution is returned in $x. The residual is computed as a by-product and stored in residual. The function returns 0 if it succeded, 1 otherwise. +=item gsl_linalg_QR_lssolve($QR, $tau, $b, $x, $residual) - This function finds the least squares solution to the overdetermined system $A $x = $b where the matrix $A has more rows than columns. The least squares solution minimizes the Euclidean norm of the residual, ||Ax - b||.The routine uses the $QR decomposition of $A into ($QR, $tau) given by gsl_linalg_QR_decomp. The solution is returned in $x. The residual is computed as a by-product and stored in residual. The function returns 0 if it succeeded, 1 otherwise. -=item gsl_linalg_QR_QRsolve($Q, $R, $b, $x) - This function solves the system $R $x = $Q**T $b for $x. It can be used when the $QR decomposition of a matrix is available in unpacked form as ($Q, $R). The function returns 0 if it succeded, 1 otherwise. +=item gsl_linalg_QR_QRsolve($Q, $R, $b, $x) - This function solves the system $R $x = $Q**T $b for $x. It can be used when the $QR decomposition of a matrix is available in unpacked form as ($Q, $R). The function returns 0 if it succeeded, 1 otherwise. =item gsl_linalg_QR_Rsolve($QR, $b, $x) - This function solves the triangular system R $x = $b for $x. It may be useful if the product b' = Q^T b has already been computed using gsl_linalg_QR_QTvec. -=item gsl_linalg_QR_Rsvx($QR, $x) - This function solves the triangular system R $x = b for $x in-place. On input $x should contain the right-hand side b and is replaced by the solution on output. This function may be useful if the product b' = Q^T b has already been computed using gsl_linalg_QR_QTvec. The function returns 0 if it succeded, 1 otherwise. +=item gsl_linalg_QR_Rsvx($QR, $x) - This function solves the triangular system R $x = b for $x in-place. On input $x should contain the right-hand side b and is replaced by the solution on output. This function may be useful if the product b' = Q^T b has already been computed using gsl_linalg_QR_QTvec. The function returns 0 if it succeeded, 1 otherwise. -=item gsl_linalg_QR_update($Q, $R, $b, $x) - This function performs a rank-1 update $w $v**T of the QR decomposition ($Q, $R). The update is given by Q'R' = Q R + w v^T where the output matrices Q' and R' are also orthogonal and right triangular. Note that w is destroyed by the update. The function returns 0 if it succeded, 1 otherwise. +=item gsl_linalg_QR_update($Q, $R, $b, $x) - This function performs a rank-1 update $w $v**T of the QR decomposition ($Q, $R). The update is given by Q'R' = Q R + w v^T where the output matrices Q' and R' are also orthogonal and right triangular. Note that w is destroyed by the update. The function returns 0 if it succeeded, 1 otherwise. -=item gsl_linalg_QR_QTvec($QR, $tau, $v) - This function applies the matrix Q^T encoded in the decomposition ($QR,$tau) to the vector $v, storing the result Q^T v in $v. The matrix multiplication is carried out directly using the encoding of the Householder vectors without needing to form the full matrix Q^T. The function returns 0 if it succeded, 1 otherwise. +=item gsl_linalg_QR_QTvec($QR, $tau, $v) - This function applies the matrix Q^T encoded in the decomposition ($QR,$tau) to the vector $v, storing the result Q^T v in $v. The matrix multiplication is carried out directly using the encoding of the Householder vectors without needing to form the full matrix Q^T. The function returns 0 if it succeeded, 1 otherwise. -=item gsl_linalg_QR_Qvec($QR, $tau, $v) - This function applies the matrix Q encoded in the decomposition ($QR,$tau) to the vector $v, storing the result Q v in $v. The matrix multiplication is carried out directly using the encoding of the Householder vectors without needing to form the full matrix Q. The function returns 0 if it succeded, 1 otherwise. +=item gsl_linalg_QR_Qvec($QR, $tau, $v) - This function applies the matrix Q encoded in the decomposition ($QR,$tau) to the vector $v, storing the result Q v in $v. The matrix multiplication is carried out directly using the encoding of the Householder vectors without needing to form the full matrix Q. The function returns 0 if it succeeded, 1 otherwise. -=item gsl_linalg_QR_QTmat($QR, $tau, $A) - This function applies the matrix Q^T encoded in the decomposition ($QR,$tau) to the matrix $A, storing the result Q^T A in $A. The matrix multiplication is carried out directly using the encoding of the Householder vectors without needing to form the full matrix Q^T. The function returns 0 if it succeded, 1 otherwise. +=item gsl_linalg_QR_QTmat($QR, $tau, $A) - This function applies the matrix Q^T encoded in the decomposition ($QR,$tau) to the matrix $A, storing the result Q^T A in $A. The matrix multiplication is carried out directly using the encoding of the Householder vectors without needing to form the full matrix Q^T. The function returns 0 if it succeeded, 1 otherwise. -=item gsl_linalg_QR_unpack($QR, $tau, $Q, $R) - This function unpacks the encoded QR decomposition ($QR,$tau) into the matrices $Q and $R, where $Q is M-by-M and $R is M-by-N. The function returns 0 if it succeded, 1 otherwise. +=item gsl_linalg_QR_unpack($QR, $tau, $Q, $R) - This function unpacks the encoded QR decomposition ($QR,$tau) into the matrices $Q and $R, where $Q is M-by-M and $R is M-by-N. The function returns 0 if it succeeded, 1 otherwise. -=item gsl_linalg_R_solve($R, $b, $x) - This function solves the triangular system $R $x = $b for the N-by-N matrix $R. The function returns 0 if it succeded, 1 otherwise. +=item gsl_linalg_R_solve($R, $b, $x) - This function solves the triangular system $R $x = $b for the N-by-N matrix $R. The function returns 0 if it succeeded, 1 otherwise. -=item gsl_linalg_R_svx($R, $x) - This function solves the triangular system $R $x = b in-place. On input $x should contain the right-hand side b, which is replaced by the solution on output. The function returns 0 if it succeded, 1 otherwise. +=item gsl_linalg_R_svx($R, $x) - This function solves the triangular system $R $x = b in-place. On input $x should contain the right-hand side b, which is replaced by the solution on output. The function returns 0 if it succeeded, 1 otherwise. =item gsl_linalg_QRPT_decomp($A, $tau, $p, $norm) - This function factorizes the M-by-N matrix $A into the QRP^T decomposition A = Q R P^T. On output the diagonal and upper triangular part of the input matrix contain the matrix R. The permutation matrix P is stored in the permutation $p. There's two value returned by this function : the first is 0 if the operation succeeded, 1 otherwise. The second is sign of the permutation. It has the value (-1)^n, where n is the number of interchanges in the permutation. The vector $tau and the columns of the lower triangular part of the matrix $A contain the Householder coefficients and vectors which encode the orthogonal matrix Q. The vector tau must be of length k=\min(M,N). The matrix Q is related to these components by, Q = Q_k ... Q_2 Q_1 where Q_i = I - \tau_i v_i v_i^T and v_i is the Householder vector v_i = (0,...,1,A(i+1,i),A(i+2,i),...,A(m,i)). This is the same storage scheme as used by lapack. The vector norm is a workspace of length N used for column pivoting. The algorithm used to perform the decomposition is Householder QR with column pivoting (Golub & Van Loan, Matrix Computations, Algorithm 5.4.1). diff --git a/pod/Matrix.pod b/pod/Matrix.pod index 39f2844..a366c55 100644 --- a/pod/Matrix.pod +++ b/pod/Matrix.pod @@ -1292,13 +1292,13 @@ Here is a list of all the functions included in this module : =item C - Add the constant value $x to the elements of the diagonal of the matrix $a -=item C - Copy the elements of the $i-th row of the matrix $m into the vector $v. The lenght of the vector must be of the same as the lenght of the row. The function returns 0 if it succeded, 1 otherwise. +=item C - Copy the elements of the $i-th row of the matrix $m into the vector $v. The lenght of the vector must be of the same as the lenght of the row. The function returns 0 if it succeeded, 1 otherwise. -=item C - Copy the elements of the $j-th column of the matrix $m into the vector $v. The lenght of the vector must be of the same as the lenght of the column. The function returns 0 if it succeded, 1 otherwise. +=item C - Copy the elements of the $j-th column of the matrix $m into the vector $v. The lenght of the vector must be of the same as the lenght of the column. The function returns 0 if it succeeded, 1 otherwise. -=item C - Copy the elements of vector $v into the $i-th row of the matrix $m The lenght of the vector must be of the same as the lenght of the row. The function returns 0 if it succeded, 1 otherwise. +=item C - Copy the elements of vector $v into the $i-th row of the matrix $m The lenght of the vector must be of the same as the lenght of the row. The function returns 0 if it succeeded, 1 otherwise. -=item C - Copy the elements of vector $v into the $j-th row of the matrix $m The lenght of the vector must be of the same as the lenght of the column. The function returns 0 if it succeded, 1 otherwise. +=item C - Copy the elements of vector $v into the $j-th row of the matrix $m The lenght of the vector must be of the same as the lenght of the column. The function returns 0 if it succeeded, 1 otherwise. =back diff --git a/pod/SF.pod b/pod/SF.pod index 4f42069..08ca84c 100644 --- a/pod/SF.pod +++ b/pod/SF.pod @@ -1644,7 +1644,7 @@ These functions compute the incomplete elliptic integral D(\phi,k) which is defi =over -=item C - This function computes the Jacobian elliptic functions sn(u|m), cn(u|m), dn(u|m) by descending Landen transformations. The function returns 0 if the operation succeded, 1 otherwise and then returns the result of sn, cn and dn in this order. +=item C - This function computes the Jacobian elliptic functions sn(u|m), cn(u|m), dn(u|m) by descending Landen transformations. The function returns 0 if the operation succeeded, 1 otherwise and then returns the result of sn, cn and dn in this order. =item C diff --git a/pod/Vector.pod b/pod/Vector.pod index b58c2e4..de58ae9 100644 --- a/pod/Vector.pod +++ b/pod/Vector.pod @@ -494,7 +494,7 @@ set all the elements of $v to $x =item C set all the elements of $v to 0 except for the $i-th element which is set to 1 -and return 0 if the operation succeded, 1 otherwise. +and return 0 if the operation succeeded, 1 otherwise. =item C @@ -531,23 +531,23 @@ success and 1 if there was a problem writing to the file. =item C This function copies the elements of the vector $src into the vector $dest and -return 0 if the opertaion succeded, 1 otherwise. The two vectors must have the +return 0 if the opertaion succeeded, 1 otherwise. The two vectors must have the same length. =item C reverse the order of the elements of the vector $v and return 0 if the -opertaion succeded, 1 otherwise +opertaion succeeded, 1 otherwise =item C swap the values of the vectors $v and $v2 and return 0 if the opertaion -succeded, 1 otherwise +succeeded, 1 otherwise =item C permute the elements at position $i and $j in the vector $v and return 0 if the -operation succeded, 1 otherwise. +operation succeeded, 1 otherwise. =item C @@ -578,32 +578,32 @@ $v and the second is the position of the maximum value. =item C add the elements of $v2 to the elements of $v, the two vectors must have the -same length and return 0 if the operation succeded, 1 otherwise. +same length and return 0 if the operation succeeded, 1 otherwise. =item C substract the elements of $v2 from the elements of $v, the two vectors must -have the same length and return 0 if the operation succeded, 1 otherwise. +have the same length and return 0 if the operation succeeded, 1 otherwise. =item C multiply the elements of $v by the elements of $v2, the two vectors must have -the same length and return 0 if the operation succeded, 1 otherwise. +the same length and return 0 if the operation succeeded, 1 otherwise. =item C divides the elements of $v by the elements of $v2, the two vectors must have -the same length and return 0 if the operation succeded, 1 otherwise. +the same length and return 0 if the operation succeeded, 1 otherwise. =item C multiplty the elements of the vector $v by a constant $x and return 0 if the -operation succeded, 1 otherwise. +operation succeeded, 1 otherwise. =item C add a constant $x to the elements of the vector $v and return 0 if the -operation succeded, 1 otherwise. +operation succeeded, 1 otherwise. =item C From d48951b15d6261b8b43295dc73f81a6e4e8f2e96 Mon Sep 17 00:00:00 2001 From: Florian Schlichting Date: Mon, 20 Sep 2021 01:00:22 +0800 Subject: [PATCH 04/11] s/opertaion/operation/ --- pod/Vector.pod | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pod/Vector.pod b/pod/Vector.pod index de58ae9..460e0dd 100644 --- a/pod/Vector.pod +++ b/pod/Vector.pod @@ -531,17 +531,17 @@ success and 1 if there was a problem writing to the file. =item C This function copies the elements of the vector $src into the vector $dest and -return 0 if the opertaion succeeded, 1 otherwise. The two vectors must have the +return 0 if the operation succeeded, 1 otherwise. The two vectors must have the same length. =item C reverse the order of the elements of the vector $v and return 0 if the -opertaion succeeded, 1 otherwise +operation succeeded, 1 otherwise =item C -swap the values of the vectors $v and $v2 and return 0 if the opertaion +swap the values of the vectors $v and $v2 and return 0 if the operation succeeded, 1 otherwise =item C From eb4005a77635240331d9f40e9a35b729376f50a4 Mon Sep 17 00:00:00 2001 From: Florian Schlichting Date: Mon, 20 Sep 2021 01:01:06 +0800 Subject: [PATCH 05/11] s/substract/subtract/ --- pod/Matrix.pod | 2 +- pod/Vector.pod | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/pod/Matrix.pod b/pod/Matrix.pod index a366c55..171960e 100644 --- a/pod/Matrix.pod +++ b/pod/Matrix.pod @@ -288,7 +288,7 @@ Math::GSL::Matrix - Mathematical functions concerning Matrices use Math::GSL::Matrix qw/:all/; my $matrix1 = Math::GSL::Matrix->new(5,5); # OO interface - my $matrix2 = $matrix1 + 4; # You can add or substract values or matrices to OO matrices + my $matrix2 = $matrix1 + 4; # You can add or subtract values or matrices to OO matrices my $matrix3 = $matrix1 - 4; my $matrix4 = $matrix2 + $matrix1; my $matrix5 = $matrix2 . $matrix1; # This is a scalar product, it simply multiply each element diff --git a/pod/Vector.pod b/pod/Vector.pod index 460e0dd..b7024e6 100644 --- a/pod/Vector.pod +++ b/pod/Vector.pod @@ -582,7 +582,7 @@ same length and return 0 if the operation succeeded, 1 otherwise. =item C -substract the elements of $v2 from the elements of $v, the two vectors must +subtract the elements of $v2 from the elements of $v, the two vectors must have the same length and return 0 if the operation succeeded, 1 otherwise. =item C From e34bbcab21772b87eebb94367436f22273543563 Mon Sep 17 00:00:00 2001 From: Florian Schlichting Date: Mon, 20 Sep 2021 01:01:45 +0800 Subject: [PATCH 06/11] s/positve/positive/ --- pod/Matrix.pod | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pod/Matrix.pod b/pod/Matrix.pod index 171960e..db76f8e 100644 --- a/pod/Matrix.pod +++ b/pod/Matrix.pod @@ -1272,7 +1272,7 @@ Here is a list of all the functions included in this module : =item C - Return 1 if all the elements of the matrix $m are zero, 0 otherwise -=item C - Return 1 if all the elements of the matrix $m are strictly positve, 0 otherwise +=item C - Return 1 if all the elements of the matrix $m are strictly positive, 0 otherwise =item C - Return 1 if all the elements of the matrix $m are strictly negative, 0 otherwise From 3ebf5ab6952f4c37f3d6b66bb207f389681f0797 Mon Sep 17 00:00:00 2001 From: Florian Schlichting Date: Mon, 20 Sep 2021 01:02:16 +0800 Subject: [PATCH 07/11] s/lenght/length/ --- pod/Matrix.pod | 8 ++++---- pod/Permutation.pod | 4 ++-- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/pod/Matrix.pod b/pod/Matrix.pod index db76f8e..919a553 100644 --- a/pod/Matrix.pod +++ b/pod/Matrix.pod @@ -1292,13 +1292,13 @@ Here is a list of all the functions included in this module : =item C - Add the constant value $x to the elements of the diagonal of the matrix $a -=item C - Copy the elements of the $i-th row of the matrix $m into the vector $v. The lenght of the vector must be of the same as the lenght of the row. The function returns 0 if it succeeded, 1 otherwise. +=item C - Copy the elements of the $i-th row of the matrix $m into the vector $v. The length of the vector must be of the same as the lenght of the row. The function returns 0 if it succeeded, 1 otherwise. -=item C - Copy the elements of the $j-th column of the matrix $m into the vector $v. The lenght of the vector must be of the same as the lenght of the column. The function returns 0 if it succeeded, 1 otherwise. +=item C - Copy the elements of the $j-th column of the matrix $m into the vector $v. The length of the vector must be of the same as the lenght of the column. The function returns 0 if it succeeded, 1 otherwise. -=item C - Copy the elements of vector $v into the $i-th row of the matrix $m The lenght of the vector must be of the same as the lenght of the row. The function returns 0 if it succeeded, 1 otherwise. +=item C - Copy the elements of vector $v into the $i-th row of the matrix $m The length of the vector must be of the same as the lenght of the row. The function returns 0 if it succeeded, 1 otherwise. -=item C - Copy the elements of vector $v into the $j-th row of the matrix $m The lenght of the vector must be of the same as the lenght of the column. The function returns 0 if it succeeded, 1 otherwise. +=item C - Copy the elements of vector $v into the $j-th row of the matrix $m The length of the vector must be of the same as the lenght of the column. The function returns 0 if it succeeded, 1 otherwise. =back diff --git a/pod/Permutation.pod b/pod/Permutation.pod index dce9088..bbe6bb3 100644 --- a/pod/Permutation.pod +++ b/pod/Permutation.pod @@ -72,7 +72,7 @@ Math::GSL::Permutation - functions for creating and manipulating permutations use Math::GSL::Permutation qw/:all/; my $permutation = Math::GSL::Permutation->new(30); # allocate and initialize a permutation of size 30 - my $lenght = $permutation->lenght; # returns the lenght of the permutation object, here it is 30 + my $length = $permutation->lenght; # returns the lenght of the permutation object, here it is 30 gsl_permutation_swap($permutation->raw, 2,7); # the raw method is made to use the underlying permutation structure of the permutation object my $value = $permutation->get(2); # returns the third value (starting from 0) of the permutation @@ -93,7 +93,7 @@ Here is a list of all the functions included in this module : =item gsl_permutation_free($p) - free all the memory use by the permutaion $p -=item gsl_permutation_memcpy($dest, $src) - copy the permutation $src into the permutation $dest, the two permutations must have the same lenght and return 0 if the operation succeeded, 1 otherwise +=item gsl_permutation_memcpy($dest, $src) - copy the permutation $src into the permutation $dest, the two permutations must have the same length and return 0 if the operation succeeded, 1 otherwise =item gsl_permutation_fread($stream, $p) - This function reads into the permutation $p from the open stream $stream (opened with the gsl_fopen function from the Math::GSL module) in binary format. The permutation $p must be preallocated with the correct length since the function uses the size of $p to determine how many bytes to read. The function returns 1 if there was a problem reading from the file. The data is assumed to have been written in the native binary format on the same architecture. From 86903652b1dd335da3e39b5ef409db66bf23abf5 Mon Sep 17 00:00:00 2001 From: Florian Schlichting Date: Mon, 20 Sep 2021 01:02:47 +0800 Subject: [PATCH 08/11] s/mimimum/minimum/ --- pod/RNG.pod | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pod/RNG.pod b/pod/RNG.pod index 1ce3a7b..381771e 100644 --- a/pod/RNG.pod +++ b/pod/RNG.pod @@ -221,7 +221,7 @@ __END__ =item gsl_rng_uniform_pos($r) - This function returns a positive double precision floating point number uniformly distributed in the range (0,1), excluding both 0.0 and 1.0. The number is obtained by sampling the generator with the algorithm of gsl_rng_uniform until a non-zero value is obtained. You can use this function if you need to avoid a singularity at 0.0. -=item gsl_rng_uniform_int($r, $n) - This function returns a random integer from 0 to $n-1 inclusive by scaling down and/or discarding samples from the generator $r. All integers in the range [0,$n-1] are produced with equal probability. For generators with a non-zero minimum value an offset is applied so that zero is returned with the correct probability. Note that this function is designed for sampling from ranges smaller than the range of the underlying generator. The parameter $n must be less than or equal to the range of the generator $r. If $n is larger than the range of the generator then the function calls the error handler with an error code of $GSL_EINVAL and returns zero. In particular, this function is not intended for generating the full range of unsigned integer values [0,2^32-1]. Instead choose a generator with the maximal integer range and zero mimimum value, such as $gsl_rng_ranlxd1, $gsl_rng_mt19937 or $gsl_rng_taus, and sample it directly using gsl_rng_get. The range of each generator can be found using the auxiliary functions described in the next section. +=item gsl_rng_uniform_int($r, $n) - This function returns a random integer from 0 to $n-1 inclusive by scaling down and/or discarding samples from the generator $r. All integers in the range [0,$n-1] are produced with equal probability. For generators with a non-zero minimum value an offset is applied so that zero is returned with the correct probability. Note that this function is designed for sampling from ranges smaller than the range of the underlying generator. The parameter $n must be less than or equal to the range of the generator $r. If $n is larger than the range of the generator then the function calls the error handler with an error code of $GSL_EINVAL and returns zero. In particular, this function is not intended for generating the full range of unsigned integer values [0,2^32-1]. Instead choose a generator with the maximal integer range and zero minimum value, such as $gsl_rng_ranlxd1, $gsl_rng_mt19937 or $gsl_rng_taus, and sample it directly using gsl_rng_get. The range of each generator can be found using the auxiliary functions described in the next section. =item gsl_rng_fwrite($stream, $r) - This function writes the random number state of the random number generator $r to the stream $stream (opened with the gsl_fopen function from the Math::GSL module) in binary format. The return value is 0 for success and $GSL_EFAILED if there was a problem writing to the file. Since the data is written in the native binary format it may not be portable between different architectures. From d3315736a6ce8e74b8d7bc2d46154835409fcb41 Mon Sep 17 00:00:00 2001 From: Florian Schlichting Date: Mon, 20 Sep 2021 01:03:14 +0800 Subject: [PATCH 09/11] s/refrence/reference/ --- pod/Statistics.pod | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pod/Statistics.pod b/pod/Statistics.pod index 3f588b9..971f175 100644 --- a/pod/Statistics.pod +++ b/pod/Statistics.pod @@ -198,7 +198,7 @@ These functions return the total sum of squares (TSS) of data about the mean. Fo =item * C - This function returns the sample variance of $data, an array reference, relative to the given value of $mean. The function is computed with \Hat\mu replaced by the value of mean that you supply, \Hat\sigma^2 = (1/(N-1)) \sum (x_i - mean)^2 -=item * C - This function computes the absolute deviation of the dataset $data, an array refrence, relative to the given value of $mean, absdev = (1/N) \sum |x_i - mean|. This function is useful if you have already computed the mean of data (and want to avoid recomputing it), or wish to calculate the absolute deviation relative to another value (such as zero, or the median). +=item * C - This function computes the absolute deviation of the dataset $data, an array reference, relative to the given value of $mean, absdev = (1/N) \sum |x_i - mean|. This function is useful if you have already computed the mean of data (and want to avoid recomputing it), or wish to calculate the absolute deviation relative to another value (such as zero, or the median). =item * C - This function returns the weighted mean of the dataset $data array reference with stride $stride and length $n, using the set of weights $w, which is an array reference, with stride $wstride and length $n. The weighted mean is defined as, \Hat\mu = (\sum w_i x_i) / (\sum w_i) From 4e8b093e89888ca268ef4b6973b244904f94bd86 Mon Sep 17 00:00:00 2001 From: Florian Schlichting Date: Mon, 20 Sep 2021 01:03:48 +0800 Subject: [PATCH 10/11] s/Sytem/System/ --- lib/Math/GSL.pm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/Math/GSL.pm b/lib/Math/GSL.pm index 9d1b2fa..636e458 100644 --- a/lib/Math/GSL.pm +++ b/lib/Math/GSL.pm @@ -157,7 +157,7 @@ L - Statistics Functions L - Summation -L - Sytem utility functions +L - System utility functions L - N-dimensional Vectors From 395ca31aa25b2e3aa378f01f0fb70933d5a5feea Mon Sep 17 00:00:00 2001 From: Florian Schlichting Date: Mon, 20 Sep 2021 01:04:13 +0800 Subject: [PATCH 11/11] s/For more informations on the functions/For more information on the functions/ --- pod/BLAS.pod | 2 +- pod/BSpline.pod | 2 +- pod/CBLAS.pod | 2 +- pod/CDF.pod | 2 +- pod/Chebyshev.pod | 2 +- pod/Combination.pod | 2 +- pod/Deriv.pod | 2 +- pod/Eigen.pod | 2 +- pod/FFT.pod | 2 +- pod/Fit.pod | 2 +- pod/Heapsort.pod | 2 +- pod/Integration.pod | 2 +- pod/Linalg.pod | 2 +- pod/Matrix.pod | 2 +- pod/MatrixComplex.pod | 2 +- pod/Min.pod | 2 +- pod/Monte.pod | 2 +- pod/Multifit.pod | 2 +- pod/Multilarge.pod | 2 +- pod/Multimin.pod | 2 +- pod/Multiroots.pod | 2 +- pod/NTuple.pod | 2 +- pod/ODEIV.pod | 2 +- pod/Permutation.pod | 2 +- pod/Poly.pod | 2 +- pod/QRNG.pod | 2 +- pod/RNG.pod | 2 +- pod/Randist.pod | 2 +- pod/Rstat.pod | 2 +- pod/SF.pod | 2 +- pod/Siman.pod | 2 +- pod/Sort.pod | 2 +- pod/SparseMatrix.pod | 2 +- pod/Spline.pod | 2 +- pod/Statistics.pod | 2 +- pod/Sys.pod | 2 +- pod/Vector.pod | 2 +- 37 files changed, 37 insertions(+), 37 deletions(-) diff --git a/pod/BLAS.pod b/pod/BLAS.pod index d121afc..306c26f 100644 --- a/pod/BLAS.pod +++ b/pod/BLAS.pod @@ -365,7 +365,7 @@ Other tags are also avaible, here is a complete list of all tags for this module =back -For more informations on the functions, we refer you to the GSL offcial documentation: L +For more information on the functions, we refer you to the GSL offcial documentation: L =head1 AUTHORS diff --git a/pod/BSpline.pod b/pod/BSpline.pod index 1bb53dd..3b9a682 100644 --- a/pod/BSpline.pod +++ b/pod/BSpline.pod @@ -68,7 +68,7 @@ gsl_bspline_ncoeffs. It is far more efficient to compute all of the basis functions at once than to compute them individually, due to the nature of the defining recurrence relation. -For more informations on the functions, we refer you to the GSL offcial documentation: +For more information on the functions, we refer you to the GSL offcial documentation: http://www.gnu.org/software/gsl/manual/html_node/ =back diff --git a/pod/CBLAS.pod b/pod/CBLAS.pod index 50ebb29..e828564 100644 --- a/pod/CBLAS.pod +++ b/pod/CBLAS.pod @@ -491,7 +491,7 @@ This module also contains the following constants : =back -For more informations on the functions, we refer you to the GSL offcial documentation: L +For more information on the functions, we refer you to the GSL offcial documentation: L diff --git a/pod/CDF.pod b/pod/CDF.pod index ccf895f..98208ab 100644 --- a/pod/CDF.pod +++ b/pod/CDF.pod @@ -370,7 +370,7 @@ This is the list of available import tags: For example the beta tag contains theses functions : gsl_cdf_beta_P, gsl_cdf_beta_Q, gsl_cdf_beta_Pinv, gsl_cdf_beta_Qinv . -For more informations on the functions, we refer you to the GSL offcial documentation: +For more information on the functions, we refer you to the GSL offcial documentation: L diff --git a/pod/Chebyshev.pod b/pod/Chebyshev.pod index 700aa92..6b08ff9 100644 --- a/pod/Chebyshev.pod +++ b/pod/Chebyshev.pod @@ -93,7 +93,7 @@ in $deriv, which must be pre-allocated. Returns a GSL status code. =back -For more informations on the functions, we refer you to the GSL offcial +For more information on the functions, we refer you to the GSL offcial documentation: L =head1 AUTHORS diff --git a/pod/Combination.pod b/pod/Combination.pod index 9dea66d..35c95ea 100644 --- a/pod/Combination.pod +++ b/pod/Combination.pod @@ -205,7 +205,7 @@ sub prev { =head1 MORE INFO -For more informations on the functions, we refer you to the GSL offcial +For more information on the functions, we refer you to the GSL offcial documentation: L diff --git a/pod/Deriv.pod b/pod/Deriv.pod index b17d3a0..55287cd 100644 --- a/pod/Deriv.pod +++ b/pod/Deriv.pod @@ -84,7 +84,7 @@ function is evaluated at $x and $x+$h. =back -For more informations on the functions, we refer you to the GSL offcial +For more information on the functions, we refer you to the GSL offcial documentation: L =head1 AUTHORS diff --git a/pod/Eigen.pod b/pod/Eigen.pod index d3569f7..852794d 100644 --- a/pod/Eigen.pod +++ b/pod/Eigen.pod @@ -179,7 +179,7 @@ This module also includes these constants : =back -For more informations on the functions, we refer you to the GSL offcial documentation: +For more information on the functions, we refer you to the GSL offcial documentation: L diff --git a/pod/FFT.pod b/pod/FFT.pod index 917119a..a4c4b49 100644 --- a/pod/FFT.pod +++ b/pod/FFT.pod @@ -282,7 +282,7 @@ This module also includes the following constants : =back -For more informations on the functions, we refer you to the GSL offcial +For more information on the functions, we refer you to the GSL offcial documentation: L diff --git a/pod/Fit.pod b/pod/Fit.pod index 54fd87e..ceb6f12 100644 --- a/pod/Fit.pod +++ b/pod/Fit.pod @@ -103,7 +103,7 @@ and y_err. =back -For more informations on the functions, we refer you to the GSL offcial +For more information on the functions, we refer you to the GSL offcial documentation: L diff --git a/pod/Heapsort.pod b/pod/Heapsort.pod index 5b372d6..73693c7 100644 --- a/pod/Heapsort.pod +++ b/pod/Heapsort.pod @@ -32,7 +32,7 @@ Here is a list of all the functions in this module : =back -For more informations on the functions, we refer you to the GSL offcial +For more information on the functions, we refer you to the GSL offcial documentation: L diff --git a/pod/Integration.pod b/pod/Integration.pod index da802de..67336b9 100644 --- a/pod/Integration.pod +++ b/pod/Integration.pod @@ -230,7 +230,7 @@ The integral is divergent, or too slowly convergent to be integrated numerically =head1 MORE INFO -For more informations on the functions, we refer you to the GSL offcial +For more information on the functions, we refer you to the GSL offcial documentation: L =head1 AUTHORS diff --git a/pod/Linalg.pod b/pod/Linalg.pod index 583c139..4b11d9a 100644 --- a/pod/Linalg.pod +++ b/pod/Linalg.pod @@ -354,7 +354,7 @@ Performs a Givens rotation on the $i and $j-th elements of $v, storing them in $ You have to add the functions you want to use inside the qw /put_funtion_here / with spaces between each function. You can also write use Math::GSL::Complex qw/:all/ to use all avaible functions of the module. -For more informations on the functions, we refer you to the GSL offcial documentation: L +For more information on the functions, we refer you to the GSL offcial documentation: L =back diff --git a/pod/Matrix.pod b/pod/Matrix.pod index 919a553..11bf6a0 100644 --- a/pod/Matrix.pod +++ b/pod/Matrix.pod @@ -1600,7 +1600,7 @@ Other tags are also avaible, here is a complete list of all tags for this module =back -For more informations on the functions, we refer you to the GSL offcial documentation +For more information on the functions, we refer you to the GSL offcial documentation L diff --git a/pod/MatrixComplex.pod b/pod/MatrixComplex.pod index ebb8e64..963f6ea 100644 --- a/pod/MatrixComplex.pod +++ b/pod/MatrixComplex.pod @@ -693,7 +693,7 @@ sub lndet($) =back -For more informations on the functions, we refer you to the GSL offcial documentation +For more information on the functions, we refer you to the GSL offcial documentation L diff --git a/pod/Min.pod b/pod/Min.pod index e81f1ab..2950df6 100644 --- a/pod/Min.pod +++ b/pod/Min.pod @@ -107,7 +107,7 @@ This module also includes the following constants : =back -For more informations on the functions, we refer you to the GSL offcial +For more information on the functions, we refer you to the GSL offcial documentation: L =head1 AUTHORS diff --git a/pod/Monte.pod b/pod/Monte.pod index 18c5bb8..5219a8f 100644 --- a/pod/Monte.pod +++ b/pod/Monte.pod @@ -76,7 +76,7 @@ This module also includes the following constants : =back -For more informations on the functions, we refer you to the GSL offcial +For more information on the functions, we refer you to the GSL offcial documentation: L =head1 AUTHORS diff --git a/pod/Multifit.pod b/pod/Multifit.pod index e343442..c0b1396 100644 --- a/pod/Multifit.pod +++ b/pod/Multifit.pod @@ -108,7 +108,7 @@ The following functions are not yet implemented. Patches Welcome! =back -For more informations on the functions, we refer you to the GSL offcial +For more information on the functions, we refer you to the GSL offcial documentation: L diff --git a/pod/Multilarge.pod b/pod/Multilarge.pod index 447e651..8e7b1aa 100644 --- a/pod/Multilarge.pod +++ b/pod/Multilarge.pod @@ -37,7 +37,7 @@ NOTE: This module requires GSL 2.1 or higher. This subsystem is for solving large dense least squares systems. -For more informations on the functions, we refer you to the GSL offcial +For more information on the functions, we refer you to the GSL offcial documentation: L =head1 EXAMPLES diff --git a/pod/Multimin.pod b/pod/Multimin.pod index 282be92..724fef9 100644 --- a/pod/Multimin.pod +++ b/pod/Multimin.pod @@ -105,7 +105,7 @@ This module also includes the following constants : =back -For more informations on the functions, we refer you to the GSL offcial +For more information on the functions, we refer you to the GSL offcial documentation: L diff --git a/pod/Multiroots.pod b/pod/Multiroots.pod index 150072f..c12ff79 100644 --- a/pod/Multiroots.pod +++ b/pod/Multiroots.pod @@ -93,7 +93,7 @@ Here is a list of all the functions in this module : =back -For more informations on the functions, we refer you to the GSL offcial +For more information on the functions, we refer you to the GSL offcial documentation: L =head1 AUTHORS diff --git a/pod/NTuple.pod b/pod/NTuple.pod index d986853..ba2281f 100644 --- a/pod/NTuple.pod +++ b/pod/NTuple.pod @@ -89,7 +89,7 @@ memory. =back -For more informations on the functions, we refer you to the GSL offcial +For more information on the functions, we refer you to the GSL offcial documentation: L =head1 AUTHORS diff --git a/pod/ODEIV.pod b/pod/ODEIV.pod index 8b6f909..0bb7c25 100644 --- a/pod/ODEIV.pod +++ b/pod/ODEIV.pod @@ -137,7 +137,7 @@ This module also includes the following constants : =back -For more informations on the functions, we refer you to the GSL offcial +For more information on the functions, we refer you to the GSL offcial documentation: L =head1 EXAMPLE diff --git a/pod/Permutation.pod b/pod/Permutation.pod index bbe6bb3..4479f58 100644 --- a/pod/Permutation.pod +++ b/pod/Permutation.pod @@ -152,7 +152,7 @@ Here is a list of all the functions included in this module : You have to add the functions you want to use inside the qw/put_funtion_here/ with spaces between each function. You can also write use Math::GSL::CDF qw/:all/ to use all avaible functions of the module. Other tags are also avaible, here is a complete list of all tags for this module. -For more informations on the functions, we refer you to the GSL offcial documentation: +For more information on the functions, we refer you to the GSL offcial documentation: L diff --git a/pod/Poly.pod b/pod/Poly.pod index a8ded35..b5d06c9 100644 --- a/pod/Poly.pod +++ b/pod/Poly.pod @@ -95,7 +95,7 @@ This function frees all the memory associated with the workspace $w. =back -For more informations on the functions, we refer you to the GSL offcial documentation: +For more information on the functions, we refer you to the GSL offcial documentation: L =head1 AUTHORS diff --git a/pod/QRNG.pod b/pod/QRNG.pod index f48e63b..b9341aa 100644 --- a/pod/QRNG.pod +++ b/pod/QRNG.pod @@ -168,7 +168,7 @@ This module also contains the following constants : =back -For more informations on the functions, we refer you to the GSL offcial documentation: L +For more information on the functions, we refer you to the GSL offcial documentation: L diff --git a/pod/RNG.pod b/pod/RNG.pod index 381771e..840a5e9 100644 --- a/pod/RNG.pod +++ b/pod/RNG.pod @@ -399,7 +399,7 @@ __END__ =back -For more informations on the functions, we refer you to the GSL offcial documentation: +For more information on the functions, we refer you to the GSL offcial documentation: L diff --git a/pod/Randist.pod b/pod/Randist.pod index 575b078..74fbed4 100644 --- a/pod/Randist.pod +++ b/pod/Randist.pod @@ -835,7 +835,7 @@ De-allocates the gsl_ran_discrete pointed to by g. For example the beta tag contains theses functions : gsl_ran_beta, gsl_ran_beta_pdf. -For more informations on the functions, we refer you to the GSL offcial documentation: +For more information on the functions, we refer you to the GSL offcial documentation: L diff --git a/pod/Rstat.pod b/pod/Rstat.pod index c8e32c8..99e67db 100644 --- a/pod/Rstat.pod +++ b/pod/Rstat.pod @@ -55,7 +55,7 @@ Math::GSL::Rstat - Running Statistical functions NOTE: This module requires GSL 2.0 or higher. -For more informations on the functions, we refer you to the GSL offcial +For more information on the functions, we refer you to the GSL offcial documentation: L =head1 AUTHORS diff --git a/pod/SF.pod b/pod/SF.pod index 08ca84c..53f7a38 100644 --- a/pod/SF.pod +++ b/pod/SF.pod @@ -3172,7 +3172,7 @@ This module also contains the following constants used as mode in various of tho =back -For more informations on the functions, we refer you to the GSL offcial +For more information on the functions, we refer you to the GSL offcial documentation: L diff --git a/pod/Siman.pod b/pod/Siman.pod index e4ac1cb..9bb5cb0 100644 --- a/pod/Siman.pod +++ b/pod/Siman.pod @@ -32,7 +32,7 @@ Here is a list of all the functions in this module : =back -For more informations on the functions, we refer you to the GSL offcial +For more information on the functions, we refer you to the GSL offcial documentation: L diff --git a/pod/Sort.pod b/pod/Sort.pod index 1c29e0c..f46709f 100644 --- a/pod/Sort.pod +++ b/pod/Sort.pod @@ -136,7 +136,7 @@ should be removed in further versions. =back -For more informations on the functions, we refer you to the GSL offcial +For more information on the functions, we refer you to the GSL offcial documentation: L =head1 PERFORMANCE diff --git a/pod/SparseMatrix.pod b/pod/SparseMatrix.pod index 17cbca4..38cc0cc 100644 --- a/pod/SparseMatrix.pod +++ b/pod/SparseMatrix.pod @@ -64,7 +64,7 @@ Math::GSL::SparseMatrix - Sparse Matrices NOTE: This module requires GSL 2.0 or higher. -For more informations on the functions, we refer you to the GSL offcial +For more information on the functions, we refer you to the GSL offcial documentation: L =head1 AUTHORS diff --git a/pod/Spline.pod b/pod/Spline.pod index 9e209a7..86cd79c 100644 --- a/pod/Spline.pod +++ b/pod/Spline.pod @@ -66,7 +66,7 @@ ya as arguments on each evaluation. =back -For more informations on the functions, we refer you to the GSL offcial +For more information on the functions, we refer you to the GSL offcial documentation: L diff --git a/pod/Statistics.pod b/pod/Statistics.pod index 971f175..192ad8c 100644 --- a/pod/Statistics.pod +++ b/pod/Statistics.pod @@ -392,7 +392,7 @@ Other tags are also avaible, here is a complete list of all tags for this module =back -For more informations on the functions, we refer you to the GSL offcial +For more information on the functions, we refer you to the GSL offcial documentation: L diff --git a/pod/Sys.pod b/pod/Sys.pod index 87758c0..56d75a4 100644 --- a/pod/Sys.pod +++ b/pod/Sys.pod @@ -138,7 +138,7 @@ zero. The implementation is based on the package fcmp by T.C. Belding. =back -For more informations on the functions, we refer you to the GSL offcial +For more information on the functions, we refer you to the GSL offcial documentation: L =head1 AUTHORS diff --git a/pod/Vector.pod b/pod/Vector.pod index b7024e6..3ef26c8 100644 --- a/pod/Vector.pod +++ b/pod/Vector.pod @@ -640,7 +640,7 @@ leaving the odd elements untouched : =back -For more informations on the functions, we refer you to the GSL offcial documentation: +For more information on the functions, we refer you to the GSL offcial documentation: L =head1 EXAMPLES