#include <cmath>#include <complex>#include <cstdint>#include <functional>#include <limits>#include <string_view>#include <unordered_map>#include <string>#include "boolNDArray.h"#include "CNDArray.h"#include "fNDArray.h"#include "f77-fcn.h"#include "mappers.h"#include "oct-inttypes.h"#include "oct-rand.h"#include "quit.h"#include "defun.h"#include "error.h"#include "errwarn.h"#include "ovl.h"#include "unwind-prot.h"#include "utils.h"#include "ov-re-mat.h"Go to the source code of this file.
Functions | |
| template<> | |
| Array< bool > | do_randi_array< bool > (const dim_vector &dims, double imin, double imax) |
| template<> | |
| Array< double > | do_randi_array< double > (const dim_vector &dims, double imin, double imax) |
| template<> | |
| Array< float > | do_randi_array< float > (const dim_vector &dims, double imin, double imax) |
| octave_value_list | Frand (const octave_value_list &args, int) |
| octave_value_list | Frande (const octave_value_list &args, int) |
| octave_value_list | Frandg (const octave_value_list &args, int) |
| octave_value_list | Frandi (const octave_value_list &args, int) |
| octave_value_list | Frandn (const octave_value_list &args, int) |
| octave_value_list | Frandp (const octave_value_list &args, int) |
| octave_value_list | Frandperm (const octave_value_list &args, int) |
Variables | |
| template<typename F > | |
| constexpr F | flintmax_v = static_cast<F> (std::uint64_t{1} << std::numeric_limits<F>::digits) |
| Array< bool > do_randi_array< bool > | ( | const dim_vector & | dims, |
| double | imin, | ||
| double | imax | ||
| ) |
Definition at line 1335 of file rand.cc.
References Array< T, Alloc >::data(), rand::nd_array(), dim_vector::numel(), Array< T, Alloc >::rwdata(), and rand::scalar().
Referenced by Frandi().
| octave_value_list Frand | ( | const octave_value_list & | args, |
| int | |||
| ) |
Definition at line 470 of file rand.cc.
References octave_value_list::length().
| octave_value_list Frande | ( | const octave_value_list & | args, |
| int | |||
| ) |
Definition at line 705 of file rand.cc.
References octave_value_list::length().
| octave_value_list Frandg | ( | const octave_value_list & | args, |
| int | |||
| ) |
Definition at line 858 of file rand.cc.
References error(), and octave_value_list::length().
| octave_value_list Frandi | ( | const octave_value_list & | args, |
| int | |||
| ) |
Definition at line 1513 of file rand.cc.
References octave_value::array_value(), dim_vector::chop_trailing_singletons(), d, do_randi_array< bool >(), do_randi_array< double >(), do_randi_array< float >(), error(), octave_value::idx_type_value(), octave_value::is_matrix_type(), octave_value::is_range(), octave_value::is_scalar_type(), octave_value::isnumeric(), len, octave_value_list::length(), octave_value::numel(), Array< T, Alloc >::numel(), octave_value::octave_idx_type_vector_value(), print_usage(), dim_vector::resize(), and warning().
| octave_value_list Frandn | ( | const octave_value_list & | args, |
| int | |||
| ) |
Definition at line 622 of file rand.cc.
References octave_value_list::length().
| octave_value_list Frandp | ( | const octave_value_list & | args, |
| int | |||
| ) |
Definition at line 1099 of file rand.cc.
References error(), and octave_value_list::length().
| octave_value_list Frandperm | ( | const octave_value_list & | args, |
| int | |||
| ) |
Definition at line 1213 of file rand.cc.
References error(), octave_value_list::length(), rand::nd_array(), ovl(), print_usage(), Array< T, Alloc >::resize(), and Array< T, Alloc >::rwdata().