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 + -
显示快捷键?