#include "dNDArray.h"
Definition at line 34 of file dNDArray.h.
typedef Matrix NDArray::matrix_type |
Definition at line 40 of file dNDArray.h.
NDArray::NDArray | ( | void | ) | [inline] |
Definition at line 42 of file dNDArray.h.
NDArray::NDArray | ( | const dim_vector & | dv | ) | [inline] |
Definition at line 44 of file dNDArray.h.
NDArray::NDArray | ( | const dim_vector & | dv, | |
double | val | |||
) | [inline] |
Definition at line 46 of file dNDArray.h.
NDArray::NDArray | ( | const NDArray & | a | ) | [inline] |
Definition at line 49 of file dNDArray.h.
NDArray::NDArray | ( | const Matrix & | a | ) | [inline] |
Definition at line 51 of file dNDArray.h.
NDArray::NDArray | ( | const Array< octave_idx_type > & | a, | |
bool | zero_based = false , |
|||
bool | negative_to_nan = false | |||
) |
Definition at line 47 of file dNDArray.cc.
References Array< T >::dims(), Array< double >::fortran_vec(), Array< T >::fortran_vec(), lo_ieee_nan_value(), Array< T >::numel(), and Array< double >::resize().
NDArray::NDArray | ( | const MArray< U > & | a | ) | [inline] |
Definition at line 57 of file dNDArray.h.
NDArray::NDArray | ( | const Array< U > & | a | ) | [inline] |
Definition at line 60 of file dNDArray.h.
NDArray::NDArray | ( | const intNDArray< U > & | a | ) | [inline, explicit] |
Definition at line 63 of file dNDArray.h.
NDArray::NDArray | ( | const charNDArray & | a | ) |
Definition at line 89 of file dNDArray.cc.
References Array< T >::numel(), and Array< double >::xelem().
NDArray NDArray::abs | ( | void | ) | const |
Definition at line 822 of file dNDArray.cc.
boolNDArray NDArray::all | ( | int | dim = -1 |
) | const |
Definition at line 641 of file dNDArray.cc.
bool NDArray::all_elements_are_int_or_inf_or_nan | ( | void | ) | const |
Definition at line 588 of file dNDArray.cc.
References Array< double >::test_all(), and xis_int_or_inf_or_nan().
bool NDArray::all_elements_are_zero | ( | void | ) | const |
Definition at line 582 of file dNDArray.cc.
References Array< double >::test_all(), and xis_zero().
Definition at line 597 of file dNDArray.cc.
References Array< double >::elem(), Array< double >::nelem(), and xisinteger().
Referenced by elem_xpow(), octave_matrix::save_binary(), and write_mat5_array().
bool NDArray::all_integers | ( | void | ) | const |
Definition at line 627 of file dNDArray.cc.
References Array< double >::test_all(), and xisinteger().
boolNDArray NDArray::any | ( | int | dim = -1 |
) | const |
Definition at line 647 of file dNDArray.cc.
bool NDArray::any_element_is_inf_or_nan | ( | void | ) | const |
Definition at line 570 of file dNDArray.cc.
bool NDArray::any_element_is_nan | ( | void | ) | const |
Definition at line 564 of file dNDArray.cc.
Referenced by octave_sparse_matrix::bool_array_value(), octave_matrix::bool_array_value(), and operator!().
Definition at line 550 of file dNDArray.cc.
References mx_inline_any_negative(), Array< double >::test_all(), and xnegative_sign().
Referenced by elem_xpow().
Definition at line 557 of file dNDArray.cc.
References mx_inline_any_positive(), Array< double >::test_all(), and xpositive_sign().
bool NDArray::any_element_not_one_or_zero | ( | void | ) | const |
Definition at line 576 of file dNDArray.cc.
References Array< double >::test_all(), and xis_one_or_zero().
Referenced by octave_sparse_matrix::bool_array_value(), and octave_matrix::bool_array_value().
void Array< double >::assign | ( | const idx_vector & | i, | |
const Array< double > & | rhs, | |||
const double & | rfv = resize_fill_value () | |||
) | [inherited] |
void Array< double >::assign | ( | const idx_vector & | i, | |
const idx_vector & | j, | |||
const Array< double > & | rhs, | |||
const double & | rfv = resize_fill_value () | |||
) | [inherited] |
void Array< double >::assign | ( | const Array< idx_vector > & | ia, | |
const Array< double > & | rhs, | |||
const double & | rfv = resize_fill_value () | |||
) | [inherited] |
Reimplemented in DiagArray2< double >.
octave_idx_type Array< double >::capacity | ( | void | ) | const [inline, inherited] |
static Array<double > Array< double >::cat | ( | int | dim, | |
octave_idx_type | n, | |||
const Array< double > * | array_list | |||
) | [static, inherited] |
NDArray& NDArray::changesign | ( | void | ) | [inline] |
Reimplemented from MArray< double >.
Definition at line 157 of file dNDArray.h.
References MArray< T >::changesign().
double & Array< double >::checkelem | ( | octave_idx_type | n | ) | [inherited] |
double & Array< double >::checkelem | ( | octave_idx_type | i, | |
octave_idx_type | j | |||
) | [inherited] |
Reimplemented in DiagArray2< double >.
double & Array< double >::checkelem | ( | octave_idx_type | i, | |
octave_idx_type | j, | |||
octave_idx_type | k | |||
) | [inherited] |
double & Array< double >::checkelem | ( | const Array< octave_idx_type > & | ra_idx | ) | [inherited] |
crefT Array< double >::checkelem | ( | octave_idx_type | n | ) | const [inherited] |
crefT Array< double >::checkelem | ( | octave_idx_type | i, | |
octave_idx_type | j | |||
) | const [inherited] |
Reimplemented in DiagArray2< double >.
crefT Array< double >::checkelem | ( | octave_idx_type | i, | |
octave_idx_type | j, | |||
octave_idx_type | k | |||
) | const [inherited] |
crefT Array< double >::checkelem | ( | const Array< octave_idx_type > & | ra_idx | ) | const [inherited] |
void Array< double >::clear | ( | const dim_vector & | dv | ) | [inherited] |
void Array< double >::clear | ( | octave_idx_type | r, | |
octave_idx_type | c | |||
) | [inline, inherited] |
octave_idx_type Array< double >::cols | ( | void | ) | const [inline, inherited] |
Reimplemented in DiagArray2< double >.
Definition at line 304 of file Array.h.
Referenced by Matrix::append(), Matrix::column_max(), Matrix::column_min(), Matrix::determinant(), Matrix::fill(), Matrix::finverse(), Matrix::fourier(), Matrix::fourier2d(), Matrix::fsolve(), Matrix::ifourier(), Matrix::ifourier2d(), Matrix::insert(), Matrix::is_symmetric(), Matrix::lssolve(), Matrix::ltsolve(), Matrix::operator+=(), Matrix::operator-=(), Matrix::operator==(), Matrix::pseudo_inverse(), Matrix::rcond(), Matrix::row_max(), Matrix::row_min(), Matrix::stack(), Matrix::tinverse(), and Matrix::utsolve().
Array<double > Array< double >::column | ( | octave_idx_type | k | ) | const [inherited] |
Reimplemented in Matrix.
octave_idx_type Array< double >::columns | ( | void | ) | const [inline, inherited] |
Reimplemented in DiagArray2< double >.
Definition at line 305 of file Array.h.
Referenced by Matrix::inverse().
octave_idx_type Array< double >::compute_index | ( | octave_idx_type | i, | |
octave_idx_type | j | |||
) | const [inherited] |
octave_idx_type Array< double >::compute_index | ( | octave_idx_type | i, | |
octave_idx_type | j, | |||
octave_idx_type | k | |||
) | const [inherited] |
octave_idx_type Array< double >::compute_index | ( | const Array< octave_idx_type > & | ra_idx | ) | const [inherited] |
octave_idx_type NDArray::compute_index | ( | Array< octave_idx_type > & | ra_idx, | |
const dim_vector & | dimensions | |||
) | [static] |
Definition at line 868 of file dNDArray.cc.
octave_idx_type Array< double >::compute_index_unchecked | ( | const Array< octave_idx_type > & | ra_idx | ) | const [inline, inherited] |
NDArray NDArray::concat | ( | const NDArray & | rb, | |
const Array< octave_idx_type > & | ra_idx | |||
) |
Definition at line 743 of file dNDArray.cc.
References insert(), and Array< T >::numel().
ComplexNDArray NDArray::concat | ( | const ComplexNDArray & | rb, | |
const Array< octave_idx_type > & | ra_idx | |||
) |
Definition at line 751 of file dNDArray.cc.
References ComplexNDArray::insert(), and Array< T >::numel().
charNDArray NDArray::concat | ( | const charNDArray & | rb, | |
const Array< octave_idx_type > & | ra_idx | |||
) |
Definition at line 760 of file dNDArray.cc.
References d, Array< double >::dims(), Array< T >::elem(), Array< double >::elem(), charNDArray::insert(), NINTbig(), Array< T >::numel(), Array< double >::numel(), UCHAR_MAX, and xisnan().
Definition at line 713 of file dNDArray.cc.
NDArray NDArray::cummax | ( | Array< octave_idx_type > & | index, | |
int | dim = -1 | |||
) | const |
Definition at line 719 of file dNDArray.cc.
Definition at line 725 of file dNDArray.cc.
NDArray NDArray::cummin | ( | Array< octave_idx_type > & | index, | |
int | dim = -1 | |||
) | const |
Definition at line 731 of file dNDArray.cc.
Definition at line 653 of file dNDArray.cc.
Definition at line 659 of file dNDArray.cc.
Reimplemented in DiagArray2< double >.
Definition at line 435 of file Array.h.
Referenced by RowVector::operator==(), Matrix::operator==(), and ColumnVector::operator==().
void Array< double >::delete_elements | ( | const idx_vector & | i | ) | [inherited] |
void Array< double >::delete_elements | ( | int | dim, | |
const idx_vector & | i | |||
) | [inherited] |
void Array< double >::delete_elements | ( | const Array< idx_vector > & | ia | ) | [inherited] |
NDArray NDArray::diag | ( | octave_idx_type | k = 0 |
) | const |
Reimplemented from Array< double >.
Definition at line 875 of file dNDArray.cc.
NDArray NDArray::diff | ( | octave_idx_type | order = 1 , |
|
int | dim = -1 | |||
) | const |
Definition at line 737 of file dNDArray.cc.
Referenced by do_diff().
octave_idx_type Array< double >::dim1 | ( | void | ) | const [inline, inherited] |
Reimplemented in DiagArray2< double >.
octave_idx_type Array< double >::dim2 | ( | void | ) | const [inline, inherited] |
Reimplemented in DiagArray2< double >.
octave_idx_type Array< double >::dim3 | ( | void | ) | const [inline, inherited] |
const dim_vector& Array< double >::dims | ( | void | ) | const [inline, inherited] |
Reimplemented in DiagArray2< double >.
Definition at line 311 of file Array.h.
Referenced by concat(), fourier(), fourier2d(), fourierNd(), ifourier(), ifourier2d(), and ifourierNd().
double & Array< double >::elem | ( | octave_idx_type | n | ) | [inline, inherited] |
Definition at line 353 of file Array.h.
Referenced by all_integers(), Matrix::all_integers(), Matrix::column_max(), Matrix::column_min(), concat(), Matrix::determinant(), RowVector::extract(), ColumnVector::extract(), RowVector::extract_n(), ColumnVector::extract_n(), fourier(), ifourier(), Matrix::is_symmetric(), Matrix::Matrix(), RowVector::max(), ColumnVector::max(), RowVector::min(), ColumnVector::min(), Matrix::operator+=(), Matrix::operator-=(), Matrix::row_max(), and Matrix::row_min().
double & Array< double >::elem | ( | octave_idx_type | i, | |
octave_idx_type | j | |||
) | [inline, inherited] |
Reimplemented in DiagArray2< double >.
double & Array< double >::elem | ( | octave_idx_type | i, | |
octave_idx_type | j, | |||
octave_idx_type | k | |||
) | [inline, inherited] |
double & Array< double >::elem | ( | const Array< octave_idx_type > & | ra_idx | ) | [inline, inherited] |
crefT Array< double >::elem | ( | octave_idx_type | n | ) | const [inline, inherited] |
crefT Array< double >::elem | ( | octave_idx_type | i, | |
octave_idx_type | j | |||
) | const [inline, inherited] |
Reimplemented in DiagArray2< double >.
crefT Array< double >::elem | ( | octave_idx_type | i, | |
octave_idx_type | j, | |||
octave_idx_type | k | |||
) | const [inline, inherited] |
crefT Array< double >::elem | ( | const Array< octave_idx_type > & | ra_idx | ) | const [inline, inherited] |
Array<octave_idx_type> Array< double >::find | ( | octave_idx_type | n = -1 , |
|
bool | backward = false | |||
) | const [inherited] |
Reimplemented in DiagArray2< double >.
Definition at line 437 of file Array.h.
Referenced by Matrix::ltsolve(), NDArray(), Matrix::rcond(), and Matrix::utsolve().
Reimplemented in DiagArray2< double >.
F77_RET_T Complex *F77_RET_T Complex Complex *F77_RET_T Complex Complex *ComplexNDArray NDArray::fourier | ( | int | dim = 1 |
) | const |
Definition at line 250 of file dNDArray.cc.
References Array< double >::dims(), Array< double >::elem(), F77_FUNC(), Array< T >::fortran_vec(), dim_vector::length(), nn, Array< double >::numel(), OCTAVE_LOCAL_BUFFER, zfftf(), and zffti().
Referenced by do_fft().
ComplexNDArray NDArray::fourier2d | ( | void | ) | const |
Definition at line 345 of file dNDArray.cc.
References Array< double >::dims(), F77_FUNC(), Array< T >::fortran_vec(), nn, Array< double >::numel(), ComplexMatrix::row(), zfftf(), and zffti().
Referenced by do_fft2().
ComplexNDArray NDArray::fourierNd | ( | void | ) | const |
Definition at line 442 of file dNDArray.cc.
References Array< double >::dims(), F77_FUNC(), Array< T >::fortran_vec(), dim_vector::length(), nn, Array< double >::numel(), ComplexMatrix::row(), zfftf(), and zffti().
Referenced by do_fftn().
MArray<double > MArray< double >::hermitian | ( | double (*)(const double &) | fcn = 0 |
) | const [inline, inherited] |
Reimplemented from Array< double >.
void MArray< double >::idx_add | ( | const idx_vector & | idx, | |
double | val | |||
) | [inherited] |
void MArray< double >::idx_add | ( | const idx_vector & | idx, | |
const MArray< double > & | vals | |||
) | [inherited] |
void MArray< double >::idx_add_nd | ( | const idx_vector & | idx, | |
const MArray< double > & | vals, | |||
int | dim = -1 | |||
) | [inherited] |
void MArray< double >::idx_max | ( | const idx_vector & | idx, | |
const MArray< double > & | vals | |||
) | [inherited] |
void MArray< double >::idx_min | ( | const idx_vector & | idx, | |
const MArray< double > & | vals | |||
) | [inherited] |
ComplexNDArray NDArray::ifourier | ( | int | dim = 1 |
) | const |
Definition at line 297 of file dNDArray.cc.
References Array< double >::dims(), Array< double >::elem(), F77_FUNC(), Array< T >::fortran_vec(), dim_vector::length(), nn, Array< double >::numel(), OCTAVE_LOCAL_BUFFER, zfftb(), and zffti().
Referenced by do_fft().
ComplexNDArray NDArray::ifourier2d | ( | void | ) | const |
Definition at line 393 of file dNDArray.cc.
References Array< double >::dims(), F77_FUNC(), Array< T >::fortran_vec(), nn, Array< double >::numel(), ComplexMatrix::row(), zfftb(), and zffti().
Referenced by do_fft2().
ComplexNDArray NDArray::ifourierNd | ( | void | ) | const |
Definition at line 489 of file dNDArray.cc.
References Array< double >::dims(), F77_FUNC(), Array< T >::fortran_vec(), dim_vector::length(), nn, Array< double >::numel(), ComplexMatrix::row(), zfftb(), and zffti().
Referenced by do_fftn().
void NDArray::increment_index | ( | Array< octave_idx_type > & | ra_idx, | |
const dim_vector & | dimensions, | |||
int | start_dimension = 0 | |||
) | [static] |
Definition at line 860 of file dNDArray.cc.
Array<double > Array< double >::index | ( | const idx_vector & | i | ) | const [inherited] |
Referenced by Matrix::column(), Matrix::extract(), Matrix::extract_n(), and Matrix::row().
Array<double > Array< double >::index | ( | const idx_vector & | i, | |
const idx_vector & | j | |||
) | const [inherited] |
Array<double > Array< double >::index | ( | const idx_vector & | i, | |
const idx_vector & | j, | |||
bool | resize_ok, | |||
const double & | rfv = resize_fill_value () | |||
) | const [inherited] |
Array<double > Array< double >::index | ( | const Array< idx_vector > & | ia, | |
bool | resize_ok, | |||
const double & | rfv = resize_fill_value () | |||
) | const [inherited] |
Array<double > Array< double >::index | ( | const idx_vector & | i, | |
bool | resize_ok, | |||
const double & | rfv = resize_fill_value () | |||
) | const [inherited] |
NDArray & NDArray::insert | ( | const NDArray & | a, | |
const Array< octave_idx_type > & | ra_idx | |||
) |
Definition at line 815 of file dNDArray.cc.
References insert().
Array<double >& Array< double >::insert | ( | const Array< double > & | a, | |
const Array< octave_idx_type > & | idx | |||
) | [inherited] |
NDArray & NDArray::insert | ( | const NDArray & | a, | |
octave_idx_type | r, | |||
octave_idx_type | c | |||
) |
Definition at line 808 of file dNDArray.cc.
Array<double >& Array< double >::insert | ( | const Array< double > & | a, | |
octave_idx_type | r, | |||
octave_idx_type | c | |||
) | [inherited] |
MArray<double > MArray< double >::ipermute | ( | const Array< octave_idx_type > & | vec | ) | const [inline, inherited] |
Reimplemented from Array< double >.
Definition at line 92 of file Array-d.cc.
References ASCENDING, Array< T >::data(), DESCENDING, Array< T >::numel(), and xisnan().
Definition at line 426 of file Array.h.
Referenced by Matrix::is_symmetric().
boolNDArray NDArray::isfinite | ( | void | ) | const |
Definition at line 840 of file dNDArray.cc.
boolNDArray NDArray::isinf | ( | void | ) | const |
Definition at line 834 of file dNDArray.cc.
boolNDArray NDArray::isnan | ( | void | ) | const |
Definition at line 828 of file dNDArray.cc.
octave_idx_type Array< double >::length | ( | void | ) | const [inline, inherited] |
Reimplemented in DiagArray2< double >.
Definition at line 265 of file Array.h.
Referenced by RowVector::append(), RowVector::fill(), ColumnVector::fill(), RowVector::insert(), ColumnVector::insert(), RowVector::max(), ColumnVector::max(), RowVector::min(), ColumnVector::min(), RowVector::operator==(), Matrix::operator==(), ColumnVector::operator==(), and ColumnVector::stack().
Array<double > Array< double >::linear_slice | ( | octave_idx_type | lo, | |
octave_idx_type | up | |||
) | const [inherited] |
octave_idx_type Array< double >::lookup | ( | const double & | value, | |
sortmode | mode = UNSORTED | |||
) | const [inherited] |
Array<octave_idx_type> Array< double >::lookup | ( | const Array< double > & | values, | |
sortmode | mode = UNSORTED | |||
) | const [inherited] |
Definition at line 109 of file Array.h.
Referenced by RowVector::fill(), Matrix::fill(), ColumnVector::fill(), RowVector::insert(), Matrix::insert(), and ColumnVector::insert().
Matrix NDArray::matrix_value | ( | void | ) | const |
Definition at line 846 of file dNDArray.cc.
References current_liboctave_error_handler, and Array< double >::ndims().
Referenced by octave_matrix::complex_matrix_value(), octave_matrix::float_complex_matrix_value(), octave_matrix::float_matrix_value(), octave_matrix::matrix_value(), octave_print_internal(), and octave_matrix::sparse_matrix_value().
Definition at line 689 of file dNDArray.cc.
NDArray NDArray::max | ( | Array< octave_idx_type > & | index, | |
int | dim = -1 | |||
) | const |
Definition at line 695 of file dNDArray.cc.
Definition at line 701 of file dNDArray.cc.
NDArray NDArray::min | ( | Array< octave_idx_type > & | index, | |
int | dim = -1 | |||
) | const |
Definition at line 707 of file dNDArray.cc.
Definition at line 443 of file Array.h.
Referenced by matrix_value().
octave_idx_type Array< double >::nelem | ( | void | ) | const [inline, inherited] |
Reimplemented in DiagArray2< double >.
Definition at line 266 of file Array.h.
Referenced by all_integers(), and Matrix::all_integers().
octave_idx_type Array< double >::nnz | ( | void | ) | const [inherited] |
Reimplemented in MDiagArray2< double >.
octave_idx_type Array< double >::numel | ( | void | ) | const [inline, inherited] |
Reimplemented in DiagArray2< double >.
Definition at line 267 of file Array.h.
Referenced by concat(), fourier(), fourier2d(), fourierNd(), ifourier(), ifourier2d(), and ifourierNd().
boolNDArray NDArray::operator! | ( | void | ) | const |
Definition at line 541 of file dNDArray.cc.
References any_element_is_nan(), and gripe_nan_to_logical_conversion().
crefT Array< double >::operator() | ( | octave_idx_type | n | ) | const [inline, inherited] |
double & Array< double >::operator() | ( | octave_idx_type | i, | |
octave_idx_type | j, | |||
octave_idx_type | k | |||
) | [inline, inherited] |
crefT Array< double >::operator() | ( | octave_idx_type | i, | |
octave_idx_type | j, | |||
octave_idx_type | k | |||
) | const [inline, inherited] |
crefT Array< double >::operator() | ( | octave_idx_type | i, | |
octave_idx_type | j | |||
) | const [inline, inherited] |
Reimplemented in DiagArray2< double >.
crefT Array< double >::operator() | ( | const Array< octave_idx_type > & | ra_idx | ) | const [inline, inherited] |
double & Array< double >::operator() | ( | const Array< octave_idx_type > & | ra_idx | ) | [inline, inherited] |
double & Array< double >::operator() | ( | octave_idx_type | i, | |
octave_idx_type | j | |||
) | [inline, inherited] |
Reimplemented in DiagArray2< double >.
double & Array< double >::operator() | ( | octave_idx_type | n | ) | [inline, inherited] |
Definition at line 67 of file dNDArray.h.
References MArray< T >::operator=().
bool Array< double >::optimize_dimensions | ( | const dim_vector & | dv | ) | [inherited] |
Array<double > Array< double >::page | ( | octave_idx_type | k | ) | const [inherited] |
octave_idx_type Array< double >::pages | ( | void | ) | const [inline, inherited] |
MArray<double > MArray< double >::permute | ( | const Array< octave_idx_type > & | vec, | |
bool | inv = false | |||
) | const [inline, inherited] |
Reimplemented from Array< double >.
void Array< double >::print_info | ( | std::ostream & | os, | |
const std::string & | prefix | |||
) | const [inherited] |
Reimplemented in DiagArray2< double >.
Definition at line 665 of file dNDArray.cc.
Array<double > Array< double >::reshape | ( | octave_idx_type | nr, | |
octave_idx_type | nc | |||
) | const [inline, inherited] |
MArray<double > MArray< double >::reshape | ( | const dim_vector & | new_dims | ) | const [inline, inherited] |
Reimplemented from Array< double >.
void Array< double >::resize | ( | octave_idx_type | n | ) | [inline, inherited] |
void Array< double >::resize | ( | const dim_vector & | dv, | |
const double & | rfv = resize_fill_value () | |||
) | [inherited] |
void Array< double >::resize | ( | octave_idx_type | nr, | |
octave_idx_type | nc, | |||
const double & | rfv = resize_fill_value () | |||
) | [inline, inherited] |
Reimplemented in DiagArray2< double >.
void Array< double >::resize1 | ( | octave_idx_type | n, | |
const double & | rfv = resize_fill_value () | |||
) | [inherited] |
static double NDArray::resize_fill_value | ( | void | ) | [inline, static] |
Reimplemented from Array< double >.
Definition at line 153 of file dNDArray.h.
Referenced by octave_scalar::resize(), octave_range::resize(), and octave_float_scalar::resize().
octave_idx_type Array< double >::rows | ( | void | ) | const [inline, inherited] |
Reimplemented in DiagArray2< double >.
Definition at line 303 of file Array.h.
Referenced by Matrix::append(), Matrix::column_max(), Matrix::column_min(), Matrix::determinant(), Matrix::fill(), Matrix::finverse(), Matrix::fourier(), Matrix::fourier2d(), Matrix::fsolve(), Matrix::ifourier(), Matrix::ifourier2d(), Matrix::insert(), Matrix::inverse(), Matrix::is_symmetric(), Matrix::lssolve(), Matrix::ltsolve(), Matrix::operator+=(), Matrix::operator-=(), Matrix::operator==(), Matrix::pseudo_inverse(), Matrix::rcond(), Matrix::row_max(), Matrix::row_min(), Matrix::stack(), Matrix::tinverse(), and Matrix::utsolve().
Array<double > Array< double >::sort | ( | Array< octave_idx_type > & | sidx, | |
int | dim = 0 , |
|||
sortmode | mode = ASCENDING | |||
) | const [inherited] |
Referenced by SCHUR::init().
Array<octave_idx_type> Array< double >::sort_rows_idx | ( | sortmode | mode = ASCENDING |
) | const [inherited] |
NDArray NDArray::squeeze | ( | void | ) | const [inline] |
Reimplemented from MArray< double >.
Definition at line 139 of file dNDArray.h.
References MArray< T >::squeeze().
Referenced by octave_matrix::squeeze().
Definition at line 671 of file dNDArray.cc.
Referenced by DEFUN().
Definition at line 683 of file dNDArray.cc.
Definition at line 648 of file Array.h.
Referenced by all_elements_are_int_or_inf_or_nan(), Matrix::all_elements_are_int_or_inf_or_nan(), all_elements_are_zero(), all_integers(), any_element_is_negative(), Matrix::any_element_is_negative(), any_element_is_positive(), Matrix::any_element_is_positive(), any_element_not_one_or_zero(), Matrix::any_element_not_one_or_zero(), too_large_for_float(), and Matrix::too_large_for_float().
bool NDArray::too_large_for_float | ( | void | ) | const |
Definition at line 633 of file dNDArray.cc.
References Array< double >::test_all(), and xtoo_large_for_float().
Referenced by octave_matrix::save_binary(), and write_mat5_array().
Reimplemented from Array< double >.
Reimplemented in ColumnVector, Matrix, and RowVector.
crefT Array< double >::xelem | ( | const Array< octave_idx_type > & | ra_idx | ) | const [inline, inherited] |
double & Array< double >::xelem | ( | octave_idx_type | i, | |
octave_idx_type | j, | |||
octave_idx_type | k | |||
) | [inline, inherited] |
crefT Array< double >::xelem | ( | octave_idx_type | i, | |
octave_idx_type | j | |||
) | const [inline, inherited] |
Reimplemented in DiagArray2< double >.
double & Array< double >::xelem | ( | octave_idx_type | n | ) | [inline, inherited] |
Definition at line 327 of file Array.h.
Referenced by RowVector::fill(), Matrix::fill(), ColumnVector::fill(), RowVector::insert(), Matrix::insert(), ColumnVector::insert(), and NDArray().
crefT Array< double >::xelem | ( | octave_idx_type | n | ) | const [inline, inherited] |
double & Array< double >::xelem | ( | const Array< octave_idx_type > & | ra_idx | ) | [inline, inherited] |
crefT Array< double >::xelem | ( | octave_idx_type | i, | |
octave_idx_type | j, | |||
octave_idx_type | k | |||
) | const [inline, inherited] |
double & Array< double >::xelem | ( | octave_idx_type | i, | |
octave_idx_type | j | |||
) | [inline, inherited] |
Definition at line 677 of file dNDArray.cc.
Referenced by DEFUN().
friend class ComplexNDArray [friend] |
Definition at line 135 of file dNDArray.h.
OCTAVE_API NDArray imag | ( | const ComplexNDArray & | a | ) | [friend] |
Definition at line 802 of file dNDArray.cc.
OCTAVE_API std::ostream& operator<< | ( | std::ostream & | os, | |
const NDArray & | a | |||
) | [friend] |
Definition at line 882 of file dNDArray.cc.
OCTAVE_API std::istream& operator>> | ( | std::istream & | is, | |
NDArray & | a | |||
) | [friend] |
Definition at line 896 of file dNDArray.cc.
OCTAVE_API NDArray real | ( | const ComplexNDArray & | a | ) | [friend] |
Definition at line 796 of file dNDArray.cc.
dim_vector Array< double >::dimensions [protected, inherited] |
octave_idx_type Array< double >::slice_len [protected, inherited] |