24 #if ! defined (octave_ov_cx_mat_h)
25 #define octave_ov_cx_mat_h 1
27 #include "octave-config.h"
91 type_conv_info numeric_demotion_function (
void)
const;
105 double double_value (
bool =
false)
const;
107 float float_value (
bool =
false)
const;
110 {
return double_value (frc_str_conv); }
113 {
return float_value (frc_str_conv); }
115 NDArray array_value (
bool =
false)
const;
117 Matrix matrix_value (
bool =
false)
const;
119 FloatMatrix float_matrix_value (
bool =
false)
const;
121 Complex complex_value (
bool =
false)
const;
133 boolNDArray bool_array_value (
bool warn =
false)
const;
135 charNDArray char_array_value (
bool frc_str_conv =
false)
const;
154 bool save_ascii (std::ostream& os);
156 bool load_ascii (std::istream&
is);
160 bool load_binary (std::istream&
is,
bool swap,
172 return os.
write (matrix_value (
true), block_size, output_type,
176 void print_raw (std::ostream& os,
bool pr_as_read_syntax =
false)
const;
178 mxArray *as_mxArray (
void)
const;
bool is_complex_type(void) const
bool is_float_type(void) const
octave_idx_type write(const octave_value &data, octave_idx_type block_size, oct_data_conv::data_type output_type, octave_idx_type skip, octave::mach_info::float_format flt_fmt)
the sparsity preserving column transformation such that that defines the pivoting threshold can be given in which case it defines the then the first element defines the pivoting tolerance for the unsymmetric the values defined such that for full matrix
octave_base_value * clone(void) const
ComplexNDArray complex_array_value(bool=false) const
octave::mach_info::float_format flt_fmt
OCTAVE_EXPORT octave_value_list return the number of command line arguments passed to Octave If called with the optional argument the function t
octave_complex_matrix(const ComplexMatrix &m, const MatrixType &t)
octave_complex_matrix(const ComplexRowVector &v)
F77_RET_T F77_REAL &F77_RET_T F77_DBLE &F77_RET_T F77_REAL &F77_RET_T F77_DBLE &F77_RET_T F77_REAL &F77_RET_T F77_DBLE &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 F77_REAL &F77_RET_T F77_DBLE &F77_RET_T F77_DBLE &F77_RET_T F77_REAL &F77_RET_T F77_REAL &F77_RET_T F77_DBLE &F77_RET_T const F77_DBLE F77_DBLE &F77_RET_T const F77_REAL F77_REAL &F77_RET_T F77_REAL F77_REAL &F77_RET_T F77_DBLE F77_DBLE &F77_RET_T const F77_DBLE const F77_DBLE F77_DBLE * d
octave_base_value * empty_clone(void) const
octave_complex_matrix(const Array< Complex > &m)
~octave_complex_matrix(void)
builtin_type_t builtin_type(void) const
#define DECLARE_OV_TYPEID_FUNCTIONS_AND_DATA
octave_complex_matrix(const ComplexMatrix &m)
bool is_double_type(void) const
nd deftypefn *octave_map m
bool is_complex_matrix(void) const
float float_scalar_value(bool frc_str_conv=false) const
double scalar_value(bool frc_str_conv=false) const
octave_complex_matrix(const ComplexColumnVector &v)
octave_complex_matrix(void)
std::complex< float > FloatComplex
octave_complex_matrix(const octave_complex_matrix &cm)
std::complex< double > Complex
write the output to stdout if nargout is
octave_complex_matrix(const ComplexNDArray &m)
int write(octave_stream &os, int block_size, oct_data_conv::data_type output_type, int skip, octave::mach_info::float_format flt_fmt) const
octave_complex_matrix(const ComplexDiagMatrix &d)