|
complib/CPTSL(3) -- CPTSL given a positive definite tridiagonal matrix and a right hand side will find the solution.
|
On Entry N INTEGER is the order of the tridiagonal matrix. D COMPLEX(N) is the diagonal of the tridiagonal matrix. On output D is destroyed. E COMPLEX(N) is the offdiagonal of the tridiagonal matrix. E(1) through E(N-1) should contain the offdiagonal. B COMPLEX(N) is the right hand side vector. On Return B contains the solution. LINPACK. This version dated 08/14/78 . Jack Dongarra, Argonne National Laboratory. No externals Fortran CONJG,MOD PPPPaaaaggggeeee 1111... |
complib/cptsv(3) -- and X and B are N-by-NRHS matrices
|
CPTSV computes the solution to a complex system of linear equations A*X = B, where A is an N-by-N Hermitian positive definite tridiagonal matrix, and X and B are N-by-NRHS matrices. A is factored as A = L*D*L**H, and the factored form of A is then used to solve the system of equations. |
complib/cptsvx(3) -- Hermitian positive definite tridiagonal matrix and X and B are N-by-NRHS matrices
|
CPTSVX uses the factorization A = L*D*L**H to compute the solution to a complex system of linear equations A*X = B, where A is an N-by-N Hermitian positive definite tridiagonal matrix and X and B are N-by-NRHS matrices. Error bounds on the solution and a condition estimate are also provided. |
complib/cpttrf(3) -- compute the factorization of a complex Hermitian positive definite tridiagonal matrix A
|
CPTTRF computes the factorization of a complex Hermitian positive definite tridiagonal matrix A. If the subdiagonal elements of A are supplied in the array E, the factorization has the form A = L*D*L**H, where D is diagonal and L is unit lower bidiagonal; if the superdiagonal elements of A are supplied, it has the form A = U**H*D*U, where U is unit upper bidiagonal. |
complib/cpttrs(3) -- solve a system of linear equations A * X = B with a Hermitian positive definite tridiagonal matrix A using the
|
CPTTRS solves a system of linear equations A * X = B with a Hermitian positive definite tridiagonal matrix A using the factorization A = U**H*D*U or A = L*D*L**H computed by CPTTRF. |
cpusetAllocQueueDef(3x) -- allocate a cpuset_QueueDef_t structure
|
The cpusetAllocQueueDef function is used to allocate memory for a cpuset_QueueDef_t structure. This memory can then be released using the function cpusetFreeQueueDef(3x). The count argument indicates the number of CPUs that will be assigned to the cpuset definition structure. The cpuset_QueueDef_t structure is defined as follows: typedef struct { int flags; char *permfile; cpuset_CPUList_t *cpu; } cpuset_QueueDef_t; The flags member is used to specify various control options for the cpuset queue... |
cpusetAttach(3x) -- attach the current process to a cpuset
|
The cpusetAttach function is used to attach the current process to the cpuset identified by qname. Every cpuset queue has a file that defines access permissions to the queue. The execute permissions for that file will determine if a process owned by a specific user can attach a process to the cpuset queue. The qname argument is the name of the cpuset to which the current process should be attached.... |
cpusetAttachPID(3x) -- attach a specific process to a cpuset
|
The cpusetAttachPID function is used to attach a specific process identified by its PID to the cpuset identified by qname. Every cpuset queue has a file that defines access permissions to the queue. The execute permissions for that file will determine if a process owned by a specific user can attach a process to the cpuset queue. The qname argument is the name of the cpuset to which the specified process should be attached.... |
cpusetCreate(3x) -- create a cpuset
|
The cpusetCreate function is used to create a cpuset queue. Only processes running root user ID are allowed to create cpuset queues. The qname argument is the name that will be assigned to the new cpuset. The name of the cpuset must be a three to eight character string. Queue names having one or two characters are reserved for use by IRIX. The qdef argument is a pointer to a cpuset_QueueDef_t structure (defined in ) that defines the attributes of the queue to be created. The memory for... |
cpusetDestroy(3x) -- destroy a cpuset
|
The cpusetDestroy function is used to destroy the specified cpuset The qname argument is the name of the cpuset that will be destroyed. Only processes running with root user ID are allowed to destroy cpuset queues. A cpuset can only be destroyed if there are no threads currently attached to it. |
cpusetDetachAll(3x) -- detaches all threads from a cpuset
|
The cpusetDetachAll function is used to detach all threads currently attached to the specified cpuset. Only a process running with root user ID can successfully execute cpusetDetachAll. The qname argument is the name of the cpuset that the operation will be performed upon. |
cpusetDetachPID(3x) -- detach a specific process from a cpuset
|
The cpusetDetachPID function is used to detach a specific process identified by its PID from the cpuset identified by qname. Every cpuset queue has a file that defines access permissions to the queue. The execute permissions for that file will determine if a process owned by a specific user can detach a process from the cpuset queue. The qname argument is the name of the cpuset to which the specified process should be detached.... |
cpusetFreeCPUList(3x) -- release memory used by a cpuset_CPUList_t structure
|
The cpusetFreeCPUList function is used to release memory used by a cpuset_CPUList_t structure. This function releases all memory associated with the cpuset_CPUList_t structure. The cpu argument is the pointer to the cpuset_CPUList_t structure that will have it's memory released. This function should be used to release the memory allocated during a previous call to the function cpusetGetCPUList(3x).... |