#include <cstddef>#include <cmath>#include <algorithm>#include <limits>#include "Array-util.h"#include "Array-oct.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 | 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_CCUMMINMAX_FCN(F, OP) |
| #define | OP_CCUMMINMAX_FCN2(F, OP) |
| #define | OP_CCUMMINMAX_FCNN(F) |
| #define | OP_CHMINMAX_FCN(F, OP) |
| #define | OP_CHMINMAX_FCN2(F, OP) |
| #define | OP_CHMINMAX_FCNN(F) |
| #define | OP_CMINMAX_FCN(F, OP) |
| #define | OP_CMINMAX_FCN2(F, OP) |
| #define | OP_CMINMAX_FCNN(F) |
| #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_CUM_NAN_FCN(F, TSRC, TRES, OP, ZERO) |
| #define | OP_CUM_NAN_FCN2(F, TSRC, TRES, OP, ZERO) |
| #define | OP_CUM_NAN_FCNN(F, TSRC, TRES) |
| #define | OP_CUMMINMAX_FCN(F, OP) |
| #define | OP_CUMMINMAX_FCN2(F, OP) |
| #define | OP_CUMMINMAX_FCNN(F) |
| #define | OP_INT_CUMMINMAX_FCN(F, OP) |
| #define | OP_INT_CUMMINMAX_FCN2(F, OP) |
| #define | OP_INT_CUMMINMAX_FCNN(F) |
| #define | OP_INT_MINMAX_FCN(F, OP) |
| #define | OP_INT_MINMAX_FCN2(F, OP) |
| #define | OP_INT_MINMAX_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_NAN_FCN(F, TSRC, TRES, OP, ZERO) |
| #define | OP_RED_NAN_FCN2(F, TSRC, TRES, OP, ZERO) |
| #define | OP_RED_NAN_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, bool nanflag, bool realabs, void(*op)(std::size_t, R *, const X *, const Y *, bool, bool), void(*op1)(std::size_t, R *, X, const Y *, bool, bool), void(*op2)(std::size_t, R *, const X *, Y, bool, bool), const char *opname) |
| template<typename R , typename X , typename Y > | |
| Array< R > | do_mm_binary_op (const Array< X > &x, const Array< Y > &y, bool nanflag, void(*op)(std::size_t, R *, const X *, const Y *, bool), void(*op1)(std::size_t, R *, X, const Y *, bool), void(*op2)(std::size_t, R *, const X *, Y, bool), const char *opname) |
| 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, bool nanflag, bool realabs, void(*op)(std::size_t, R *, const X *, Y, bool, bool)) |
| template<typename R , typename X , typename Y > | |
| Array< R > | do_ms_binary_op (const Array< X > &x, const Y &y, bool nanflag, void(*op)(std::size_t, R *, const X *, Y, bool)) |
| 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, bool nanflag, void(*mx_cum_op)(const T *, R *, octave_idx_type, octave_idx_type, octave_idx_type, bool)) |
| 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, bool nanflag, bool realabs, void(*mx_cumminmax_op)(const R *, R *, octave_idx_type *, octave_idx_type, octave_idx_type, octave_idx_type, bool, bool)) |
| template<typename R > | |
| Array< R > | do_mx_cumminmax_op (const Array< R > &src, Array< octave_idx_type > &idx, int dim, bool realabs, void(*mx_cumminmax_op)(const R *, R *, octave_idx_type *, octave_idx_type, octave_idx_type, octave_idx_type, bool)) |
| template<typename R > | |
| Array< R > | do_mx_cumminmax_op (const Array< R > &src, int dim, bool nanflag, bool realabs, void(*mx_cumminmax_op)(const R *, R *, octave_idx_type, octave_idx_type, octave_idx_type, bool, bool)) |
| template<typename R > | |
| Array< R > | do_mx_cumminmax_op (const Array< R > &src, int dim, bool realabs, void(*mx_cumminmax_op)(const R *, R *, octave_idx_type, octave_idx_type, octave_idx_type, bool)) |
| 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 , typename T > | |
| Array< R > | do_mx_flip_op (const Array< T > &src, int dim, void(*mx_flip_op)(const T *, R *, 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, bool nanflag, bool realabs, void(*mx_minmax_op)(const R *, R *, octave_idx_type *, octave_idx_type, octave_idx_type, octave_idx_type, bool, bool)) |
| template<typename R > | |
| Array< R > | do_mx_minmax_op (const Array< R > &src, Array< octave_idx_type > &idx, int dim, bool realabs, void(*mx_minmax_op)(const R *, R *, octave_idx_type *, octave_idx_type, octave_idx_type, octave_idx_type, bool)) |
| 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, bool nanflag, bool realabs, void(*mx_minmax_op)(const R *, R *, octave_idx_type, octave_idx_type, octave_idx_type, bool, bool)) |
| template<typename R > | |
| Array< R > | do_mx_minmax_op (const Array< R > &src, int dim, bool realabs, void(*mx_minmax_op)(const R *, R *, octave_idx_type, octave_idx_type, octave_idx_type, bool)) |
| 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, bool nanflag, void(*mx_red_op)(const T *, R *, octave_idx_type, octave_idx_type, octave_idx_type, bool)) |
| 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, bool nanflag, bool realabs, void(*op)(std::size_t, R *, X, const Y *, bool, bool)) |
| template<typename R , typename X , typename Y > | |
| Array< R > | do_sm_binary_op (const X &x, const Array< Y > &y, bool nanflag, void(*op)(std::size_t, R *, X, const Y *, bool)) |
| 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 > | |
| void | mx_inline_ccummax (const std::complex< T > *v, std::complex< T > *r, octave_idx_type *ri, octave_idx_type m, octave_idx_type n, const bool nanflag, const bool realabs) |
| template<typename T > | |
| void | mx_inline_ccummax (const std::complex< T > *v, std::complex< T > *r, octave_idx_type *ri, octave_idx_type n, const bool nanflag, const bool realabs) |
| template<typename T > | |
| void | mx_inline_ccummax (const std::complex< T > *v, std::complex< T > *r, octave_idx_type m, octave_idx_type n, const bool nanflag, const bool realabs) |
| template<typename T > | |
| void | mx_inline_ccummax (const std::complex< T > *v, std::complex< T > *r, octave_idx_type n, const bool nanflag, const bool realabs) |
| template<typename T > | |
| void | mx_inline_ccummax (const T *v, T *r, octave_idx_type *ri, octave_idx_type l, octave_idx_type n, octave_idx_type u, const bool nanflag, const bool realabs) |
| template<typename T > | |
| void | mx_inline_ccummax (const T *v, T *r, octave_idx_type l, octave_idx_type n, octave_idx_type u, const bool nanflag, const bool realabs) |
| template<typename T > | |
| void | mx_inline_ccummin (const std::complex< T > *v, std::complex< T > *r, octave_idx_type *ri, octave_idx_type m, octave_idx_type n, const bool nanflag, const bool realabs) |
| template<typename T > | |
| void | mx_inline_ccummin (const std::complex< T > *v, std::complex< T > *r, octave_idx_type *ri, octave_idx_type n, const bool nanflag, const bool realabs) |
| template<typename T > | |
| void | mx_inline_ccummin (const std::complex< T > *v, std::complex< T > *r, octave_idx_type m, octave_idx_type n, const bool nanflag, const bool realabs) |
| template<typename T > | |
| void | mx_inline_ccummin (const std::complex< T > *v, std::complex< T > *r, octave_idx_type n, const bool nanflag, const bool realabs) |
| template<typename T > | |
| void | mx_inline_ccummin (const T *v, T *r, octave_idx_type *ri, octave_idx_type l, octave_idx_type n, octave_idx_type u, const bool nanflag, const bool realabs) |
| template<typename T > | |
| void | mx_inline_ccummin (const T *v, T *r, octave_idx_type l, octave_idx_type n, octave_idx_type u, const bool nanflag, const bool realabs) |
| template<typename T > | |
| void | mx_inline_chmax (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_chmax (const T *v, T *r, octave_idx_type *ri, octave_idx_type m, octave_idx_type n) |
| template<typename T > | |
| void | mx_inline_chmax (const T *v, T *r, octave_idx_type *ri, octave_idx_type n) |
| template<typename T > | |
| void | mx_inline_chmax (const T *v, T *r, octave_idx_type l, octave_idx_type n, octave_idx_type u) |
| template<typename T > | |
| void | mx_inline_chmax (const T *v, T *r, octave_idx_type m, octave_idx_type n) |
| template<typename T > | |
| void | mx_inline_chmax (const T *v, T *r, octave_idx_type n) |
| template<typename T > | |
| void | mx_inline_chmin (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_chmin (const T *v, T *r, octave_idx_type *ri, octave_idx_type m, octave_idx_type n) |
| template<typename T > | |
| void | mx_inline_chmin (const T *v, T *r, octave_idx_type *ri, octave_idx_type n) |
| template<typename T > | |
| void | mx_inline_chmin (const T *v, T *r, octave_idx_type l, octave_idx_type n, octave_idx_type u) |
| template<typename T > | |
| void | mx_inline_chmin (const T *v, T *r, octave_idx_type m, octave_idx_type n) |
| template<typename T > | |
| void | mx_inline_chmin (const T *v, T *r, octave_idx_type n) |
| template<typename T > | |
| void | mx_inline_cmax (const std::complex< T > *v, std::complex< T > *r, octave_idx_type *ri, octave_idx_type m, octave_idx_type n, const bool nanflag, const bool realabs) |
| template<typename T > | |
| void | mx_inline_cmax (const std::complex< T > *v, std::complex< T > *r, octave_idx_type *ri, octave_idx_type n, const bool nanflag, const bool realabs) |
| template<typename T > | |
| void | mx_inline_cmax (const std::complex< T > *v, std::complex< T > *r, octave_idx_type m, octave_idx_type n, const bool nanflag, const bool realabs) |
| template<typename T > | |
| void | mx_inline_cmax (const std::complex< T > *v, std::complex< T > *r, octave_idx_type n, const bool nanflag, const bool realabs) |
| template<typename T > | |
| void | mx_inline_cmax (const T *v, T *r, octave_idx_type *ri, octave_idx_type l, octave_idx_type n, octave_idx_type u, bool nanflag, bool realabs) |
| template<typename T > | |
| void | mx_inline_cmax (const T *v, T *r, octave_idx_type l, octave_idx_type n, octave_idx_type u, const bool nanflag, const bool realabs) |
| template<typename T > | |
| void | mx_inline_cmin (const std::complex< T > *v, std::complex< T > *r, octave_idx_type *ri, octave_idx_type m, octave_idx_type n, const bool nanflag, const bool realabs) |
| template<typename T > | |
| void | mx_inline_cmin (const std::complex< T > *v, std::complex< T > *r, octave_idx_type *ri, octave_idx_type n, const bool nanflag, const bool realabs) |
| template<typename T > | |
| void | mx_inline_cmin (const std::complex< T > *v, std::complex< T > *r, octave_idx_type m, octave_idx_type n, const bool nanflag, const bool realabs) |
| template<typename T > | |
| void | mx_inline_cmin (const std::complex< T > *v, std::complex< T > *r, octave_idx_type n, const bool nanflag, const bool realabs) |
| template<typename T > | |
| void | mx_inline_cmin (const T *v, T *r, octave_idx_type *ri, octave_idx_type l, octave_idx_type n, octave_idx_type u, bool nanflag, bool realabs) |
| template<typename T > | |
| void | mx_inline_cmin (const T *v, T *r, octave_idx_type l, octave_idx_type n, octave_idx_type u, const bool nanflag, const bool realabs) |
| 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, const bool nanflag, const bool realabs) |
| template<typename T > | |
| void | mx_inline_cummax (const T *v, T *r, octave_idx_type *ri, octave_idx_type m, octave_idx_type n, const bool nanflag, const bool realabs) |
| template<typename T > | |
| void | mx_inline_cummax (const T *v, T *r, octave_idx_type *ri, octave_idx_type n, const bool nanflag, const bool realabs) |
| template<typename T > | |
| void | mx_inline_cummax (const T *v, T *r, octave_idx_type l, octave_idx_type n, octave_idx_type u, const bool nanflag, const bool realabs) |
| template<typename T > | |
| void | mx_inline_cummax (const T *v, T *r, octave_idx_type m, octave_idx_type n, const bool nanflag, const bool realabs) |
| template<typename T > | |
| void | mx_inline_cummax (const T *v, T *r, octave_idx_type n, const bool nanflag, const bool realabs) |
| 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, const bool nanflag, const bool realabs) |
| template<typename T > | |
| void | mx_inline_cummin (const T *v, T *r, octave_idx_type *ri, octave_idx_type m, octave_idx_type n, const bool nanflag, const bool realabs) |
| template<typename T > | |
| void | mx_inline_cummin (const T *v, T *r, octave_idx_type *ri, octave_idx_type n, const bool nanflag, const bool realabs) |
| template<typename T > | |
| void | mx_inline_cummin (const T *v, T *r, octave_idx_type l, octave_idx_type n, octave_idx_type u, const bool nanflag, const bool realabs) |
| template<typename T > | |
| void | mx_inline_cummin (const T *v, T *r, octave_idx_type m, octave_idx_type n, const bool nanflag, const bool realabs) |
| template<typename T > | |
| void | mx_inline_cummin (const T *v, T *r, octave_idx_type n, const bool nanflag, const bool realabs) |
| 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 l, octave_idx_type n, octave_idx_type u, bool nanflag) |
| 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 m, octave_idx_type n, bool nanflag) |
| template<typename T > | |
| void | mx_inline_cumprod (const T *v, T *r, octave_idx_type n) |
| template<typename T > | |
| void | mx_inline_cumprod (const T *v, T *r, octave_idx_type n, bool nanflag) |
| 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 l, octave_idx_type n, octave_idx_type u, bool nanflag) |
| 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 m, octave_idx_type n, bool nanflag) |
| template<typename T > | |
| void | mx_inline_cumsum (const T *v, T *r, octave_idx_type n) |
| template<typename T > | |
| void | mx_inline_cumsum (const T *v, T *r, octave_idx_type n, bool nanflag) |
| 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 > | |
| subst_template_param< std::complex, T, double >::type | mx_inline_dprod (const T *v, octave_idx_type n, bool nanflag) |
| 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 l, octave_idx_type n, octave_idx_type u, bool nanflag) |
| 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 > | |
| 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, bool nanflag) |
| template<typename T > | |
| subst_template_param< std::complex, T, double >::type | mx_inline_dsum (const T *v, 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, bool nanflag) |
| 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 l, octave_idx_type n, octave_idx_type u, bool nanflag) |
| 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 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, bool nanflag) |
| template<typename T > | |
| subst_template_param< std::complex, T, double >::type | mx_inline_dsumsq (const std::complex< T > *v, octave_idx_type n) |
| template<typename T > | |
| subst_template_param< std::complex, T, double >::type | mx_inline_dsumsq (const std::complex< T > *v, octave_idx_type n, bool nanflag) |
| template<typename T > | |
| void | mx_inline_dsumsq (const std::complex< 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_dsumsq (const std::complex< T > *v, typename subst_template_param< std::complex, T, double >::type *r, octave_idx_type l, octave_idx_type n, octave_idx_type u, bool nanflag) |
| template<typename T > | |
| void | mx_inline_dsumsq (const std::complex< T > *v, typename subst_template_param< std::complex, T, double >::type *r, octave_idx_type m, octave_idx_type n) |
| template<typename T > | |
| void | mx_inline_dsumsq (const std::complex< T > *v, typename subst_template_param< std::complex, T, double >::type *r, octave_idx_type m, octave_idx_type n, bool nanflag) |
| template<typename T > | |
| subst_template_param< std::complex, T, double >::type | mx_inline_dsumsq (const T *v, octave_idx_type n) |
| template<typename T > | |
| subst_template_param< std::complex, T, double >::type | mx_inline_dsumsq (const T *v, octave_idx_type n, bool nanflag) |
| template<typename T > | |
| void | mx_inline_dsumsq (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_dsumsq (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, bool nanflag) |
| template<typename T > | |
| void | mx_inline_dsumsq (const T *v, typename subst_template_param< std::complex, T, double >::type *r, octave_idx_type m, octave_idx_type n) |
| template<typename T > | |
| void | mx_inline_dsumsq (const T *v, typename subst_template_param< std::complex, T, double >::type *r, octave_idx_type m, octave_idx_type n, bool nanflag) |
| 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 T > | |
| void | mx_inline_flip (const T *v, T *r, octave_idx_type l, octave_idx_type n, octave_idx_type u) |
| template<typename T > | |
| void | mx_inline_flip (const T *v, T *r, octave_idx_type m, octave_idx_type n) |
| template<typename T > | |
| void | mx_inline_flip (const T *v, T *r, octave_idx_type n) |
| 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 T > | |
| void | mx_inline_intcummax (const T *v, T *r, octave_idx_type *ri, octave_idx_type l, octave_idx_type n, octave_idx_type u, const bool realabs) |
| template<typename T > | |
| void | mx_inline_intcummax (const T *v, T *r, octave_idx_type *ri, octave_idx_type m, octave_idx_type n, const bool realabs) |
| template<typename T > | |
| void | mx_inline_intcummax (const T *v, T *r, octave_idx_type *ri, octave_idx_type n, const bool realabs) |
| template<typename T > | |
| void | mx_inline_intcummax (const T *v, T *r, octave_idx_type l, octave_idx_type n, octave_idx_type u, const bool realabs) |
| template<typename T > | |
| void | mx_inline_intcummax (const T *v, T *r, octave_idx_type m, octave_idx_type n, const bool realabs) |
| template<typename T > | |
| void | mx_inline_intcummax (const T *v, T *r, octave_idx_type n, const bool realabs) |
| template<typename T > | |
| void | mx_inline_intcummin (const T *v, T *r, octave_idx_type *ri, octave_idx_type l, octave_idx_type n, octave_idx_type u, const bool realabs) |
| template<typename T > | |
| void | mx_inline_intcummin (const T *v, T *r, octave_idx_type *ri, octave_idx_type m, octave_idx_type n, const bool realabs) |
| template<typename T > | |
| void | mx_inline_intcummin (const T *v, T *r, octave_idx_type *ri, octave_idx_type n, const bool realabs) |
| template<typename T > | |
| void | mx_inline_intcummin (const T *v, T *r, octave_idx_type l, octave_idx_type n, octave_idx_type u, const bool realabs) |
| template<typename T > | |
| void | mx_inline_intcummin (const T *v, T *r, octave_idx_type m, octave_idx_type n, const bool realabs) |
| template<typename T > | |
| void | mx_inline_intcummin (const T *v, T *r, octave_idx_type n, const bool realabs) |
| template<typename T > | |
| void | mx_inline_intmax (const T *v, T *r, octave_idx_type *ri, octave_idx_type l, octave_idx_type n, octave_idx_type u, const bool realabs) |
| template<typename T > | |
| void | mx_inline_intmax (const T *v, T *r, octave_idx_type *ri, octave_idx_type m, octave_idx_type n, const bool realabs) |
| template<typename T > | |
| void | mx_inline_intmax (const T *v, T *r, octave_idx_type *ri, octave_idx_type n, const bool realabs) |
| template<typename T > | |
| void | mx_inline_intmax (const T *v, T *r, octave_idx_type l, octave_idx_type n, octave_idx_type u, const bool realabs) |
| template<typename T > | |
| void | mx_inline_intmax (const T *v, T *r, octave_idx_type m, octave_idx_type n, const bool realabs) |
| template<typename T > | |
| void | mx_inline_intmax (const T *v, T *r, octave_idx_type n, const bool realabs) |
| template<typename T > | |
| void | mx_inline_intmin (const T *v, T *r, octave_idx_type *ri, octave_idx_type l, octave_idx_type n, octave_idx_type u, const bool realabs) |
| template<typename T > | |
| void | mx_inline_intmin (const T *v, T *r, octave_idx_type *ri, octave_idx_type m, octave_idx_type n, const bool realabs) |
| template<typename T > | |
| void | mx_inline_intmin (const T *v, T *r, octave_idx_type *ri, octave_idx_type n, const bool realabs) |
| template<typename T > | |
| void | mx_inline_intmin (const T *v, T *r, octave_idx_type l, octave_idx_type n, octave_idx_type u, const bool realabs) |
| template<typename T > | |
| void | mx_inline_intmin (const T *v, T *r, octave_idx_type m, octave_idx_type n, const bool realabs) |
| template<typename T > | |
| void | mx_inline_intmin (const T *v, T *r, octave_idx_type n, const bool realabs) |
| 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, const bool nanflag, const bool realabs) |
| template<typename T > | |
| void | mx_inline_max (const T *v, T *r, octave_idx_type *ri, octave_idx_type m, octave_idx_type n, const bool nanflag, const bool realabs) |
| template<typename T > | |
| void | mx_inline_max (const T *v, T *r, octave_idx_type *ri, octave_idx_type n, const bool nanflag, const bool realabs) |
| template<typename T > | |
| void | mx_inline_max (const T *v, T *r, octave_idx_type l, octave_idx_type n, octave_idx_type u, const bool nanflag, const bool realabs) |
| template<typename T > | |
| void | mx_inline_max (const T *v, T *r, octave_idx_type m, octave_idx_type n, const bool nanflag, const bool realabs) |
| template<typename T > | |
| void | mx_inline_max (const T *v, T *r, octave_idx_type n, const bool nanflag, const bool realabs) |
| 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, const bool nanflag, const bool realabs) |
| template<typename T > | |
| void | mx_inline_min (const T *v, T *r, octave_idx_type *ri, octave_idx_type m, octave_idx_type n, const bool nanflag, const bool realabs) |
| template<typename T > | |
| void | mx_inline_min (const T *v, T *r, octave_idx_type *ri, octave_idx_type n, const bool nanflag, const bool realabs) |
| template<typename T > | |
| void | mx_inline_min (const T *v, T *r, octave_idx_type l, octave_idx_type n, octave_idx_type u, const bool nanflag, const bool realabs) |
| template<typename T > | |
| void | mx_inline_min (const T *v, T *r, octave_idx_type m, octave_idx_type n, const bool nanflag, const bool realabs) |
| template<typename T > | |
| void | mx_inline_min (const T *v, T *r, octave_idx_type n, const bool nanflag, const bool realabs) |
| 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 > | |
| T | mx_inline_prod (const T *v, octave_idx_type n, bool nanflag) |
| 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 l, octave_idx_type n, octave_idx_type u, bool nanflag) |
| 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_prod (const T *v, T *r, octave_idx_type m, octave_idx_type n, bool nanflag) |
| 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 > | |
| T | mx_inline_sum (const T *v, octave_idx_type n, bool nanflag) |
| 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 l, octave_idx_type n, octave_idx_type u, bool nanflag) |
| template<typename T > | |
| void | mx_inline_sum (const T *v, T *r, octave_idx_type m, octave_idx_type n) |
| template<typename T > | |
| void | mx_inline_sum (const T *v, T *r, octave_idx_type m, octave_idx_type n, bool nanflag) |
| template<typename T > | |
| T | mx_inline_sumsq (const std::complex< T > *v, octave_idx_type n) |
| template<typename T > | |
| T | mx_inline_sumsq (const std::complex< T > *v, octave_idx_type n, bool nanflag) |
| 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 l, octave_idx_type n, octave_idx_type u, bool nanflag) |
| 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 > | |
| void | mx_inline_sumsq (const std::complex< T > *v, T *r, octave_idx_type m, octave_idx_type n, bool nanflag) |
| template<typename T > | |
| T | mx_inline_sumsq (const T *v, octave_idx_type n) |
| template<typename T > | |
| T | mx_inline_sumsq (const T *v, octave_idx_type n, bool nanflag) |
| 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 l, octave_idx_type n, octave_idx_type u, bool nanflag) |
| template<typename T > | |
| void | mx_inline_sumsq (const T *v, T *r, octave_idx_type m, octave_idx_type n) |
| template<typename T > | |
| void | mx_inline_sumsq (const T *v, T *r, octave_idx_type m, octave_idx_type n, bool nanflag) |
| 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, const T *y, const bool nanflag) |
| template<typename T > | |
| void | mx_inline_xmax (std::size_t n, T *r, const T *x, const T *y, const bool nanflag, const bool realabs) |
| 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, const T *x, T y, const bool nanflag) |
| template<typename T > | |
| void | mx_inline_xmax (std::size_t n, T *r, const T *x, T y, const bool nanflag, const bool realabs) |
| template<typename T > | |
| void | mx_inline_xmax (std::size_t n, T *r, T x, const T *y) |
| template<typename T > | |
| void | mx_inline_xmax (std::size_t n, T *r, T x, const T *y, const bool nanflag) |
| template<typename T > | |
| void | mx_inline_xmax (std::size_t n, T *r, T x, const T *y, const bool nanflag, const bool realabs) |
| 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, const T *y, const bool nanflag) |
| template<typename T > | |
| void | mx_inline_xmin (std::size_t n, T *r, const T *x, const T *y, const bool nanflag, const bool realabs) |
| 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, const T *x, T y, const bool nanflag) |
| template<typename T > | |
| void | mx_inline_xmin (std::size_t n, T *r, const T *x, T y, const bool nanflag, const bool realabs) |
| template<typename T > | |
| void | mx_inline_xmin (std::size_t n, T *r, T x, const T *y) |
| template<typename T > | |
| void | mx_inline_xmin (std::size_t n, T *r, T x, const T *y, const bool nanflag) |
| template<typename T > | |
| void | mx_inline_xmin (std::size_t n, T *r, T x, const T *y, const bool nanflag, const bool realabs) |
| template<typename T > | |
| T | mx_inline_xsum (const T *v, octave_idx_type n, bool nanflag) |
| template<typename T > | |
| void | mx_inline_xsum (const T *v, T *r, octave_idx_type l, octave_idx_type n, bool nanflag) |
| template<typename T > | |
| void | mx_inline_xsum (const T *v, T *r, octave_idx_type l, octave_idx_type n, octave_idx_type u, bool nanflag) |
| 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 DEFMXBINOP | ( | F, | |
| OP | |||
| ) |
Definition at line 89 of file mx-inlines.cc.
| #define DEFMXBINOPEQ | ( | F, | |
| OP | |||
| ) |
Definition at line 114 of file mx-inlines.cc.
| #define DEFMXBOOLOP | ( | F, | |
| NOT1, | |||
| OP, | |||
| NOT2 | |||
| ) |
Definition at line 197 of file mx-inlines.cc.
| #define DEFMXCMPOP | ( | F, | |
| OP | |||
| ) |
Definition at line 133 of file mx-inlines.cc.
| #define octave_mx_inlines_h 1 |
Definition at line 27 of file mx-inlines.cc.
| #define OP_CCUMMINMAX_FCN | ( | F, | |
| OP | |||
| ) |
Definition at line 2892 of file mx-inlines.cc.
| #define OP_CCUMMINMAX_FCN2 | ( | F, | |
| OP | |||
| ) |
Definition at line 3099 of file mx-inlines.cc.
| #define OP_CCUMMINMAX_FCNN | ( | F | ) |
Definition at line 3389 of file mx-inlines.cc.
| #define OP_CHMINMAX_FCN | ( | F, | |
| OP | |||
| ) |
Definition at line 2235 of file mx-inlines.cc.
| #define OP_CHMINMAX_FCN2 | ( | F, | |
| OP | |||
| ) |
Definition at line 2269 of file mx-inlines.cc.
| #define OP_CHMINMAX_FCNN | ( | F | ) |
Definition at line 2319 of file mx-inlines.cc.
| #define OP_CMINMAX_FCN | ( | F, | |
| OP | |||
| ) |
Definition at line 1684 of file mx-inlines.cc.
| #define OP_CMINMAX_FCN2 | ( | F, | |
| OP | |||
| ) |
Definition at line 1806 of file mx-inlines.cc.
| #define OP_CMINMAX_FCNN | ( | F | ) |
Definition at line 1945 of file mx-inlines.cc.
| #define OP_CUM_FCN | ( | F, | |
| TSRC, | |||
| TRES, | |||
| OP | |||
| ) |
Definition at line 1151 of file mx-inlines.cc.
| #define OP_CUM_FCN2 | ( | F, | |
| TSRC, | |||
| TRES, | |||
| OP | |||
| ) |
Definition at line 1203 of file mx-inlines.cc.
| #define OP_CUM_FCNN | ( | F, | |
| TSRC, | |||
| TRES | |||
| ) |
Definition at line 1278 of file mx-inlines.cc.
| #define OP_CUM_NAN_FCN | ( | F, | |
| TSRC, | |||
| TRES, | |||
| OP, | |||
| ZERO | |||
| ) |
Definition at line 1168 of file mx-inlines.cc.
| #define OP_CUM_NAN_FCN2 | ( | F, | |
| TSRC, | |||
| TRES, | |||
| OP, | |||
| ZERO | |||
| ) |
Definition at line 1227 of file mx-inlines.cc.
| #define OP_CUM_NAN_FCNN | ( | F, | |
| TSRC, | |||
| TRES | |||
| ) |
Definition at line 1308 of file mx-inlines.cc.
| #define OP_CUMMINMAX_FCN | ( | F, | |
| OP | |||
| ) |
Definition at line 2379 of file mx-inlines.cc.
| #define OP_CUMMINMAX_FCN2 | ( | F, | |
| OP | |||
| ) |
Definition at line 2565 of file mx-inlines.cc.
| #define OP_CUMMINMAX_FCNN | ( | F | ) |
Definition at line 2829 of file mx-inlines.cc.
| #define OP_INT_CUMMINMAX_FCN | ( | F, | |
| OP | |||
| ) |
Definition at line 3452 of file mx-inlines.cc.
| #define OP_INT_CUMMINMAX_FCN2 | ( | F, | |
| OP | |||
| ) |
Definition at line 3554 of file mx-inlines.cc.
| #define OP_INT_CUMMINMAX_FCNN | ( | F | ) |
Definition at line 3691 of file mx-inlines.cc.
| #define OP_INT_MINMAX_FCN | ( | F, | |
| OP | |||
| ) |
Definition at line 2006 of file mx-inlines.cc.
| #define OP_INT_MINMAX_FCN2 | ( | F, | |
| OP | |||
| ) |
Definition at line 2075 of file mx-inlines.cc.
| #define OP_INT_MINMAX_FCNN | ( | F | ) |
Definition at line 2174 of file mx-inlines.cc.
| #define OP_MINMAX_FCN | ( | F, | |
| OP | |||
| ) |
Definition at line 1389 of file mx-inlines.cc.
| #define OP_MINMAX_FCN2 | ( | F, | |
| OP | |||
| ) |
Definition at line 1495 of file mx-inlines.cc.
| #define OP_MINMAX_FCNN | ( | F | ) |
Definition at line 1622 of file mx-inlines.cc.
| #define OP_RED_ALLC | ( | ac, | |
| el | |||
| ) |
Definition at line 908 of file mx-inlines.cc.
| #define OP_RED_ALLR | ( | ac, | |
| el | |||
| ) | ac &= xis_true (el) |
Definition at line 1039 of file mx-inlines.cc.
| #define OP_RED_ANYC | ( | ac, | |
| el | |||
| ) |
Definition at line 899 of file mx-inlines.cc.
| #define OP_RED_ANYR | ( | ac, | |
| el | |||
| ) | ac |= xis_true (el) |
Definition at line 1038 of file mx-inlines.cc.
| #define OP_RED_FCN | ( | F, | |
| TSRC, | |||
| TRES, | |||
| OP, | |||
| ZERO | |||
| ) |
Definition at line 917 of file mx-inlines.cc.
| #define OP_RED_FCN2 | ( | F, | |
| TSRC, | |||
| TRES, | |||
| OP, | |||
| ZERO | |||
| ) |
Definition at line 972 of file mx-inlines.cc.
| #define OP_RED_FCNN | ( | F, | |
| TSRC, | |||
| TRES | |||
| ) |
Definition at line 1080 of file mx-inlines.cc.
| #define OP_RED_NAN_FCN | ( | F, | |
| TSRC, | |||
| TRES, | |||
| OP, | |||
| ZERO | |||
| ) |
Definition at line 943 of file mx-inlines.cc.
| #define OP_RED_NAN_FCN2 | ( | F, | |
| TSRC, | |||
| TRES, | |||
| OP, | |||
| ZERO | |||
| ) |
Definition at line 997 of file mx-inlines.cc.
| #define OP_RED_NAN_FCNN | ( | F, | |
| TSRC, | |||
| TRES | |||
| ) |
Definition at line 1117 of file mx-inlines.cc.
| #define OP_RED_PROD | ( | ac, | |
| el | |||
| ) | ac *= el |
Definition at line 854 of file mx-inlines.cc.
| #define OP_RED_SUM | ( | ac, | |
| el | |||
| ) | ac += el |
Definition at line 853 of file mx-inlines.cc.
| #define OP_RED_SUMSQ | ( | ac, | |
| el | |||
| ) | ac += ((el)*(el)) |
Definition at line 855 of file mx-inlines.cc.
| #define OP_RED_SUMSQC | ( | ac, | |
| el | |||
| ) | ac += cabsq (el) |
Definition at line 856 of file mx-inlines.cc.
| #define OP_ROW_SHORT_CIRCUIT | ( | F, | |
| PRED, | |||
| ZERO | |||
| ) |
Definition at line 1049 of file mx-inlines.cc.
| #define PROMOTE_DOUBLE | ( | T | ) | typename subst_template_param<std::complex, T, double>::type |
Definition at line 928 of file mx-inlines.cc.
|
inline |
Definition at line 768 of file mx-inlines.cc.
|
inline |
Definition at line 674 of file mx-inlines.cc.
References Array< T, Alloc >::data(), Array< T, Alloc >::dims(), do_bsxfun2_op(), is_valid_bsxfun(), Array< T, Alloc >::numel(), Array< T, Alloc >::rwdata(), and x.
|
inline |
Definition at line 630 of file mx-inlines.cc.
References Array< T, Alloc >::data(), Array< T, Alloc >::dims(), do_bsxfun1_op(), is_valid_bsxfun(), Array< T, Alloc >::numel(), Array< T, Alloc >::rwdata(), and x.
|
inline |
Definition at line 583 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 720 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 700 of file mx-inlines.cc.
References Array< T, Alloc >::numel(), Array< T, Alloc >::rwdata(), and x.
|
inline |
Definition at line 654 of file mx-inlines.cc.
References Array< T, Alloc >::numel(), Array< T, Alloc >::rwdata(), and x.
|
inline |
Definition at line 607 of file mx-inlines.cc.
References Array< T, Alloc >::numel(), Array< T, Alloc >::rwdata(), and x.
|
inline |
Definition at line 739 of file mx-inlines.cc.
References Array< T, Alloc >::numel(), Array< T, Alloc >::rwdata(), and x.
|
inline |
Definition at line 758 of file mx-inlines.cc.
References Array< T, Alloc >::data(), and Array< T, Alloc >::numel().
|
inline |
Definition at line 3976 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 3959 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 4151 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 4191 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 4134 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 4174 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 4212 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 3942 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 574 of file mx-inlines.cc.
References Array< T, Alloc >::numel(), and Array< T, Alloc >::rwdata().
|
inline |
Definition at line 4016 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 4063 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 4109 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 3995 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 4043 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 4089 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 3917 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 3890 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 560 of file mx-inlines.cc.
References x.
|
inline |
Definition at line 548 of file mx-inlines.cc.
References Array< T, Alloc >::numel(), Array< T, Alloc >::rwdata(), and x.
|
inline |
Definition at line 710 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 664 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 617 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 3861 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_cum_op(), do_mx_cumminmax_op(), do_mx_cumminmax_op(), do_mx_cumminmax_op(), do_mx_cumminmax_op(), do_mx_diff_op(), do_mx_flip_op(), do_mx_minmax_op(), do_mx_minmax_op(), do_mx_minmax_op(), do_mx_minmax_op(), do_mx_minmax_op(), do_mx_minmax_op(), do_mx_red_op(), do_mx_red_op(), and MArray< T >::idx_add_nd().
|
inline |
Definition at line 177 of file mx-inlines.cc.
References x.
|
inline |
Definition at line 170 of file mx-inlines.cc.
References x.
|
inline |
Definition at line 163 of file mx-inlines.cc.
References x.
Referenced by mx_inline_and2(), mx_inline_not(), and mx_inline_or2().
|
inline |
Definition at line 109 of file mx-inlines.cc.
Referenced by Sparse< T, Alloc >::assign(), and Sparse< T, Alloc >::assign().
|
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 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 128 of file mx-inlines.cc.
|
inline |
Definition at line 1115 of file mx-inlines.cc.
|
inline |
Definition at line 1078 of file mx-inlines.cc.
|
inline |
Definition at line 941 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 274 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 1042 of file mx-inlines.cc.
|
inline |
|
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 229 of file mx-inlines.cc.
References logical_value(), and x.
Referenced by mx_el_and_assign().
|
inline |
Definition at line 237 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 1114 of file mx-inlines.cc.
|
inline |
Definition at line 1077 of file mx-inlines.cc.
|
inline |
Definition at line 940 of file mx-inlines.cc.
Referenced by boolNDArray::any(), charNDArray::any(), ComplexNDArray::any(), NDArray::any(), FloatComplexNDArray::any(), and FloatNDArray::any().
|
inline |
Definition at line 261 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 287 of file mx-inlines.cc.
References x.
Referenced by NDArray::any_element_is_negative(), and FloatNDArray::any_element_is_negative().
|
inline |
Definition at line 300 of file mx-inlines.cc.
References x.
Referenced by NDArray::any_element_is_positive(), and FloatNDArray::any_element_is_positive().
|
inline |
Definition at line 1041 of file mx-inlines.cc.
|
inline |
Definition at line 3387 of file mx-inlines.cc.
| void mx_inline_ccummax | ( | const std::complex< T > * | v, |
| std::complex< T > * | r, | ||
| octave_idx_type * | ri, | ||
| octave_idx_type | n, | ||
| const bool | nanflag, | ||
| const bool | realabs | ||
| ) |
Definition at line 3097 of file mx-inlines.cc.
|
inline |
Definition at line 3387 of file mx-inlines.cc.
| void mx_inline_ccummax | ( | const std::complex< T > * | v, |
| std::complex< T > * | r, | ||
| octave_idx_type | n, | ||
| const bool | nanflag, | ||
| const bool | realabs | ||
| ) |
Definition at line 3097 of file mx-inlines.cc.
Referenced by ComplexNDArray::cummax(), FloatComplexNDArray::cummax(), ComplexNDArray::cummax(), and FloatComplexNDArray::cummax().
|
inline |
Definition at line 3447 of file mx-inlines.cc.
|
inline |
Definition at line 3447 of file mx-inlines.cc.
|
inline |
Definition at line 3386 of file mx-inlines.cc.
| void mx_inline_ccummin | ( | const std::complex< T > * | v, |
| std::complex< T > * | r, | ||
| octave_idx_type * | ri, | ||
| octave_idx_type | n, | ||
| const bool | nanflag, | ||
| const bool | realabs | ||
| ) |
Definition at line 3096 of file mx-inlines.cc.
|
inline |
Definition at line 3386 of file mx-inlines.cc.
| void mx_inline_ccummin | ( | const std::complex< T > * | v, |
| std::complex< T > * | r, | ||
| octave_idx_type | n, | ||
| const bool | nanflag, | ||
| const bool | realabs | ||
| ) |
Definition at line 3096 of file mx-inlines.cc.
Referenced by ComplexNDArray::cummin(), FloatComplexNDArray::cummin(), ComplexNDArray::cummin(), and FloatComplexNDArray::cummin().
|
inline |
Definition at line 3446 of file mx-inlines.cc.
|
inline |
Definition at line 3446 of file mx-inlines.cc.
|
inline |
Definition at line 2375 of file mx-inlines.cc.
|
inline |
Definition at line 2317 of file mx-inlines.cc.
| void mx_inline_chmax | ( | const T * | v, |
| T * | r, | ||
| octave_idx_type * | ri, | ||
| octave_idx_type | n | ||
| ) |
Definition at line 2267 of file mx-inlines.cc.
|
inline |
Definition at line 2375 of file mx-inlines.cc.
|
inline |
Definition at line 2317 of file mx-inlines.cc.
| void mx_inline_chmax | ( | const T * | v, |
| T * | r, | ||
| octave_idx_type | n | ||
| ) |
Definition at line 2267 of file mx-inlines.cc.
Referenced by charNDArray::max(), and charNDArray::max().
|
inline |
Definition at line 2374 of file mx-inlines.cc.
|
inline |
Definition at line 2316 of file mx-inlines.cc.
| void mx_inline_chmin | ( | const T * | v, |
| T * | r, | ||
| octave_idx_type * | ri, | ||
| octave_idx_type | n | ||
| ) |
Definition at line 2266 of file mx-inlines.cc.
|
inline |
Definition at line 2374 of file mx-inlines.cc.
|
inline |
Definition at line 2316 of file mx-inlines.cc.
| void mx_inline_chmin | ( | const T * | v, |
| T * | r, | ||
| octave_idx_type | n | ||
| ) |
Definition at line 2266 of file mx-inlines.cc.
Referenced by charNDArray::min(), and charNDArray::min().
|
inline |
Definition at line 1943 of file mx-inlines.cc.
| void mx_inline_cmax | ( | const std::complex< T > * | v, |
| std::complex< T > * | r, | ||
| octave_idx_type * | ri, | ||
| octave_idx_type | n, | ||
| const bool | nanflag, | ||
| const bool | realabs | ||
| ) |
Definition at line 1800 of file mx-inlines.cc.
|
inline |
Definition at line 1943 of file mx-inlines.cc.
| void mx_inline_cmax | ( | const std::complex< T > * | v, |
| std::complex< T > * | r, | ||
| octave_idx_type | n, | ||
| const bool | nanflag, | ||
| const bool | realabs | ||
| ) |
Definition at line 1800 of file mx-inlines.cc.
Referenced by ComplexNDArray::max(), FloatComplexNDArray::max(), ComplexNDArray::max(), and FloatComplexNDArray::max().
|
inline |
Definition at line 2001 of file mx-inlines.cc.
|
inline |
Definition at line 2001 of file mx-inlines.cc.
|
inline |
Definition at line 1942 of file mx-inlines.cc.
| void mx_inline_cmin | ( | const std::complex< T > * | v, |
| std::complex< T > * | r, | ||
| octave_idx_type * | ri, | ||
| octave_idx_type | n, | ||
| const bool | nanflag, | ||
| const bool | realabs | ||
| ) |
Definition at line 1799 of file mx-inlines.cc.
|
inline |
Definition at line 1942 of file mx-inlines.cc.
| void mx_inline_cmin | ( | const std::complex< T > * | v, |
| std::complex< T > * | r, | ||
| octave_idx_type | n, | ||
| const bool | nanflag, | ||
| const bool | realabs | ||
| ) |
Definition at line 1799 of file mx-inlines.cc.
Referenced by ComplexNDArray::min(), FloatComplexNDArray::min(), ComplexNDArray::min(), and FloatComplexNDArray::min().
|
inline |
Definition at line 2000 of file mx-inlines.cc.
|
inline |
Definition at line 2000 of file mx-inlines.cc.
|
inline |
Definition at line 933 of file mx-inlines.cc.
|
inline |
Definition at line 1107 of file mx-inlines.cc.
|
inline |
Definition at line 989 of file mx-inlines.cc.
|
inline |
Definition at line 1306 of file mx-inlines.cc.
|
inline |
Definition at line 1225 of file mx-inlines.cc.
|
inline |
Definition at line 1166 of file mx-inlines.cc.
|
inline |
Definition at line 2887 of file mx-inlines.cc.
|
inline |
Definition at line 2827 of file mx-inlines.cc.
| void mx_inline_cummax | ( | const T * | v, |
| T * | r, | ||
| octave_idx_type * | ri, | ||
| octave_idx_type | n, | ||
| const bool | nanflag, | ||
| const bool | realabs | ||
| ) |
Definition at line 2563 of file mx-inlines.cc.
|
inline |
Definition at line 2887 of file mx-inlines.cc.
|
inline |
Definition at line 2827 of file mx-inlines.cc.
| void mx_inline_cummax | ( | const T * | v, |
| T * | r, | ||
| octave_idx_type | n, | ||
| const bool | nanflag, | ||
| const bool | realabs | ||
| ) |
Definition at line 2563 of file mx-inlines.cc.
Referenced by NDArray::cummax(), FloatNDArray::cummax(), NDArray::cummax(), and FloatNDArray::cummax().
|
inline |
Definition at line 2886 of file mx-inlines.cc.
|
inline |
Definition at line 2826 of file mx-inlines.cc.
| void mx_inline_cummin | ( | const T * | v, |
| T * | r, | ||
| octave_idx_type * | ri, | ||
| octave_idx_type | n, | ||
| const bool | nanflag, | ||
| const bool | realabs | ||
| ) |
Definition at line 2562 of file mx-inlines.cc.
|
inline |
Definition at line 2886 of file mx-inlines.cc.
|
inline |
Definition at line 2826 of file mx-inlines.cc.
| void mx_inline_cummin | ( | const T * | v, |
| T * | r, | ||
| octave_idx_type | n, | ||
| const bool | nanflag, | ||
| const bool | realabs | ||
| ) |
Definition at line 2562 of file mx-inlines.cc.
Referenced by NDArray::cummin(), FloatNDArray::cummin(), NDArray::cummin(), and FloatNDArray::cummin().
|
inline |
Definition at line 1305 of file mx-inlines.cc.
|
inline |
Definition at line 1335 of file mx-inlines.cc.
|
inline |
Definition at line 1224 of file mx-inlines.cc.
|
inline |
Definition at line 1276 of file mx-inlines.cc.
|
inline |
Definition at line 1165 of file mx-inlines.cc.
Referenced by intNDArray< T >::cumprod(), ComplexNDArray::cumprod(), NDArray::cumprod(), FloatComplexNDArray::cumprod(), and FloatNDArray::cumprod().
|
inline |
Definition at line 1201 of file mx-inlines.cc.
|
inline |
Definition at line 1304 of file mx-inlines.cc.
|
inline |
Definition at line 1334 of file mx-inlines.cc.
|
inline |
Definition at line 1223 of file mx-inlines.cc.
|
inline |
Definition at line 1275 of file mx-inlines.cc.
|
inline |
Definition at line 1164 of file mx-inlines.cc.
Referenced by intNDArray< T >::cumsum(), ComplexNDArray::cumsum(), NDArray::cumsum(), FloatComplexNDArray::cumsum(), and FloatNDArray::cumsum().
|
inline |
Definition at line 1200 of file mx-inlines.cc.
|
inline |
Definition at line 3834 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 3793 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 3751 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 112 of file mx-inlines.cc.
|
inline |
Definition at line 112 of file mx-inlines.cc.
|
inline |
Definition at line 112 of file mx-inlines.cc.
|
inline |
Definition at line 131 of file mx-inlines.cc.
Referenced by operator/=(), operator/=(), operator/=(), and quotient_eq().
|
inline |
Definition at line 131 of file mx-inlines.cc.
|
inline |
Definition at line 935 of file mx-inlines.cc.
Referenced by FloatComplexNDArray::dprod(), and FloatNDArray::dprod().
|
inline |
Definition at line 966 of file mx-inlines.cc.
|
inline |
Definition at line 1109 of file mx-inlines.cc.
|
inline |
Definition at line 1145 of file mx-inlines.cc.
|
inline |
Definition at line 991 of file mx-inlines.cc.
|
inline |
Definition at line 1032 of file mx-inlines.cc.
|
inline |
Definition at line 932 of file mx-inlines.cc.
Referenced by intNDArray< T >::dsum(), FloatComplexNDArray::dsum(), and FloatNDArray::dsum().
|
inline |
Definition at line 964 of file mx-inlines.cc.
|
inline |
Definition at line 1106 of file mx-inlines.cc.
|
inline |
Definition at line 1143 of file mx-inlines.cc.
|
inline |
Definition at line 988 of file mx-inlines.cc.
|
inline |
Definition at line 1030 of file mx-inlines.cc.
|
inline |
Definition at line 939 of file mx-inlines.cc.
|
inline |
Definition at line 970 of file mx-inlines.cc.
|
inline |
Definition at line 1113 of file mx-inlines.cc.
|
inline |
Definition at line 1149 of file mx-inlines.cc.
|
inline |
Definition at line 995 of file mx-inlines.cc.
|
inline |
Definition at line 1036 of file mx-inlines.cc.
|
inline |
Definition at line 938 of file mx-inlines.cc.
Referenced by FloatComplexNDArray::dsumsq(), and FloatNDArray::dsumsq().
|
inline |
Definition at line 969 of file mx-inlines.cc.
|
inline |
Definition at line 1112 of file mx-inlines.cc.
|
inline |
Definition at line 1148 of file mx-inlines.cc.
|
inline |
Definition at line 994 of file mx-inlines.cc.
|
inline |
Definition at line 1035 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.
|
inline |
Definition at line 748 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 49 of file mx-inlines.cc.
|
inline |
Definition at line 1364 of file mx-inlines.cc.
References mx_inline_flip().
|
inline |
Definition at line 1350 of file mx-inlines.cc.
|
inline |
Definition at line 1339 of file mx-inlines.cc.
Referenced by intNDArray< T >::flip(), ComplexNDArray::flip(), NDArray::flip(), FloatComplexNDArray::flip(), FloatNDArray::flip(), and mx_inline_flip().
|
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 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 334 of file mx-inlines.cc.
|
inline |
Definition at line 3748 of file mx-inlines.cc.
|
inline |
Definition at line 3689 of file mx-inlines.cc.
| void mx_inline_intcummax | ( | const T * | v, |
| T * | r, | ||
| octave_idx_type * | ri, | ||
| octave_idx_type | n, | ||
| const bool | realabs | ||
| ) |
Definition at line 3552 of file mx-inlines.cc.
|
inline |
Definition at line 3748 of file mx-inlines.cc.
|
inline |
Definition at line 3689 of file mx-inlines.cc.
| void mx_inline_intcummax | ( | const T * | v, |
| T * | r, | ||
| octave_idx_type | n, | ||
| const bool | realabs | ||
| ) |
Definition at line 3552 of file mx-inlines.cc.
Referenced by intNDArray< T >::cummax(), and intNDArray< T >::cummax().
|
inline |
Definition at line 3747 of file mx-inlines.cc.
|
inline |
Definition at line 3688 of file mx-inlines.cc.
| void mx_inline_intcummin | ( | const T * | v, |
| T * | r, | ||
| octave_idx_type * | ri, | ||
| octave_idx_type | n, | ||
| const bool | realabs | ||
| ) |
Definition at line 3551 of file mx-inlines.cc.
|
inline |
Definition at line 3747 of file mx-inlines.cc.
|
inline |
Definition at line 3688 of file mx-inlines.cc.
| void mx_inline_intcummin | ( | const T * | v, |
| T * | r, | ||
| octave_idx_type | n, | ||
| const bool | realabs | ||
| ) |
Definition at line 3551 of file mx-inlines.cc.
Referenced by intNDArray< T >::cummin(), and intNDArray< T >::cummin().
|
inline |
Definition at line 2230 of file mx-inlines.cc.
|
inline |
Definition at line 2172 of file mx-inlines.cc.
| void mx_inline_intmax | ( | const T * | v, |
| T * | r, | ||
| octave_idx_type * | ri, | ||
| octave_idx_type | n, | ||
| const bool | realabs | ||
| ) |
Definition at line 2073 of file mx-inlines.cc.
|
inline |
Definition at line 2230 of file mx-inlines.cc.
|
inline |
Definition at line 2172 of file mx-inlines.cc.
| void mx_inline_intmax | ( | const T * | v, |
| T * | r, | ||
| octave_idx_type | n, | ||
| const bool | realabs | ||
| ) |
Definition at line 2073 of file mx-inlines.cc.
Referenced by intNDArray< T >::max(), and intNDArray< T >::max().
|
inline |
Definition at line 2229 of file mx-inlines.cc.
|
inline |
Definition at line 2171 of file mx-inlines.cc.
| void mx_inline_intmin | ( | const T * | v, |
| T * | r, | ||
| octave_idx_type * | ri, | ||
| octave_idx_type | n, | ||
| const bool | realabs | ||
| ) |
Definition at line 2072 of file mx-inlines.cc.
|
inline |
Definition at line 2229 of file mx-inlines.cc.
|
inline |
Definition at line 2171 of file mx-inlines.cc.
| void mx_inline_intmin | ( | const T * | v, |
| T * | r, | ||
| octave_idx_type | n, | ||
| const bool | realabs | ||
| ) |
Definition at line 2072 of file mx-inlines.cc.
Referenced by intNDArray< T >::min(), and intNDArray< T >::min().
|
inline |
Definition at line 73 of file mx-inlines.cc.
References x.
|
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 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 529 of file mx-inlines.cc.
References x.
|
inline |
Definition at line 1679 of file mx-inlines.cc.
|
inline |
Definition at line 1620 of file mx-inlines.cc.
| void mx_inline_max | ( | const T * | v, |
| T * | r, | ||
| octave_idx_type * | ri, | ||
| octave_idx_type | n, | ||
| const bool | nanflag, | ||
| const bool | realabs | ||
| ) |
Definition at line 1489 of file mx-inlines.cc.
|
inline |
Definition at line 1679 of file mx-inlines.cc.
|
inline |
Definition at line 1620 of file mx-inlines.cc.
| void mx_inline_max | ( | const T * | v, |
| T * | r, | ||
| octave_idx_type | n, | ||
| const bool | nanflag, | ||
| const bool | realabs | ||
| ) |
Definition at line 1489 of file mx-inlines.cc.
Referenced by NDArray::max(), FloatNDArray::max(), NDArray::max(), and FloatNDArray::max().
|
inline |
Definition at line 1678 of file mx-inlines.cc.
|
inline |
Definition at line 1619 of file mx-inlines.cc.
| void mx_inline_min | ( | const T * | v, |
| T * | r, | ||
| octave_idx_type * | ri, | ||
| octave_idx_type | n, | ||
| const bool | nanflag, | ||
| const bool | realabs | ||
| ) |
Definition at line 1488 of file mx-inlines.cc.
|
inline |
Definition at line 1678 of file mx-inlines.cc.
|
inline |
Definition at line 1619 of file mx-inlines.cc.
| void mx_inline_min | ( | const T * | v, |
| T * | r, | ||
| octave_idx_type | n, | ||
| const bool | nanflag, | ||
| const bool | realabs | ||
| ) |
Definition at line 1488 of file mx-inlines.cc.
Referenced by NDArray::min(), FloatNDArray::min(), NDArray::min(), and FloatNDArray::min().
|
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 product_eq().
|
inline |
Definition at line 130 of file mx-inlines.cc.
|
inline |
Definition at line 158 of file mx-inlines.cc.
|
inline |
Definition at line 158 of file mx-inlines.cc.
|
inline |
Definition at line 158 of file mx-inlines.cc.
| void mx_inline_not | ( | std::size_t | n, |
| bool * | r, | ||
| const X * | x | ||
| ) |
Definition at line 184 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 191 of file mx-inlines.cc.
Referenced by boolNDArray::invert().
|
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 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 82 of file mx-inlines.cc.
References x.
|
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 245 of file mx-inlines.cc.
References logical_value(), and x.
Referenced by mx_el_or_assign().
|
inline |
Definition at line 253 of file mx-inlines.cc.
References x.
|
inline |
Definition at line 225 of file mx-inlines.cc.
|
inline |
Definition at line 225 of file mx-inlines.cc.
|
inline |
Definition at line 225 of file mx-inlines.cc.
|
inline |
Definition at line 497 of file mx-inlines.cc.
|
inline |
Definition at line 507 of file mx-inlines.cc.
|
inline |
Definition at line 517 of file mx-inlines.cc.
|
inline |
Definition at line 934 of file mx-inlines.cc.
Referenced by intNDArray< T >::prod(), ComplexNDArray::prod(), NDArray::prod(), FloatComplexNDArray::prod(), and FloatNDArray::prod().
|
inline |
Definition at line 965 of file mx-inlines.cc.
|
inline |
Definition at line 1108 of file mx-inlines.cc.
|
inline |
Definition at line 1144 of file mx-inlines.cc.
|
inline |
Definition at line 990 of file mx-inlines.cc.
|
inline |
Definition at line 1031 of file mx-inlines.cc.
|
inline |
Definition at line 326 of file mx-inlines.cc.
|
inline |
Definition at line 110 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 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 ComplexColumnVector::operator-=(), FloatComplexColumnVector::operator-=(), FloatComplexMatrix::operator-=(), FloatComplexRowVector::operator-=(), ComplexMatrix::operator-=(), ComplexRowVector::operator-=(), operator-=(), and operator-=().
|
inline |
Definition at line 129 of file mx-inlines.cc.
|
inline |
Definition at line 931 of file mx-inlines.cc.
Referenced by intNDArray< T >::sum(), ComplexNDArray::sum(), NDArray::sum(), FloatComplexNDArray::sum(), and FloatNDArray::sum().
|
inline |
Definition at line 963 of file mx-inlines.cc.
|
inline |
Definition at line 1105 of file mx-inlines.cc.
|
inline |
Definition at line 1142 of file mx-inlines.cc.
|
inline |
Definition at line 987 of file mx-inlines.cc.
|
inline |
Definition at line 1029 of file mx-inlines.cc.
|
inline |
Definition at line 937 of file mx-inlines.cc.
|
inline |
Definition at line 968 of file mx-inlines.cc.
|
inline |
Definition at line 1111 of file mx-inlines.cc.
|
inline |
Definition at line 1147 of file mx-inlines.cc.
|
inline |
Definition at line 993 of file mx-inlines.cc.
|
inline |
Definition at line 1034 of file mx-inlines.cc.
|
inline |
Definition at line 936 of file mx-inlines.cc.
Referenced by intNDArray< T >::sumsq(), ComplexNDArray::sumsq(), NDArray::sumsq(), FloatComplexNDArray::sumsq(), and FloatNDArray::sumsq().
|
inline |
Definition at line 967 of file mx-inlines.cc.
|
inline |
Definition at line 1110 of file mx-inlines.cc.
|
inline |
Definition at line 1146 of file mx-inlines.cc.
|
inline |
Definition at line 992 of file mx-inlines.cc.
|
inline |
Definition at line 1033 of file mx-inlines.cc.
|
inline |
|
inline |
Definition at line 65 of file mx-inlines.cc.
Referenced by MArray< T >::changesign().
|
inline |
|
inline |
Definition at line 426 of file mx-inlines.cc.
References x.
|
inline |
Definition at line 434 of file mx-inlines.cc.
References x.
|
inline |
Definition at line 443 of file mx-inlines.cc.
References x.
|
inline |
Definition at line 451 of file mx-inlines.cc.
References x.
|
inline |
Definition at line 459 of file mx-inlines.cc.
References x.
|
inline |
Definition at line 468 of file mx-inlines.cc.
References x.
|
inline |
Definition at line 476 of file mx-inlines.cc.
References x.
|
inline |
Definition at line 484 of file mx-inlines.cc.
References x.
|
inline |
|
inline |
Definition at line 351 of file mx-inlines.cc.
References x.
|
inline |
Definition at line 359 of file mx-inlines.cc.
References x.
|
inline |
Definition at line 368 of file mx-inlines.cc.
References x.
|
inline |
Definition at line 376 of file mx-inlines.cc.
References x.
|
inline |
Definition at line 384 of file mx-inlines.cc.
References x.
|
inline |
Definition at line 393 of file mx-inlines.cc.
References x.
|
inline |
Definition at line 401 of file mx-inlines.cc.
References x.
|
inline |
Definition at line 409 of file mx-inlines.cc.
References x.
|
inline |
Definition at line 4276 of file mx-inlines.cc.
References twosum_accum().
Referenced by ComplexNDArray::xsum(), and NDArray::xsum().
|
inline |
Definition at line 4331 of file mx-inlines.cc.
References twosum_accum().
|
inline |
Definition at line 4385 of file mx-inlines.cc.
|
inline |
Definition at line 866 of file mx-inlines.cc.
|
inline |
Definition at line 873 of file mx-inlines.cc.
References octave_int< T >::double_value().
Definition at line 859 of file mx-inlines.cc.
|
inline |
Definition at line 886 of file mx-inlines.cc.
|
inline |
Definition at line 893 of file mx-inlines.cc.
References octave_int< T >::double_value().
Definition at line 879 of file mx-inlines.cc.
|
inline |
Definition at line 4252 of file mx-inlines.cc.
References x.
Referenced by mx_inline_xsum(), and mx_inline_xsum().
Definition at line 836 of file mx-inlines.cc.
References x.
|
inline |
Definition at line 848 of file mx-inlines.cc.
References x.
|
inline |
Definition at line 798 of file mx-inlines.cc.
References x.
Definition at line 811 of file mx-inlines.cc.
References x.
Definition at line 823 of file mx-inlines.cc.
References x.
|
inline |
Definition at line 783 of file mx-inlines.cc.
References x.
Definition at line 830 of file mx-inlines.cc.
References x.
|
inline |
Definition at line 842 of file mx-inlines.cc.
References x.
|
inline |
Definition at line 791 of file mx-inlines.cc.
References x.
Definition at line 805 of file mx-inlines.cc.
References x.
Definition at line 817 of file mx-inlines.cc.
References x.
|
inline |
Definition at line 776 of file mx-inlines.cc.
References x.