23 #if defined (HAVE_CONFIG_H) octave_value op_uplus(const octave_value &a)
void install_range_ops(octave::type_info &ti)
octave_value op_el_pow(const octave_value &a1, const octave_value &a2)
#define INSTALL_BINOP_TI(ti, op, t1, t2, f)
characters Given a string matrix
Matrix matrix_value(bool=false) const
nd group nd example oindent but is performed more efficiently If only and it is a scalar
static void transpose(octave_idx_type N, const octave_idx_type *ridx, const octave_idx_type *cidx, octave_idx_type *ridx2, octave_idx_type *cidx2)
ComplexNDArray concat(NDArray &ra, ComplexNDArray &rb, const Array< octave_idx_type > &ra_idx)
#define DEFUNOP_OP(name, t, op)
#define DEFBINOP_OP(name, t1, t2, op)
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
#define INSTALL_UNOP_TI(ti, op, t, f)
then the function must return scalars which will be concatenated into the return array(s). If code
Matrix transpose(void) const
octave_value op_not(const octave_value &a)
#define INSTALL_CATOP_TI(ti, t1, t2, f)
octave_value op_transpose(const octave_value &a)
octave_value elem_xpow(double a, const SparseMatrix &b)
#define INSTALL_ASSIGNCONV_TI(ti, t1, t2, tr)
return octave_value(v1.char_array_value() . concat(v2.char_array_value(), ra_idx),((a1.is_sq_string()||a2.is_sq_string()) ? '\'' :'"'))
NDArray array_value(bool=false) const
octave_value op_add(const octave_value &a1, const octave_value &a2)
octave_value op_sub(const octave_value &a1, const octave_value &a2)
octave_value op_el_mul(const octave_value &a1, const octave_value &a2)
#define DEFBINOP_FN(name, t1, t2, f)
OCTAVE_EXPORT octave_value_list or cell arrays Arguments are concatenated vertically The returned values are padded with blanks as needed to make each row of the string array have the same length Empty input strings are significant and will concatenated in the output For numerical each element is converted to the corresponding ASCII character A range error results if an input is outside the ASCII range(0-255). For cell arrays
octave_value op_hermitian(const octave_value &a)
#define INSTALL_WIDENOP_TI(ti, t1, t2, f)
#define DEFNDCATOP_FN(name, t1, t2, e1, e2, f)
octave_value op_uminus(const octave_value &a)
octave_value op_mul(const octave_value &a1, const octave_value &a2)