![]() |
GNU Octave
3.8.0
A high-level interpreted language, primarily intended for numerical computations, mostly compatible with Matlab
|
#include <cstdio>#include <iostream>#include <string>#include "quit.h"#include "lo-cutils.h"#include "oct-cmplx.h"

Go to the source code of this file.
Classes | |
| class | octave_wait |
Functions | |
| template<class F , class T , bool zero> | |
| bool | any_all_test (F fcn, const T *m, octave_idx_type len) |
| OCTAVE_API std::string | octave_fgetl (std::FILE *) |
| OCTAVE_API std::string | octave_fgetl (std::FILE *, bool &eof) |
| OCTAVE_API std::string | octave_fgets (std::FILE *) |
| OCTAVE_API std::string | octave_fgets (std::FILE *, bool &eof) |
| OCTAVE_API void | octave_putenv (const std::string &, const std::string &) |
| Complex | octave_read_complex (std::istream &is) |
| double | octave_read_double (std::istream &is) |
| float | octave_read_float (std::istream &is) |
| FloatComplex | octave_read_float_complex (std::istream &is) |
| template<typename T > | |
| T | octave_read_value (std::istream &is) |
| template<> | |
| OCTAVE_API double | octave_read_value (std::istream &is) |
| OCTAVE_API void | octave_write_complex (std::ostream &os, const Complex &cval) |
| OCTAVE_API void | octave_write_double (std::ostream &os, double dval) |
| OCTAVE_API void | octave_write_float (std::ostream &os, float dval) |
| OCTAVE_API void | octave_write_float_complex (std::ostream &os, const FloatComplex &cval) |
| OCTAVE_API char * | strsave (const char *) |
| OCTAVE_API bool | xis_int_or_inf_or_nan (double x) |
| OCTAVE_API bool | xis_int_or_inf_or_nan (float x) |
| OCTAVE_API bool | xis_one_or_zero (double x) |
| OCTAVE_API bool | xis_one_or_zero (float x) |
| OCTAVE_API bool | xis_zero (double x) |
| OCTAVE_API bool | xis_zero (float x) |
| OCTAVE_API bool | xtoo_large_for_float (double x) |
| OCTAVE_API bool | xtoo_large_for_float (const Complex &x) |
| OCTAVE_API bool | xtoo_large_for_float (float x) |
| bool any_all_test | ( | F | fcn, |
| const T * | m, | ||
| octave_idx_type | len | ||
| ) |
Definition at line 40 of file lo-utils.h.
| OCTAVE_API std::string octave_fgetl | ( | std::FILE * | ) |
| OCTAVE_API std::string octave_fgetl | ( | std::FILE * | , |
| bool & | eof | ||
| ) |
| OCTAVE_API std::string octave_fgets | ( | std::FILE * | ) |
| OCTAVE_API std::string octave_fgets | ( | std::FILE * | , |
| bool & | eof | ||
| ) |
| OCTAVE_API void octave_putenv | ( | const std::string & | , |
| const std::string & | |||
| ) |
Definition at line 96 of file lo-utils.cc.
References current_liboctave_error_handler.
Referenced by octave_env::putenv().
|
inline |
Definition at line 109 of file lo-utils.h.
|
inline |
Definition at line 103 of file lo-utils.h.
Referenced by Fdlmread(), and get_lines_and_columns().
|
inline |
Definition at line 115 of file lo-utils.h.
|
inline |
Definition at line 121 of file lo-utils.h.
| T octave_read_value | ( | std::istream & | is | ) |
Definition at line 89 of file lo-utils.h.
| OCTAVE_API double octave_read_value | ( | std::istream & | is | ) |
Definition at line 363 of file lo-utils.cc.
Definition at line 397 of file lo-utils.cc.
References imag(), octave_write_double(), and real.
Referenced by operator<<(), and octave_complex::save_ascii().
Definition at line 384 of file lo-utils.cc.
References d, lo_ieee_is_NA, lo_ieee_isinf, and lo_ieee_isnan.
Referenced by octave_write_complex(), operator<<(), octave_bool::save_ascii(), octave_scalar::save_ascii(), octave_range::save_ascii(), and save_mat_ascii_data().
Definition at line 407 of file lo-utils.cc.
References d, lo_ieee_is_NA, lo_ieee_isinf, and lo_ieee_isnan.
Referenced by octave_write_float_complex(), operator<<(), and octave_float_scalar::save_ascii().
| OCTAVE_API void octave_write_float_complex | ( | std::ostream & | os, |
| const FloatComplex & | cval | ||
| ) |
Definition at line 420 of file lo-utils.cc.
References imag(), octave_write_float(), and real.
Referenced by octave_float_complex::save_ascii().
Definition at line 79 of file lo-utils.cc.
Definition at line 47 of file lo-utils.cc.
References D_NINT(), x, and xisnan().
Referenced by FloatNDArray::all_elements_are_int_or_inf_or_nan(), NDArray::all_elements_are_int_or_inf_or_nan(), Matrix::all_elements_are_int_or_inf_or_nan(), and FloatMatrix::all_elements_are_int_or_inf_or_nan().
Definition at line 67 of file lo-utils.cc.
Definition at line 50 of file lo-utils.cc.
Referenced by FloatNDArray::any_element_not_one_or_zero(), NDArray::any_element_not_one_or_zero(), Matrix::any_element_not_one_or_zero(), and FloatMatrix::any_element_not_one_or_zero().
Definition at line 70 of file lo-utils.cc.
Definition at line 53 of file lo-utils.cc.
Referenced by FloatNDArray::all_elements_are_zero(), and NDArray::all_elements_are_zero().
Definition at line 73 of file lo-utils.cc.
Definition at line 56 of file lo-utils.cc.
References max(), and xfinite().
Referenced by ComplexNDArray::too_large_for_float(), NDArray::too_large_for_float(), Matrix::too_large_for_float(), ComplexMatrix::too_large_for_float(), SparseMatrix::too_large_for_float(), SparseComplexMatrix::too_large_for_float(), and xtoo_large_for_float().
Definition at line 61 of file lo-utils.cc.
References xtoo_large_for_float().
1.8.1.2