GNU Octave  6.2.0
A high-level interpreted language, primarily intended for numerical computations, mostly compatible with Matlab
ov.h File Reference
#include "octave-config.h"
#include <cstdlib>
#include <iosfwd>
#include <string>
#include <list>
#include <map>
#include "Range.h"
#include "data-conv.h"
#include "idx-vector.h"
#include "mach-info.h"
#include "mx-base.h"
#include "oct-sort.h"
#include "oct-time.h"
#include "str-vec.h"
#include "oct-stream.h"
#include "ov-base.h"
Include dependency graph for ov.h:

Go to the source code of this file.

Classes

class  octave_value
 

Namespaces

 octave
 

Macros

#define DEF_DUMMY_VALUE_EXTRACTOR(VALUE, DEFVAL)
 
#define DEF_VALUE_EXTRACTOR(VALUE, MPREFIX)
 
#define MAPPER_FORWARD(F)
 
#define OV_BINOP_FN(name)
 
#define OV_BINOP_FN_OP(name, op)
 
#define OV_BINOP_OP(name, op)
 
#define OV_COMP_BINOP_FN(name)
 
#define OV_UNOP_FN(name)
 
#define OV_UNOP_FN_OP(name, op)
 
#define OV_UNOP_OP(name, op)
 

Functions

OCTINTERP_API octave_value do_binary_op (octave::type_info &ti, octave_value::binary_op op, const octave_value &a, const octave_value &b)
 
OCTINTERP_API octave_value do_binary_op (octave::type_info &ti, octave_value::compound_binary_op op, const octave_value &a, const octave_value &b)
 
OCTINTERP_API octave_value do_binary_op (octave_value::binary_op op, const octave_value &a, const octave_value &b)
 
OCTINTERP_API octave_value do_binary_op (octave_value::compound_binary_op op, const octave_value &a, const octave_value &b)
 
OCTINTERP_API octave_value do_cat_op (const octave_value &a, const octave_value &b, const Array< octave_idx_type > &ra_idx)
 
OCTINTERP_API octave_value do_cat_op (octave::type_info &ti, const octave_value &a, const octave_value &b, const Array< octave_idx_type > &ra_idx)
 
OCTINTERP_API octave_value do_colon_op (const octave_value &base, const octave_value &increment, const octave_value &limit, bool is_for_cmd_expr=false)
 
OCTINTERP_API octave_value do_colon_op (const octave_value &base, const octave_value &limit, bool is_for_cmd_expr=false)
 
OCTINTERP_API octave_value do_unary_op (octave::type_info &ti, octave_value::unary_op op, const octave_value &a)
 
OCTINTERP_API octave_value do_unary_op (octave_value::unary_op op, const octave_value &a)
 
OCTINTERP_API void install_types (octave::type_info &)
 
template<typename Value >
Value octave_value_extract (const octave_value &)
 
template<>
bool octave_value_extract< bool > (const octave_value &v)
 
template<>
boolMatrix octave_value_extract< boolMatrix > (const octave_value &v)
 
template<>
boolNDArray octave_value_extract< boolNDArray > (const octave_value &v)
 
template<>
char octave_value_extract< char > (const octave_value &)
 
template<>
charNDArray octave_value_extract< charNDArray > (const octave_value &v)
 
template<>
ColumnVector octave_value_extract< ColumnVector > (const octave_value &v)
 
template<>
Complex octave_value_extract< Complex > (const octave_value &v)
 
template<>
ComplexColumnVector octave_value_extract< ComplexColumnVector > (const octave_value &v)
 
template<>
ComplexDiagMatrix octave_value_extract< ComplexDiagMatrix > (const octave_value &v)
 
template<>
ComplexMatrix octave_value_extract< ComplexMatrix > (const octave_value &v)
 
template<>
ComplexNDArray octave_value_extract< ComplexNDArray > (const octave_value &v)
 
template<>
ComplexRowVector octave_value_extract< ComplexRowVector > (const octave_value &v)
 
template<>
DiagMatrix octave_value_extract< DiagMatrix > (const octave_value &v)
 
template<>
double octave_value_extract< double > (const octave_value &v)
 
template<>
float octave_value_extract< float > (const octave_value &v)
 
template<>
FloatColumnVector octave_value_extract< FloatColumnVector > (const octave_value &v)
 
template<>
FloatComplex octave_value_extract< FloatComplex > (const octave_value &v)
 
template<>
FloatComplexColumnVector octave_value_extract< FloatComplexColumnVector > (const octave_value &v)
 
template<>
FloatComplexDiagMatrix octave_value_extract< FloatComplexDiagMatrix > (const octave_value &v)
 
template<>
FloatComplexMatrix octave_value_extract< FloatComplexMatrix > (const octave_value &v)
 
template<>
FloatComplexNDArray octave_value_extract< FloatComplexNDArray > (const octave_value &v)
 
template<>
FloatComplexRowVector octave_value_extract< FloatComplexRowVector > (const octave_value &v)
 
template<>
FloatDiagMatrix octave_value_extract< FloatDiagMatrix > (const octave_value &v)
 
template<>
FloatMatrix octave_value_extract< FloatMatrix > (const octave_value &v)
 
template<>
FloatNDArray octave_value_extract< FloatNDArray > (const octave_value &v)
 
template<>
FloatRowVector octave_value_extract< FloatRowVector > (const octave_value &v)
 
template<>
int16NDArray octave_value_extract< int16NDArray > (const octave_value &v)
 
template<>
int32NDArray octave_value_extract< int32NDArray > (const octave_value &v)
 
template<>
int64NDArray octave_value_extract< int64NDArray > (const octave_value &v)
 
template<>
int8NDArray octave_value_extract< int8NDArray > (const octave_value &v)
 
template<>
Matrix octave_value_extract< Matrix > (const octave_value &v)
 
template<>
NDArray octave_value_extract< NDArray > (const octave_value &v)
 
template<>
octave_int16 octave_value_extract< octave_int16 > (const octave_value &v)
 
template<>
octave_int32 octave_value_extract< octave_int32 > (const octave_value &v)
 
template<>
octave_int64 octave_value_extract< octave_int64 > (const octave_value &v)
 
template<>
octave_int8 octave_value_extract< octave_int8 > (const octave_value &v)
 
template<>
octave_uint16 octave_value_extract< octave_uint16 > (const octave_value &v)
 
template<>
octave_uint32 octave_value_extract< octave_uint32 > (const octave_value &v)
 
template<>
octave_uint64 octave_value_extract< octave_uint64 > (const octave_value &v)
 
template<>
octave_uint8 octave_value_extract< octave_uint8 > (const octave_value &v)
 
template<>
octave_value octave_value_extract< octave_value > (const octave_value &)
 
template<>
PermMatrix octave_value_extract< PermMatrix > (const octave_value &v)
 
template<>
RowVector octave_value_extract< RowVector > (const octave_value &v)
 
template<>
SparseBoolMatrix octave_value_extract< SparseBoolMatrix > (const octave_value &v)
 
template<>
SparseComplexMatrix octave_value_extract< SparseComplexMatrix > (const octave_value &v)
 
template<>
SparseMatrix octave_value_extract< SparseMatrix > (const octave_value &v)
 
template<>
uint16NDArray octave_value_extract< uint16NDArray > (const octave_value &v)
 
template<>
uint32NDArray octave_value_extract< uint32NDArray > (const octave_value &v)
 
template<>
uint64NDArray octave_value_extract< uint64NDArray > (const octave_value &v)
 
template<>
uint8NDArray octave_value_extract< uint8NDArray > (const octave_value &v)
 
octave_value op_add (const octave_value &a1, const octave_value &a2)
 
octave_value op_div (const octave_value &a1, const octave_value &a2)
 
octave_value op_el_and (const octave_value &a1, const octave_value &a2)
 
octave_value op_el_div (const octave_value &a1, const octave_value &a2)
 
octave_value op_el_ldiv (const octave_value &a1, const octave_value &a2)
 
octave_value op_el_mul (const octave_value &a1, const octave_value &a2)
 
octave_value op_el_or (const octave_value &a1, const octave_value &a2)
 
octave_value op_el_pow (const octave_value &a1, const octave_value &a2)
 
octave_value op_eq (const octave_value &a1, const octave_value &a2)
 
octave_value op_ge (const octave_value &a1, const octave_value &a2)
 
octave_value op_gt (const octave_value &a1, const octave_value &a2)
 
octave_value op_herm_mul (const octave_value &a1, const octave_value &a2)
 
octave_value op_hermitian (const octave_value &a)
 
octave_value op_ldiv (const octave_value &a1, const octave_value &a2)
 
octave_value op_le (const octave_value &a1, const octave_value &a2)
 
octave_value op_lt (const octave_value &a1, const octave_value &a2)
 
octave_value op_mul (const octave_value &a1, const octave_value &a2)
 
octave_value op_mul_herm (const octave_value &a1, const octave_value &a2)
 
octave_value op_mul_trans (const octave_value &a1, const octave_value &a2)
 
octave_value op_ne (const octave_value &a1, const octave_value &a2)
 
octave_value op_not (const octave_value &a)
 
octave_value op_pow (const octave_value &a1, const octave_value &a2)
 
octave_value op_struct_ref (const octave_value &a1, const octave_value &a2)
 
octave_value op_sub (const octave_value &a1, const octave_value &a2)
 
octave_value op_trans_mul (const octave_value &a1, const octave_value &a2)
 
octave_value op_transpose (const octave_value &a)
 
octave_value op_uminus (const octave_value &a)
 
octave_value op_uplus (const octave_value &a)
 
octave_value operator! (const octave_value &a)
 
octave_value operator!= (const octave_value &a1, const octave_value &a2)
 
octave_value operator* (const octave_value &a1, const octave_value &a2)
 
octave_value operator+ (const octave_value &a)
 
octave_value operator+ (const octave_value &a1, const octave_value &a2)
 
octave_value operator- (const octave_value &a)
 
octave_value operator- (const octave_value &a1, const octave_value &a2)
 
octave_value operator/ (const octave_value &a1, const octave_value &a2)
 
octave_value operator< (const octave_value &a1, const octave_value &a2)
 
octave_value operator<= (const octave_value &a1, const octave_value &a2)
 
octave_value operator== (const octave_value &a1, const octave_value &a2)
 
octave_value operator> (const octave_value &a1, const octave_value &a2)
 
octave_value operator>= (const octave_value &a1, const octave_value &a2)
 

Macro Definition Documentation

◆ DEF_DUMMY_VALUE_EXTRACTOR

#define DEF_DUMMY_VALUE_EXTRACTOR (   VALUE,
  DEFVAL 
)
Value:
template <> \
inline VALUE octave_value_extract<VALUE> (const octave_value&) \
{ \
assert (false); \
return DEFVAL; \
}

Definition at line 1674 of file ov.h.

◆ DEF_VALUE_EXTRACTOR

#define DEF_VALUE_EXTRACTOR (   VALUE,
  MPREFIX 
)
Value:
template <> \
inline VALUE octave_value_extract<VALUE> (const octave_value& v) \
{ \
return v.MPREFIX ## _value (); \
}

Definition at line 1609 of file ov.h.

◆ MAPPER_FORWARD

#define MAPPER_FORWARD (   F)
Value:
octave_value F (void) const \
{ \
return rep->map (octave_base_value::umap_ ## F); \
}
octave_value map(octave_base_value::unary_mapper_t umap) const
Definition: ov.h:1436

Definition at line 1364 of file ov.h.

◆ OV_BINOP_FN

#define OV_BINOP_FN (   name)
Value:
name (const octave_value& a1, const octave_value& a2) \
{ \
}
QString name
const octave_base_value & a2
OCTINTERP_API octave_value do_binary_op(octave::type_info &ti, octave_value::binary_op op, const octave_value &a, const octave_value &b)

Definition at line 1548 of file ov.h.

◆ OV_BINOP_FN_OP

#define OV_BINOP_FN_OP (   name,
  op 
)
Value:
OV_BINOP_OP (name, op)
#define OV_BINOP_FN(name)
Definition: ov.h:1548

Definition at line 1562 of file ov.h.

◆ OV_BINOP_OP

#define OV_BINOP_OP (   name,
  op 
)
Value:
inline octave_value \
operator op (const octave_value& a1, const octave_value& a2) \
{ \
return name (a1, a2); \
}

Definition at line 1555 of file ov.h.

◆ OV_COMP_BINOP_FN

#define OV_COMP_BINOP_FN (   name)
Value:
name (const octave_value& a1, const octave_value& a2) \
{ \
}

Definition at line 1590 of file ov.h.

◆ OV_UNOP_FN

#define OV_UNOP_FN (   name)
Value:
name (const octave_value& a) \
{ \
}
OCTINTERP_API octave_value do_unary_op(octave::type_info &ti, octave_value::unary_op op, const octave_value &a)
Definition: ov.cc:2635

Definition at line 1518 of file ov.h.

◆ OV_UNOP_FN_OP

#define OV_UNOP_FN_OP (   name,
  op 
)
Value:
OV_UNOP_OP (name, op)
#define OV_UNOP_FN(name)
Definition: ov.h:1518

Definition at line 1532 of file ov.h.

◆ OV_UNOP_OP

#define OV_UNOP_OP (   name,
  op 
)
Value:
inline octave_value \
operator op (const octave_value& a) \
{ \
return name (a); \
}

Definition at line 1525 of file ov.h.

Function Documentation

◆ do_binary_op() [1/4]

◆ do_binary_op() [2/4]

OCTINTERP_API octave_value do_binary_op ( octave::type_info ti,
octave_value::compound_binary_op  op,
const octave_value a,
const octave_value b 
)

◆ do_binary_op() [3/4]

OCTINTERP_API octave_value do_binary_op ( octave_value::binary_op  op,
const octave_value a,
const octave_value b 
)

◆ do_binary_op() [4/4]

OCTINTERP_API octave_value do_binary_op ( octave_value::compound_binary_op  op,
const octave_value a,
const octave_value b 
)

◆ do_cat_op() [1/2]

OCTINTERP_API octave_value do_cat_op ( const octave_value a,
const octave_value b,
const Array< octave_idx_type > &  ra_idx 
)

◆ do_cat_op() [2/2]

◆ do_colon_op() [1/2]

OCTINTERP_API octave_value do_colon_op ( const octave_value base,
const octave_value increment,
const octave_value limit,
bool  is_for_cmd_expr = false 
)

◆ do_colon_op() [2/2]

OCTINTERP_API octave_value do_colon_op ( const octave_value base,
const octave_value limit,
bool  is_for_cmd_expr = false 
)

Definition at line 1280 of file ov.h.

Referenced by octave::tree_colon_expression::evaluate(), and Fcolon().

◆ do_unary_op() [1/2]

◆ do_unary_op() [2/2]

OCTINTERP_API octave_value do_unary_op ( octave_value::unary_op  op,
const octave_value a 
)

Definition at line 2685 of file ov.cc.

References octave::__get_type_info__(), and do_unary_op().

◆ install_types()

OCTINTERP_API void install_types ( octave::type_info ti)

Definition at line 2914 of file ov.cc.

References octave_value_typeinfo::register_type(), octave_base_value::register_type(), octave_bool_matrix::register_type(), octave_sparse_bool_matrix::register_type(), octave_bool::register_type(), octave_builtin::register_type(), octave_cell::register_type(), octave_magic_colon::register_type(), octave_complex::register_type(), octave_cs_list::register_type(), octave_complex_diag_matrix::register_type(), octave_complex_matrix::register_type(), octave_sparse_complex_matrix::register_type(), octave_dld_function::register_type(), octave_fcn_handle::register_type(), octave_float_scalar::register_type(), octave_float_complex::register_type(), octave_float_complex_diag_matrix::register_type(), octave_float_complex_matrix::register_type(), octave_float_diag_matrix::register_type(), octave_float_matrix::register_type(), octave_uint64_matrix::register_type(), octave_uint64_scalar::register_type(), octave_lazy_index::register_type(), octave_null_matrix::register_type(), octave_null_str::register_type(), octave_null_sq_str::register_type(), octave_oncleanup::register_type(), octave_perm_matrix::register_type(), octave_range::register_type(), octave_diag_matrix::register_type(), octave_matrix::register_type(), octave_sparse_matrix::register_type(), octave_scalar::register_type(), octave_char_matrix_str::register_type(), octave_char_matrix_sq_str::register_type(), octave_struct::register_type(), octave_scalar_struct::register_type(), and octave_user_function::register_type().

Referenced by octave::type_info::type_info().

◆ octave_value_extract()

template<typename Value >
Value octave_value_extract ( const octave_value )
inline

Definition at line 1606 of file ov.h.

◆ octave_value_extract< bool >()

template<>
bool octave_value_extract< bool > ( const octave_value v)
inline

Definition at line 1620 of file ov.h.

◆ octave_value_extract< boolMatrix >()

template<>
boolMatrix octave_value_extract< boolMatrix > ( const octave_value v)
inline

Definition at line 1651 of file ov.h.

◆ octave_value_extract< boolNDArray >()

template<>
boolNDArray octave_value_extract< boolNDArray > ( const octave_value v)
inline

Definition at line 1635 of file ov.h.

◆ octave_value_extract< char >()

template<>
char octave_value_extract< char > ( const octave_value )
inline

Definition at line 1682 of file ov.h.

◆ octave_value_extract< charNDArray >()

template<>
charNDArray octave_value_extract< charNDArray > ( const octave_value v)
inline

Definition at line 1637 of file ov.h.

Referenced by do_minmax_bin_op< charNDArray >(), and do_minmax_red_op< charNDArray >().

◆ octave_value_extract< ColumnVector >()

template<>
ColumnVector octave_value_extract< ColumnVector > ( const octave_value v)
inline

Definition at line 1653 of file ov.h.

◆ octave_value_extract< Complex >()

template<>
Complex octave_value_extract< Complex > ( const octave_value v)
inline

Definition at line 1618 of file ov.h.

◆ octave_value_extract< ComplexColumnVector >()

Definition at line 1655 of file ov.h.

◆ octave_value_extract< ComplexDiagMatrix >()

Definition at line 1665 of file ov.h.

◆ octave_value_extract< ComplexMatrix >()

template<>
ComplexMatrix octave_value_extract< ComplexMatrix > ( const octave_value v)
inline

Definition at line 1649 of file ov.h.

Referenced by do_sqrtm().

◆ octave_value_extract< ComplexNDArray >()

template<>
ComplexNDArray octave_value_extract< ComplexNDArray > ( const octave_value v)
inline

Definition at line 1633 of file ov.h.

◆ octave_value_extract< ComplexRowVector >()

Definition at line 1660 of file ov.h.

◆ octave_value_extract< DiagMatrix >()

template<>
DiagMatrix octave_value_extract< DiagMatrix > ( const octave_value v)
inline

Definition at line 1663 of file ov.h.

◆ octave_value_extract< double >()

template<>
double octave_value_extract< double > ( const octave_value v)
inline

Definition at line 1616 of file ov.h.

◆ octave_value_extract< float >()

template<>
float octave_value_extract< float > ( const octave_value v)
inline

Definition at line 1617 of file ov.h.

◆ octave_value_extract< FloatColumnVector >()

Definition at line 1654 of file ov.h.

◆ octave_value_extract< FloatComplex >()

template<>
FloatComplex octave_value_extract< FloatComplex > ( const octave_value v)
inline

Definition at line 1619 of file ov.h.

◆ octave_value_extract< FloatComplexColumnVector >()

Definition at line 1656 of file ov.h.

◆ octave_value_extract< FloatComplexDiagMatrix >()

Definition at line 1666 of file ov.h.

◆ octave_value_extract< FloatComplexMatrix >()

Definition at line 1650 of file ov.h.

◆ octave_value_extract< FloatComplexNDArray >()

Definition at line 1634 of file ov.h.

◆ octave_value_extract< FloatComplexRowVector >()

Definition at line 1661 of file ov.h.

◆ octave_value_extract< FloatDiagMatrix >()

Definition at line 1664 of file ov.h.

◆ octave_value_extract< FloatMatrix >()

template<>
FloatMatrix octave_value_extract< FloatMatrix > ( const octave_value v)
inline

Definition at line 1648 of file ov.h.

◆ octave_value_extract< FloatNDArray >()

template<>
FloatNDArray octave_value_extract< FloatNDArray > ( const octave_value v)
inline

Definition at line 1632 of file ov.h.

Referenced by elem_xpow().

◆ octave_value_extract< FloatRowVector >()

template<>
FloatRowVector octave_value_extract< FloatRowVector > ( const octave_value v)
inline

Definition at line 1659 of file ov.h.

◆ octave_value_extract< int16NDArray >()

template<>
int16NDArray octave_value_extract< int16NDArray > ( const octave_value v)
inline

Definition at line 1639 of file ov.h.

◆ octave_value_extract< int32NDArray >()

template<>
int32NDArray octave_value_extract< int32NDArray > ( const octave_value v)
inline

Definition at line 1640 of file ov.h.

◆ octave_value_extract< int64NDArray >()

template<>
int64NDArray octave_value_extract< int64NDArray > ( const octave_value v)
inline

Definition at line 1641 of file ov.h.

◆ octave_value_extract< int8NDArray >()

template<>
int8NDArray octave_value_extract< int8NDArray > ( const octave_value v)
inline

Definition at line 1638 of file ov.h.

◆ octave_value_extract< Matrix >()

template<>
Matrix octave_value_extract< Matrix > ( const octave_value v)
inline

Definition at line 1647 of file ov.h.

Referenced by do_sqrtm().

◆ octave_value_extract< NDArray >()

template<>
NDArray octave_value_extract< NDArray > ( const octave_value v)
inline

Definition at line 1631 of file ov.h.

Referenced by elem_xpow().

◆ octave_value_extract< octave_int16 >()

template<>
octave_int16 octave_value_extract< octave_int16 > ( const octave_value v)
inline

Definition at line 1623 of file ov.h.

◆ octave_value_extract< octave_int32 >()

template<>
octave_int32 octave_value_extract< octave_int32 > ( const octave_value v)
inline

Definition at line 1624 of file ov.h.

◆ octave_value_extract< octave_int64 >()

template<>
octave_int64 octave_value_extract< octave_int64 > ( const octave_value v)
inline

Definition at line 1625 of file ov.h.

◆ octave_value_extract< octave_int8 >()

template<>
octave_int8 octave_value_extract< octave_int8 > ( const octave_value v)
inline

Definition at line 1622 of file ov.h.

◆ octave_value_extract< octave_uint16 >()

template<>
octave_uint16 octave_value_extract< octave_uint16 > ( const octave_value v)
inline

Definition at line 1627 of file ov.h.

◆ octave_value_extract< octave_uint32 >()

template<>
octave_uint32 octave_value_extract< octave_uint32 > ( const octave_value v)
inline

Definition at line 1628 of file ov.h.

◆ octave_value_extract< octave_uint64 >()

template<>
octave_uint64 octave_value_extract< octave_uint64 > ( const octave_value v)
inline

Definition at line 1629 of file ov.h.

◆ octave_value_extract< octave_uint8 >()

template<>
octave_uint8 octave_value_extract< octave_uint8 > ( const octave_value v)
inline

Definition at line 1626 of file ov.h.

◆ octave_value_extract< octave_value >()

template<>
octave_value octave_value_extract< octave_value > ( const octave_value )
inline

Definition at line 1683 of file ov.h.

◆ octave_value_extract< PermMatrix >()

template<>
PermMatrix octave_value_extract< PermMatrix > ( const octave_value v)
inline

Definition at line 1667 of file ov.h.

◆ octave_value_extract< RowVector >()

template<>
RowVector octave_value_extract< RowVector > ( const octave_value v)
inline

Definition at line 1658 of file ov.h.

◆ octave_value_extract< SparseBoolMatrix >()

Definition at line 1671 of file ov.h.

◆ octave_value_extract< SparseComplexMatrix >()

Definition at line 1670 of file ov.h.

◆ octave_value_extract< SparseMatrix >()

template<>
SparseMatrix octave_value_extract< SparseMatrix > ( const octave_value v)
inline

Definition at line 1669 of file ov.h.

◆ octave_value_extract< uint16NDArray >()

template<>
uint16NDArray octave_value_extract< uint16NDArray > ( const octave_value v)
inline

Definition at line 1643 of file ov.h.

◆ octave_value_extract< uint32NDArray >()

template<>
uint32NDArray octave_value_extract< uint32NDArray > ( const octave_value v)
inline

Definition at line 1644 of file ov.h.

◆ octave_value_extract< uint64NDArray >()

template<>
uint64NDArray octave_value_extract< uint64NDArray > ( const octave_value v)
inline

Definition at line 1645 of file ov.h.

◆ octave_value_extract< uint8NDArray >()

template<>
uint8NDArray octave_value_extract< uint8NDArray > ( const octave_value v)
inline

Definition at line 1642 of file ov.h.

◆ op_add()

◆ op_div()

◆ op_el_and()

◆ op_el_div()

◆ op_el_ldiv()

◆ op_el_mul()

◆ op_el_or()

◆ op_el_pow()

◆ op_eq()

◆ op_ge()

◆ op_gt()

◆ op_herm_mul()

◆ op_hermitian()

◆ op_ldiv()

◆ op_le()

◆ op_lt()

◆ op_mul()

octave_value op_mul ( const octave_value a1,
const octave_value a2 
)
inline

◆ op_mul_herm()

◆ op_mul_trans()

◆ op_ne()

◆ op_not()

◆ op_pow()

◆ op_struct_ref()

octave_value op_struct_ref ( const octave_value a1,
const octave_value a2 
)
inline

Definition at line 1588 of file ov.h.

◆ op_sub()

◆ op_trans_mul()

◆ op_transpose()

◆ op_uminus()

◆ op_uplus()

◆ operator!()

octave_value operator! ( const octave_value a)
inline

Definition at line 1536 of file ov.h.

◆ operator!=()

octave_value operator!= ( const octave_value a1,
const octave_value a2 
)
inline

Definition at line 1579 of file ov.h.

◆ operator*()

octave_value operator* ( const octave_value a1,
const octave_value a2 
)
inline

Definition at line 1568 of file ov.h.

◆ operator+() [1/2]

octave_value operator+ ( const octave_value a)
inline

Definition at line 1537 of file ov.h.

◆ operator+() [2/2]

octave_value operator+ ( const octave_value a1,
const octave_value a2 
)
inline

Definition at line 1566 of file ov.h.

◆ operator-() [1/2]

octave_value operator- ( const octave_value a)
inline

Definition at line 1538 of file ov.h.

◆ operator-() [2/2]

octave_value operator- ( const octave_value a1,
const octave_value a2 
)
inline

Definition at line 1567 of file ov.h.

◆ operator/()

octave_value operator/ ( const octave_value a1,
const octave_value a2 
)
inline

Definition at line 1569 of file ov.h.

◆ operator<()

octave_value operator< ( const octave_value a1,
const octave_value a2 
)
inline

Definition at line 1574 of file ov.h.

◆ operator<=()

octave_value operator<= ( const octave_value a1,
const octave_value a2 
)
inline

Definition at line 1575 of file ov.h.

◆ operator==()

octave_value operator== ( const octave_value a1,
const octave_value a2 
)
inline

Definition at line 1576 of file ov.h.

◆ operator>()

octave_value operator> ( const octave_value a1,
const octave_value a2 
)
inline

Definition at line 1578 of file ov.h.

◆ operator>=()

octave_value operator>= ( const octave_value a1,
const octave_value a2 
)
inline

Definition at line 1577 of file ov.h.