Procedure | Location | Procedure Type | Description |
---|---|---|---|
ApplyPreconditioner | NAFPack_Iterative_Params | Function | |
backward | NAFPack_matrix_decomposition | Function | backward algorithm, solves the system where U is an upper triangular matrix and y is a vector |
Calculate_Gauss_Seidel_preconditioner | NAFPack_Preconditioners | Function | |
Calculate_ICF_preconditioner | NAFPack_Preconditioners | Function | |
Calculate_ILU_preconditioner | NAFPack_Preconditioners | Subroutine | |
Calculate_Jacobi_preconditioner | NAFPack_Preconditioners | Function | |
Calculate_JOR_preconditioner | NAFPack_Preconditioners | Function | |
Calculate_SOR_preconditioner | NAFPack_Preconditioners | Function | |
Calculate_SSOR_preconditioner | NAFPack_Preconditioners | Subroutine | |
Cholesky_decomposition | NAFPack_matrix_decomposition | Subroutine | Cholesky decomposition of a matrix A This subroutine performs Cholesky decomposition of a given symmetric positive definite matrix A, where L is a lower triangular matrix. |
cross | NAFPack_matricielle | Function | function that calculates the cross product between two real 3-dimensional vectors and 1 |
Diag | NAFPack_matricielle | Function | function that extracts the diagonal of a matrix where is a vector containing the diagonal elements of the matrix . |
Diagonally_Dominant_Matrix | NAFPack_matricielle | Function | function which checks if A is diagonally dominant |
dot | NAFPack_matricielle | Function | function that calculates the dot product of two real 3-dimensional vectors and |
Eigen | NAFPack_Eigen | Subroutine | Computes the eigenvalues and eigenvectors of a matrix A with A a square matrix, λ the eigenvalue, and v the eigenvector. This subroutine allows you to choose the method for computing eigenvalues and eigenvectors: |
Faddeev_Leverrier | NAFPack_matrix_tools | Subroutine | |
FFT_1D | NAFPack_fft | Function | Perform a 1D Fourier Transform on a signal |
FFT_2D | NAFPack_fft | Function | Perform a 2D Fast Fourier Transform on a signal |
FFT_3D | NAFPack_fft | Function | Perform a 3D Fast Fourier Transform on a signal |
forward | NAFPack_matrix_decomposition | Function | forward algorithm, solves the system where L is a lower triangular matrix and b is a vector |
get_default_config | NAFPack_config | Function | Get default configuration |
Identity_n | NAFPack_matricielle | Function | function that returns the identity matrix for a given size N |
IFFT_1D | NAFPack_fft | Function | Perform a 1D inverse Fast Fourier Transform on a signal |
IFFT_2D | NAFPack_fft | Function | Perform a 2D inverse Fast Fourier Transform on a signal |
IFFT_3D | NAFPack_fft | Function | Perform a 3D inverse Fast Fourier Transform on a signal |
ILU_decomposition | NAFPack_matrix_decomposition | Subroutine | Incomplete LU decomposition of a matrix A This subroutine performs incomplete LU decomposition of a given matrix A, where L is a lower triangular matrix and U is an upper triangular matrix. |
Incomplete_Cholesky_decomposition | NAFPack_matrix_decomposition | Subroutine | Incomplete Cholesky decomposition of a matrix A This subroutine performs incomplete Cholesky decomposition of a given matrix A, where L is a lower triangular matrix and U is an upper triangular matrix. |
is_diagonally_dominant | NAFPack_matrix_properties | Function | |
is_non_zero_diagonal | NAFPack_matrix_properties | Function | |
is_orthogonal | NAFPack_matrix_properties | Function | |
is_SPD | NAFPack_matrix_properties | Function | |
is_square_matrix | NAFPack_matrix_properties | Function | |
is_symmetric | NAFPack_matrix_properties | Function | |
is_tridiagonal | NAFPack_matrix_properties | Function | |
LDL_Cholesky_decomposition | NAFPack_matrix_decomposition | Subroutine | Alternative Cholesky decomposition of a matrix A This subroutine performs alternative Cholesky decomposition of a given symmetric positive definite matrix A, where L is a lower triangular matrix and D is a diagonal matrix. |
LDU_decomposition | NAFPack_matrix_decomposition | Subroutine | LDU decomposition of a matrix A This subroutine performs LDU decomposition of a given matrix A, where L is a lower triangular matrix, D is a diagonal matrix, and U is an upper triangular matrix. |
LU_decomposition | NAFPack_matrix_decomposition | Subroutine | LU decomposition of a matrix A This subroutine performs LU decomposition of a given matrix A, where L is a lower triangular matrix and U is an upper triangular matrix. |
meshgrid | NAFPack_meshgrid | Subroutine | Make N-dimensional meshgrid from two vectors x_vector and y_vector |
norm_2 | NAFPack_matricielle | Function | function that calculates the Euclidean norm (L2 norm) of a vector , where where is the dimension of the real vector . |
norm_2_complex | NAFPack_matricielle | Function | function that calculates the Euclidean norm (L2 norm or modulus) of a vector , where where is the dimension of the complex vector . |
normalise | NAFPack_matricielle | Function | function that normalises a real vector a to make it a unit vector, where |
normalise_complexe | NAFPack_matricielle | Function | function that normalises a complex vector a to make it a unit vector, where |
QR_decomposition | NAFPack_matrix_decomposition | Subroutine | QR decomposition of a matrix A using various methods This subroutine performs QR decomposition of a given matrix A using the specified method (Householder, Givens, Classical Gram-Schmidt, or Modified Gram-Schmidt). The output matrices Q is an orthogonal matrix and R is an upper triangular matrix. |
QR_Givens_decomposition | NAFPack_matrix_decomposition | Subroutine | QR decomposition using Givens rotations |
QR_Gram_Schmidt_Classical_decomposition | NAFPack_matrix_decomposition | Subroutine | QR decomposition using Classical Gram-Schmidt method |
QR_Gram_Schmidt_Modified_decomposition | NAFPack_matrix_decomposition | Subroutine | QR decomposition using Modified Gram-Schmidt method |
QR_Householder_decomposition | NAFPack_matrix_decomposition | Subroutine | QR decomposition using Householder method |
rotation_matrix | NAFPack_matricielle | Function | Function to create a rotation matrix |
Trace | NAFPack_matricielle | Function | function that calculates the trace of a square matrix |
validate_config | NAFPack_config | Subroutine | Validate configuration parameters |