GNU Octave
4.0.0
A high-level interpreted language, primarily intended for numerical computations, mostly compatible with Matlab
|
Go to the source code of this file.
Functions | |
OCTAVE_EXPORT octave_value_list | F__ilu0__ (const octave_value_list &args, int nargout) |
OCTAVE_EXPORT octave_value_list | F__iluc__ (const octave_value_list &args, int nargout) |
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 | nargout | ||
) |
Definition at line 135 of file __ilu__.cc.
References octave_value_list::append(), error_state, feval(), octave_value_list::length(), and print_usage().
OCTAVE_EXPORT octave_value_list F__iluc__ | ( | const octave_value_list & | args, |
int | nargout | ||
) |
Definition at line 479 of file __ilu__.cc.
References octave_value_list::append(), octave_value_list::clear(), error_state, feval(), Array< T >::fortran_vec(), octave_value_list::length(), and print_usage().
OCTAVE_EXPORT octave_value_list F__ilutp__ | ( | const octave_value_list & | args, |
int | nargout | ||
) |
Definition at line 963 of file __ilu__.cc.
References octave_value_list::append(), octave_value_list::clear(), idx_vector::colon, Sparse< T >::cols(), error_state, feval(), Array< T >::fortran_vec(), Sparse< T >::index(), octave_value_list::length(), and print_usage().
void ilu_0 | ( | octave_matrix_t & | sm, |
const std::string | milu = "off" |
||
) |
Definition at line 41 of file __ilu__.cc.
References error(), and OCTAVE_LOCAL_BUFFER.
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 190 of file __ilu__.cc.
References abs(), error(), error_state, Array< T >::fortran_vec(), OCTAVE_LOCAL_BUFFER, and Array< T >::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 568 of file __ilu__.cc.
References abs(), idx_vector::colon, error(), error_state, Array< T >::fortran_vec(), OCTAVE_LOCAL_BUFFER, and Array< T >::resize().