26 #if defined (HAVE_CONFIG_H)
43 "float complex diagonal matrix",
"single");
89 if (! force_conversion)
103 if (! force_conversion)
168 os.write (
reinterpret_cast<char *
> (&
r), 4);
169 os.write (
reinterpret_cast<char *
> (&c), 4);
175 float max_val, min_val;
176 if (
m.all_integers (max_val, min_val))
181 write_floats (os,
reinterpret_cast<const float *
> (mtmp), st, 2 *
m.numel ());
192 if (! (is.read (
reinterpret_cast<char *
> (&
r), 4)
193 && is.read (
reinterpret_cast<char *
> (&c), 4)
194 && is.read (
reinterpret_cast<char *
> (&tmp), 1)))
ComplexColumnVector conj(const ComplexColumnVector &a)
void swap_bytes< 4 >(void *ptr)
Array< U, A > map(F fcn) const
Apply function fcn to each element of the Array<T, Alloc>.
octave_idx_type nelem(void) const
octave_idx_type length(void) const
octave_idx_type cols(void) const
octave_idx_type columns(void) const
octave_idx_type rows(void) const
FloatComplexColumnVector extract_diag(octave_idx_type k=0) const
OCTAVE_API bool all_elements_are_real(void) const
OCTAVE_API FloatDiagMatrix abs(void) const
OCTINTERP_API FloatComplexMatrix float_complex_matrix_value(bool=false) const
OCTINTERP_API octave_value to_dense(void) const
FloatComplexDiagMatrix m_matrix
virtual octave_base_value * try_narrowing_conversion(void)
ComplexDiagMatrix complex_diag_matrix_value(bool=false) const
octave_value as_double(void) const
FloatComplexDiagMatrix float_complex_diag_matrix_value(bool=false) const
type_conv_info numeric_conversion_function(void) const
octave_value map(unary_mapper_t umap) const
DiagMatrix diag_matrix_value(bool=false) const
std::string type_name(void) const
bool save_binary(std::ostream &os, bool save_as_floats)
FloatDiagMatrix float_diag_matrix_value(bool=false) const
octave_base_value * try_narrowing_conversion(void)
bool chk_valid_scalar(const octave_value &, FloatComplex &) const
bool load_binary(std::istream &is, bool swap, octave::mach_info::float_format fmt)
octave_value as_single(void) const
static int static_type_id(void)
FloatComplex float_complex_value(bool frc_str_conv=false) const
octave_value map(octave_base_value::unary_mapper_t umap) const
bool is_real_scalar(void) const
bool is_complex_scalar(void) const
ColumnVector real(const ComplexColumnVector &a)
ColumnVector imag(const ComplexColumnVector &a)
void write_floats(std::ostream &os, const float *data, save_type type, octave_idx_type len)
void read_floats(std::istream &is, float *data, save_type type, octave_idx_type len, bool swap, octave::mach_info::float_format fmt)
void warn_implicit_conversion(const char *id, const char *from, const char *to)
F77_RET_T const F77_DBLE * x
save_type get_save_type(double, double)
class OCTAVE_API ComplexDiagMatrix
class OCTAVE_API FloatComplexMatrix
std::complex< float > FloatComplex
#define DEFINE_OV_TYPEID_FUNCTIONS_AND_DATA(t, n, c)
static octave_base_value * default_numeric_conversion_function(const octave_base_value &a)