S
Function
Purpose Statement
Adds a scalar to each component of a vector, x  x + a, all single precision.
Sums the absolute values of the components of a single-precision vector.
Computes the scalar times a vector plus a vector, y  ax + y, all single precision.
Exits ScaLAPACK mode for the IMSL Library routines.
Calculates the row and column dimensions of a local distributed array based on the size of the array to be distributed and the row and column blocking factors to be used.
Maps array data from a global array to local arrays in the two-dimensional block-cyclic form required by ScaLAPACK routines.
Reads matrix data from a file and transmits it into the two-dimensional block-cyclic form required by ScaLAPACK routines.
Sets up a processor grid and calculates default values for use in mapping arrays to the processor grid
Unmaps array data from local distributed arrays to a global array.
Writes the matrix data to a file.
Sums the absolute values of the real part together with the absolute values of the imaginary part of the components of a complex vector.
Computes the Euclidean norm of a complex vector.
Copies a vector x to a vector y, both single precision.
Computes the sum of a single-precision scalar, a single-precision dot product and the double-precision accumulator, which is set to the result ACC ACC + a + xTy.
Computes the sum of a single-precision scalar plus a singleprecision dot product using a double-precision accumulator, which is set to the result ACC a + xTy.
Computes the single-precision dot product xTy.
Computes the sum of a single-precision scalar and a single precision dot product, a + xTy, using a double-precision accumulator.
Computes one of the matrix-vector operations: , where A is a matrix stored in band storage mode.
Computes one of the matrix-matrix operations:
Computes one of the matrix-vector operations:
Computes the rank-one update of a real general matrix:
Prints rank-1 or rank-2 arrays of numbers in a readable format.
Computes the Hadamard product of two single-precision vectors.
Computes the inverse Laplace transform of a complex function.
Calculates the indices of eigenvalues of a Sturm-Liouville problem with boundary conditions (at regular points) in a specified subinterval of the real line, [α, β].
Determines eigenvalues, eigenfunctions and/or spectral density functions for Sturm-Liouville problems in the form with boundary conditions (at regular points).
Solves a sparse linear programming problem via the revised simplex algorithm.
Computes the Euclidean length or L2 norm of a single-precision vector.
Sorts a rank-1 array of real numbers x so the y results are algebraically nondecreasing, y1  y2   yn.
Computes the values of a spline that either interpolates or fits user-supplied data.
Returns the derived type array result.
Weighted least-squares fitting by B-splines to discrete One-Dimensional data is performed.
Returns an array result, given an array of input
Multiplies the components of a single-precision vector.
Searches a sorted vector for a given scalar and return its index.
Applies a Givens plane rotation in single precision.
Constructs a Givens plane rotation in single precision.
Applies a modified Givens plane rotation in single precision.
Constructs a modified Givens plane rotation in single precision.
Computes the matrix-vector operation , where A is a symmetric matrix in band symmetric storage mode.
Multiplies a vector by a scalar, y  ay, both single precision.
Sets the components of a vector to a scalar, all single precision.
Performs the matrix-vector operation y := α ** x + β * y.
Performs the matrix-vector operation, A  A + αxxT where A is a packed symmetric matrix.
Performs the symmetric rank 2 operation,A  A + αxyT + αyxT where A is a packed symmetric matrix.
Searches a character vector, sorted in ascending ASCII order, for a given string and return its index.
Subtracts each component of a vector from a scalar, x  a  x, all single precision.
Sums the values of a single-precision vector.
Interchanges vectors x and y, both single precision.
Computes one of the matrix-matrix operations: , where A is a symmetric matrix and B and C are m by n matrices.
Computes the matrix-vector operation , where A is a symmetric matrix.
Computes the rank-one update of a real symmetric matrix: .
Computes the rank-two update of a real symmetric matrix: .
Computes one of the symmetric rank 2k operations: where C is an n by n symmetric matrix and A and B are n by k matrices in the first case and k by n matrices in the second case.
Computes one of the symmetric rank k operations: , where C is an n by n symmetric matrix and A is an n by k matrix in the first case and a k by n matrix in the second case.
Computes one of the matrix-vector operations: , where A is a triangular matrix in band storage mode.
Solves one of the triangular systems: , where A is a triangular matrix in band storage mode.
Performs one of the matrix-vector operations, x  Ax, x  ATx where A is an N × N packed triangular matrix.
Solves one of the systems of equations, x  A-1x, x  (A-1)Tx where A is an N × N packed triangular matrix.
Computes one of the matrix-matrix operations: where B is an m by n matrix and A is a triangular matrix.
Computes one of the matrix-vector operations: , where A is a triangular matrix.
Solves one of the matrix equations:
where B is an m by n matrix and A is a triangular matrix.
Solves one of the triangular linear systems: where A is a triangular matrix.
Computes a smooth bivariate interpolant to scattered data that is locally a quintic polynomial in two variables.
Multidimensional interpolation and differentiation.
Returns the derived type array result given optional input.
Weighted least-squares fitting by tensor product B-splines to discrete two-dimensional data is performed.
Returns a tensor product array result, given two arrays of independent variable values.
Multiplies a vector by a scalar and store the result in another vector, y  ax, all single precision.
Computes the singular value decomposition of a rank-2 or rank-3 array, .
Sorts an integer array by nondecreasing absolute value.
Sorts an integer array by algebraically increasing value.
Sorts an integer array by algebraically increasing value and returns the permutation that rearranges the array.
Sorts a real array by nondecreasing absolute value.
Sorts a real array by nondecreasing absolute value and returns the permutation that rearranges the array.
Sorts a real array by algebraically increasing value.
Sorts a real array by algebraically increasing value and returns the permutation that rearranges the array.
Computes a single-precision xyz product.
Published date: 03/19/2020
Last modified date: 03/19/2020