GNU Octave
4.2.1
A high-level interpreted language, primarily intended for numerical computations, mostly compatible with Matlab
|
#include "ov.h"
#include "defun-dld.h"
#include "error.h"
#include "errwarn.h"
#include "utils.h"
#include "oct-locbuf.h"
#include "ov-re-mat.h"
#include "ov-re-sparse.h"
#include "ov-cx-sparse.h"
#include "oct-sparse.h"
Go to the source code of this file.
Classes | |
struct | CMK_Node |
Macros | |
#define | H_empty(H, h) ((h) == 0) |
#define | LEFT(i) (((i) << 1) + 1) |
#define | PARENT(i) (((i) - 1) >> 1) |
#define | Q_empty(Q, N, qh, qt) ((qh) == (qt)) |
#define | RIGHT(i) (((i) << 1) + 2) |
Definition at line 109 of file symrcm.cc.
Referenced by H_heapify_min().
Definition at line 113 of file symrcm.cc.
Referenced by H_insert().
Definition at line 104 of file symrcm.cc.
Referenced by find_starting_node(), and Gsymrcm().
Definition at line 111 of file symrcm.cc.
Referenced by H_heapify_min().
|
static |
|
static |
Definition at line 192 of file symrcm.cc.
References CMK_Node::deg, CMK_Node::dist, Array< T >::fortran_vec(), CMK_Node::id, N, OCTAVE_LOCAL_BUFFER, OCTAVE_QUIT, Q, Q_deq(), Q_empty, Q_enq(), start, Faddeeva::w(), and x.
Referenced by Gsymrcm().
OCTAVE_EXPORT octave_value_list Fsymrcm | ( | const octave_value_list & | , |
int | |||
) |
C OCTAVE_EXPORT octave_function* Gsymrcm | ( | const octave::dynamic_library & | shl, |
bool | relative | ||
) |
Definition at line 438 of file symrcm.cc.
References arg, B, c, calc_degrees(), octave_value::columns(), CMK_Node::deg, CMK_Node::dist, Array< T >::elem(), err_square_matrix_required(), find_starting_node(), Array< T >::fortran_vec(), H_empty, H_insert(), H_remove_min(), CMK_Node::id, octave_value::is_real_type(), N, OCTAVE_LOCAL_BUFFER, OCTAVE_QUIT, ovl(), P, print_usage(), Q, Q_deq(), Q_empty, Q_enq(), octave_value::rows(), s, octave_value::sparse_complex_matrix_value(), octave_value::sparse_matrix_value(), swap, transpose(), Faddeeva::w(), Sparse< T >::xcidx(), and Sparse< T >::xridx().
|
static |
|
static |
|
inlinestatic |
Definition at line 176 of file symrcm.cc.
References h, and H_heapify_min().
Referenced by Gsymrcm().
|
inlinestatic |
Definition at line 96 of file symrcm.cc.
Referenced by find_starting_node(), and Gsymrcm().
|
inlinestatic |
Definition at line 87 of file symrcm.cc.
Referenced by find_starting_node(), and Gsymrcm().
|
static |
Definition at line 382 of file symrcm.cc.
References k, N, OCTAVE_LOCAL_BUFFER, OCTAVE_QUIT, and Faddeeva::w().
Referenced by Sparse< T >::assign(), Sparse< T >::delete_elements(), Gsymbfact(), Gsymrcm(), SparseMatrix::hermitian(), Sparse< T >::index(), install_b_b_ops(), install_bm_bm_ops(), install_cdm_cdm_ops(), install_cell_ops(), install_chm_ops(), install_class_ops(), install_cm_cm_ops(), install_cs_cs_ops(), install_dm_dm_ops(), install_fcdm_fcdm_ops(), install_fcm_fcm_ops(), install_fcs_fcs_ops(), install_fdm_fdm_ops(), install_fm_fm_ops(), install_fs_fs_ops(), install_m_m_ops(), install_pm_pm_ops(), install_range_ops(), install_s_s_ops(), install_sbm_sbm_ops(), install_scm_scm_ops(), install_sm_sm_ops(), install_str_str_ops(), install_struct_ops(), and Sparse< T >::permute().