GNU Octave  4.4.1
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 (octave::type_info &ti, const octave_value &a, const octave_value &b, const Array< octave_idx_type > &ra_idx)
 
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_colon_op (const octave_value &base, const octave_value &limit, bool is_for_cmd_expr=false)
 
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_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 1711 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 1646 of file ov.h.

◆ MAPPER_FORWARD

#define MAPPER_FORWARD (   F)
Value:
octave_value F (void) const \
{ \
return rep->map (octave_base_value::umap_ ## F); \
}
void F(const TSRC *v, TRES *r, octave_idx_type m, octave_idx_type n)
Definition: mx-inlines.cc:756

Definition at line 1401 of file ov.h.

◆ OV_BINOP_FN

#define OV_BINOP_FN (   name)
Value:
name (const octave_value& a1, const octave_value& a2) \
{ \
}
const octave_base_value & a2
nd deftypefn *std::string name
Definition: sysdep.cc:647
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 1585 of file ov.h.

◆ OV_BINOP_FN_OP

#define OV_BINOP_FN_OP (   name,
  op 
)
Value:
OV_BINOP_OP (name, op)
nd deftypefn *std::string name
Definition: sysdep.cc:647
#define OV_BINOP_FN(name)
Definition: ov.h:1585

Definition at line 1599 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); \
}
const octave_base_value & a2
nd deftypefn *std::string name
Definition: sysdep.cc:647

Definition at line 1592 of file ov.h.

◆ OV_COMP_BINOP_FN

#define OV_COMP_BINOP_FN (   name)
Value:
name (const octave_value& a1, const octave_value& a2) \
{ \
}
const octave_base_value & a2
nd deftypefn *std::string name
Definition: sysdep.cc:647
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 1627 of file ov.h.

◆ OV_UNOP_FN

#define OV_UNOP_FN (   name)
Value:
name (const octave_value& a) \
{ \
}
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
Definition: cellfun.cc:400
nd deftypefn *std::string name
Definition: sysdep.cc:647
OCTINTERP_API octave_value do_unary_op(octave::type_info &ti, octave_value::unary_op op, const octave_value &a)
Definition: ov.cc:2615

Definition at line 1555 of file ov.h.

◆ OV_UNOP_FN_OP

#define OV_UNOP_FN_OP (   name,
  op 
)
Value:
OV_UNOP_OP (name, op)
nd deftypefn *std::string name
Definition: sysdep.cc:647
#define OV_UNOP_FN(name)
Definition: ov.h:1555

Definition at line 1569 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); \
}
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
Definition: cellfun.cc:400
nd deftypefn *std::string name
Definition: sysdep.cc:647

Definition at line 1562 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 ( octave::type_info ti,
const octave_value a,
const octave_value b,
const Array< octave_idx_type > &  ra_idx 
)

◆ do_cat_op() [2/2]

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

◆ do_colon_op() [1/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 1315 of file ov.h.

Referenced by octave::tree_evaluator::visit_colon_expression().

◆ do_colon_op() [2/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_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 2665 of file ov.cc.

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

◆ install_types()

OCTINTERP_API void install_types ( octave::type_info )

Definition at line 2894 of file ov.cc.

References octave_null_matrix::register_type(), octave_magic_colon::register_type(), octave_null_str::register_type(), octave_cs_list::register_type(), octave_oncleanup::register_type(), octave_fcn_inline::register_type(), octave_float_complex_diag_matrix::register_type(), octave_complex_diag_matrix::register_type(), octave_null_sq_str::register_type(), octave_float_diag_matrix::register_type(), octave_dld_function::register_type(), octave_diag_matrix::register_type(), octave_builtin::register_type(), octave_sparse_bool_matrix::register_type(), octave_sparse_complex_matrix::register_type(), octave_fcn_handle::register_type(), octave_sparse_matrix::register_type(), octave_struct::register_type(), octave_char_matrix_str::register_type(), octave_float_complex_matrix::register_type(), octave_cell::register_type(), octave_complex_matrix::register_type(), octave_float_complex::register_type(), octave_complex::register_type(), octave_float_matrix::register_type(), octave_bool_matrix::register_type(), octave_matrix::register_type(), octave_perm_matrix::register_type(), octave_bool::register_type(), octave_char_matrix_sq_str::register_type(), octave_lazy_index::register_type(), octave_float_scalar::register_type(), octave_scalar::register_type(), octave_scalar_struct::register_type(), octave_range::register_type(), octave_user_function::register_type(), octave_value_typeinfo::register_type(), and octave_base_value::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 1643 of file ov.h.

◆ octave_value_extract< bool >()

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

Definition at line 1657 of file ov.h.

◆ octave_value_extract< boolMatrix >()

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

Definition at line 1688 of file ov.h.

◆ octave_value_extract< boolNDArray >()

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

Definition at line 1672 of file ov.h.

◆ octave_value_extract< char >()

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

Definition at line 1719 of file ov.h.

◆ octave_value_extract< charNDArray >()

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

Definition at line 1674 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 1690 of file ov.h.

◆ octave_value_extract< Complex >()

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

Definition at line 1655 of file ov.h.

◆ octave_value_extract< ComplexColumnVector >()

Definition at line 1692 of file ov.h.

◆ octave_value_extract< ComplexDiagMatrix >()

Definition at line 1702 of file ov.h.

◆ octave_value_extract< ComplexMatrix >()

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

Definition at line 1686 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 1670 of file ov.h.

◆ octave_value_extract< ComplexRowVector >()

Definition at line 1697 of file ov.h.

◆ octave_value_extract< DiagMatrix >()

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

Definition at line 1700 of file ov.h.

◆ octave_value_extract< double >()

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

Definition at line 1653 of file ov.h.

◆ octave_value_extract< float >()

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

Definition at line 1654 of file ov.h.

◆ octave_value_extract< FloatColumnVector >()

Definition at line 1691 of file ov.h.

◆ octave_value_extract< FloatComplex >()

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

Definition at line 1656 of file ov.h.

◆ octave_value_extract< FloatComplexColumnVector >()

Definition at line 1693 of file ov.h.

◆ octave_value_extract< FloatComplexDiagMatrix >()

Definition at line 1703 of file ov.h.

◆ octave_value_extract< FloatComplexMatrix >()

Definition at line 1687 of file ov.h.

◆ octave_value_extract< FloatComplexNDArray >()

Definition at line 1671 of file ov.h.

◆ octave_value_extract< FloatComplexRowVector >()

Definition at line 1698 of file ov.h.

◆ octave_value_extract< FloatDiagMatrix >()

Definition at line 1701 of file ov.h.

◆ octave_value_extract< FloatMatrix >()

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

Definition at line 1685 of file ov.h.

◆ octave_value_extract< FloatNDArray >()

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

Definition at line 1669 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 1696 of file ov.h.

◆ octave_value_extract< int16NDArray >()

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

Definition at line 1676 of file ov.h.

◆ octave_value_extract< int32NDArray >()

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

Definition at line 1677 of file ov.h.

◆ octave_value_extract< int64NDArray >()

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

Definition at line 1678 of file ov.h.

◆ octave_value_extract< int8NDArray >()

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

Definition at line 1675 of file ov.h.

◆ octave_value_extract< Matrix >()

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

Definition at line 1684 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 1668 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 1660 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 1661 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 1662 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 1659 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 1664 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 1665 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 1666 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 1663 of file ov.h.

◆ octave_value_extract< octave_value >()

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

Definition at line 1720 of file ov.h.

◆ octave_value_extract< PermMatrix >()

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

Definition at line 1704 of file ov.h.

◆ octave_value_extract< RowVector >()

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

Definition at line 1695 of file ov.h.

◆ octave_value_extract< SparseBoolMatrix >()

Definition at line 1708 of file ov.h.

◆ octave_value_extract< SparseComplexMatrix >()

Definition at line 1707 of file ov.h.

◆ octave_value_extract< SparseMatrix >()

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

Definition at line 1706 of file ov.h.

◆ octave_value_extract< uint16NDArray >()

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

Definition at line 1680 of file ov.h.

◆ octave_value_extract< uint32NDArray >()

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

Definition at line 1681 of file ov.h.

◆ octave_value_extract< uint64NDArray >()

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

Definition at line 1682 of file ov.h.

◆ octave_value_extract< uint8NDArray >()

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

Definition at line 1679 of file ov.h.

◆ op_add()

◆ op_div()

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

◆ 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()

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

◆ 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 1625 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 1573 of file ov.h.

◆ operator!=()

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

Definition at line 1616 of file ov.h.

◆ operator*()

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

Definition at line 1605 of file ov.h.

◆ operator+() [1/2]

octave_value operator+ ( const octave_value a)
inline

Definition at line 1574 of file ov.h.

◆ operator+() [2/2]

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

Definition at line 1603 of file ov.h.

◆ operator-() [1/2]

octave_value operator- ( const octave_value a)
inline

Definition at line 1575 of file ov.h.

◆ operator-() [2/2]

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

Definition at line 1604 of file ov.h.

◆ operator/()

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

Definition at line 1606 of file ov.h.

◆ operator<()

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

Definition at line 1611 of file ov.h.

◆ operator<=()

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

Definition at line 1612 of file ov.h.

◆ operator==()

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

Definition at line 1613 of file ov.h.

◆ operator>()

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

Definition at line 1615 of file ov.h.

◆ operator>=()

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

Definition at line 1614 of file ov.h.