#include <algorithm>
#include "CSparse.h"
#include "boolNDArray.h"
#include "dNDArray.h"
#include "dSparse.h"
#include "oct-locbuf.h"
#include "oct-sparse.h"
#include "quit.h"
#include "defun-dld.h"
#include "errwarn.h"
#include "ov.h"
#include "ovl.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 112 of file symrcm.cc.
Referenced by H_heapify_min().
Definition at line 116 of file symrcm.cc.
Referenced by H_insert().
Definition at line 107 of file symrcm.cc.
Referenced by find_starting_node(), and Gsymrcm().
Definition at line 114 of file symrcm.cc.
Referenced by H_heapify_min().
|
static |
|
static |
Definition at line 195 of file symrcm.cc.
References CMK_Node::deg, CMK_Node::dist, Array< T >::fortran_vec(), i, CMK_Node::id, N, OCTAVE_LOCAL_BUFFER, 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 445 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(), i, CMK_Node::id, octave_value::isreal(), N, OCTAVE_LOCAL_BUFFER, ovl(), 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 179 of file symrcm.cc.
References h, and H_heapify_min().
Referenced by Gsymrcm().
|
inlinestatic |
|
inlinestatic |
|
static |
Definition at line 386 of file symrcm.cc.
References i, k, N, OCTAVE_LOCAL_BUFFER, and Faddeeva::w().
Referenced by Sparse< bool >::assign(), Sparse< bool >::delete_elements(), Fqz(), Gsymbfact(), Gsymrcm(), SparseMatrix::hermitian(), Sparse< bool >::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< bool >::permute().