|
ccgsl 2.7.2
C++wrappersforGnuScientificLibrary
|
This class handles sparse matrix_uchar objects as shared handles. More...
#include <spmatrix_uchar.hpp>

Public Types | |
| enum | { COO = GSL_SPMATRIX_COO , CSC = GSL_SPMATRIX_CSC , CSR = GSL_SPMATRIX_CSR , TRIPLET = GSL_SPMATRIX_TRIPLET , CCS = GSL_SPMATRIX_CCS , CRS = GSL_SPMATRIX_CRS } |
| Reference to GSL_SPMATRIX constants. More... | |
Public Member Functions | |
| spmatrix_uchar () | |
| The default constructor is only really useful for assigning to. More... | |
| spmatrix_uchar (size_t const n1, size_t const n2) | |
| This constructor creates a new matrix_uchar with n1 rows and n2 columns. More... | |
| spmatrix_uchar (size_t const n1, size_t const n2, size_t nzmax, size_t sptype) | |
| This constructor creates a new matrix_uchar with n1 rows and n2 columns. More... | |
| spmatrix_uchar (gsl_spmatrix_uchar *v) | |
| Could construct from a gsl_spmatrix_uchar. More... | |
| spmatrix_uchar (std::initializer_list< std::initializer_list< unsigned char > > initializer_list) | |
| Could construct from a std::initializer_list in C++11 and later. More... | |
| spmatrix_uchar (spmatrix_uchar const &v) | |
| The copy constructor. More... | |
| spmatrix_uchar & | operator= (spmatrix_uchar const &v) |
| The assignment operator. More... | |
| spmatrix_uchar | clone () const |
| The clone function. More... | |
| ~spmatrix_uchar () | |
| The destructor only deletes the pointers if count reaches zero. More... | |
| void | wrap_gsl_spmatrix_uchar_without_ownership (gsl_spmatrix_uchar *v) |
| This function is intended mainly for internal use. More... | |
| void | reset () |
| Stop sharing ownership of the shared pointer. More... | |
| spmatrix_uchar (spmatrix_uchar &&v) | |
| Move constructor. More... | |
| spmatrix_uchar & | operator= (spmatrix_uchar &&v) |
| Move operator. More... | |
| size_t | size1 () const |
| The number of rows of the matrix_uchar. More... | |
| size_t | size2 () const |
| The number of columns of the matrix_uchar. More... | |
| size_t | nzmax () const |
| The maximum number of nonzero elements. More... | |
| int | sptype () const |
| The type of the spmatrix_uchar. More... | |
| unsigned char * | data () |
| Give access to the data block. More... | |
| unsigned char const * | data () const |
| Give access to the data block. More... | |
| void | swap (spmatrix_uchar &m) |
| Swap two spmatrix_uchar objects. More... | |
| int | realloc (size_t const nzmax) |
| C++ version of gsl_spmatrix_uchar_realloc(). More... | |
| size_t | nnz () const |
| C++ version of gsl_spmatrix_uchar_nnz(). More... | |
| char const * | type () const |
| C++ version of gsl_spmatrix_uchar_type(). More... | |
| int | set_zero () |
| C++ version of gsl_spmatrix_uchar_set_zero(). More... | |
| int | tree_rebuild () |
| C++ version of gsl_spmatrix_uchar_tree_rebuild(). More... | |
| spmatrix_uchar | csc () const |
| C++ version of gsl_spmatrix_uchar_csc(). More... | |
| spmatrix_uchar | csr () const |
| C++ version of gsl_spmatrix_uchar_csr(). More... | |
| spmatrix_uchar | compress (int const sptype) const |
| C++ version of gsl_spmatrix_uchar_compress(). More... | |
| spmatrix_uchar | compcol () const |
| C++ version of gsl_spmatrix_uchar_compcol(). More... | |
| spmatrix_uchar | ccs () const |
| C++ version of gsl_spmatrix_uchar_ccs(). More... | |
| spmatrix_uchar | crs () const |
| C++ version of gsl_spmatrix_uchar_crs(). More... | |
| int | memcpy (spmatrix_uchar &dest) const |
| C++ version of gsl_spmatrix_uchar_memcpy(). More... | |
| int | fprintf (FILE *stream, char const *format) const |
| C++ version of gsl_spmatrix_uchar_fprintf(). More... | |
| int | fwrite (FILE *stream) const |
| C++ version of gsl_spmatrix_uchar_fwrite(). More... | |
| int | fread (FILE *stream) |
| C++ version of gsl_spmatrix_uchar_fread(). More... | |
| unsigned char | get (size_t const i, size_t const j) const |
| C++ version of gsl_spmatrix_uchar_get(). More... | |
| int | set (size_t const i, size_t const j, unsigned char const x) |
| C++ version of gsl_spmatrix_uchar_set(). More... | |
| unsigned char * | ptr (size_t const i, size_t const j) const |
| C++ version of gsl_spmatrix_uchar_ptr(). More... | |
| int | minmax (unsigned char &min_out, unsigned char &max_out) const |
| C++ version of gsl_spmatrix_uchar_minmax(). More... | |
| int | min_index (size_t &imin_out, size_t &jmin_out) const |
| C++ version of gsl_spmatrix_uchar_min_index(). More... | |
| int | scale (unsigned char const x) |
| C++ version of gsl_spmatrix_uchar_scale(). More... | |
| int | scale_columns (gsl::vector_uchar const &x) |
| C++ version of gsl_spmatrix_uchar_scale_columns(). More... | |
| int | scale_rows (gsl::vector_uchar const &x) |
| C++ version of gsl_spmatrix_uchar_scale_rows(). More... | |
| int | equal (spmatrix_uchar const &b) const |
| C++ version of gsl_spmatrix_uchar_equal(). More... | |
| int | transpose () |
| C++ version of gsl_spmatrix_uchar_transpose(). More... | |
| int | transpose2 () |
| C++ version of gsl_spmatrix_uchar_transpose2(). More... | |
| gsl_spmatrix_uchar * | get () |
| Get the gsl_spmatrix_uchar. More... | |
| gsl_spmatrix_uchar const * | get () const |
| Get the gsl_spmatrix_uchar. More... | |
| bool | unique () const |
| Find if this is the only object sharing the gsl_spmatrix_uchar. More... | |
| size_t | use_count () const |
| Find how many spmatrix_uchar objects share this pointer. More... | |
| operator bool () const | |
| Allow conversion to bool. More... | |
Static Public Member Functions | |
| static int | realloc (size_t const nzmax, gsl::spmatrix_uchar &spMatrix) |
| C++ version of gsl_spmatrix_uchar_realloc(): matches a function in gsl that is intended for internal use. More... | |
| static size_t | nnz (spmatrix_uchar const &spMatrix) |
| C++ version of gsl_spmatrix_uchar_nnz(). More... | |
| static char const * | type (spmatrix_uchar const &spMatrix) |
| C++ version of gsl_spmatrix_uchar_type(). More... | |
| static int | set_zero (spmatrix_uchar &spMatrix) |
| C++ version of gsl_spmatrix_uchar_set_zero(). More... | |
| static int | tree_rebuild (spmatrix_uchar &spMatrix) |
| C++ version of gsl_spmatrix_uchar_tree_rebuild(). More... | |
| static spmatrix_uchar | csc (spmatrix_uchar const &spMatrix) |
| C++ version of gsl_spmatrix_uchar_csc(). More... | |
| static spmatrix_uchar | csr (spmatrix_uchar const &spMatrix) |
| C++ version of gsl_spmatrix_uchar_csr(). More... | |
| static spmatrix_uchar | compress (spmatrix_uchar const &spMatrix, int const sptype) |
| C++ version of gsl_spmatrix_uchar_compress(). More... | |
| static spmatrix_uchar | compcol (spmatrix_uchar const &spMatrix) |
| C++ version of gsl_spmatrix_uchar_compcol(). More... | |
| static spmatrix_uchar | ccs (spmatrix_uchar const &spMatrix) |
| C++ version of gsl_spmatrix_uchar_ccs(). More... | |
| static spmatrix_uchar | crs (spmatrix_uchar const &spMatrix) |
| C++ version of gsl_spmatrix_uchar_crs(). More... | |
| static int | memcpy (spmatrix_uchar &dest, spmatrix_uchar const &src) |
| C++ version of gsl_spmatrix_uchar_memcpy(). More... | |
| static int | fprintf (FILE *stream, spmatrix_uchar const &spMatrix, char const *format) |
| C++ version of gsl_spmatrix_uchar_fprintf(). More... | |
| static spmatrix_uchar | fscanf (FILE *stream) |
| C++ version of gsl_spmatrix_uchar_fscanf(). More... | |
| static int | fwrite (FILE *stream, spmatrix_uchar &spMatrix) |
| C++ version of gsl_spmatrix_uchar_fwrite(). More... | |
| static int | fread (FILE *stream, spmatrix_uchar &spMatrix) |
| C++ version of gsl_spmatrix_uchar_fread(). More... | |
| static int | add (spmatrix_uchar &c, spmatrix_uchar const &a, spmatrix_uchar const &b) |
| C++ version of gsl_spmatrix_uchar_add(). More... | |
| static spmatrix_uchar | add (spmatrix_uchar const &a, spmatrix_uchar const &b) |
| C++ version of gsl_spmatrix_uchar_add(). More... | |
| static int | add_to_dense (gsl::matrix_uchar &a, spmatrix_uchar const &b) |
| C++ version of gsl_spmatrix_add_to_dense(). More... | |
| static int | dense_add (gsl::matrix_uchar &a, spmatrix_uchar const &b) |
| C++ version of gsl_spmatrix_dense_add(). More... | |
| static int | dense_sub (gsl::matrix_uchar &a, spmatrix_uchar const &b) |
| C++ version of gsl_spmatrix_dense_sub(). More... | |
| static uchar | norm1 (gsl::spmatrix_uchar const &a) |
| C++ version of gsl_spmatrix_uchar_norm1(). More... | |
| static int | d2sp (gsl::spmatrix_uchar &S, gsl::matrix_uchar const &A) |
| C++ version of gsl_spmatrix_uchar_d2sp(). More... | |
| static int | sp2d (gsl::matrix_uchar &A, spmatrix_uchar const &S) |
| C++ version of gsl_spmatrix_uchar_sp2d(). More... | |
| static int | equal (spmatrix_uchar const &a, spmatrix_uchar const &b) |
| C++ version of gsl_spmatrix_uchar_equal(). More... | |
| static int | transpose (spmatrix_uchar &a) |
| C++ version of gsl_spmatrix_uchar_transpose(). More... | |
| static int | transpose2 (spmatrix_uchar &a) |
| C++ version of gsl_spmatrix_uchar_transpose2(). More... | |
| static int | transpose_memcpy (spmatrix_uchar &dest, spmatrix_uchar const &src) |
| C++ version of gsl_spmatrix_uchar_transpose_memcpy(). More... | |
Private Attributes | |
| gsl_spmatrix_uchar * | ccgsl_pointer |
| The shared pointer. More... | |
| size_t * | count |
| The shared reference count. More... | |
This class handles sparse matrix_uchar objects as shared handles.
It models a random access container so that STL functions work with matrix_uchar.
Definition at line 37 of file spmatrix_uchar.hpp.
| anonymous enum |
Reference to GSL_SPMATRIX constants.
| Enumerator | |
|---|---|
| COO | GSL_SPMATRIX_COO. |
| CSC | GSL_SPMATRIX_CSC. |
| CSR | GSL_SPMATRIX_CSR. |
| TRIPLET | GSL_SPMATRIX_TRIPLET. |
| CCS | GSL_SPMATRIX_CCS. |
| CRS | GSL_SPMATRIX_CRS. |
Definition at line 42 of file spmatrix_uchar.hpp.
|
inline |
The default constructor is only really useful for assigning to.
Definition at line 59 of file spmatrix_uchar.hpp.
References ccgsl_pointer, and count.
Referenced by operator=(), and reset().
|
inlineexplicit |
This constructor creates a new matrix_uchar with n1 rows and n2 columns.
| n1 | The number of rows in the matrix_uchar |
| n2 | The number of columns in the matrix_uchar |
Definition at line 70 of file spmatrix_uchar.hpp.
References ccgsl_pointer, and count.
|
inlineexplicit |
This constructor creates a new matrix_uchar with n1 rows and n2 columns.
| n1 | The number of rows in the matrix_uchar |
| n2 | The number of columns in the matrix_uchar |
| nzmax | The maximum number of nonzero elements that will be added to the matrix_uchar |
| sptype | The storage format of the sparse matrix_uchar: one of gsl::spmatrix_uchar::COO, gsl::spmatrix_uchar::CSC or gsl::spmatrix_uchar::CSR |
Definition at line 91 of file spmatrix_uchar.hpp.
References ccgsl_pointer, count, nzmax(), and sptype().
|
inlineexplicit |
Could construct from a gsl_spmatrix_uchar.
This is not usually a good idea. In this case you should not use gsl_spmatrix_uchar_free() to deallocate the memory.
| v | The matrix_uchar |
Definition at line 110 of file spmatrix_uchar.hpp.
References ccgsl_pointer, and count.
|
inline |
Could construct from a std::initializer_list in C++11 and later.
| initializer_list | The initializer_list. |
Definition at line 121 of file spmatrix_uchar.hpp.
References ccgsl_pointer, count, gsl::exception::GSL_EBADLEN, and set().
|
inline |
The copy constructor.
This shares the matrix_uchar. Use clone() if you want a full copy.
| v | The spmatrix_uchar to copy. |
Definition at line 154 of file spmatrix_uchar.hpp.
References count.
|
inline |
The destructor only deletes the pointers if count reaches zero.
Definition at line 193 of file spmatrix_uchar.hpp.
References ccgsl_pointer, and count.
|
inline |
Move constructor.
| v | The spmatrix_uchar to move. |
Definition at line 233 of file spmatrix_uchar.hpp.
References count.
|
inlinestatic |
C++ version of gsl_spmatrix_uchar_add().
| c | An spmatrix_uchar object |
| a | An spmatrix_uchar object |
| b | An spmatrix_uchar object |
Definition at line 610 of file spmatrix_uchar.hpp.
References gsl::sf::mathieu::a(), gsl::sf::mathieu::b(), and get().
|
inlinestatic |
C++ version of gsl_spmatrix_uchar_add().
| a | An spmatrix_uchar object |
| b | An spmatrix_uchar object |
Definition at line 618 of file spmatrix_uchar.hpp.
References gsl::sf::mathieu::a(), and gsl::sf::mathieu::b().
|
inlinestatic |
C++ version of gsl_spmatrix_add_to_dense().
| a | A gsl::matrix_uchar (return value is sum) |
| b | A gsl::spmatrix_uchar |
Definition at line 630 of file spmatrix_uchar.hpp.
References gsl::sf::mathieu::a(), and gsl::sf::mathieu::b().
|
inline |
C++ version of gsl_spmatrix_uchar_ccs().
Definition at line 357 of file spmatrix_uchar.hpp.
References get().
|
inlinestatic |
C++ version of gsl_spmatrix_uchar_ccs().
| spMatrix | An spmatrix_uchar object |
Definition at line 552 of file spmatrix_uchar.hpp.
References get().
|
inline |
The clone function.
Use this if you want a copy of the spmatrix_uchar that does not share the underlying data.
Definition at line 182 of file spmatrix_uchar.hpp.
|
inline |
C++ version of gsl_spmatrix_uchar_compcol().
Definition at line 350 of file spmatrix_uchar.hpp.
References get().
|
inlinestatic |
C++ version of gsl_spmatrix_uchar_compcol().
| spMatrix | An spmatrix_uchar object |
Definition at line 544 of file spmatrix_uchar.hpp.
References get().
|
inline |
C++ version of gsl_spmatrix_uchar_compress().
| sptype | One of gsl::spmatrix_uchar::COO, gsl::spmatrix_uchar::CSC or gsl::spmatrix_uchar::CSR |
Definition at line 343 of file spmatrix_uchar.hpp.
|
inlinestatic |
C++ version of gsl_spmatrix_uchar_compress().
| spMatrix | An spmatrix_uchar object |
| sptype | One of gsl::spmatrix_uchar::COO, gsl::spmatrix_uchar::CSC or gsl::spmatrix_uchar::CSR |
Definition at line 536 of file spmatrix_uchar.hpp.
|
inline |
C++ version of gsl_spmatrix_uchar_crs().
Definition at line 364 of file spmatrix_uchar.hpp.
References get().
|
inlinestatic |
C++ version of gsl_spmatrix_uchar_crs().
| spMatrix | An spmatrix_uchar object |
Definition at line 560 of file spmatrix_uchar.hpp.
References get().
|
inline |
C++ version of gsl_spmatrix_uchar_csc().
this which must be in COO format Definition at line 323 of file spmatrix_uchar.hpp.
|
inlinestatic |
C++ version of gsl_spmatrix_uchar_csc().
Sets dest to a sparse matrix_uchar in compressed sparse column format from the input sparse matrix_uchar src, which must be in COO format
| spMatrix | An spmatrix_uchar object |
Definition at line 516 of file spmatrix_uchar.hpp.
|
inline |
C++ version of gsl_spmatrix_uchar_csr().
this which must be in COO format Definition at line 333 of file spmatrix_uchar.hpp.
|
inlinestatic |
C++ version of gsl_spmatrix_uchar_csr().
Sets dest to a sparse matrix_uchar in compressed sparse row format from the input sparse matrix_uchar src, which must be in COO format
| spMatrix | An spmatrix_uchar object |
Definition at line 526 of file spmatrix_uchar.hpp.
|
inlinestatic |
C++ version of gsl_spmatrix_uchar_d2sp().
| S | A gsl::spmatrix_uchar (return value) |
| A | A gsl::matrix_uchar |
Definition at line 662 of file spmatrix_uchar.hpp.
References gsl::matrix_uchar::get(), and get().
|
inline |
Give access to the data block.
Definition at line 273 of file spmatrix_uchar.hpp.
References ccgsl_pointer.
|
inline |
Give access to the data block.
Definition at line 280 of file spmatrix_uchar.hpp.
References ccgsl_pointer.
|
inlinestatic |
C++ version of gsl_spmatrix_dense_add().
| a | A gsl::matrix_uchar (return value is sum) |
| b | A gsl::spmatrix_uchar |
Definition at line 639 of file spmatrix_uchar.hpp.
References gsl::sf::mathieu::a(), and gsl::sf::mathieu::b().
|
inlinestatic |
C++ version of gsl_spmatrix_dense_sub().
| a | A gsl::matrix_uchar (return value is difference) |
| b | A gsl::spmatrix_uchar |
Definition at line 647 of file spmatrix_uchar.hpp.
References gsl::sf::mathieu::a(), and gsl::sf::mathieu::b().
|
inlinestatic |
C++ version of gsl_spmatrix_uchar_equal().
| a | An spmatrix_uchar |
| b | An spmatrix_uchar |
Definition at line 678 of file spmatrix_uchar.hpp.
References gsl::sf::mathieu::a(), and gsl::sf::mathieu::b().
|
inline |
C++ version of gsl_spmatrix_uchar_equal().
| b | An spmatrix_uchar |
a and b are equal or not Definition at line 461 of file spmatrix_uchar.hpp.
References gsl::sf::mathieu::b(), and get().
|
inline |
C++ version of gsl_spmatrix_uchar_fprintf().
| stream | A file stream |
| format | One of the g, e or f formats for floating point numbers |
Definition at line 379 of file spmatrix_uchar.hpp.
References get().
|
inlinestatic |
C++ version of gsl_spmatrix_uchar_fprintf().
| stream | A file stream |
| spMatrix | An spmatrix_uchar object |
| format | One of the g, e or f formats for floating point numbers |
Definition at line 578 of file spmatrix_uchar.hpp.
References get().
|
inline |
C++ version of gsl_spmatrix_uchar_fread().
| stream | A file stream |
Definition at line 393 of file spmatrix_uchar.hpp.
References get().
|
inlinestatic |
C++ version of gsl_spmatrix_uchar_fread().
| stream | A file stream |
| spMatrix | An spmatrix_uchar object |
Definition at line 601 of file spmatrix_uchar.hpp.
References get().
|
inlinestatic |
C++ version of gsl_spmatrix_uchar_fscanf().
| stream | A file stream |
Definition at line 585 of file spmatrix_uchar.hpp.
|
inline |
C++ version of gsl_spmatrix_uchar_fwrite().
| stream | A file stream |
Definition at line 386 of file spmatrix_uchar.hpp.
References get().
|
inlinestatic |
C++ version of gsl_spmatrix_uchar_fwrite().
| stream | A file stream |
| spMatrix | An spmatrix_uchar object |
Definition at line 593 of file spmatrix_uchar.hpp.
References get().
|
inline |
Get the gsl_spmatrix_uchar.
Definition at line 715 of file spmatrix_uchar.hpp.
References ccgsl_pointer.
Referenced by ccs(), clone(), compcol(), compress(), crs(), csc(), csr(), equal(), fprintf(), fread(), fwrite(), get(), memcpy(), min_index(), minmax(), nnz(), ptr(), realloc(), scale(), scale_columns(), scale_rows(), set(), set_zero(), transpose(), transpose2(), tree_rebuild(), and type().
|
inline |
Get the gsl_spmatrix_uchar.
Definition at line 720 of file spmatrix_uchar.hpp.
References ccgsl_pointer.
|
inline |
C++ version of gsl_spmatrix_uchar_get().
| i | Row index |
| j | Column index |
Definition at line 401 of file spmatrix_uchar.hpp.
References get().
Referenced by add(), ccs(), clone(), compcol(), compress(), crs(), csc(), csr(), d2sp(), fprintf(), fread(), fwrite(), memcpy(), nnz(), realloc(), set_zero(), sp2d(), transpose_memcpy(), tree_rebuild(), and type().
|
inline |
C++ version of gsl_spmatrix_uchar_memcpy().
| dest | The destination spmatrix_uchar |
Definition at line 372 of file spmatrix_uchar.hpp.
References get().
|
inlinestatic |
C++ version of gsl_spmatrix_uchar_memcpy().
| dest | The destination spmatrix_uchar |
| src | The source spmatrix_uchar |
Definition at line 569 of file spmatrix_uchar.hpp.
References get().
|
inline |
C++ version of gsl_spmatrix_uchar_min_index().
| imin_out | The row index of the minimum nonzero element (by reference) |
| jmin_out | The column index of the minimum nonzero element (by reference) |
Definition at line 434 of file spmatrix_uchar.hpp.
References get().
|
inline |
C++ version of gsl_spmatrix_uchar_minmax().
| min_out | The minimum element (by reference) |
| max_out | The maximum element (by reference) |
Definition at line 426 of file spmatrix_uchar.hpp.
References get().
|
inline |
C++ version of gsl_spmatrix_uchar_nnz().
this Definition at line 302 of file spmatrix_uchar.hpp.
References get().
|
inlinestatic |
C++ version of gsl_spmatrix_uchar_nnz().
| spMatrix | An spmatrix_uchar object |
Definition at line 487 of file spmatrix_uchar.hpp.
References get().
|
inlinestatic |
C++ version of gsl_spmatrix_uchar_norm1().
| a | A gsl::spmatrix_uchar |
Definition at line 654 of file spmatrix_uchar.hpp.
References gsl::sf::mathieu::a().
|
inline |
The maximum number of nonzero elements.
Definition at line 263 of file spmatrix_uchar.hpp.
References ccgsl_pointer.
Referenced by realloc(), and spmatrix_uchar().
|
inlineexplicit |
Allow conversion to bool.
true or false according as this contains a pointer to a gsl_spmatrix_uchar Definition at line 740 of file spmatrix_uchar.hpp.
References ccgsl_pointer.
|
inline |
Move operator.
| v | The spmatrix_uchar to move. |
Definition at line 242 of file spmatrix_uchar.hpp.
References spmatrix_uchar().
|
inline |
The assignment operator.
This makes a shared copy.
| v | The matrix_uchar to copy |
Definition at line 162 of file spmatrix_uchar.hpp.
References ccgsl_pointer, and count.
|
inline |
C++ version of gsl_spmatrix_uchar_ptr().
| i | Row index |
| j | Column index |
Definition at line 418 of file spmatrix_uchar.hpp.
References get().
|
inline |
C++ version of gsl_spmatrix_uchar_realloc().
This is not usually used.
| nzmax | The maximum number of nonzero elements |
Definition at line 297 of file spmatrix_uchar.hpp.
|
inlinestatic |
C++ version of gsl_spmatrix_uchar_realloc(): matches a function in gsl that is intended for internal use.
| nzmax | The maximum number of nonzero elements |
| spMatrix | An spmatrix_uchar object |
Definition at line 480 of file spmatrix_uchar.hpp.
|
inline |
Stop sharing ownership of the shared pointer.
Definition at line 227 of file spmatrix_uchar.hpp.
References spmatrix_uchar().
|
inline |
C++ version of gsl_spmatrix_uchar_scale().
| x | A scaling factor |
Definition at line 441 of file spmatrix_uchar.hpp.
References get().
|
inline |
C++ version of gsl_spmatrix_uchar_scale_columns().
| x | A scaling gsl::vector_uchar |
Definition at line 447 of file spmatrix_uchar.hpp.
References get(), and gsl::vector_uchar::get().
|
inline |
C++ version of gsl_spmatrix_uchar_scale_rows().
| x | A scaling gsl::vector_uchar |
Definition at line 454 of file spmatrix_uchar.hpp.
References get(), and gsl::vector_uchar::get().
|
inline |
C++ version of gsl_spmatrix_uchar_set().
| i | Row index |
| j | Column value |
| x | New matrix_uchar entry |
Definition at line 410 of file spmatrix_uchar.hpp.
References get().
Referenced by spmatrix_uchar().
|
inline |
C++ version of gsl_spmatrix_uchar_set_zero().
Reinitialise spmatrix_uchar to zeros.
Definition at line 312 of file spmatrix_uchar.hpp.
References get().
|
inlinestatic |
C++ version of gsl_spmatrix_uchar_set_zero().
Reinitialise spmatrix_uchar to zeros.
| spMatrix | An spmatrix_uchar object |
Definition at line 501 of file spmatrix_uchar.hpp.
References get().
|
inline |
The number of rows of the matrix_uchar.
Definition at line 253 of file spmatrix_uchar.hpp.
References ccgsl_pointer.
|
inline |
The number of columns of the matrix_uchar.
Definition at line 258 of file spmatrix_uchar.hpp.
References ccgsl_pointer.
|
inlinestatic |
C++ version of gsl_spmatrix_uchar_sp2d().
| A | A gsl::matrix_uchar (return value) |
| S | A gsl::spmatrix_uchar |
Definition at line 670 of file spmatrix_uchar.hpp.
References gsl::matrix_uchar::get(), and get().
|
inline |
The type of the spmatrix_uchar.
Definition at line 268 of file spmatrix_uchar.hpp.
References ccgsl_pointer.
Referenced by compress(), and spmatrix_uchar().
|
inline |
Swap two spmatrix_uchar objects.
This works even if the spmatrix_uchar objects have different sizes because it swaps pointers.
| m | The spmatrix_uchar to swap with this. |
Definition at line 288 of file spmatrix_uchar.hpp.
References ccgsl_pointer, and count.
|
inline |
C++ version of gsl_spmatrix_uchar_transpose().
Definition at line 466 of file spmatrix_uchar.hpp.
References get().
|
inlinestatic |
C++ version of gsl_spmatrix_uchar_transpose().
| a | An spmatrix_uchar |
Definition at line 685 of file spmatrix_uchar.hpp.
References gsl::sf::mathieu::a().
|
inline |
C++ version of gsl_spmatrix_uchar_transpose2().
Definition at line 471 of file spmatrix_uchar.hpp.
References get().
|
inlinestatic |
C++ version of gsl_spmatrix_uchar_transpose2().
| a | An spmatrix_uchar |
Definition at line 691 of file spmatrix_uchar.hpp.
References gsl::sf::mathieu::a().
|
inlinestatic |
C++ version of gsl_spmatrix_uchar_transpose_memcpy().
| dest | An spmatrix_uchar (return) |
| src | An spmatrix_uchar |
Definition at line 698 of file spmatrix_uchar.hpp.
References get().
|
inline |
C++ version of gsl_spmatrix_uchar_tree_rebuild().
Definition at line 317 of file spmatrix_uchar.hpp.
References get().
|
inlinestatic |
C++ version of gsl_spmatrix_uchar_tree_rebuild().
| spMatrix | An spmatrix_uchar object |
Definition at line 508 of file spmatrix_uchar.hpp.
References get().
|
inline |
C++ version of gsl_spmatrix_uchar_type().
Definition at line 307 of file spmatrix_uchar.hpp.
References get().
|
inlinestatic |
C++ version of gsl_spmatrix_uchar_type().
| spMatrix | An spmatrix_uchar object |
Definition at line 494 of file spmatrix_uchar.hpp.
References get().
|
inline |
Find if this is the only object sharing the gsl_spmatrix_uchar.
true or falses according as this is the only spmatrix_uchar object sharing the gsl_spmatrix_uchar Definition at line 726 of file spmatrix_uchar.hpp.
References count.
|
inline |
Find how many spmatrix_uchar objects share this pointer.
Definition at line 731 of file spmatrix_uchar.hpp.
References count.
|
inline |
This function is intended mainly for internal use.
It allows this to point to a gsl_spmatrix_uchar without the possibility deleting it when this is no longer in scope. It is the responsibility of the programmer to delete v. The function is used internally for converting a function that takes a gsl::spmatrix_uchar* argument to one that takes a gsl_spmatrix_uchar* argument.
| v | The gsl_spmatrix_uchar |
Definition at line 212 of file spmatrix_uchar.hpp.
References ccgsl_pointer, and count.
|
private |
The shared pointer.
Definition at line 704 of file spmatrix_uchar.hpp.
Referenced by data(), get(), nzmax(), operator bool(), operator=(), size1(), size2(), spmatrix_uchar(), sptype(), swap(), wrap_gsl_spmatrix_uchar_without_ownership(), and ~spmatrix_uchar().
|
private |
The shared reference count.
Definition at line 708 of file spmatrix_uchar.hpp.
Referenced by operator=(), spmatrix_uchar(), swap(), unique(), use_count(), wrap_gsl_spmatrix_uchar_without_ownership(), and ~spmatrix_uchar().