#include <cstdlib>
#include <string>
#include "CSparse.h"
#include "dNDArray.h"
#include "dSparse.h"
#include "oct-locbuf.h"
#include "oct-sparse.h"
#include "defun.h"
#include "error.h"
#include "errwarn.h"
#include "ovl.h"
#include "pager.h"
Go to the source code of this file.
|
static void | coletree (const octave_idx_type *ridx, const octave_idx_type *colbeg, octave_idx_type *colend, octave_idx_type *parent, octave_idx_type nr, octave_idx_type nc) |
|
static octave_idx_type | etdfs (octave_idx_type v, octave_idx_type *first_kid, octave_idx_type *next_kid, octave_idx_type *post, octave_idx_type postnum) |
|
OCTAVE_EXPORT octave_value_list | Fcolamd (const octave_value_list &args, int nargout) |
|
OCTAVE_EXPORT octave_value_list | Fetree (const octave_value_list &args, int nargout) |
|
static octave_idx_type | find (octave_idx_type i, octave_idx_type *pp) |
|
OCTAVE_EXPORT octave_value_list | Fsymamd (const octave_value_list &args, int nargout) |
|
static octave_idx_type | link (octave_idx_type s, octave_idx_type t, octave_idx_type *pp) |
|
static octave_idx_type | make_set (octave_idx_type i, octave_idx_type *pp) |
|
static void | symetree (const octave_idx_type *ridx, const octave_idx_type *cidx, octave_idx_type *Parent, octave_idx_type *P, octave_idx_type n) |
|
static void | tree_postorder (octave_idx_type n, octave_idx_type *parent, octave_idx_type *post) |
|
◆ coletree()
◆ etdfs()
◆ Fcolamd()
Definition at line 271 of file colamd.cc.
References A, coletree(), Sparse< T >::cols(), err_disabled_feature(), error(), Sparse< T >::nnz(), Array< T >::numel(), OCTAVE_LOCAL_BUFFER, octave_stdout, print_usage(), real(), retval, Sparse< T >::rows(), tree_postorder(), Sparse< T >::xcidx(), and Sparse< T >::xridx().
◆ Fetree()
Definition at line 669 of file colamd.cc.
References coletree(), Sparse< T >::cols(), error(), OCTAVE_LOCAL_BUFFER, print_usage(), retval, Sparse< T >::rows(), symetree(), tree_postorder(), Sparse< T >::xcidx(), and Sparse< T >::xridx().
◆ find()
◆ Fsymamd()
Definition at line 515 of file colamd.cc.
References Sparse< T >::cols(), err_disabled_feature(), err_square_matrix_required(), error(), free(), Array< T >::numel(), OCTAVE_LOCAL_BUFFER, octave_stdout, print_usage(), real(), retval, Sparse< T >::rows(), symetree(), octave::to_suitesparse_intptr(), tree_postorder(), Sparse< T >::xcidx(), and Sparse< T >::xridx().
◆ link()
◆ make_set()
◆ symetree()
◆ tree_postorder()