23 #if defined (HAVE_CONFIG_H) 39 "float diagonal matrix",
"single");
184 os.
write (reinterpret_cast<char *> (&r), 4);
185 os.
write (reinterpret_cast<char *> (&
c), 4);
191 float max_val, min_val;
196 const float *mtmp = m.
data ();
208 if (! (
is.read (reinterpret_cast<char *> (&r), 4)
209 &&
is.read (reinterpret_cast<char *> (&
c), 4)
210 &&
is.read (reinterpret_cast<char *> (&
tmp), 1)))
237 x =
val.float_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)
bool all_integers(float &max_val, float &min_val) const
FloatColumnVector extract_diag(octave_idx_type k=0) const
FloatComplexDiagMatrix float_complex_diag_matrix_value(bool=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)
bool load_binary(std::istream &is, bool swap, octave::mach_info::float_format fmt)
const T * data(void) const
Complex rc_sqrt(double x)
bool chk_valid_scalar(const octave_value &, float &) const
identity matrix If supplied two scalar respectively For allows like xample val
save_type get_save_type(double, double)
octave_value as_uint16(void) const
FloatMatrix float_matrix_value(bool=false) const
const T * fortran_vec(void) const
octave_value as_uint8(void) const
octave_value as_single(void) const
#define DEFINE_OV_TYPEID_FUNCTIONS_AND_DATA(t, n, c)
octave_value as_uint64(void) const
uint16NDArray uint16_array_value(void) const
octave_value as_int32(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
void read_floats(std::istream &is, float *data, save_type type, octave_idx_type len, bool swap, octave::mach_info::float_format fmt)
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
FloatDiagMatrix abs(void) const
void swap_bytes< 4 >(void *ptr)
octave_idx_type length(void) const
octave_idx_type cols(void) const
octave_value map(unary_mapper_t umap) const
static octave_base_value * default_numeric_conversion_function(const octave_base_value &a)
octave_idx_type nelem(void) const
ComplexDiagMatrix complex_diag_matrix_value(bool=false) const
octave_value as_int16(void) const
octave_value as_uint32(void) const
FloatDiagMatrix float_diag_matrix_value(bool=false) const
Array< U > map(F fcn) const
Apply function fcn to each element of the Array<T>.
uint32NDArray uint32_array_value(void) const
bool save_binary(std::ostream &os, bool &save_as_floats)
uint8NDArray uint8_array_value(void) const
octave_idx_type columns(void) const
static int static_type_id(void)
type_conv_info numeric_conversion_function(void) const
DiagMatrix diag_matrix_value(bool=false) const
octave_value as_int64(void) const
std::complex< float > FloatComplex
uint64NDArray uint64_array_value(void) const
octave_base_value * try_narrowing_conversion(void)
octave_idx_type numel(void) const
Number of elements in the array.
write the output to stdout if nargout is
octave_value as_int8(void) const
octave_value as_double(void) const
int32NDArray int32_array_value(void) const
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
int64NDArray int64_array_value(void) const