![]() |
GNU Octave
3.8.0
A high-level interpreted language, primarily intended for numerical computations, mostly compatible with Matlab
|


Go to the source code of this file.
Classes | |
| class | oct_data_conv |
Enumerations | |
| enum | save_type { LS_U_CHAR = 0, LS_U_SHORT = 1, LS_U_INT = 2, LS_CHAR = 3, LS_SHORT = 4, LS_INT = 5, LS_FLOAT = 6, LS_DOUBLE = 7, LS_U_LONG = 8, LS_LONG = 9 } |
| enum save_type |
| LS_U_CHAR | |
| LS_U_SHORT | |
| LS_U_INT | |
| LS_CHAR | |
| LS_SHORT | |
| LS_INT | |
| LS_FLOAT | |
| LS_DOUBLE | |
| LS_U_LONG | |
| LS_LONG |
Definition at line 83 of file data-conv.h.
| OCTAVE_API void do_double_format_conversion | ( | void * | data, |
| octave_idx_type | len, | ||
| oct_mach_info::float_format | from_fmt, | ||
| oct_mach_info::float_format | to_fmt = oct_mach_info::native_float_format() |
||
| ) |
Definition at line 662 of file data-conv.cc.
References oct_mach_info::flt_fmt_ieee_big_endian, oct_mach_info::flt_fmt_ieee_little_endian, gripe_unrecognized_float_fmt(), IEEE_big_double_to_IEEE_little_double(), and IEEE_little_double_to_IEEE_big_double().
Referenced by convert_data(), do_float_format_conversion(), read_doubles(), and read_floats().
| OCTAVE_API void do_float_format_conversion | ( | void * | data, |
| octave_idx_type | len, | ||
| oct_mach_info::float_format | from_fmt, | ||
| oct_mach_info::float_format | to_fmt = oct_mach_info::native_float_format() |
||
| ) |
Definition at line 709 of file data-conv.cc.
References oct_mach_info::flt_fmt_ieee_big_endian, oct_mach_info::flt_fmt_ieee_little_endian, gripe_unrecognized_float_fmt(), IEEE_big_float_to_IEEE_little_float(), and IEEE_little_float_to_IEEE_big_float().
Referenced by convert_and_copy(), convert_data(), do_float_format_conversion(), read_doubles(), and read_floats().
| OCTAVE_API void do_float_format_conversion | ( | void * | data, |
| size_t | sz, | ||
| octave_idx_type | len, | ||
| oct_mach_info::float_format | from_fmt, | ||
| oct_mach_info::float_format | to_fmt = oct_mach_info::native_float_format() |
||
| ) |
Definition at line 756 of file data-conv.cc.
References do_double_format_conversion(), and do_float_format_conversion().
|
inline |
Definition at line 133 of file data-conv.h.
|
inline |
Definition at line 252 of file data-conv.h.
References oct_data_conv::dt_double.
|
inline |
Definition at line 259 of file data-conv.h.
References oct_data_conv::dt_float, and oct_data_conv::dt_single.
|
inline |
Definition at line 147 of file data-conv.h.
References oct_data_conv::dt_int16.
|
inline |
Definition at line 154 of file data-conv.h.
References oct_data_conv::dt_int32.
|
inline |
Definition at line 161 of file data-conv.h.
References oct_data_conv::dt_int64.
|
inline |
Definition at line 140 of file data-conv.h.
References oct_data_conv::dt_int8.
|
inline |
Definition at line 203 of file data-conv.h.
References oct_data_conv::dt_int16.
|
inline |
Definition at line 210 of file data-conv.h.
References oct_data_conv::dt_int32.
|
inline |
Definition at line 217 of file data-conv.h.
References oct_data_conv::dt_int64.
|
inline |
Definition at line 196 of file data-conv.h.
References oct_data_conv::dt_int8.
|
inline |
Definition at line 231 of file data-conv.h.
References oct_data_conv::dt_uint16.
|
inline |
Definition at line 238 of file data-conv.h.
References oct_data_conv::dt_uint32.
|
inline |
Definition at line 245 of file data-conv.h.
References oct_data_conv::dt_uint64.
|
inline |
Definition at line 224 of file data-conv.h.
References oct_data_conv::dt_uint8.
|
inline |
Definition at line 175 of file data-conv.h.
References oct_data_conv::dt_uint16.
|
inline |
Definition at line 182 of file data-conv.h.
References oct_data_conv::dt_uint32.
|
inline |
Definition at line 189 of file data-conv.h.
References oct_data_conv::dt_uint64.
|
inline |
Definition at line 168 of file data-conv.h.
References oct_data_conv::dt_uint8.
| OCTAVE_API void read_doubles | ( | std::istream & | is, |
| double * | data, | ||
| save_type | type, | ||
| octave_idx_type | len, | ||
| bool | swap, | ||
| oct_mach_info::float_format | fmt | ||
| ) |
Definition at line 779 of file data-conv.cc.
References __lo_ieee_replace_old_NA(), do_double_format_conversion(), do_float_format_conversion(), LS_CHAR, LS_DO_READ, LS_DOUBLE, LS_FLOAT, LS_INT, LS_SHORT, LS_U_CHAR, LS_U_INT, LS_U_SHORT, and OCTAVE_LOCAL_BUFFER.
Referenced by octave_complex_diag_matrix::load_binary(), octave_diag_matrix::load_binary(), octave_sparse_complex_matrix::load_binary(), octave_sparse_matrix::load_binary(), octave_complex_matrix::load_binary(), octave_complex::load_binary(), octave_matrix::load_binary(), octave_scalar::load_binary(), read_mat5_binary_data(), and read_mat_binary_data().
| OCTAVE_API void read_floats | ( | std::istream & | is, |
| float * | data, | ||
| save_type | type, | ||
| octave_idx_type | len, | ||
| bool | swap, | ||
| oct_mach_info::float_format | fmt | ||
| ) |
Definition at line 838 of file data-conv.cc.
References do_double_format_conversion(), do_float_format_conversion(), LS_CHAR, LS_DO_READ, LS_DOUBLE, LS_FLOAT, LS_INT, LS_SHORT, LS_U_CHAR, LS_U_INT, LS_U_SHORT, and OCTAVE_LOCAL_BUFFER.
Referenced by octave_float_complex_diag_matrix::load_binary(), octave_float_diag_matrix::load_binary(), octave_float_complex_matrix::load_binary(), octave_float_complex::load_binary(), octave_float_matrix::load_binary(), octave_float_scalar::load_binary(), and read_mat5_binary_data().
| OCTAVE_API void write_doubles | ( | std::ostream & | os, |
| const double * | data, | ||
| save_type | type, | ||
| octave_idx_type | len | ||
| ) |
Definition at line 894 of file data-conv.cc.
References LS_CHAR, LS_DO_WRITE, LS_DOUBLE, LS_FLOAT, LS_INT, LS_SHORT, LS_U_CHAR, LS_U_INT, and LS_U_SHORT.
Referenced by octave_complex_diag_matrix::save_binary(), octave_diag_matrix::save_binary(), octave_sparse_complex_matrix::save_binary(), octave_sparse_matrix::save_binary(), octave_complex_matrix::save_binary(), and octave_matrix::save_binary().
| OCTAVE_API void write_floats | ( | std::ostream & | os, |
| const float * | data, | ||
| save_type | type, | ||
| octave_idx_type | len | ||
| ) |
Definition at line 944 of file data-conv.cc.
References LS_CHAR, LS_DO_WRITE, LS_DOUBLE, LS_FLOAT, LS_INT, LS_SHORT, LS_U_CHAR, LS_U_INT, and LS_U_SHORT.
Referenced by octave_float_complex_diag_matrix::save_binary(), octave_float_diag_matrix::save_binary(), octave_float_complex_matrix::save_binary(), and octave_float_matrix::save_binary().
1.8.1.2