#include "ov-cx-sparse.h"
Static Public Member Functions | |
static void | register_type () |
static void | register_type (octave::type_info &) |
static std::string | static_class_name () |
static int | static_type_id () |
static std::string | static_type_name () |
![]() | |
static void | register_type () |
static void | register_type (octave::type_info &) |
static std::string | static_class_name () |
static int | static_type_id () |
static std::string | static_type_name () |
Definition at line 53 of file ov-cx-sparse.h.
|
inline |
Definition at line 57 of file ov-cx-sparse.h.
|
inline |
Definition at line 60 of file ov-cx-sparse.h.
|
inline |
Definition at line 63 of file ov-cx-sparse.h.
|
inline |
Definition at line 66 of file ov-cx-sparse.h.
|
inline |
Definition at line 69 of file ov-cx-sparse.h.
Definition at line 73 of file ov-cx-sparse.h.
|
inline |
Definition at line 76 of file ov-cx-sparse.h.
|
inline |
Definition at line 80 of file ov-cx-sparse.h.
Definition at line 84 of file ov-cx-sparse.h.
|
inline |
Definition at line 87 of file ov-cx-sparse.h.
|
default |
|
virtual |
Reimplemented from octave_base_value.
Definition at line 170 of file ov-cx-sparse.cc.
References octave_base_sparse< SparseComplexMatrix >::matrix.
Reimplemented from octave_base_value.
Definition at line 836 of file ov-cx-sparse.cc.
References Sparse< T, Alloc >::cidx(), octave_base_value::columns(), Sparse< T, Alloc >::data(), mxArray::get_data(), mxArray::get_imag_data(), mxArray::get_ir(), mxArray::get_jc(), octave_base_sparse< SparseComplexMatrix >::matrix, octave_base_sparse< SparseComplexMatrix >::nzmax(), Sparse< T, Alloc >::ridx(), and octave_base_value::rows().
|
inlinevirtual |
Reimplemented from octave_base_value.
Definition at line 99 of file ov-cx-sparse.h.
References btyp_complex.
|
virtual |
Reimplemented from octave_base_value.
Definition at line 120 of file ov-cx-sparse.cc.
References Sparse< T, Alloc >::cidx(), Sparse< T, Alloc >::cols(), Sparse< T, Alloc >::data(), octave_base_sparse< SparseComplexMatrix >::dims(), octave_base_sparse< SparseComplexMatrix >::matrix, Sparse< T, Alloc >::ridx(), Sparse< T, Alloc >::rows(), and warn_implicit_conversion().
|
inlinevirtual |
Reimplemented from octave_base_value.
Definition at line 148 of file ov-cx-sparse.h.
|
inlinevirtual |
Reimplemented from octave_base_value.
Definition at line 92 of file ov-cx-sparse.h.
|
virtual |
Reimplemented from octave_base_value.
Definition at line 114 of file ov-cx-sparse.cc.
References octave_base_sparse< SparseComplexMatrix >::matrix, and SparseComplexMatrix::matrix_value().
|
virtual |
Reimplemented from octave_base_value.
Definition at line 108 of file ov-cx-sparse.cc.
References octave_base_sparse< SparseComplexMatrix >::matrix, and SparseComplexMatrix::matrix_value().
Reimplemented from octave_base_value.
Definition at line 94 of file ov-cx-sparse.cc.
References err_invalid_conversion(), octave_base_value::isempty(), octave_base_sparse< SparseComplexMatrix >::matrix, octave_base_sparse< SparseComplexMatrix >::numel(), and warn_implicit_conversion().
Reimplemented from octave_base_value.
Definition at line 62 of file ov-cx-sparse.cc.
References err_invalid_conversion(), octave_base_value::isempty(), octave_base_sparse< SparseComplexMatrix >::matrix, octave_base_sparse< SparseComplexMatrix >::numel(), and warn_implicit_conversion().
|
inlinevirtual |
Reimplemented from octave_base_value.
Definition at line 94 of file ov-cx-sparse.h.
|
inlinevirtual |
Reimplemented from octave_base_value.
Definition at line 101 of file ov-cx-sparse.h.
|
inlinevirtual |
Reimplemented from octave_base_value.
Definition at line 105 of file ov-cx-sparse.h.
|
inlinevirtual |
Reimplemented from octave_base_value.
Definition at line 103 of file ov-cx-sparse.h.
|
inlinevirtual |
Reimplemented from octave_base_value.
Definition at line 107 of file ov-cx-sparse.h.
|
virtual |
Reimplemented from octave_base_value.
Definition at line 245 of file ov-cx-sparse.cc.
References Sparse< T, Alloc >::cidx(), Sparse< T, Alloc >::data(), error(), Sparse< T, Alloc >::indices_ok(), octave_base_sparse< SparseComplexMatrix >::matrix, read_doubles(), Sparse< T, Alloc >::ridx(), and swap_bytes< 4 >().
|
virtual |
Reimplemented from octave_base_value.
Definition at line 584 of file ov-cx-sparse.cc.
References H5T_NATIVE_IDX, hdf5_make_complex_type(), hdf5_types_compatible(), Sparse< T, Alloc >::indices_ok(), load_hdf5_empty(), octave_base_sparse< SparseComplexMatrix >::matrix, octave_H5P_DEFAULT, octave_H5S_ALL, OCTAVE_LOCAL_BUFFER, Sparse< T, Alloc >::resize(), octave_base_value::warn_load(), Sparse< T, Alloc >::xcidx(), Sparse< T, Alloc >::xdata(), and Sparse< T, Alloc >::xridx().
|
virtual |
Reimplemented from octave_base_sparse< SparseComplexMatrix >.
Definition at line 888 of file ov-cx-sparse.cc.
References abs(), acos(), acosh(), ARRAY_MAPPER, ARRAY_METHOD_MAPPER, asin(), asinh(), atan(), atanh(), ceil(), conj(), dawson(), erf(), erfc(), erfcx(), erfi(), expm1(), fix(), floor(), isfinite(), isinf(), isna(), isnan(), log1p(), log2(), octave_base_sparse< T >::map(), octave_base_sparse< SparseComplexMatrix >::matrix, round(), roundb(), signum(), octave_base_value::umap_imag, and octave_base_value::umap_real.
Reimplemented from octave_base_value.
Definition at line 80 of file ov-cx-sparse.cc.
References octave_base_sparse< SparseComplexMatrix >::matrix, SparseComplexMatrix::matrix_value(), real(), and warn_implicit_conversion().
|
static |
Definition at line 52 of file ov-cx-sparse.cc.
|
static |
Definition at line 52 of file ov-cx-sparse.cc.
Reimplemented from octave_base_value.
Definition at line 176 of file ov-cx-sparse.cc.
References SparseComplexMatrix::all_integers(), Sparse< T, Alloc >::cidx(), Sparse< T, Alloc >::data(), octave_base_sparse< SparseComplexMatrix >::dims(), LS_DOUBLE, LS_FLOAT, octave_base_sparse< SparseComplexMatrix >::matrix, Sparse< T, Alloc >::maybe_compress(), dim_vector::ndims(), octave_base_sparse< SparseComplexMatrix >::nnz(), Sparse< T, Alloc >::nnz(), Sparse< T, Alloc >::ridx(), SparseComplexMatrix::too_large_for_float(), warning(), and write_doubles().
|
virtual |
Reimplemented from octave_base_value.
Definition at line 316 of file ov-cx-sparse.cc.
References SparseComplexMatrix::all_integers(), Sparse< T, Alloc >::cols(), octave_base_sparse< SparseComplexMatrix >::dims(), H5T_NATIVE_IDX, hdf5_make_complex_type(), octave_base_sparse< SparseComplexMatrix >::matrix, Sparse< T, Alloc >::maybe_compress(), Sparse< T, Alloc >::nnz(), octave_H5P_DEFAULT, octave_H5S_ALL, Sparse< T, Alloc >::rows(), save_hdf5_empty(), save_type_to_hdf5(), sparse_complex_matrix_value(), SparseComplexMatrix::too_large_for_float(), octave_base_value::warn_save(), warning(), Sparse< T, Alloc >::xcidx(), Sparse< T, Alloc >::xdata(), and Sparse< T, Alloc >::xridx().
Reimplemented from octave_base_value.
Definition at line 111 of file ov-cx-sparse.h.
|
virtual |
Reimplemented from octave_base_value.
Definition at line 158 of file ov-cx-sparse.cc.
References SparseComplexMatrix::all_elements_are_real(), SparseComplexMatrix::any_element_is_nan(), octave_base_sparse< SparseComplexMatrix >::matrix, mx_el_ne(), real(), and warn_logical_conversion().
|
inlinevirtual |
Reimplemented from octave_base_value.
Definition at line 126 of file ov-cx-sparse.h.
Referenced by save_hdf5().
|
virtual |
Reimplemented from octave_base_value.
Definition at line 143 of file ov-cx-sparse.cc.
References octave_base_sparse< SparseComplexMatrix >::matrix, real(), and warn_implicit_conversion().
|
inlinestatic |
Definition at line 148 of file ov-cx-sparse.h.
|
inlinestatic |
Definition at line 148 of file ov-cx-sparse.h.
|
inlinestatic |
Definition at line 148 of file ov-cx-sparse.h.
|
virtual |
Reimplemented from octave_base_value.
Definition at line 55 of file ov-cx-sparse.cc.
References SparseComplexMatrix::all_elements_are_real(), octave_base_sparse< SparseComplexMatrix >::matrix, and real().
|
inlinevirtual |
Reimplemented from octave_base_value.
Definition at line 148 of file ov-cx-sparse.h.
|
inlinevirtual |
Reimplemented from octave_base_value.
Definition at line 148 of file ov-cx-sparse.h.