GNU Octave  4.4.1
A high-level interpreted language, primarily intended for numerical computations, mostly compatible with Matlab
chNDArray.cc File Reference
#include <string>
#include "Array-util.h"
#include "chNDArray.h"
#include "mx-base.h"
#include "lo-ieee.h"
#include "lo-mappers.h"
#include "mx-op-defs.h"
#include "str-vec.h"
#include "bsxfun-defs.cc"
Include dependency graph for chNDArray.cc:

Go to the source code of this file.

Functions

boolNDArray bsxfun_eq (const charNDArray &x, const charNDArray &y)
 
boolNDArray bsxfun_ge (const charNDArray &x, const charNDArray &y)
 
boolNDArray bsxfun_gt (const charNDArray &x, const charNDArray &y)
 
boolNDArray bsxfun_le (const charNDArray &x, const charNDArray &y)
 
boolNDArray bsxfun_lt (const charNDArray &x, const charNDArray &y)
 
boolNDArray bsxfun_ne (const charNDArray &x, const charNDArray &y)
 
charNDArray max (char d, const charNDArray &m)
 
charNDArray max (const charNDArray &m, char d)
 
charNDArray max (const charNDArray &a, const charNDArray &b)
 
charNDArray min (char d, const charNDArray &m)
 
charNDArray min (const charNDArray &m, char d)
 
charNDArray min (const charNDArray &a, const charNDArray &b)
 
boolNDArray mx_el_and (const charNDArray &m, const char &s)
 
boolNDArray mx_el_and (const char &s, const charNDArray &m)
 
boolNDArray mx_el_and (const charNDArray &m1, const charNDArray &m2)
 
boolNDArray mx_el_and_not (const charNDArray &m, const char &s)
 
boolNDArray mx_el_and_not (const char &s, const charNDArray &m)
 
boolNDArray mx_el_and_not (const charNDArray &m1, const charNDArray &m2)
 
boolNDArray mx_el_eq (const charNDArray &m, const char &s)
 
boolNDArray mx_el_eq (const char &s, const charNDArray &m)
 
boolNDArray mx_el_eq (const charNDArray &m1, const charNDArray &m2)
 
boolNDArray mx_el_ge (const charNDArray &m, const char &s)
 
boolNDArray mx_el_ge (const char &s, const charNDArray &m)
 
boolNDArray mx_el_ge (const charNDArray &m1, const charNDArray &m2)
 
boolNDArray mx_el_gt (const charNDArray &m, const char &s)
 
boolNDArray mx_el_gt (const char &s, const charNDArray &m)
 
boolNDArray mx_el_gt (const charNDArray &m1, const charNDArray &m2)
 
boolNDArray mx_el_le (const charNDArray &m, const char &s)
 
boolNDArray mx_el_le (const char &s, const charNDArray &m)
 
boolNDArray mx_el_le (const charNDArray &m1, const charNDArray &m2)
 
boolNDArray mx_el_lt (const charNDArray &m, const char &s)
 
boolNDArray mx_el_lt (const char &s, const charNDArray &m)
 
boolNDArray mx_el_lt (const charNDArray &m1, const charNDArray &m2)
 
boolNDArray mx_el_ne (const charNDArray &m, const char &s)
 
boolNDArray mx_el_ne (const char &s, const charNDArray &m)
 
boolNDArray mx_el_ne (const charNDArray &m1, const charNDArray &m2)
 
boolNDArray mx_el_not_and (const charNDArray &m, const char &s)
 
boolNDArray mx_el_not_and (const char &s, const charNDArray &m)
 
boolNDArray mx_el_not_and (const charNDArray &m1, const charNDArray &m2)
 
boolNDArray mx_el_not_or (const charNDArray &m, const char &s)
 
boolNDArray mx_el_not_or (const char &s, const charNDArray &m)
 
boolNDArray mx_el_not_or (const charNDArray &m1, const charNDArray &m2)
 
boolNDArray mx_el_or (const charNDArray &m, const char &s)
 
boolNDArray mx_el_or (const char &s, const charNDArray &m)
 
boolNDArray mx_el_or (const charNDArray &m1, const charNDArray &m2)
 
boolNDArray mx_el_or_not (const charNDArray &m, const char &s)
 
boolNDArray mx_el_or_not (const char &s, const charNDArray &m)
 
boolNDArray mx_el_or_not (const charNDArray &m1, const charNDArray &m2)
 

Function Documentation

◆ bsxfun_eq()

boolNDArray bsxfun_eq ( const charNDArray x,
const charNDArray y 
)

Definition at line 258 of file chNDArray.cc.

Referenced by maybe_fill_table().

◆ bsxfun_ge()

boolNDArray bsxfun_ge ( const charNDArray x,
const charNDArray y 
)

Definition at line 258 of file chNDArray.cc.

Referenced by maybe_fill_table().

◆ bsxfun_gt()

boolNDArray bsxfun_gt ( const charNDArray x,
const charNDArray y 
)

Definition at line 258 of file chNDArray.cc.

Referenced by maybe_fill_table().

◆ bsxfun_le()

boolNDArray bsxfun_le ( const charNDArray x,
const charNDArray y 
)

Definition at line 258 of file chNDArray.cc.

Referenced by maybe_fill_table().

◆ bsxfun_lt()

boolNDArray bsxfun_lt ( const charNDArray x,
const charNDArray y 
)

Definition at line 258 of file chNDArray.cc.

Referenced by maybe_fill_table().

◆ bsxfun_ne()

boolNDArray bsxfun_ne ( const charNDArray x,
const charNDArray y 
)

Definition at line 258 of file chNDArray.cc.

Referenced by maybe_fill_table().

◆ max() [1/3]

charNDArray max ( char  d,
const charNDArray m 
)

Definition at line 227 of file chNDArray.cc.

References d, do_sm_binary_op(), and mx_inline_xmax().

Referenced by norm_accumulator_inf< R >::accum(), ALBETA(), basename(), bisearch(), axes::properties::calc_ticklabels(), axes::properties::calc_ticks_and_lims(), QtHandles::Canvas::canvasMouseReleaseEvent(), Array< octave_value >::cat(), octave_base_int_helper< T, is_signed, can_be_too_big >::char_value_out_of_range(), octave_base_int_helper< T, false, true >::char_value_out_of_range(), check_hdf5_id_value(), charNDArray::concat(), octave_sparse_matrix::convert_to_str_internal(), octave_float_matrix::convert_to_str_internal(), octave_matrix::convert_to_str_internal(), octave_float_scalar::convert_to_str_internal(), octave_scalar::convert_to_str_internal(), DDAINI(), DDAJAC(), DDASPK(), DDASSL(), DDASTP(), DDSTP(), DGAMLM(), dim_vector::dim_max(), DLBETA(), DMATD(), do_bsxfun_op(), do_inplace_bsxfun_op(), do_minmax_bin_op(), do_minmax_bin_op< charNDArray >(), do_numeric_lookup(), octave::textscan::do_scan(), do_tril(), do_triu(), DORTH(), DPCHIM(), DPSIFN(), octave::opengl_renderer::draw_axes(), octave::opengl_renderer::draw_line(), octave_int_cmp_op::emulate_mop(), idx_vector::idx_range_rep::extent(), idx_vector::idx_scalar_rep::extent(), idx_vector::idx_vector_rep::extent(), idx_vector::idx_mask_rep::extent(), F__betainc__(), F__gammainc__(), Fcell2struct(), octave::find_fcn_by_line(), qr< T >::form(), G__glpk__(), GAMLIM(), genbet(), svd< T >::gesdd(), svd< T >::gesvd(), axes::properties::get_axis_limits(), get_dim_vector(), axes::properties::get_extent(), get_mapper_fun_options(), octave::get_size(), axes::properties::get_ticklabel_extents(), Gsymbfact(), MArray< Complex >::idx_add_nd(), qrp< T >::init(), qr< T >::init(), octave::tree_evaluator::isargout(), octave_struct::load_ascii(), octave::opengl_renderer::make_marker_list(), octave_int< T >::max(), octave_int_base< T >::max_val(), octave::next_power_of_2(), octave::math::nint(), octave::math::nint_big(), Array< octave_value >::nth_element(), Range::numel_internal(), octave_qhull_dims_ok(), octave_read_fp_value(), octave::ok_for_signed_int_conv(), octave::ok_for_unsigned_int_conv(), operator-(), octave::textscan::parse_options(), PCHIM(), pr_min_internal(), PSIFN(), octave::variable_editor_view::range_selected(), rational_approx(), octave::stream::read(), read_images(), rec_index_helper::rec_index_helper(), octave::opengl_renderer::render_ticktexts(), Sparse< bool >::resize1(), axes::properties::rotate3d(), save_mat5_array_length(), save_mat5_binary_element(), octave::textscan::scan_string(), SLSODE(), SPREPJ(), SSTODE(), octave::math::svd< T >::svd(), octave::jit_operation::to_idx(), axes::properties::update_ticklength(), XCLANGE(), XERMSG(), XERPRN(), xisint(), octave::xisint(), xtoo_large_for_float(), and XZLANGE().

◆ max() [2/3]

charNDArray max ( const charNDArray m,
char  d 
)

Definition at line 234 of file chNDArray.cc.

References d, do_ms_binary_op(), and mx_inline_xmax().

◆ max() [3/3]

charNDArray max ( const charNDArray a,
const charNDArray b 
)

Definition at line 241 of file chNDArray.cc.

References a, b, do_mm_binary_op(), and mx_inline_xmax().

◆ min() [1/3]

charNDArray min ( char  d,
const charNDArray m 
)

Definition at line 204 of file chNDArray.cc.

References d, do_sm_binary_op(), and mx_inline_xmin().

Referenced by norm_accumulator_minf< R >::accum(), ALBETA(), octave::type_info::assign_ops_map(), octave::type_info::assignany_ops_map(), octave::type_info::binary_ops_map(), bisearch(), rec_permute_helper::blk_trans(), axes::properties::calc_ticklabels(), axes::properties::calc_ticks_and_lims(), QtHandles::Canvas::canvasMouseReleaseEvent(), Sparse< T >::SparseRep::change_length(), octave::type_info::compound_binary_ops_map(), D9LGMC(), DDAINI(), DDAJAC(), DDASID(), DDASIK(), DDASPK(), DDASTP(), DDSTP(), DiagArray2< Complex >::DiagArray2(), octave::main_window::display_community_news(), octave::main_window::display_release_notes(), DLBETA(), dmdm_div_impl(), dmdm_leftdiv_impl(), DNEDD(), DNEDK(), do_leftdiv_dm_sm(), do_minmax_bin_op(), do_minmax_bin_op< charNDArray >(), do_numeric_lookup(), do_regexp_ptn_string_escapes(), do_regexp_rep_string_escapes(), do_rightdiv_sm_dm(), octave::textscan::do_scan(), do_tril(), do_triu(), DPCHIM(), DPSIFN(), octave::opengl_renderer::draw_line(), octave_int_cmp_op::emulate_mop(), DiagArray2< Complex >::extract_diag(), Fformat(), find_nonzero_elem_idx(), qr< T >::form(), genbet(), svd< T >::gesdd(), axes::properties::get_axis_limits(), axes::properties::get_extent(), axes::properties::get_ticklabel_extents(), MArray< Complex >::idx_add(), MArray< Complex >::idx_max(), MArray< Complex >::idx_min(), octave::sys::strptime::init(), inner_do_add_sm_dm(), qr< T >::insert_col(), qr< T >::insert_row(), is_valid_bsxfun(), octave::tree_evaluator::isargout(), make_complex_format(), make_complex_matrix_format(), make_range_format(), make_real_format(), make_real_matrix_format(), octave_int< T >::min(), octave_int_base< T >::min_val(), octave::math::nint(), octave::math::nint_big(), octave::type_info::non_const_unary_ops_map(), Array< octave_value >::nth_element(), operator-(), parse_range_spec(), PCHIM(), PSIFN(), qs_search(), R9LGMC(), octave::variable_editor_view::range_selected(), rational_approx(), rec_resize_helper::rec_resize_helper(), octave::math::qr< T >::regular(), octave::math::lu< T >::regular(), DiagArray2< Complex >::resize(), Sparse< bool >::resize(), Array< octave_value >::resize1(), Array< octave_value >::resize2(), axes::properties::rotate3d(), octave::opengl_selector::select(), octave_value_list::slice(), SLSODE(), SPREPJ(), SSTODE(), octave::math::svd< T >::svd(), octave::type_info::unary_ops_map(), write_header(), XCLANGE(), XERMSG(), XERPRN(), xisint(), octave::xisint(), and XZLANGE().

◆ min() [2/3]

charNDArray min ( const charNDArray m,
char  d 
)

Definition at line 211 of file chNDArray.cc.

References d, do_ms_binary_op(), and mx_inline_xmin().

◆ min() [3/3]

charNDArray min ( const charNDArray a,
const charNDArray b 
)

Definition at line 218 of file chNDArray.cc.

References a, b, do_mm_binary_op(), and mx_inline_xmin().

◆ mx_el_and() [1/3]

boolNDArray mx_el_and ( const charNDArray m,
const char &  s 
)

Definition at line 250 of file chNDArray.cc.

◆ mx_el_and() [2/3]

boolNDArray mx_el_and ( const char &  s,
const charNDArray m 
)

Definition at line 253 of file chNDArray.cc.

◆ mx_el_and() [3/3]

boolNDArray mx_el_and ( const charNDArray m1,
const charNDArray m2 
)

Definition at line 256 of file chNDArray.cc.

◆ mx_el_and_not() [1/3]

boolNDArray mx_el_and_not ( const charNDArray m,
const char &  s 
)

Definition at line 250 of file chNDArray.cc.

◆ mx_el_and_not() [2/3]

boolNDArray mx_el_and_not ( const char &  s,
const charNDArray m 
)

Definition at line 253 of file chNDArray.cc.

◆ mx_el_and_not() [3/3]

boolNDArray mx_el_and_not ( const charNDArray m1,
const charNDArray m2 
)

Definition at line 256 of file chNDArray.cc.

◆ mx_el_eq() [1/3]

boolNDArray mx_el_eq ( const charNDArray m,
const char &  s 
)

Definition at line 249 of file chNDArray.cc.

◆ mx_el_eq() [2/3]

boolNDArray mx_el_eq ( const char &  s,
const charNDArray m 
)

Definition at line 252 of file chNDArray.cc.

◆ mx_el_eq() [3/3]

boolNDArray mx_el_eq ( const charNDArray m1,
const charNDArray m2 
)

Definition at line 255 of file chNDArray.cc.

◆ mx_el_ge() [1/3]

boolNDArray mx_el_ge ( const charNDArray m,
const char &  s 
)

Definition at line 249 of file chNDArray.cc.

◆ mx_el_ge() [2/3]

boolNDArray mx_el_ge ( const char &  s,
const charNDArray m 
)

Definition at line 252 of file chNDArray.cc.

◆ mx_el_ge() [3/3]

boolNDArray mx_el_ge ( const charNDArray m1,
const charNDArray m2 
)

Definition at line 255 of file chNDArray.cc.

◆ mx_el_gt() [1/3]

boolNDArray mx_el_gt ( const charNDArray m,
const char &  s 
)

Definition at line 249 of file chNDArray.cc.

◆ mx_el_gt() [2/3]

boolNDArray mx_el_gt ( const char &  s,
const charNDArray m 
)

Definition at line 252 of file chNDArray.cc.

◆ mx_el_gt() [3/3]

boolNDArray mx_el_gt ( const charNDArray m1,
const charNDArray m2 
)

Definition at line 255 of file chNDArray.cc.

◆ mx_el_le() [1/3]

boolNDArray mx_el_le ( const charNDArray m,
const char &  s 
)

Definition at line 249 of file chNDArray.cc.

◆ mx_el_le() [2/3]

boolNDArray mx_el_le ( const char &  s,
const charNDArray m 
)

Definition at line 252 of file chNDArray.cc.

◆ mx_el_le() [3/3]

boolNDArray mx_el_le ( const charNDArray m1,
const charNDArray m2 
)

Definition at line 255 of file chNDArray.cc.

◆ mx_el_lt() [1/3]

boolNDArray mx_el_lt ( const charNDArray m,
const char &  s 
)

Definition at line 249 of file chNDArray.cc.

◆ mx_el_lt() [2/3]

boolNDArray mx_el_lt ( const char &  s,
const charNDArray m 
)

Definition at line 252 of file chNDArray.cc.

◆ mx_el_lt() [3/3]

boolNDArray mx_el_lt ( const charNDArray m1,
const charNDArray m2 
)

Definition at line 255 of file chNDArray.cc.

◆ mx_el_ne() [1/3]

boolNDArray mx_el_ne ( const charNDArray m,
const char &  s 
)

Definition at line 249 of file chNDArray.cc.

◆ mx_el_ne() [2/3]

boolNDArray mx_el_ne ( const char &  s,
const charNDArray m 
)

Definition at line 252 of file chNDArray.cc.

◆ mx_el_ne() [3/3]

boolNDArray mx_el_ne ( const charNDArray m1,
const charNDArray m2 
)

Definition at line 255 of file chNDArray.cc.

◆ mx_el_not_and() [1/3]

boolNDArray mx_el_not_and ( const charNDArray m,
const char &  s 
)

Definition at line 250 of file chNDArray.cc.

◆ mx_el_not_and() [2/3]

boolNDArray mx_el_not_and ( const char &  s,
const charNDArray m 
)

Definition at line 253 of file chNDArray.cc.

◆ mx_el_not_and() [3/3]

boolNDArray mx_el_not_and ( const charNDArray m1,
const charNDArray m2 
)

Definition at line 256 of file chNDArray.cc.

◆ mx_el_not_or() [1/3]

boolNDArray mx_el_not_or ( const charNDArray m,
const char &  s 
)

Definition at line 250 of file chNDArray.cc.

◆ mx_el_not_or() [2/3]

boolNDArray mx_el_not_or ( const char &  s,
const charNDArray m 
)

Definition at line 253 of file chNDArray.cc.

◆ mx_el_not_or() [3/3]

boolNDArray mx_el_not_or ( const charNDArray m1,
const charNDArray m2 
)

Definition at line 256 of file chNDArray.cc.

◆ mx_el_or() [1/3]

boolNDArray mx_el_or ( const charNDArray m,
const char &  s 
)

Definition at line 250 of file chNDArray.cc.

◆ mx_el_or() [2/3]

boolNDArray mx_el_or ( const char &  s,
const charNDArray m 
)

Definition at line 253 of file chNDArray.cc.

◆ mx_el_or() [3/3]

boolNDArray mx_el_or ( const charNDArray m1,
const charNDArray m2 
)

Definition at line 256 of file chNDArray.cc.

◆ mx_el_or_not() [1/3]

boolNDArray mx_el_or_not ( const charNDArray m,
const char &  s 
)

Definition at line 250 of file chNDArray.cc.

◆ mx_el_or_not() [2/3]

boolNDArray mx_el_or_not ( const char &  s,
const charNDArray m 
)

Definition at line 253 of file chNDArray.cc.

◆ mx_el_or_not() [3/3]

boolNDArray mx_el_or_not ( const charNDArray m1,
const charNDArray m2 
)

Definition at line 256 of file chNDArray.cc.