fnindex.txt
来自「C语言版本的矩阵库」· 文本 代码 · 共 405 行 · 第 1/2 页
TXT
405 行
FUNCTION INDEX
==============
In the descriptions below, matrices are represented by capital letters,
vectors by lower case letters and scalars by alpha.
Function Description
band2mat() Convert band matrix to dense matrix
bd_free() Deallocate (destroy) band matrix
bd_get() Allocate and initialise band matrix
bd_transp() Transpose band matrix
bd_resize() Resize band matrix
bdLDLfactor() Band LDL^T factorisation
bdLDLsolve() Solve Ax=b using band LDL^T factors
bdLUfactor() Band LU factorisation
bdLUsolve() Solve Ax=b using band LU factors
bisvd() SVD of bi-diagonal matrix
BKPfactor() Bunch-Kaufman-Parlett factorisation
BKPsolve() Bunch-Kaufman-Parlett solver
catch() Catch a raised error (macro)
catchall() Catch any raised error (macro)
catch_FPE() Catch floating point error (sets flag)
CHfactor() Dense Cholesky factorisation
CHsolve() Cholesky solver
d_save() Save real in MATLAB format
Dsolve() Solve Dx=y , D diagonal
ERRABORT() Abort on error (sets flag, macro)
ERREXIT() Exit on error (sets flag, macro)
error() Raise an error (macro, see ev_err())
err_list_attach() Attach new list of errors
err_list_free() Discard list of errors
err_is_list_attached() Checks for an error list
ev_err() Raise an error (function)
fft() Computes Fast Fourier Transform
finput() Input a simple data item from a stream
fprompter() Print prompt to stderr
get_col() Extract a column from a matrix
get_row() Extract a row from a matrix
givens() Compute Givens parameters
hhtrcols() Compute AP^T where P is a Householder matrix
hhtrrows() Compute PA where P is a Householder matrix
hhtrvec() Compute Px where P is a Householder matrix
hhvec() Compute parameters for a Householder matrix
ifft() Computes inverse FFT
in_prod() Inner product of vectors
input() Input a simple data item from stdin (macro)
iter_arnoldi() Arnoldi iterative method
iter_arnoldi_iref() Arnoldi iterative method with refinement
iter_ATx() Set A^T in ITER structure
iter_Ax() Set A in ITER structure
iter_Bx() Set preconditioner in ITER structure
iter_cg() Conjugate gradients iterative method
iter_cgne() Conjugate gradients for normal equations
iter_cgs() CGS iterative method
iter_copy() Copy ITER data structures
iter_copy2() Shallow copy of ITER data structures
iter_dump() Dump ITER data structure to a stream
iter_free() Free (deallocate) ITER structure
iter_get() Allocate ITER structure
iter_gmres() GMRES iterative method
iter_lanczos() Lanczos iterative method
iter_lanczos2() Lanczos method with Cullum and Willoughby extensions
iter_lsqr() LSQR iterative method
iter_mgcr() MGCR iterative method
iter_resize() Resize vectors in an ITER data structure
iter_spcg() Sparse matrix CG method
iter_spcgne() Sparse matrix CG method for normal equations
iter_spcgs() Sparse matrix CGS method
iter_spgmres() Sparse matrix GMRES method
iter_splsqr() Sparse matrix LSQR method
iter_spmgcr() Sparse matrix MGCR method
iv_add() Add integer vectors
iv_copy() Copy integer vector
iv_dump() Dump integer vector to a stream
iv_finput() Input integer vector from a stream
iv_foutput() Output integer vector to a stream
IV_FREE() Free (deallocate) an integer vector (macro)
iv_free() Free (deallocate) integer vector (function)
iv_free_vars() Free a list of integer vectors
iv_get() Allocate and initialise an integer vector
iv_get_vars() Allocate list of integer vectors
iv_input() Input integer vector from stdin (macro)
iv_output() Output integer vector to stdout (macro)
iv_resize() Resize an integer vector
iv_resize_vars() Resize a list of integer vectors
iv_sub() Subtract integer vectors
LDLfactor() LDL^T factorisation
LDLsolve() LDL^T solver
LDLupdate() Update LDL^T factorisation
Lsolve() Solve Lx=y , L lower triangular
LTsolve() Solve L^Tx=y , L lower triangular
LUcondest() Estimate a condition number using LU factors
LUfactor() Compute LU factors with implicit scaled partial pivoting
LUsolve() Solve Ax=b using LU factors
LUTsolve() Solve A^Tx=b usng LU factors
m_add() Add matrices
makeQ() Form Q matrix for QR factorisation
makeR() Form R matrix for QR factorisation
mat2band() Extract band matrix from dense matrix
MCHfactor() Modified Cholesky factorisation
(actually factors A+D, D diagonal, instead of A)
m_copy() Copy dense matrix
m_dump() Dump matrix data structure to a stream
mem_attach_list() Adds a new family of types
mem_bytes() Notify change in memory usage (macro)
mem_bytes_list() Notify change in memory usage
mem_free_list() Frees a family of types
mem_info_bytes() Number of bytes used by a type
mem_info_numvar() Number of structures of a type
mem_info_file() Print memory info to a stream
mem_info_is_on() Is memory data being accumulated?
mem_info_on() Turns memory info system on/off
mem_is_list_attached() Is list of types attached?
mem_numvar() Notify change in number of structures allocated (macro)
mem_numvar_list() Notify change in number of structures allocated
mem_stat_dump() Prints information on registered workspace
mem_stat_free() Frees (deallocates) static workspace
mem_stat_mark() Sets mark for workspace
MEM_STAT_REG() Register static workspace (macro)
mem_stat_show_mark() Current workspace group
m_exp() Computes matrix exponential
m_finput() Input matrix from a stream
m_foutput() Output matrix to a stream
M_FREE() Free (deallocate) a matrix (macro)
m_free() Free (deallocate) matrix (function)
m_free_vars() Free a list of matrices
m_get() Allocate and initialise a matrix
m_get_vars() Allocate list of matrices
m_ident() Sets matrix to identity matrix
m_input() Input matrix from stdin (macro)
m_inverse() Invert matrix
m_load() Load matrix in MATLAB format
m_mlt() Multiplies matrices
mmtr_mlt() Computes AB^T
m_norm1() Computes ||A||_1 of a matrix
m_norm_frob() Computes the Frobenius norm of a matrix
m_norm_inf() Computes ||A||_inf of a matrix
m_ones() Set matrix to all 1's
m_output() Output matrix to stdout (macro)
m_poly() Computes a matrix polynomial
m_pow() Computes integer power of a matrix
mrand() Generates pseudo-random real number
m_rand() Randomise entries of a matrix
mrandlist() Generates array of pseudo-random numbers
m_resize() Resize matrix
m_resize_vars() Resize a list of matrices
m_save() Save matrix in MATLAB format
m_sub() Subtract matrices
m_transp() Transpose matrix
mtrm_mlt() Computes A^TB
mv_mlt() Computes Ax
mv_mltadd() Computes y <- Ax+y
m_zero() Zero a matrix
ON_ERROR() Error handler (macro)
prompter() Print prompt message to stdout
px_cols() Permute the columns of a matrix
px_copy() Copy permutation
px_dump() Dump permutation data structure to a stream
px_finput() Input permutation from a stream
px_foutput() Output permutation to a stream
PX_FREE() Free (deallocate) a permutation (macro)
px_free() Free (deallocate) permutation (function)
px_free_vars() Free a list of permutations
px_get() Allocate and initialise a permutation
px_get_vars() Allocate a list of permutations
px_ident() Sets permutation to identity
px_input() Input permutation from stdin (macro)
px_inv() Invert permutation
pxinv_vec() Computes P^Tx where P is a permutation matrix
pxinv_zvec() Computes P^Tx where P is a permutation matrix (complex)
px_mlt() Multiply permutations
px_output() Output permutation to stdout (macro)
px_resize() Resize a permutation
px_resize_vars() Resize a list of permutations
px_rows() Permute the rows of a matrix
px_sign() Returns the sign of the permutation
px_transp() Transpose a pair of entries
px_vec() Computes Px where P is a permutation matrix
px_zvec() Computes Px where P is a permutation matrix (complex)
QRCPfactor() QR factorisation with column pivoting
QRfactor() QR factorisation
QRsolve() Solve Ax=b using QR factorisation
QRTsolve() Solve A^Tx=b using QR factorisation
QRupdate() Update explicit QR factors
rot_cols() Apply Givens rotation to the columns of a matrix
rot_rows() Apply Givens rotation to the rows of a matrix
rot_vec() Apply Givens rotation to a vector
rot_zvec() Apply complex Givens rotation to a vector
schur() Compute real Schur form
schur_evals() Compute eigenvalues from the real Schur form
schur_vecs() Compute eigenvectors from the real Schur form
set_col() Set the column of a matrix to a given vector
set_err_flag() Control behaviour of ev_err()
set_row() Set the row of a matrix to a given vector
sm_mlt() Scalar-matrix multiplication
smrand() Set seed for mrand()
spBKPfactor() Sparse symmetric indefinite factorsiation
spBKPsolve() Sparse symmetric indefinite solver
spCHfactor() Sparse Cholesky factorisation
spCHsolve() Sparse Cholesky solver
spCHsymb() Symbolic sparse Cholesky factorisation
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?