23 #if defined (HAVE_CONFIG_H) 125 e.set_pos_if_unset (2,
k+1);
251 os.
write (reinterpret_cast<char *> (&r), 4);
252 os.
write (reinterpret_cast<char *> (&
c), 4);
260 warning (
"save: some values too large to save as floats --");
261 warning (
"save: saving as doubles instead");
268 double max_val, min_val;
273 const double *mtmp = m.
data ();
285 if (! (
is.read (reinterpret_cast<char *> (&r), 4)
286 &&
is.read (reinterpret_cast<char *> (&
c), 4)
287 &&
is.read (reinterpret_cast<char *> (&
tmp), 1)))
314 x =
val.double_value ();
octave_idx_type write(const octave_value &data, octave_idx_type block_size, oct_data_conv::data_type output_type, octave_idx_type skip, mach_info::float_format flt_fmt)
Matrix matrix_value(bool=false) const
DiagMatrix diag_matrix_value(bool=false) const
FloatComplexDiagMatrix float_complex_diag_matrix_value(bool=false) const
octave_value map(octave_base_value::unary_mapper_t umap) const
ColumnVector extract_diag(octave_idx_type k=0) const
octave_value do_index_op(const octave_value_list &idx, bool resize_ok=false)
octave_value as_uint8(void) const
const T * data(void) const
octave_value as_int64(void) const
Complex rc_sqrt(double x)
identity matrix If supplied two scalar respectively For allows like xample val
static octave_base_value * default_numeric_conversion_function(const octave_base_value &a)
save_type get_save_type(double, double)
static octave_base_value * default_numeric_demotion_function(const octave_base_value &a)
const T * fortran_vec(void) const
octave_value as_uint32(void) const
bool is_multiple_of_identity(T val) const
void write_doubles(std::ostream &os, const double *data, save_type type, octave_idx_type len)
#define DEFINE_OV_TYPEID_FUNCTIONS_AND_DATA(t, n, c)
uint16NDArray uint16_array_value(void) const
octave_idx_type rows(void) const
nd example oindent opens the file binary numeric values will be read assuming they are stored in IEEE format with the least significant bit and then converted to the native representation Opening a file that is already open simply opens it again and returns a separate file id It is not an error to open a file several though writing to the same file through several different file ids may produce unexpected results The possible values of text mode reading and writing automatically converts linefeeds to the appropriate line end character for the you may append a you must also open the file in binary mode The parameter conversions are currently only supported for and permissions will be set to and then everything is written in a single operation This is very efficient and improves performance c
bool too_large_for_float(void) const
in this the arguments are accumulated from left to right
octave_value as_uint64(void) const
int8NDArray int8_array_value(void) const
int16NDArray int16_array_value(void) const
octave_value to_dense(void) const
octave_value resize(const dim_vector &dv, bool fill=false) const
calling an anonymous function involves an overhead quite comparable to the overhead of an m file function Passing a handle to a built in function is because the interpreter is not involved in the internal loop For a
bool is_permutation(octave_idx_type n) const
type_conv_info numeric_demotion_function(void) const
FloatDiagMatrix float_diag_matrix_value(bool=false) const
void swap_bytes< 4 >(void *ptr)
octave_idx_type length(void) const
octave_idx_type cols(void) const
static int static_type_id(void)
DiagMatrix abs(void) const
void read_doubles(std::istream &is, double *data, save_type type, octave_idx_type len, bool swap, octave::mach_info::float_format fmt)
bool is_colon(void) const
static int static_type_id(void)
bool all_integers(double &max_val, double &min_val) const
octave_value as_int8(void) const
octave_value as_uint16(void) const
octave_idx_type nelem(void) const
octave_value as_int16(void) const
bool load_binary(std::istream &is, bool swap, octave::mach_info::float_format fmt)
void warning(const char *fmt,...)
bool save_binary(std::ostream &os, bool &save_as_floats)
bool is_undefined(void) const
Array< U > map(F fcn) const
Apply function fcn to each element of the Array<T>.
uint32NDArray uint32_array_value(void) const
octave_idx_type length(void) const
bool chk_valid_scalar(const octave_value &, double &) const
uint8NDArray uint8_array_value(void) const
octave::refcount< octave_idx_type > count
octave_idx_type columns(void) const
ComplexDiagMatrix complex_diag_matrix_value(bool=false) const
uint64NDArray uint64_array_value(void) const
std::complex< double > Complex
octave_idx_type numel(void) const
Number of elements in the array.
write the output to stdout if nargout is
octave_value as_double(void) const
type_conv_info numeric_conversion_function(void) const
int32NDArray int32_array_value(void) const
octave_value as_single(void) const
octave_base_value * try_narrowing_conversion(void)
F77_RET_T const F77_REAL const F77_REAL F77_REAL &F77_RET_T const F77_DBLE const F77_DBLE F77_DBLE &F77_RET_T const F77_DBLE F77_DBLE &F77_RET_T const F77_REAL F77_REAL &F77_RET_T const F77_DBLE * x
octave_value map(unary_mapper_t umap) const
octave_value as_int32(void) const
int64NDArray int64_array_value(void) const