26 #if ! defined (octave_ov_cx_diag_h)
27 #define octave_ov_cx_diag_h 1
29 #include "octave-config.h"
60 OCTINTERP_API type_conv_info numeric_conversion_function ()
const;
62 OCTINTERP_API type_conv_info numeric_demotion_function ()
const;
76 OCTINTERP_API
DiagMatrix diag_matrix_value (
bool =
false)
const;
78 OCTINTERP_API
FloatDiagMatrix float_diag_matrix_value (
bool =
false)
const;
81 complex_diag_matrix_value (
bool =
false)
const;
84 float_complex_diag_matrix_value (
bool =
false)
const;
89 OCTINTERP_API
bool save_binary (std::ostream& os,
bool save_as_floats);
92 load_binary (std::istream& is,
bool swap,
95 OCTINTERP_API
octave_value map (unary_mapper_t umap)
const;
octave_base_value * empty_clone() const
~octave_complex_diag_matrix()=default
octave_complex_diag_matrix(const octave_complex_diag_matrix &m)
builtin_type_t builtin_type() const
bool is_double_type() const
octave_base_value * clone() const
octave_complex_diag_matrix(const ComplexDiagMatrix &m)
bool is_complex_matrix() const
octave_complex_diag_matrix()
std::complex< double > Complex
#define DECLARE_OV_TYPEID_FUNCTIONS_AND_DATA