26#if defined (HAVE_CONFIG_H)
37 "float diagonal matrix",
"single");
181 os.write (
reinterpret_cast<char *
> (&r), 4);
182 os.write (
reinterpret_cast<char *
> (&c), 4);
188 float max_val, min_val;
190 st = octave::get_save_type (max_val, min_val);
193 const float *mtmp = m.
data ();
201 octave::mach_info::float_format fmt)
205 if (! (is.read (
reinterpret_cast<char *
> (&r), 4)
206 && is.read (
reinterpret_cast<char *
> (&c), 4)
207 && is.read (
reinterpret_cast<char *
> (&tmp), 1)))
229octave_float_diag_matrix::chk_valid_scalar (
const octave_value& val,
void swap_bytes< 4 >(void *ptr)
Array< U, A > map(F fcn) const
Apply function fcn to each element of the Array<T, Alloc>.
const T * data() const
Size of the specified dimension.
octave_idx_type numel() const
Number of elements in the array.
octave_idx_type nelem() const
octave_idx_type rows() const
octave_idx_type length() const
octave_idx_type columns() const
octave_idx_type cols() const
FloatDiagMatrix abs() const
FloatColumnVector extract_diag(octave_idx_type k=0) const
bool all_integers(float &max_val, float &min_val) const
uint64NDArray uint64_array_value() const
int16NDArray int16_array_value() const
int32NDArray int32_array_value() const
uint8NDArray uint8_array_value() const
uint16NDArray uint16_array_value() const
octave_value to_dense() const
int8NDArray int8_array_value() const
uint32NDArray uint32_array_value() const
int64NDArray int64_array_value() const
FloatMatrix float_matrix_value(bool=false) const
octave_value as_uint8() const
octave_value as_int8() const
octave_value as_int64() const
DiagMatrix diag_matrix_value(bool=false) const
octave_value as_uint32() const
FloatDiagMatrix float_diag_matrix_value(bool=false) const
octave_value as_double() const
FloatComplexDiagMatrix float_complex_diag_matrix_value(bool=false) const
ComplexDiagMatrix complex_diag_matrix_value(bool=false) const
octave_value map(unary_mapper_t umap) const
octave_value as_single() const
octave_value as_uint16() const
octave_value as_int16() const
octave_value as_uint64() const
type_conv_info numeric_conversion_function() const
bool load_binary(std::istream &is, bool swap, octave::mach_info::float_format fmt)
octave_base_value * try_narrowing_conversion()
octave_value as_int32() const
bool save_binary(std::ostream &os, bool save_as_floats)
static int static_type_id()
bool is_real_scalar() const
float float_value(bool frc_str_conv=false) const
octave_value map(octave_base_value::unary_mapper_t umap) const
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)
F77_RET_T const F77_DBLE * x
std::complex< float > FloatComplex
#define DEFINE_OV_TYPEID_FUNCTIONS_AND_DATA(t, n, c)