#include "oct-locbuf.h"#include "oct-norm.h"#include "defun.h"#include "error.h"#include "builtin-defun-decls.h"
Go to the source code of this file.
Functions | |
| OCTAVE_EXPORT octave_value_list | F__ilu0__ (const octave_value_list &args, int) |
| OCTAVE_EXPORT octave_value_list | F__iluc__ (const octave_value_list &args, int) |
| OCTAVE_EXPORT octave_value_list | F__ilutp__ (const octave_value_list &args, int nargout) |
| template<typename octave_matrix_t , typename T > | |
| void | ilu_0 (octave_matrix_t &sm, const std::string milu="off") |
| template<typename octave_matrix_t , typename T > | |
| void | ilu_crout (octave_matrix_t &sm_l, octave_matrix_t &sm_u, octave_matrix_t &L, octave_matrix_t &U, T *cols_norm, T *rows_norm, const T droptol=0, const std::string milu="off") |
| template<typename octave_matrix_t , typename T > | |
| void | ilu_tp (octave_matrix_t &sm, octave_matrix_t &L, octave_matrix_t &U, octave_idx_type nnz_u, octave_idx_type nnz_l, T *cols_norm, Array< octave_idx_type > &perm_vec, const T droptol=T(0), const T thresh=T(0), const std::string milu="off", const double udiag=0) |
| OCTAVE_EXPORT octave_value_list F__ilu0__ | ( | const octave_value_list & | args, |
| int | |||
| ) |
Definition at line 147 of file __ilu__.cc.
References Sparse< T, Alloc >::cols(), Ftril(), Ftriu(), ovl(), and print_usage().
| OCTAVE_EXPORT octave_value_list F__iluc__ | ( | const octave_value_list & | args, |
| int | |||
| ) |
Definition at line 471 of file __ilu__.cc.
References Sparse< T, Alloc >::cols(), Array< T, Alloc >::fortran_vec(), Ftril(), Ftriu(), ovl(), print_usage(), xcolnorms(), and xrownorms().
| OCTAVE_EXPORT octave_value_list F__ilutp__ | ( | const octave_value_list & | args, |
| int | nargout | ||
| ) |
Definition at line 909 of file __ilu__.cc.
References idx_vector::colon, Sparse< T, Alloc >::cols(), Array< T, Alloc >::fortran_vec(), Ftril(), Ftriu(), Sparse< T, Alloc >::index(), ovl(), print_usage(), xcolnorms(), and xrownorms().
| void ilu_0 | ( | octave_matrix_t & | sm, |
| const std::string | milu = "off" |
||
| ) |
Definition at line 47 of file __ilu__.cc.
References error(), n, OCTAVE_LOCAL_BUFFER, and r.
| void ilu_crout | ( | octave_matrix_t & | sm_l, |
| octave_matrix_t & | sm_u, | ||
| octave_matrix_t & | L, | ||
| octave_matrix_t & | U, | ||
| T * | cols_norm, | ||
| T * | rows_norm, | ||
| const T | droptol = 0, |
||
| const std::string | milu = "off" |
||
| ) |
Definition at line 186 of file __ilu__.cc.
References abs(), error(), Array< T, Alloc >::fortran_vec(), n, OCTAVE_LOCAL_BUFFER, and Array< T, Alloc >::resize().
| void ilu_tp | ( | octave_matrix_t & | sm, |
| octave_matrix_t & | L, | ||
| octave_matrix_t & | U, | ||
| octave_idx_type | nnz_u, | ||
| octave_idx_type | nnz_l, | ||
| T * | cols_norm, | ||
| Array< octave_idx_type > & | perm_vec, | ||
| const T | droptol = T(0), |
||
| const T | thresh = T(0), |
||
| const std::string | milu = "off", |
||
| const double | udiag = 0 |
||
| ) |
Definition at line 526 of file __ilu__.cc.
References abs(), idx_vector::colon, error(), Array< T, Alloc >::fortran_vec(), n, OCTAVE_LOCAL_BUFFER, and Array< T, Alloc >::resize().