#include <cstddef>
#include <cmath>
#include <algorithm>
#include "Array-util.h"
#include "Array.h"
#include "bsxfun.h"
#include "oct-cmplx.h"
#include "oct-inttypes-fwd.h"
#include "oct-locbuf.h"
Go to the source code of this file.
Macros | |
#define | DEFMINMAXSPEC(T, F, OP) |
#define | DEFMXBINOP(F, OP) |
#define | DEFMXBINOPEQ(F, OP) |
#define | DEFMXBOOLOP(F, NOT1, OP, NOT2) |
#define | DEFMXCMPOP(F, OP) |
#define | octave_mx_inlines_h 1 |
#define | OP_CUM_FCN(F, TSRC, TRES, OP) |
#define | OP_CUM_FCN2(F, TSRC, TRES, OP) |
#define | OP_CUM_FCNN(F, TSRC, TRES) |
#define | OP_CUMMINMAX_FCN(F, OP) |
#define | OP_CUMMINMAX_FCN2(F, OP) |
#define | OP_CUMMINMAX_FCNN(F) |
#define | OP_MINMAX_FCN(F, OP) |
#define | OP_MINMAX_FCN2(F, OP) |
#define | OP_MINMAX_FCNN(F) |
#define | OP_RED_ALLC(ac, el) |
#define | OP_RED_ALLR(ac, el) ac &= xis_true (el) |
#define | OP_RED_ANYC(ac, el) |
#define | OP_RED_ANYR(ac, el) ac |= xis_true (el) |
#define | OP_RED_FCN(F, TSRC, TRES, OP, ZERO) |
#define | OP_RED_FCN2(F, TSRC, TRES, OP, ZERO) |
#define | OP_RED_FCNN(F, TSRC, TRES) |
#define | OP_RED_PROD(ac, el) ac *= el |
#define | OP_RED_SUM(ac, el) ac += el |
#define | OP_RED_SUMSQ(ac, el) ac += ((el)*(el)) |
#define | OP_RED_SUMSQC(ac, el) ac += cabsq (el) |
#define | OP_ROW_SHORT_CIRCUIT(F, PRED, ZERO) |
#define | PROMOTE_DOUBLE(T) typename subst_template_param<std::complex, T, double>::type |
Functions | |
template<typename T > | |
T | cabsq (const std::complex< T > &c) |
template<typename R , typename X , typename Y > | |
Array< R > | do_mm_binary_op (const Array< X > &x, const Array< Y > &y, void(*op)(std::size_t, R *, const X *, const Y *), void(*op1)(std::size_t, R *, X, const Y *), void(*op2)(std::size_t, R *, const X *, Y), const char *opname) |
template<typename R , typename X > | |
Array< R > & | do_mm_inplace_op (Array< R > &r, const Array< X > &x, void(*op)(std::size_t, R *, const X *), void(*op1)(std::size_t, R *, X), const char *opname) |
template<typename R , typename X , typename Y > | |
Array< R > | do_ms_binary_op (const Array< X > &x, const Y &y, void(*op)(std::size_t, R *, const X *, Y)) |
template<typename R , typename X > | |
Array< R > & | do_ms_inplace_op (Array< R > &r, const X &x, void(*op)(std::size_t, R *, X)) |
template<typename T > | |
bool | do_mx_check (const Array< T > &a, bool(*op)(std::size_t, const T *)) |
template<typename R , typename T > | |
Array< R > | do_mx_cum_op (const Array< T > &src, int dim, void(*mx_cum_op)(const T *, R *, octave_idx_type, octave_idx_type, octave_idx_type)) |
template<typename R > | |
Array< R > | do_mx_cumminmax_op (const Array< R > &src, Array< octave_idx_type > &idx, int dim, void(*mx_cumminmax_op)(const R *, R *, octave_idx_type *, octave_idx_type, octave_idx_type, octave_idx_type)) |
template<typename R > | |
Array< R > | do_mx_cumminmax_op (const Array< R > &src, int dim, void(*mx_cumminmax_op)(const R *, R *, octave_idx_type, octave_idx_type, octave_idx_type)) |
template<typename R > | |
Array< R > | do_mx_diff_op (const Array< R > &src, int dim, octave_idx_type order, void(*mx_diff_op)(const R *, R *, octave_idx_type, octave_idx_type, octave_idx_type, octave_idx_type)) |
template<typename R > | |
Array< R > & | do_mx_inplace_op (Array< R > &r, void(*op)(std::size_t, R *)) |
template<typename R > | |
Array< R > | do_mx_minmax_op (const Array< R > &src, Array< octave_idx_type > &idx, int dim, void(*mx_minmax_op)(const R *, R *, octave_idx_type *, octave_idx_type, octave_idx_type, octave_idx_type)) |
template<typename R > | |
Array< R > | do_mx_minmax_op (const Array< R > &src, int dim, void(*mx_minmax_op)(const R *, R *, octave_idx_type, octave_idx_type, octave_idx_type)) |
template<typename R , typename T > | |
Array< R > | do_mx_red_op (const Array< T > &src, int dim, void(*mx_red_op)(const T *, R *, octave_idx_type, octave_idx_type, octave_idx_type)) |
template<typename R , typename X , R fcn> | |
Array< R > | do_mx_unary_map (const Array< X > &x) |
template<typename R , typename X > | |
Array< R > | do_mx_unary_op (const Array< X > &x, void(*op)(std::size_t, R *, const X *)) |
template<typename R , typename X , typename Y > | |
Array< R > | do_sm_binary_op (const X &x, const Array< Y > &y, void(*op)(std::size_t, R *, X, const Y *)) |
void | get_extent_triplet (const dim_vector &dims, int &dim, octave_idx_type &l, octave_idx_type &n, octave_idx_type &u) |
template<typename T > | |
bool | logical_value (const octave_int< T > &x) |
template<typename T > | |
bool | logical_value (const std::complex< T > &x) |
template<typename T > | |
bool | logical_value (T x) |
template<typename R , typename X , typename Y > | |
void | mx_inline_add (std::size_t n, R *r, const X *x, const Y *y) |
template<typename R , typename X , typename Y > | |
void | mx_inline_add (std::size_t n, R *r, const X *x, Y y) |
template<typename R , typename X , typename Y > | |
void | mx_inline_add (std::size_t n, R *r, X x, const Y *y) |
template<typename R , typename X > | |
void | mx_inline_add2 (std::size_t n, R *r, const X *x) |
template<typename R , typename X > | |
void | mx_inline_add2 (std::size_t n, R *r, X x) |
template<typename T > | |
void | mx_inline_all (const T *v, bool *r, octave_idx_type l, octave_idx_type n, octave_idx_type u) |
template<typename T > | |
void | mx_inline_all (const T *v, bool *r, octave_idx_type m, octave_idx_type n) |
template<typename T > | |
bool | mx_inline_all (const T *v, octave_idx_type n) |
template<typename T > | |
bool | mx_inline_all_finite (std::size_t n, const T *x) |
template<typename T > | |
void | mx_inline_all_r (const T *v, bool *r, octave_idx_type m, octave_idx_type n) |
template<typename T > | |
bool | mx_inline_all_real (std::size_t n, const std::complex< T > *x) |
template<typename X , typename Y > | |
void | mx_inline_and (std::size_t n, bool *r, const X *x, const Y *y) |
template<typename X , typename Y > | |
void | mx_inline_and (std::size_t n, bool *r, const X *x, Y y) |
template<typename X , typename Y > | |
void | mx_inline_and (std::size_t n, bool *r, X x, const Y *y) |
template<typename X > | |
void | mx_inline_and2 (std::size_t n, bool *r, const X *x) |
template<typename X > | |
void | mx_inline_and2 (std::size_t n, bool *r, X x) |
template<typename X , typename Y > | |
void | mx_inline_and_not (std::size_t n, bool *r, const X *x, const Y *y) |
template<typename X , typename Y > | |
void | mx_inline_and_not (std::size_t n, bool *r, const X *x, Y y) |
template<typename X , typename Y > | |
void | mx_inline_and_not (std::size_t n, bool *r, X x, const Y *y) |
template<typename T > | |
void | mx_inline_any (const T *v, bool *r, octave_idx_type l, octave_idx_type n, octave_idx_type u) |
template<typename T > | |
void | mx_inline_any (const T *v, bool *r, octave_idx_type m, octave_idx_type n) |
template<typename T > | |
bool | mx_inline_any (const T *v, octave_idx_type n) |
template<typename T > | |
bool | mx_inline_any_nan (std::size_t n, const T *x) |
template<typename T > | |
bool | mx_inline_any_negative (std::size_t n, const T *x) |
template<typename T > | |
bool | mx_inline_any_positive (std::size_t n, const T *x) |
template<typename T > | |
void | mx_inline_any_r (const T *v, bool *r, octave_idx_type m, octave_idx_type n) |
template<typename T > | |
T | mx_inline_count (const bool *v, octave_idx_type n) |
template<typename T > | |
void | mx_inline_count (const bool *v, T *r, octave_idx_type l, octave_idx_type n, octave_idx_type u) |
template<typename T > | |
void | mx_inline_count (const bool *v, T *r, octave_idx_type m, octave_idx_type n) |
template<typename T > | |
void | mx_inline_cumcount (const bool *v, T *r, octave_idx_type l, octave_idx_type n, octave_idx_type u) |
template<typename T > | |
void | mx_inline_cumcount (const bool *v, T *r, octave_idx_type m, octave_idx_type n) |
template<typename T > | |
void | mx_inline_cumcount (const bool *v, T *r, octave_idx_type n) |
template<typename T > | |
void | mx_inline_cummax (const T *v, T *r, octave_idx_type *ri, octave_idx_type l, octave_idx_type n, octave_idx_type u) |
template<typename T > | |
void | mx_inline_cummax (const T *v, T *r, octave_idx_type *ri, octave_idx_type m, octave_idx_type n) |
template<typename T > | |
void | mx_inline_cummax (const T *v, T *r, octave_idx_type *ri, octave_idx_type n) |
template<typename T > | |
void | mx_inline_cummax (const T *v, T *r, octave_idx_type l, octave_idx_type n, octave_idx_type u) |
template<typename T > | |
void | mx_inline_cummax (const T *v, T *r, octave_idx_type m, octave_idx_type n) |
template<typename T > | |
void | mx_inline_cummax (const T *v, T *r, octave_idx_type n) |
template<typename T > | |
void | mx_inline_cummin (const T *v, T *r, octave_idx_type *ri, octave_idx_type l, octave_idx_type n, octave_idx_type u) |
template<typename T > | |
void | mx_inline_cummin (const T *v, T *r, octave_idx_type *ri, octave_idx_type m, octave_idx_type n) |
template<typename T > | |
void | mx_inline_cummin (const T *v, T *r, octave_idx_type *ri, octave_idx_type n) |
template<typename T > | |
void | mx_inline_cummin (const T *v, T *r, octave_idx_type l, octave_idx_type n, octave_idx_type u) |
template<typename T > | |
void | mx_inline_cummin (const T *v, T *r, octave_idx_type m, octave_idx_type n) |
template<typename T > | |
void | mx_inline_cummin (const T *v, T *r, octave_idx_type n) |
template<typename T > | |
void | mx_inline_cumprod (const T *v, T *r, octave_idx_type l, octave_idx_type n, octave_idx_type u) |
template<typename T > | |
void | mx_inline_cumprod (const T *v, T *r, octave_idx_type m, octave_idx_type n) |
template<typename T > | |
void | mx_inline_cumprod (const T *v, T *r, octave_idx_type n) |
template<typename T > | |
void | mx_inline_cumsum (const T *v, T *r, octave_idx_type l, octave_idx_type n, octave_idx_type u) |
template<typename T > | |
void | mx_inline_cumsum (const T *v, T *r, octave_idx_type m, octave_idx_type n) |
template<typename T > | |
void | mx_inline_cumsum (const T *v, T *r, octave_idx_type n) |
template<typename T > | |
void | mx_inline_diff (const T *v, T *r, octave_idx_type l, octave_idx_type n, octave_idx_type u, octave_idx_type order) |
template<typename T > | |
void | mx_inline_diff (const T *v, T *r, octave_idx_type m, octave_idx_type n, octave_idx_type order) |
template<typename T > | |
void | mx_inline_diff (const T *v, T *r, octave_idx_type n, octave_idx_type order) |
template<typename R , typename X , typename Y > | |
void | mx_inline_div (std::size_t n, R *r, const X *x, const Y *y) |
template<typename R , typename X , typename Y > | |
void | mx_inline_div (std::size_t n, R *r, const X *x, Y y) |
template<typename R , typename X , typename Y > | |
void | mx_inline_div (std::size_t n, R *r, X x, const Y *y) |
template<typename R , typename X > | |
void | mx_inline_div2 (std::size_t n, R *r, const X *x) |
template<typename R , typename X > | |
void | mx_inline_div2 (std::size_t n, R *r, X x) |
template<typename T > | |
subst_template_param< std::complex, T, double >::type | mx_inline_dprod (const T *v, octave_idx_type n) |
template<typename T > | |
void | mx_inline_dprod (const T *v, typename subst_template_param< std::complex, T, double >::type *r, octave_idx_type l, octave_idx_type n, octave_idx_type u) |
template<typename T > | |
void | mx_inline_dprod (const T *v, typename subst_template_param< std::complex, T, double >::type *r, octave_idx_type m, octave_idx_type n) |
template<typename T > | |
subst_template_param< std::complex, T, double >::type | mx_inline_dsum (const T *v, octave_idx_type n) |
template<typename T > | |
void | mx_inline_dsum (const T *v, typename subst_template_param< std::complex, T, double >::type *r, octave_idx_type l, octave_idx_type n, octave_idx_type u) |
template<typename T > | |
void | mx_inline_dsum (const T *v, typename subst_template_param< std::complex, T, double >::type *r, octave_idx_type m, octave_idx_type n) |
template<typename X , typename Y > | |
void | mx_inline_eq (std::size_t n, bool *r, const X *x, const Y *y) |
template<typename X , typename Y > | |
void | mx_inline_eq (std::size_t n, bool *r, const X *x, Y y) |
template<typename X , typename Y > | |
void | mx_inline_eq (std::size_t n, bool *r, X x, const Y *y) |
template<typename T1 , typename T2 > | |
bool | mx_inline_equal (std::size_t n, const T1 *x, const T2 *y) |
template<typename R , typename S > | |
void | mx_inline_fill (std::size_t n, R *r, S s) |
template<typename X , typename Y > | |
void | mx_inline_ge (std::size_t n, bool *r, const X *x, const Y *y) |
template<typename X , typename Y > | |
void | mx_inline_ge (std::size_t n, bool *r, const X *x, Y y) |
template<typename X , typename Y > | |
void | mx_inline_ge (std::size_t n, bool *r, X x, const Y *y) |
template<typename X , typename Y > | |
void | mx_inline_gt (std::size_t n, bool *r, const X *x, const Y *y) |
template<typename X , typename Y > | |
void | mx_inline_gt (std::size_t n, bool *r, const X *x, Y y) |
template<typename X , typename Y > | |
void | mx_inline_gt (std::size_t n, bool *r, X x, const Y *y) |
template<typename T > | |
void | mx_inline_imag (std::size_t n, T *r, const std::complex< T > *x) |
template<typename X > | |
void | mx_inline_iszero (std::size_t n, bool *r, const X *x) |
template<typename X , typename Y > | |
void | mx_inline_le (std::size_t n, bool *r, const X *x, const Y *y) |
template<typename X , typename Y > | |
void | mx_inline_le (std::size_t n, bool *r, const X *x, Y y) |
template<typename X , typename Y > | |
void | mx_inline_le (std::size_t n, bool *r, X x, const Y *y) |
template<typename X , typename Y > | |
void | mx_inline_lt (std::size_t n, bool *r, const X *x, const Y *y) |
template<typename X , typename Y > | |
void | mx_inline_lt (std::size_t n, bool *r, const X *x, Y y) |
template<typename X , typename Y > | |
void | mx_inline_lt (std::size_t n, bool *r, X x, const Y *y) |
template<typename R , typename X , R fcn> | |
void | mx_inline_map (std::size_t n, R *r, const X *x) |
template<typename T > | |
void | mx_inline_max (const T *v, T *r, octave_idx_type *ri, octave_idx_type l, octave_idx_type n, octave_idx_type u) |
template<typename T > | |
void | mx_inline_max (const T *v, T *r, octave_idx_type *ri, octave_idx_type m, octave_idx_type n) |
template<typename T > | |
void | mx_inline_max (const T *v, T *r, octave_idx_type *ri, octave_idx_type n) |
template<typename T > | |
void | mx_inline_max (const T *v, T *r, octave_idx_type l, octave_idx_type n, octave_idx_type u) |
template<typename T > | |
void | mx_inline_max (const T *v, T *r, octave_idx_type m, octave_idx_type n) |
template<typename T > | |
void | mx_inline_max (const T *v, T *r, octave_idx_type n) |
template<typename T > | |
void | mx_inline_min (const T *v, T *r, octave_idx_type *ri, octave_idx_type l, octave_idx_type n, octave_idx_type u) |
template<typename T > | |
void | mx_inline_min (const T *v, T *r, octave_idx_type *ri, octave_idx_type m, octave_idx_type n) |
template<typename T > | |
void | mx_inline_min (const T *v, T *r, octave_idx_type *ri, octave_idx_type n) |
template<typename T > | |
void | mx_inline_min (const T *v, T *r, octave_idx_type l, octave_idx_type n, octave_idx_type u) |
template<typename T > | |
void | mx_inline_min (const T *v, T *r, octave_idx_type m, octave_idx_type n) |
template<typename T > | |
void | mx_inline_min (const T *v, T *r, octave_idx_type n) |
template<typename R , typename X , typename Y > | |
void | mx_inline_mul (std::size_t n, R *r, const X *x, const Y *y) |
template<typename R , typename X , typename Y > | |
void | mx_inline_mul (std::size_t n, R *r, const X *x, Y y) |
template<typename R , typename X , typename Y > | |
void | mx_inline_mul (std::size_t n, R *r, X x, const Y *y) |
template<typename R , typename X > | |
void | mx_inline_mul2 (std::size_t n, R *r, const X *x) |
template<typename R , typename X > | |
void | mx_inline_mul2 (std::size_t n, R *r, X x) |
template<typename X , typename Y > | |
void | mx_inline_ne (std::size_t n, bool *r, const X *x, const Y *y) |
template<typename X , typename Y > | |
void | mx_inline_ne (std::size_t n, bool *r, const X *x, Y y) |
template<typename X , typename Y > | |
void | mx_inline_ne (std::size_t n, bool *r, X x, const Y *y) |
template<typename X > | |
void | mx_inline_not (std::size_t n, bool *r, const X *x) |
void | mx_inline_not2 (std::size_t n, bool *r) |
template<typename X , typename Y > | |
void | mx_inline_not_and (std::size_t n, bool *r, const X *x, const Y *y) |
template<typename X , typename Y > | |
void | mx_inline_not_and (std::size_t n, bool *r, const X *x, Y y) |
template<typename X , typename Y > | |
void | mx_inline_not_and (std::size_t n, bool *r, X x, const Y *y) |
template<typename X , typename Y > | |
void | mx_inline_not_or (std::size_t n, bool *r, const X *x, const Y *y) |
template<typename X , typename Y > | |
void | mx_inline_not_or (std::size_t n, bool *r, const X *x, Y y) |
template<typename X , typename Y > | |
void | mx_inline_not_or (std::size_t n, bool *r, X x, const Y *y) |
template<typename X > | |
void | mx_inline_notzero (std::size_t n, bool *r, const X *x) |
template<typename X , typename Y > | |
void | mx_inline_or (std::size_t n, bool *r, const X *x, const Y *y) |
template<typename X , typename Y > | |
void | mx_inline_or (std::size_t n, bool *r, const X *x, Y y) |
template<typename X , typename Y > | |
void | mx_inline_or (std::size_t n, bool *r, X x, const Y *y) |
template<typename X > | |
void | mx_inline_or2 (std::size_t n, bool *r, const X *x) |
template<typename X > | |
void | mx_inline_or2 (std::size_t n, bool *r, X x) |
template<typename X , typename Y > | |
void | mx_inline_or_not (std::size_t n, bool *r, const X *x, const Y *y) |
template<typename X , typename Y > | |
void | mx_inline_or_not (std::size_t n, bool *r, const X *x, Y y) |
template<typename X , typename Y > | |
void | mx_inline_or_not (std::size_t n, bool *r, X x, const Y *y) |
template<typename R , typename X , typename Y > | |
void | mx_inline_pow (std::size_t n, R *r, const X *x, const Y *y) |
template<typename R , typename X , typename Y > | |
void | mx_inline_pow (std::size_t n, R *r, const X *x, Y y) |
template<typename R , typename X , typename Y > | |
void | mx_inline_pow (std::size_t n, R *r, X x, const Y *y) |
template<typename T > | |
T | mx_inline_prod (const T *v, octave_idx_type n) |
template<typename T > | |
void | mx_inline_prod (const T *v, T *r, octave_idx_type l, octave_idx_type n, octave_idx_type u) |
template<typename T > | |
void | mx_inline_prod (const T *v, T *r, octave_idx_type m, octave_idx_type n) |
template<typename T > | |
void | mx_inline_real (std::size_t n, T *r, const std::complex< T > *x) |
template<typename R , typename X , typename Y > | |
void | mx_inline_sub (std::size_t n, R *r, const X *x, const Y *y) |
template<typename R , typename X , typename Y > | |
void | mx_inline_sub (std::size_t n, R *r, const X *x, Y y) |
template<typename R , typename X , typename Y > | |
void | mx_inline_sub (std::size_t n, R *r, X x, const Y *y) |
template<typename R , typename X > | |
void | mx_inline_sub2 (std::size_t n, R *r, const X *x) |
template<typename R , typename X > | |
void | mx_inline_sub2 (std::size_t n, R *r, X x) |
template<typename T > | |
T | mx_inline_sum (const T *v, octave_idx_type n) |
template<typename T > | |
void | mx_inline_sum (const T *v, T *r, octave_idx_type l, octave_idx_type n, octave_idx_type u) |
template<typename T > | |
void | mx_inline_sum (const T *v, T *r, octave_idx_type m, octave_idx_type n) |
template<typename T > | |
T | mx_inline_sumsq (const std::complex< T > *v, octave_idx_type n) |
template<typename T > | |
void | mx_inline_sumsq (const std::complex< T > *v, T *r, octave_idx_type l, octave_idx_type n, octave_idx_type u) |
template<typename T > | |
void | mx_inline_sumsq (const std::complex< T > *v, T *r, octave_idx_type m, octave_idx_type n) |
template<typename T > | |
T | mx_inline_sumsq (const T *v, octave_idx_type n) |
template<typename T > | |
void | mx_inline_sumsq (const T *v, T *r, octave_idx_type l, octave_idx_type n, octave_idx_type u) |
template<typename T > | |
void | mx_inline_sumsq (const T *v, T *r, octave_idx_type m, octave_idx_type n) |
template<typename R , typename X > | |
void | mx_inline_uminus (std::size_t n, R *r, const X *x) |
template<typename R > | |
void | mx_inline_uminus2 (std::size_t n, R *r) |
template<typename T > | |
void | mx_inline_xmax (std::size_t n, T *r, const T *x, const T *y) |
template<typename T > | |
void | mx_inline_xmax (std::size_t n, T *r, const T *x, T y) |
template<typename T > | |
void | mx_inline_xmax (std::size_t n, T *r, T x, const T *y) |
template<> | |
void | mx_inline_xmax< double > (std::size_t n, double *r, const double *x, double y) |
template<> | |
void | mx_inline_xmax< double > (std::size_t n, double *r, double x, const double *y) |
template<> | |
void | mx_inline_xmax< float > (std::size_t n, float *r, const float *x, float y) |
template<> | |
void | mx_inline_xmax< float > (std::size_t n, float *r, float x, const float *y) |
template<typename T > | |
void | mx_inline_xmin (std::size_t n, T *r, const T *x, const T *y) |
template<typename T > | |
void | mx_inline_xmin (std::size_t n, T *r, const T *x, T y) |
template<typename T > | |
void | mx_inline_xmin (std::size_t n, T *r, T x, const T *y) |
template<> | |
void | mx_inline_xmin< double > (std::size_t n, double *r, const double *x, double y) |
template<> | |
void | mx_inline_xmin< double > (std::size_t n, double *r, double x, const double *y) |
template<> | |
void | mx_inline_xmin< float > (std::size_t n, float *r, const float *x, float y) |
template<> | |
void | mx_inline_xmin< float > (std::size_t n, float *r, float x, const float *y) |
template<typename T > | |
T | mx_inline_xsum (const T *v, octave_idx_type n) |
template<typename T > | |
void | mx_inline_xsum (const T *v, T *r, octave_idx_type l, octave_idx_type n, octave_idx_type u) |
template<typename T > | |
void | mx_inline_xsum (const T *v, T *r, octave_idx_type m, octave_idx_type n) |
void | op_dble_prod (Complex &ac, const FloatComplex &el) |
template<typename T > | |
void | op_dble_prod (double &ac, const octave_int< T > &el) |
void | op_dble_prod (double &ac, float el) |
void | op_dble_sum (Complex &ac, const FloatComplex &el) |
template<typename T > | |
void | op_dble_sum (double &ac, const octave_int< T > &el) |
void | op_dble_sum (double &ac, float el) |
template<typename T > | |
void | twosum_accum (T &s, T &e, const T &x) |
bool | xis_false (const Complex &x) |
bool | xis_false (const FloatComplex &x) |
template<typename T > | |
bool | xis_false (const octave_int< T > &x) |
bool | xis_false (double x) |
bool | xis_false (float x) |
template<typename T > | |
bool | xis_false (T x) |
bool | xis_true (const Complex &x) |
bool | xis_true (const FloatComplex &x) |
template<typename T > | |
bool | xis_true (const octave_int< T > &x) |
bool | xis_true (double x) |
bool | xis_true (float x) |
template<typename T > | |
bool | xis_true (T x) |
#define DEFMINMAXSPEC | ( | T, | |
F, | |||
OP | |||
) |
Definition at line 388 of file mx-inlines.cc.
#define DEFMXBINOP | ( | F, | |
OP | |||
) |
Definition at line 88 of file mx-inlines.cc.
#define DEFMXBINOPEQ | ( | F, | |
OP | |||
) |
Definition at line 113 of file mx-inlines.cc.
#define DEFMXBOOLOP | ( | F, | |
NOT1, | |||
OP, | |||
NOT2 | |||
) |
Definition at line 196 of file mx-inlines.cc.
#define DEFMXCMPOP | ( | F, | |
OP | |||
) |
Definition at line 132 of file mx-inlines.cc.
#define octave_mx_inlines_h 1 |
Definition at line 27 of file mx-inlines.cc.
#define OP_CUM_FCN | ( | F, | |
TSRC, | |||
TRES, | |||
OP | |||
) |
Definition at line 870 of file mx-inlines.cc.
#define OP_CUM_FCN2 | ( | F, | |
TSRC, | |||
TRES, | |||
OP | |||
) |
Definition at line 887 of file mx-inlines.cc.
#define OP_CUM_FCNN | ( | F, | |
TSRC, | |||
TRES | |||
) |
Definition at line 911 of file mx-inlines.cc.
#define OP_CUMMINMAX_FCN | ( | F, | |
OP | |||
) |
Definition at line 1141 of file mx-inlines.cc.
#define OP_CUMMINMAX_FCN2 | ( | F, | |
OP | |||
) |
Definition at line 1216 of file mx-inlines.cc.
#define OP_CUMMINMAX_FCNN | ( | F | ) |
Definition at line 1346 of file mx-inlines.cc.
#define OP_MINMAX_FCN | ( | F, | |
OP | |||
) |
Definition at line 941 of file mx-inlines.cc.
#define OP_MINMAX_FCN2 | ( | F, | |
OP | |||
) |
Definition at line 994 of file mx-inlines.cc.
#define OP_MINMAX_FCNN | ( | F | ) |
Definition at line 1083 of file mx-inlines.cc.
#define OP_RED_ALLC | ( | ac, | |
el | |||
) |
Definition at line 737 of file mx-inlines.cc.
#define OP_RED_ALLR | ( | ac, | |
el | |||
) | ac &= xis_true (el) |
Definition at line 794 of file mx-inlines.cc.
#define OP_RED_ANYC | ( | ac, | |
el | |||
) |
Definition at line 728 of file mx-inlines.cc.
#define OP_RED_ANYR | ( | ac, | |
el | |||
) | ac |= xis_true (el) |
Definition at line 793 of file mx-inlines.cc.
#define OP_RED_FCN | ( | F, | |
TSRC, | |||
TRES, | |||
OP, | |||
ZERO | |||
) |
Definition at line 746 of file mx-inlines.cc.
#define OP_RED_FCN2 | ( | F, | |
TSRC, | |||
TRES, | |||
OP, | |||
ZERO | |||
) |
Definition at line 770 of file mx-inlines.cc.
#define OP_RED_FCNN | ( | F, | |
TSRC, | |||
TRES | |||
) |
Definition at line 835 of file mx-inlines.cc.
#define OP_RED_PROD | ( | ac, | |
el | |||
) | ac *= el |
Definition at line 683 of file mx-inlines.cc.
#define OP_RED_SUM | ( | ac, | |
el | |||
) | ac += el |
Definition at line 682 of file mx-inlines.cc.
#define OP_RED_SUMSQ | ( | ac, | |
el | |||
) | ac += ((el)*(el)) |
Definition at line 684 of file mx-inlines.cc.
#define OP_RED_SUMSQC | ( | ac, | |
el | |||
) | ac += cabsq (el) |
Definition at line 685 of file mx-inlines.cc.
#define OP_ROW_SHORT_CIRCUIT | ( | F, | |
PRED, | |||
ZERO | |||
) |
Definition at line 804 of file mx-inlines.cc.
#define PROMOTE_DOUBLE | ( | T | ) | typename subst_template_param<std::complex, T, double>::type |
Definition at line 757 of file mx-inlines.cc.
|
inline |
Definition at line 597 of file mx-inlines.cc.
|
inline |
Definition at line 505 of file mx-inlines.cc.
References Array< T, Alloc >::data(), Array< T, Alloc >::dims(), do_bsxfun_op(), is_valid_bsxfun(), Array< T, Alloc >::numel(), Array< T, Alloc >::rwdata(), and x.
|
inline |
Definition at line 549 of file mx-inlines.cc.
References Array< T, Alloc >::dims(), do_inplace_bsxfun_op(), is_valid_inplace_bsxfun(), Array< T, Alloc >::numel(), Array< T, Alloc >::rwdata(), and x.
|
inline |
Definition at line 529 of file mx-inlines.cc.
References Array< T, Alloc >::numel(), Array< T, Alloc >::rwdata(), and x.
|
inline |
Definition at line 568 of file mx-inlines.cc.
References Array< T, Alloc >::numel(), Array< T, Alloc >::rwdata(), and x.
|
inline |
Definition at line 587 of file mx-inlines.cc.
References Array< T, Alloc >::data(), and Array< T, Alloc >::numel().
|
inline |
Definition at line 1571 of file mx-inlines.cc.
References Array< T, Alloc >::data(), Array< T, Alloc >::dims(), get_extent_triplet(), and Array< T, Alloc >::rwdata().
|
inline |
Definition at line 1647 of file mx-inlines.cc.
References Array< T, Alloc >::data(), Array< T, Alloc >::dims(), get_extent_triplet(), and Array< T, Alloc >::rwdata().
|
inline |
Definition at line 1631 of file mx-inlines.cc.
References Array< T, Alloc >::data(), Array< T, Alloc >::dims(), get_extent_triplet(), and Array< T, Alloc >::rwdata().
|
inline |
Definition at line 1666 of file mx-inlines.cc.
References Array< T, Alloc >::data(), Array< T, Alloc >::dims(), get_extent_triplet(), dim_vector::ndims(), dim_vector::resize(), and Array< T, Alloc >::rwdata().
|
inline |
Definition at line 496 of file mx-inlines.cc.
References Array< T, Alloc >::numel(), and Array< T, Alloc >::rwdata().
|
inline |
Definition at line 1608 of file mx-inlines.cc.
References dim_vector::chop_trailing_singletons(), Array< T, Alloc >::data(), Array< T, Alloc >::dims(), get_extent_triplet(), dim_vector::ndims(), and Array< T, Alloc >::rwdata().
|
inline |
Definition at line 1588 of file mx-inlines.cc.
References dim_vector::chop_trailing_singletons(), Array< T, Alloc >::data(), Array< T, Alloc >::dims(), get_extent_triplet(), dim_vector::ndims(), and Array< T, Alloc >::rwdata().
|
inline |
Definition at line 1547 of file mx-inlines.cc.
References dim_vector::chop_trailing_singletons(), Array< T, Alloc >::data(), Array< T, Alloc >::dims(), get_extent_triplet(), dim_vector::ndims(), and Array< T, Alloc >::rwdata().
Definition at line 482 of file mx-inlines.cc.
References x.
|
inline |
Definition at line 470 of file mx-inlines.cc.
References Array< T, Alloc >::numel(), Array< T, Alloc >::rwdata(), and x.
|
inline |
Definition at line 539 of file mx-inlines.cc.
References Array< T, Alloc >::data(), Array< T, Alloc >::dims(), Array< T, Alloc >::numel(), Array< T, Alloc >::rwdata(), and x.
|
inline |
Definition at line 1516 of file mx-inlines.cc.
References dim_vector::first_non_singleton(), dim_vector::ndims(), and dim_vector::numel().
Referenced by do_mx_cum_op(), do_mx_cumminmax_op(), do_mx_cumminmax_op(), do_mx_diff_op(), do_mx_minmax_op(), do_mx_minmax_op(), do_mx_red_op(), and MArray< T >::idx_add_nd().
|
inline |
Definition at line 176 of file mx-inlines.cc.
References x.
|
inline |
Definition at line 169 of file mx-inlines.cc.
References x.
|
inline |
Definition at line 162 of file mx-inlines.cc.
References x.
Referenced by mx_inline_and2(), mx_inline_not(), and mx_inline_or2().
|
inline |
Definition at line 108 of file mx-inlines.cc.
Referenced by Sparse< T, Alloc >::assign(), and Sparse< T, Alloc >::assign().
|
inline |
Definition at line 108 of file mx-inlines.cc.
|
inline |
Definition at line 108 of file mx-inlines.cc.
|
inline |
Definition at line 127 of file mx-inlines.cc.
Referenced by Sparse< T, Alloc >::assign(), MArray< T >::idx_add_nd(), ComplexColumnVector::operator+=(), ComplexDiagMatrix::operator+=(), FloatComplexColumnVector::operator+=(), FloatComplexDiagMatrix::operator+=(), FloatComplexMatrix::operator+=(), FloatComplexRowVector::operator+=(), ComplexMatrix::operator+=(), ComplexRowVector::operator+=(), operator+=(), and operator+=().
|
inline |
Definition at line 127 of file mx-inlines.cc.
|
inline |
Definition at line 868 of file mx-inlines.cc.
|
inline |
Definition at line 833 of file mx-inlines.cc.
|
inline |
Definition at line 768 of file mx-inlines.cc.
Referenced by boolNDArray::all(), charNDArray::all(), ComplexNDArray::all(), NDArray::all(), FloatComplexNDArray::all(), FloatNDArray::all(), and intNDArray< octave_uint64 >::any().
|
inline |
Definition at line 273 of file mx-inlines.cc.
References x.
Referenced by ComplexNDArray::any_element_is_inf_or_nan(), NDArray::any_element_is_inf_or_nan(), FloatComplexNDArray::any_element_is_inf_or_nan(), and FloatNDArray::any_element_is_inf_or_nan().
|
inline |
Definition at line 797 of file mx-inlines.cc.
|
inline |
|
inline |
Definition at line 219 of file mx-inlines.cc.
|
inline |
Definition at line 219 of file mx-inlines.cc.
|
inline |
Definition at line 219 of file mx-inlines.cc.
|
inline |
Definition at line 228 of file mx-inlines.cc.
References logical_value(), and x.
Referenced by mx_el_and_assign().
|
inline |
Definition at line 236 of file mx-inlines.cc.
References x.
|
inline |
Definition at line 223 of file mx-inlines.cc.
|
inline |
Definition at line 223 of file mx-inlines.cc.
|
inline |
Definition at line 223 of file mx-inlines.cc.
|
inline |
Definition at line 867 of file mx-inlines.cc.
|
inline |
Definition at line 832 of file mx-inlines.cc.
|
inline |
Definition at line 767 of file mx-inlines.cc.
Referenced by boolNDArray::any(), charNDArray::any(), ComplexNDArray::any(), NDArray::any(), FloatComplexNDArray::any(), FloatNDArray::any(), and intNDArray< octave_uint64 >::min().
|
inline |
Definition at line 260 of file mx-inlines.cc.
References x.
Referenced by ComplexNDArray::any_element_is_nan(), NDArray::any_element_is_nan(), FloatComplexNDArray::any_element_is_nan(), and FloatNDArray::any_element_is_nan().
|
inline |
Definition at line 286 of file mx-inlines.cc.
References x.
Referenced by NDArray::any_element_is_negative(), and FloatNDArray::any_element_is_negative().
|
inline |
Definition at line 299 of file mx-inlines.cc.
References x.
Referenced by NDArray::any_element_is_positive(), and FloatNDArray::any_element_is_positive().
|
inline |
Definition at line 796 of file mx-inlines.cc.
|
inline |
Definition at line 762 of file mx-inlines.cc.
|
inline |
Definition at line 862 of file mx-inlines.cc.
|
inline |
Definition at line 787 of file mx-inlines.cc.
|
inline |
Definition at line 939 of file mx-inlines.cc.
|
inline |
Definition at line 909 of file mx-inlines.cc.
|
inline |
Definition at line 885 of file mx-inlines.cc.
|
inline |
Definition at line 1403 of file mx-inlines.cc.
|
inline |
Definition at line 1344 of file mx-inlines.cc.
void mx_inline_cummax | ( | const T * | v, |
T * | r, | ||
octave_idx_type * | ri, | ||
octave_idx_type | n | ||
) |
Definition at line 1210 of file mx-inlines.cc.
|
inline |
Definition at line 1403 of file mx-inlines.cc.
|
inline |
Definition at line 1344 of file mx-inlines.cc.
void mx_inline_cummax | ( | const T * | v, |
T * | r, | ||
octave_idx_type | n | ||
) |
Definition at line 1210 of file mx-inlines.cc.
Referenced by ComplexNDArray::cummax(), NDArray::cummax(), FloatComplexNDArray::cummax(), FloatNDArray::cummax(), intNDArray< T >::cummax(), ComplexNDArray::cummax(), NDArray::cummax(), FloatComplexNDArray::cummax(), FloatNDArray::cummax(), and intNDArray< T >::cummax().
|
inline |
Definition at line 1402 of file mx-inlines.cc.
|
inline |
Definition at line 1343 of file mx-inlines.cc.
void mx_inline_cummin | ( | const T * | v, |
T * | r, | ||
octave_idx_type * | ri, | ||
octave_idx_type | n | ||
) |
Definition at line 1209 of file mx-inlines.cc.
|
inline |
Definition at line 1402 of file mx-inlines.cc.
|
inline |
Definition at line 1343 of file mx-inlines.cc.
void mx_inline_cummin | ( | const T * | v, |
T * | r, | ||
octave_idx_type | n | ||
) |
Definition at line 1209 of file mx-inlines.cc.
Referenced by ComplexNDArray::cummin(), NDArray::cummin(), FloatComplexNDArray::cummin(), FloatNDArray::cummin(), intNDArray< T >::cummin(), ComplexNDArray::cummin(), NDArray::cummin(), FloatComplexNDArray::cummin(), FloatNDArray::cummin(), and intNDArray< T >::cummin().
|
inline |
Definition at line 938 of file mx-inlines.cc.
|
inline |
Definition at line 908 of file mx-inlines.cc.
|
inline |
Definition at line 884 of file mx-inlines.cc.
Referenced by ComplexNDArray::cumprod(), NDArray::cumprod(), FloatComplexNDArray::cumprod(), and FloatNDArray::cumprod().
|
inline |
Definition at line 937 of file mx-inlines.cc.
|
inline |
Definition at line 907 of file mx-inlines.cc.
|
inline |
Definition at line 883 of file mx-inlines.cc.
Referenced by intNDArray< T >::cumsum(), ComplexNDArray::cumsum(), NDArray::cumsum(), FloatComplexNDArray::cumsum(), and FloatNDArray::cumsum().
|
inline |
Definition at line 1489 of file mx-inlines.cc.
References mx_inline_diff().
void mx_inline_diff | ( | const T * | v, |
T * | r, | ||
octave_idx_type | m, | ||
octave_idx_type | n, | ||
octave_idx_type | order | ||
) |
Definition at line 1448 of file mx-inlines.cc.
References OCTAVE_LOCAL_BUFFER.
void mx_inline_diff | ( | const T * | v, |
T * | r, | ||
octave_idx_type | n, | ||
octave_idx_type | order | ||
) |
Definition at line 1406 of file mx-inlines.cc.
References OCTAVE_LOCAL_BUFFER.
Referenced by ComplexNDArray::diff(), NDArray::diff(), FloatComplexNDArray::diff(), FloatNDArray::diff(), intNDArray< T >::diff(), and mx_inline_diff().
|
inline |
Definition at line 111 of file mx-inlines.cc.
|
inline |
Definition at line 111 of file mx-inlines.cc.
|
inline |
Definition at line 111 of file mx-inlines.cc.
|
inline |
Definition at line 130 of file mx-inlines.cc.
Referenced by operator/=(), operator/=(), operator/=(), and quotient_eq().
|
inline |
Definition at line 130 of file mx-inlines.cc.
|
inline |
Definition at line 764 of file mx-inlines.cc.
Referenced by FloatComplexNDArray::dprod(), and FloatNDArray::dprod().
|
inline |
Definition at line 864 of file mx-inlines.cc.
|
inline |
Definition at line 789 of file mx-inlines.cc.
|
inline |
Definition at line 761 of file mx-inlines.cc.
Referenced by intNDArray< T >::dsum(), FloatComplexNDArray::dsum(), and FloatNDArray::dsum().
|
inline |
Definition at line 861 of file mx-inlines.cc.
|
inline |
Definition at line 786 of file mx-inlines.cc.
|
inline |
Definition at line 156 of file mx-inlines.cc.
|
inline |
Definition at line 156 of file mx-inlines.cc.
|
inline |
Definition at line 156 of file mx-inlines.cc.
|
inline |
Definition at line 577 of file mx-inlines.cc.
References x.
Referenced by boolMatrix::operator==(), charMatrix::operator==(), ColumnVector::operator==(), ComplexColumnVector::operator==(), ComplexDiagMatrix::operator==(), ComplexMatrix::operator==(), ComplexRowVector::operator==(), DiagMatrix::operator==(), FloatColumnVector::operator==(), FloatComplexColumnVector::operator==(), FloatComplexDiagMatrix::operator==(), FloatComplexMatrix::operator==(), FloatComplexRowVector::operator==(), FloatDiagMatrix::operator==(), FloatMatrix::operator==(), FloatRowVector::operator==(), Matrix::operator==(), and RowVector::operator==().
|
inline |
Definition at line 48 of file mx-inlines.cc.
|
inline |
Definition at line 155 of file mx-inlines.cc.
|
inline |
Definition at line 155 of file mx-inlines.cc.
|
inline |
Definition at line 155 of file mx-inlines.cc.
|
inline |
Definition at line 154 of file mx-inlines.cc.
|
inline |
Definition at line 154 of file mx-inlines.cc.
|
inline |
Definition at line 154 of file mx-inlines.cc.
|
inline |
Definition at line 333 of file mx-inlines.cc.
|
inline |
Definition at line 72 of file mx-inlines.cc.
References x.
|
inline |
Definition at line 153 of file mx-inlines.cc.
|
inline |
Definition at line 153 of file mx-inlines.cc.
|
inline |
Definition at line 153 of file mx-inlines.cc.
|
inline |
Definition at line 152 of file mx-inlines.cc.
|
inline |
Definition at line 152 of file mx-inlines.cc.
|
inline |
Definition at line 152 of file mx-inlines.cc.
|
inline |
Definition at line 451 of file mx-inlines.cc.
References x.
|
inline |
Definition at line 1139 of file mx-inlines.cc.
|
inline |
Definition at line 1081 of file mx-inlines.cc.
void mx_inline_max | ( | const T * | v, |
T * | r, | ||
octave_idx_type * | ri, | ||
octave_idx_type | n | ||
) |
Definition at line 988 of file mx-inlines.cc.
|
inline |
Definition at line 1139 of file mx-inlines.cc.
|
inline |
Definition at line 1081 of file mx-inlines.cc.
void mx_inline_max | ( | const T * | v, |
T * | r, | ||
octave_idx_type | n | ||
) |
Definition at line 988 of file mx-inlines.cc.
Referenced by charNDArray::max(), ComplexNDArray::max(), NDArray::max(), FloatComplexNDArray::max(), FloatNDArray::max(), intNDArray< T >::max(), charNDArray::max(), ComplexNDArray::max(), NDArray::max(), FloatComplexNDArray::max(), FloatNDArray::max(), and intNDArray< T >::max().
|
inline |
Definition at line 1138 of file mx-inlines.cc.
|
inline |
Definition at line 1080 of file mx-inlines.cc.
void mx_inline_min | ( | const T * | v, |
T * | r, | ||
octave_idx_type * | ri, | ||
octave_idx_type | n | ||
) |
Definition at line 987 of file mx-inlines.cc.
|
inline |
Definition at line 1138 of file mx-inlines.cc.
|
inline |
Definition at line 1080 of file mx-inlines.cc.
void mx_inline_min | ( | const T * | v, |
T * | r, | ||
octave_idx_type | n | ||
) |
Definition at line 987 of file mx-inlines.cc.
Referenced by charNDArray::min(), ComplexNDArray::min(), NDArray::min(), FloatComplexNDArray::min(), FloatNDArray::min(), intNDArray< T >::min(), charNDArray::min(), ComplexNDArray::min(), NDArray::min(), FloatComplexNDArray::min(), FloatNDArray::min(), and intNDArray< T >::min().
|
inline |
Definition at line 110 of file mx-inlines.cc.
|
inline |
Definition at line 110 of file mx-inlines.cc.
|
inline |
Definition at line 110 of file mx-inlines.cc.
|
inline |
Definition at line 129 of file mx-inlines.cc.
Referenced by operator*=(), operator*=(), operator*=(), and product_eq().
|
inline |
Definition at line 129 of file mx-inlines.cc.
|
inline |
Definition at line 157 of file mx-inlines.cc.
|
inline |
Definition at line 157 of file mx-inlines.cc.
|
inline |
Definition at line 157 of file mx-inlines.cc.
void mx_inline_not | ( | std::size_t | n, |
bool * | r, | ||
const X * | x | ||
) |
Definition at line 183 of file mx-inlines.cc.
References logical_value(), and x.
Referenced by boolNDArray::operator!(), ComplexNDArray::operator!(), NDArray::operator!(), FloatComplexNDArray::operator!(), and FloatNDArray::operator!().
|
inline |
Definition at line 190 of file mx-inlines.cc.
Referenced by boolNDArray::invert().
|
inline |
Definition at line 221 of file mx-inlines.cc.
|
inline |
Definition at line 221 of file mx-inlines.cc.
|
inline |
Definition at line 221 of file mx-inlines.cc.
|
inline |
Definition at line 222 of file mx-inlines.cc.
|
inline |
Definition at line 222 of file mx-inlines.cc.
|
inline |
Definition at line 222 of file mx-inlines.cc.
|
inline |
Definition at line 81 of file mx-inlines.cc.
References x.
|
inline |
Definition at line 220 of file mx-inlines.cc.
|
inline |
Definition at line 220 of file mx-inlines.cc.
|
inline |
Definition at line 220 of file mx-inlines.cc.
|
inline |
Definition at line 244 of file mx-inlines.cc.
References logical_value(), and x.
Referenced by mx_el_or_assign().
|
inline |
Definition at line 252 of file mx-inlines.cc.
References x.
|
inline |
Definition at line 224 of file mx-inlines.cc.
|
inline |
Definition at line 224 of file mx-inlines.cc.
|
inline |
Definition at line 224 of file mx-inlines.cc.
|
inline |
Definition at line 419 of file mx-inlines.cc.
|
inline |
Definition at line 429 of file mx-inlines.cc.
|
inline |
Definition at line 439 of file mx-inlines.cc.
|
inline |
Definition at line 763 of file mx-inlines.cc.
Referenced by intNDArray< T >::prod(), ComplexNDArray::prod(), NDArray::prod(), FloatComplexNDArray::prod(), and FloatNDArray::prod().
|
inline |
Definition at line 863 of file mx-inlines.cc.
|
inline |
Definition at line 788 of file mx-inlines.cc.
|
inline |
Definition at line 325 of file mx-inlines.cc.
|
inline |
Definition at line 109 of file mx-inlines.cc.
Referenced by Sparse< T, Alloc >::delete_elements(), Sparse< T, Alloc >::delete_elements(), Sparse< T, Alloc >::index(), and Sparse< T, Alloc >::index().
|
inline |
Definition at line 109 of file mx-inlines.cc.
|
inline |
Definition at line 109 of file mx-inlines.cc.
|
inline |
Definition at line 128 of file mx-inlines.cc.
Referenced by ComplexColumnVector::operator-=(), FloatComplexColumnVector::operator-=(), FloatComplexMatrix::operator-=(), FloatComplexRowVector::operator-=(), ComplexMatrix::operator-=(), ComplexRowVector::operator-=(), operator-=(), and operator-=().
|
inline |
Definition at line 128 of file mx-inlines.cc.
|
inline |
Definition at line 760 of file mx-inlines.cc.
Referenced by intNDArray< T >::sum(), ComplexNDArray::sum(), NDArray::sum(), FloatComplexNDArray::sum(), and FloatNDArray::sum().
|
inline |
Definition at line 860 of file mx-inlines.cc.
|
inline |
Definition at line 785 of file mx-inlines.cc.
|
inline |
Definition at line 766 of file mx-inlines.cc.
|
inline |
Definition at line 866 of file mx-inlines.cc.
|
inline |
Definition at line 791 of file mx-inlines.cc.
|
inline |
Definition at line 765 of file mx-inlines.cc.
Referenced by ComplexNDArray::sumsq(), NDArray::sumsq(), FloatComplexNDArray::sumsq(), and FloatNDArray::sumsq().
|
inline |
Definition at line 865 of file mx-inlines.cc.
|
inline |
Definition at line 790 of file mx-inlines.cc.
|
inline |
Definition at line 56 of file mx-inlines.cc.
References x.
Referenced by MDiagArray2< Complex >::is_multiple_of_identity(), and operator-().
|
inline |
Definition at line 64 of file mx-inlines.cc.
Referenced by MArray< T >::changesign().
|
inline |
|
inline |
Definition at line 373 of file mx-inlines.cc.
References x.
|
inline |
Definition at line 381 of file mx-inlines.cc.
References x.
|
inline |
Definition at line 409 of file mx-inlines.cc.
|
inline |
Definition at line 409 of file mx-inlines.cc.
|
inline |
Definition at line 411 of file mx-inlines.cc.
|
inline |
Definition at line 411 of file mx-inlines.cc.
|
inline |
|
inline |
Definition at line 349 of file mx-inlines.cc.
References x.
|
inline |
Definition at line 357 of file mx-inlines.cc.
References x.
|
inline |
Definition at line 408 of file mx-inlines.cc.
|
inline |
Definition at line 408 of file mx-inlines.cc.
|
inline |
Definition at line 410 of file mx-inlines.cc.
|
inline |
Definition at line 410 of file mx-inlines.cc.
|
inline |
Definition at line 1716 of file mx-inlines.cc.
References twosum_accum().
Referenced by ComplexNDArray::xsum(), and NDArray::xsum().
|
inline |
Definition at line 1747 of file mx-inlines.cc.
|
inline |
Definition at line 1728 of file mx-inlines.cc.
References OCTAVE_LOCAL_BUFFER, and twosum_accum().
|
inline |
Definition at line 695 of file mx-inlines.cc.
|
inline |
Definition at line 702 of file mx-inlines.cc.
References octave_int< T >::double_value().
Definition at line 688 of file mx-inlines.cc.
|
inline |
Definition at line 715 of file mx-inlines.cc.
|
inline |
Definition at line 722 of file mx-inlines.cc.
References octave_int< T >::double_value().
Definition at line 708 of file mx-inlines.cc.
|
inline |
Definition at line 1704 of file mx-inlines.cc.
References x.
Referenced by mx_inline_xsum(), and mx_inline_xsum().
Definition at line 665 of file mx-inlines.cc.
References x.
|
inline |
Definition at line 677 of file mx-inlines.cc.
References x.
|
inline |
Definition at line 627 of file mx-inlines.cc.
References x.
Definition at line 640 of file mx-inlines.cc.
References x.
Definition at line 652 of file mx-inlines.cc.
References x.
|
inline |
Definition at line 612 of file mx-inlines.cc.
References x.
Definition at line 659 of file mx-inlines.cc.
References x.
|
inline |
Definition at line 671 of file mx-inlines.cc.
References x.
|
inline |
Definition at line 620 of file mx-inlines.cc.
References x.
Definition at line 634 of file mx-inlines.cc.
References x.
Definition at line 646 of file mx-inlines.cc.
References x.
|
inline |
Definition at line 605 of file mx-inlines.cc.
References x.