23 #if !defined (octave_Array_util_h)
24 #define octave_Array_util_h 1
36 int start_dimension = 0);
int OCTAVE_API permute_vector_compare(const void *a, const void *b)
const octave_base_value const Array< octave_idx_type > & ra_idx
OCTAVE_API octave_idx_type get_scalar_idx(Array< octave_idx_type > &idx, dim_vector &dims)
OCTAVE_API void increment_index(Array< octave_idx_type > &ra_idx, const dim_vector &dimensions, int start_dimension=0)
OCTAVE_API Array< octave_idx_type > get_ra_idx(octave_idx_type idx, const dim_vector &dims)
OCTAVE_API bool is_scalar(const dim_vector &dim)
OCTAVE_API idx_vector sub2ind(const dim_vector &dv, const Array< idx_vector > &idxa)
OCTAVE_API Array< idx_vector > conv_to_array(const idx_vector *tmp, const octave_idx_type len)
OCTAVE_API bool all_ones(const Array< octave_idx_type > &arr)
OCTAVE_API bool vector_equivalent(const dim_vector &dv)
OCTAVE_API bool index_in_bounds(const Array< octave_idx_type > &ra_idx, const dim_vector &dimensions)
OCTAVE_API Array< octave_idx_type > conv_to_int_array(const Array< idx_vector > &a)
OCTAVE_API octave_idx_type compute_index(octave_idx_type n, const dim_vector &dims)
OCTAVE_API octave_idx_type num_ones(const Array< octave_idx_type > &ra_idx)
OCTAVE_API bool any_ones(const Array< octave_idx_type > &arr)
OCTAVE_API Array< idx_vector > ind2sub(const dim_vector &dv, const idx_vector &idx)
OCTAVE_API bool is_vector(const dim_vector &dim)
OCTAVE_API bool all_colon_equiv(const Array< idx_vector > &ra_idx, const dim_vector &frozen_lengths)
OCTAVE_API Array< octave_idx_type > get_elt_idx(const Array< idx_vector > &ra_idx, const Array< octave_idx_type > &result_idx)
OCTAVE_API bool all_ok(const Array< idx_vector > &ra_idx)
OCTAVE_API dim_vector zero_dims_inquire(const Array< idx_vector > &ia, const dim_vector &rhdv)
OCTAVE_API bool any_orig_empty(const Array< idx_vector > &ra_idx)
OCTAVE_API dim_vector freeze(Array< idx_vector > &ra_idx, const dim_vector &dimensions, int resize_ok)