#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().