23 #if defined (HAVE_CONFIG_H)
octave_value op_uplus(const octave_value &a)
octave_value op_el_pow(const octave_value &a1, const octave_value &a2)
nd group nd example oindent but is performed more efficiently If only and it is a scalar
NDArray array_value(bool=false) const
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
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 INSTALL_WIDENOP(t1, t2, f)
#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_BINOP(op, t1, t2, f)
octave_value op_not(const octave_value &a)
then the function must return scalars which will be concatenated into the return array(s).If code
octave_value op_transpose(const octave_value &a)
Matrix matrix_value(bool=false) const
octave_value elem_xpow(double a, const SparseMatrix &b)
Matrix transpose(void) const
void install_range_ops(void)
#define INSTALL_CATOP(t1, t2, f)
octave_value op_add(const octave_value &a1, const octave_value &a2)
#define INSTALL_UNOP(op, t, f)
octave_value op_sub(const octave_value &a1, const octave_value &a2)
#define DEFBINOP_FN(name, t1, t2, f)
octave_value op_hermitian(const octave_value &a)
#define INSTALL_ASSIGNCONV(t1, t2, tr)
#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)
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
return octave_value(v1.char_array_value().concat(v2.char_array_value(), ra_idx),((a1.is_sq_string()||a2.is_sq_string())? '\'': '"'))