| Procedure | Location | Procedure Type | Description |
|---|---|---|---|
| apply_style_ascii | NAFPack_ANSI | Interface | |
| apply_style_ucs4 | NAFPack_ANSI | Interface | |
| 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 | |
| center_with_fill | NAFPack_Logger_mod | Function | |
| check_indexing | NAFPack_meshgrid | Subroutine | |
| check_loop_method | NAFPack_loop_method | Function | |
| 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. |
| clear_line_ascii | NAFPack_ANSI | Interface | |
| clear_line_ucs4 | NAFPack_ANSI | Interface | |
| clear_screen_ascii | NAFPack_ANSI | Interface | |
| clear_screen_ucs4 | NAFPack_ANSI | Interface | |
| colorize_text_ascii | NAFPack_ANSI | Interface | |
| colorize_text_ucs4 | NAFPack_ANSI | Interface | |
| count_true_methods | NAFPack_loop_method | Function | |
| create_ansi_ascii | NAFPack_ANSI | Interface | |
| create_ansi_ucs4 | NAFPack_ANSI | Interface | |
| cross | NAFPack_matricielle | Function | function that calculates the cross product between two real 3-dimensional vectors and 1 |
| cursor_position_ascii | NAFPack_ANSI | Interface | |
| cursor_position_ucs4 | NAFPack_ANSI | Interface | |
| dft | NAFPack_Fourier_Transform | Interface | |
| dft2 | NAFPack_Fourier_Transform | Interface | |
| dft3 | NAFPack_Fourier_Transform | Interface | |
| 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_memory_kb | NAFPack_memory_monitor | Function | |
| Identity_n | NAFPack_matricielle | Function | function that returns the identity matrix for a given size N |
| idft | NAFPack_Fourier_Transform | Interface | |
| idft2 | NAFPack_Fourier_Transform | Interface | |
| idft3 | NAFPack_Fourier_Transform | Interface | |
| 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. |
| init_loop_method | NAFPack_loop_method | Function | |
| is_diagonally_dominant | NAFPack_matrix_properties | Function | |
| is_non_zero_diagonal | NAFPack_matrix_properties | Function | |
| is_orthogonal | NAFPack_matrix_properties | Function | |
| is_power_of_two | NAFPack_math_utils | 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. |
| log_field | NAFPack_Logger_mod | Interface | |
| 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. |
| Make_Tridiagonal | NAFPack_matricielle | Function | |
| meshgrid | NAFPack_meshgrid | Interface | Make N-dimensional meshgrid from two vectors x_vector and y_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 . |
| norm_2_real | NAFPack_matricielle | Function | function that calculates the Euclidean norm (L2 norm) of a vector , where where is the dimension of the real 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 |
| pivot_partial | NAFPack_matrix_decomposition | Subroutine | |
| pivot_total | NAFPack_matrix_decomposition | Subroutine | |
| power_of_p_exponent | NAFPack_math_utils | Function | |
| print_colored_message | NAFPack_terminal | Interface | |
| 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 |
| readMatrixMarket | NAFPack_matrix_market | Subroutine | |
| realloc | NAFPack_memory_management | Interface | |
| reset_ansi_code | NAFPack_ANSI | Function | |
| restore_cursor_ascii | NAFPack_ANSI | Interface | |
| restore_cursor_ucs4 | NAFPack_ANSI | Interface | |
| rotation_matrix | NAFPack_matricielle | Function | Function to create a rotation matrix |
| save_cursor_ascii | NAFPack_ANSI | Interface | |
| save_cursor_ucs4 | NAFPack_ANSI | Interface | |
| set_ansi_code | NAFPack_ANSI | Function | |
| sieve_of_eratosthenes | NAFPack_math_utils | Function | |
| to_str_ascii | NAFPack_io_utils | Interface | |
| to_str_ucs4 | NAFPack_io_utils | Interface | |
| Trace | NAFPack_matricielle | Function | function that calculates the trace of a square matrix |