Go to the source code of this file.
Classes | |
class | rev_op< xop > |
class | rev_op< octave_int_cmp_op::ge > |
class | rev_op< octave_int_cmp_op::gt > |
class | rev_op< octave_int_cmp_op::le > |
class | rev_op< octave_int_cmp_op::lt > |
Macros | |
#define | DEFINE_OCTAVE_INT_TYPENAME(TYPE, TYPENAME) |
#define | DEFINE_REVERTED_OPERATOR(OP1, OP2) |
#define | INSTANTIATE_CONVERT_REAL(S) |
#define | INSTANTIATE_CONVERT_REAL_1(T, S) |
#define | INSTANTIATE_INT64_DOUBLE_CMP_OP(OP) |
#define | INSTANTIATE_INT64_DOUBLE_CMP_OP0(OP, T1, T2) |
#define | INSTANTIATE_INTTYPE(T) |
Functions | |
template OCTAVE_API octave_int< int16_t > | bitshift (const octave_int< int16_t > &, int, const octave_int< int16_t > &) |
template OCTAVE_API octave_int< int32_t > | bitshift (const octave_int< int32_t > &, int, const octave_int< int32_t > &) |
template OCTAVE_API octave_int< int64_t > | bitshift (const octave_int< int64_t > &, int, const octave_int< int64_t > &) |
template OCTAVE_API octave_int< int8_t > | bitshift (const octave_int< int8_t > &, int, const octave_int< int8_t > &) |
template OCTAVE_API octave_int< uint16_t > | bitshift (const octave_int< uint16_t > &, int, const octave_int< uint16_t > &) |
template OCTAVE_API octave_int< uint32_t > | bitshift (const octave_int< uint32_t > &, int, const octave_int< uint32_t > &) |
template OCTAVE_API octave_int< uint64_t > | bitshift (const octave_int< uint64_t > &, int, const octave_int< uint64_t > &) |
template OCTAVE_API octave_int< uint8_t > | bitshift (const octave_int< uint8_t > &, int, const octave_int< uint8_t > &) |
static double | dbleget (bool sign, uint32_t mtis, int exp) |
static void | dblesplit (double x, bool &sign, uint64_t &mtis, int &exp) |
template OCTAVE_API bool | octave_int_cmp_op::emulate_mop< octave_int_cmp_op::eq > (double x, int64_t y) |
template OCTAVE_API bool | octave_int_cmp_op::emulate_mop< octave_int_cmp_op::eq > (double x, uint64_t y) |
template OCTAVE_API bool | octave_int_cmp_op::emulate_mop< octave_int_cmp_op::eq > (int64_t x, double y) |
template OCTAVE_API bool | octave_int_cmp_op::emulate_mop< octave_int_cmp_op::eq > (uint64_t x, double y) |
template OCTAVE_API bool | octave_int_cmp_op::emulate_mop< octave_int_cmp_op::ge > (double x, int64_t y) |
template OCTAVE_API bool | octave_int_cmp_op::emulate_mop< octave_int_cmp_op::ge > (double x, uint64_t y) |
template OCTAVE_API bool | octave_int_cmp_op::emulate_mop< octave_int_cmp_op::ge > (int64_t x, double y) |
template OCTAVE_API bool | octave_int_cmp_op::emulate_mop< octave_int_cmp_op::ge > (uint64_t x, double y) |
template OCTAVE_API bool | octave_int_cmp_op::emulate_mop< octave_int_cmp_op::gt > (double x, int64_t y) |
template OCTAVE_API bool | octave_int_cmp_op::emulate_mop< octave_int_cmp_op::gt > (double x, uint64_t y) |
template OCTAVE_API bool | octave_int_cmp_op::emulate_mop< octave_int_cmp_op::gt > (int64_t x, double y) |
template OCTAVE_API bool | octave_int_cmp_op::emulate_mop< octave_int_cmp_op::gt > (uint64_t x, double y) |
template OCTAVE_API bool | octave_int_cmp_op::emulate_mop< octave_int_cmp_op::le > (double x, int64_t y) |
template OCTAVE_API bool | octave_int_cmp_op::emulate_mop< octave_int_cmp_op::le > (double x, uint64_t y) |
template OCTAVE_API bool | octave_int_cmp_op::emulate_mop< octave_int_cmp_op::le > (int64_t x, double y) |
template OCTAVE_API bool | octave_int_cmp_op::emulate_mop< octave_int_cmp_op::le > (uint64_t x, double y) |
template OCTAVE_API bool | octave_int_cmp_op::emulate_mop< octave_int_cmp_op::lt > (double x, int64_t y) |
template OCTAVE_API bool | octave_int_cmp_op::emulate_mop< octave_int_cmp_op::lt > (double x, uint64_t y) |
template OCTAVE_API bool | octave_int_cmp_op::emulate_mop< octave_int_cmp_op::lt > (int64_t x, double y) |
template OCTAVE_API bool | octave_int_cmp_op::emulate_mop< octave_int_cmp_op::lt > (uint64_t x, double y) |
template OCTAVE_API bool | octave_int_cmp_op::emulate_mop< octave_int_cmp_op::ne > (double x, int64_t y) |
template OCTAVE_API bool | octave_int_cmp_op::emulate_mop< octave_int_cmp_op::ne > (double x, uint64_t y) |
template OCTAVE_API bool | octave_int_cmp_op::emulate_mop< octave_int_cmp_op::ne > (int64_t x, double y) |
template OCTAVE_API bool | octave_int_cmp_op::emulate_mop< octave_int_cmp_op::ne > (uint64_t x, double y) |
template<> | |
OCTAVE_API octave_int64 | operator* (const double &x, const octave_int64 &y) |
template<> | |
OCTAVE_API octave_uint64 | operator* (const double &x, const octave_uint64 &y) |
template<> | |
OCTAVE_API octave_int64 | operator* (const octave_int64 &x, const double &y) |
template<> | |
OCTAVE_API octave_uint64 | operator* (const octave_uint64 &x, const double &y) |
template<> | |
OCTAVE_API octave_int64 | operator+ (const double &x, const octave_int64 &y) |
template<> | |
OCTAVE_API octave_uint64 | operator+ (const double &x, const octave_uint64 &y) |
template<> | |
OCTAVE_API octave_int64 | operator+ (const octave_int64 &x, const double &y) |
template<> | |
OCTAVE_API octave_uint64 | operator+ (const octave_uint64 &x, const double &y) |
template<> | |
OCTAVE_API octave_int64 | operator- (const double &x, const octave_int64 &y) |
template<> | |
OCTAVE_API octave_uint64 | operator- (const double &x, const octave_uint64 &y) |
template<> | |
OCTAVE_API octave_int64 | operator- (const octave_int64 &x, const double &y) |
template<> | |
OCTAVE_API octave_uint64 | operator- (const octave_uint64 &x, const double &y) |
template<> | |
OCTAVE_API octave_int64 | operator/ (const double &x, const octave_int64 &y) |
template<> | |
OCTAVE_API octave_uint64 | operator/ (const double &x, const octave_uint64 &y) |
template<> | |
OCTAVE_API octave_int64 | operator/ (const octave_int64 &x, const double &y) |
template<> | |
OCTAVE_API octave_uint64 | operator/ (const octave_uint64 &x, const double &y) |
template OCTAVE_API octave_int< int16_t > | pow (const double &, const octave_int< int16_t > &) |
template OCTAVE_API octave_int< int32_t > | pow (const double &, const octave_int< int32_t > &) |
template OCTAVE_API octave_int< int64_t > | pow (const double &, const octave_int< int64_t > &) |
template OCTAVE_API octave_int< int8_t > | pow (const double &, const octave_int< int8_t > &) |
template OCTAVE_API octave_int< uint16_t > | pow (const double &, const octave_int< uint16_t > &) |
template OCTAVE_API octave_int< uint32_t > | pow (const double &, const octave_int< uint32_t > &) |
template OCTAVE_API octave_int< uint64_t > | pow (const double &, const octave_int< uint64_t > &) |
template OCTAVE_API octave_int< uint8_t > | pow (const double &, const octave_int< uint8_t > &) |
template<typename T > | |
octave_int< T > | pow (const double &a, const octave_int< T > &b) |
template OCTAVE_API octave_int< int16_t > | pow (const float &, const octave_int< int16_t > &) |
template OCTAVE_API octave_int< int32_t > | pow (const float &, const octave_int< int32_t > &) |
template OCTAVE_API octave_int< int64_t > | pow (const float &, const octave_int< int64_t > &) |
template OCTAVE_API octave_int< int8_t > | pow (const float &, const octave_int< int8_t > &) |
template OCTAVE_API octave_int< uint16_t > | pow (const float &, const octave_int< uint16_t > &) |
template OCTAVE_API octave_int< uint32_t > | pow (const float &, const octave_int< uint32_t > &) |
template OCTAVE_API octave_int< uint64_t > | pow (const float &, const octave_int< uint64_t > &) |
template OCTAVE_API octave_int< uint8_t > | pow (const float &, const octave_int< uint8_t > &) |
template<typename T > | |
octave_int< T > | pow (const float &a, const octave_int< T > &b) |
template OCTAVE_API octave_int< int16_t > | pow (const octave_int< int16_t > &, const double &) |
template OCTAVE_API octave_int< int16_t > | pow (const octave_int< int16_t > &, const float &) |
template OCTAVE_API octave_int< int16_t > | pow (const octave_int< int16_t > &, const octave_int< int16_t > &) |
template OCTAVE_API octave_int< int32_t > | pow (const octave_int< int32_t > &, const double &) |
template OCTAVE_API octave_int< int32_t > | pow (const octave_int< int32_t > &, const float &) |
template OCTAVE_API octave_int< int32_t > | pow (const octave_int< int32_t > &, const octave_int< int32_t > &) |
template OCTAVE_API octave_int< int64_t > | pow (const octave_int< int64_t > &, const double &) |
template OCTAVE_API octave_int< int64_t > | pow (const octave_int< int64_t > &, const float &) |
template OCTAVE_API octave_int< int64_t > | pow (const octave_int< int64_t > &, const octave_int< int64_t > &) |
template OCTAVE_API octave_int< int8_t > | pow (const octave_int< int8_t > &, const double &) |
template OCTAVE_API octave_int< int8_t > | pow (const octave_int< int8_t > &, const float &) |
template OCTAVE_API octave_int< int8_t > | pow (const octave_int< int8_t > &, const octave_int< int8_t > &) |
template<typename T > | |
octave_int< T > | pow (const octave_int< T > &a, const double &b) |
template<typename T > | |
octave_int< T > | pow (const octave_int< T > &a, const float &b) |
template<typename T > | |
octave_int< T > | pow (const octave_int< T > &a, const octave_int< T > &b) |
template OCTAVE_API octave_int< uint16_t > | pow (const octave_int< uint16_t > &, const double &) |
template OCTAVE_API octave_int< uint16_t > | pow (const octave_int< uint16_t > &, const float &) |
template OCTAVE_API octave_int< uint16_t > | pow (const octave_int< uint16_t > &, const octave_int< uint16_t > &) |
template OCTAVE_API octave_int< uint32_t > | pow (const octave_int< uint32_t > &, const double &) |
template OCTAVE_API octave_int< uint32_t > | pow (const octave_int< uint32_t > &, const float &) |
template OCTAVE_API octave_int< uint32_t > | pow (const octave_int< uint32_t > &, const octave_int< uint32_t > &) |
template OCTAVE_API octave_int< uint64_t > | pow (const octave_int< uint64_t > &, const double &) |
template OCTAVE_API octave_int< uint64_t > | pow (const octave_int< uint64_t > &, const float &) |
template OCTAVE_API octave_int< uint64_t > | pow (const octave_int< uint64_t > &, const octave_int< uint64_t > &) |
template OCTAVE_API octave_int< uint8_t > | pow (const octave_int< uint8_t > &, const double &) |
template OCTAVE_API octave_int< uint8_t > | pow (const octave_int< uint8_t > &, const float &) |
template OCTAVE_API octave_int< uint8_t > | pow (const octave_int< uint8_t > &, const octave_int< uint8_t > &) |
template OCTAVE_API octave_int< int16_t > | powf (const float &, const octave_int< int16_t > &) |
template OCTAVE_API octave_int< int32_t > | powf (const float &, const octave_int< int32_t > &) |
template OCTAVE_API octave_int< int64_t > | powf (const float &, const octave_int< int64_t > &) |
template OCTAVE_API octave_int< int8_t > | powf (const float &, const octave_int< int8_t > &) |
template OCTAVE_API octave_int< uint16_t > | powf (const float &, const octave_int< uint16_t > &) |
template OCTAVE_API octave_int< uint32_t > | powf (const float &, const octave_int< uint32_t > &) |
template OCTAVE_API octave_int< uint64_t > | powf (const float &, const octave_int< uint64_t > &) |
template OCTAVE_API octave_int< uint8_t > | powf (const float &, const octave_int< uint8_t > &) |
template<typename T > | |
octave_int< T > | powf (const float &a, const octave_int< T > &b) |
template OCTAVE_API octave_int< int16_t > | powf (const octave_int< int16_t > &, const float &) |
template OCTAVE_API octave_int< int32_t > | powf (const octave_int< int32_t > &, const float &) |
template OCTAVE_API octave_int< int64_t > | powf (const octave_int< int64_t > &, const float &) |
template OCTAVE_API octave_int< int8_t > | powf (const octave_int< int8_t > &, const float &) |
template<typename T > | |
octave_int< T > | powf (const octave_int< T > &a, const float &b) |
template OCTAVE_API octave_int< uint16_t > | powf (const octave_int< uint16_t > &, const float &) |
template OCTAVE_API octave_int< uint32_t > | powf (const octave_int< uint32_t > &, const float &) |
template OCTAVE_API octave_int< uint64_t > | powf (const octave_int< uint64_t > &, const float &) |
template OCTAVE_API octave_int< uint8_t > | powf (const octave_int< uint8_t > &, const float &) |
static void | umul128 (uint64_t x, uint64_t y, uint32_t w[4]) |
Variables | |
template class OCTAVE_API | octave_int< int16_t > |
template class OCTAVE_API | octave_int< int32_t > |
template class OCTAVE_API | octave_int< int64_t > |
template class OCTAVE_API | octave_int< int8_t > |
template class OCTAVE_API | octave_int< uint16_t > |
template class OCTAVE_API | octave_int< uint32_t > |
template class OCTAVE_API | octave_int< uint64_t > |
template class OCTAVE_API | octave_int< uint8_t > |
#define DEFINE_OCTAVE_INT_TYPENAME | ( | TYPE, | |
TYPENAME | |||
) |
Definition at line 42 of file oct-inttypes.cc.
#define DEFINE_REVERTED_OPERATOR | ( | OP1, | |
OP2 | |||
) |
Definition at line 281 of file oct-inttypes.cc.
#define INSTANTIATE_CONVERT_REAL | ( | S | ) |
Definition at line 85 of file oct-inttypes.cc.
#define INSTANTIATE_CONVERT_REAL_1 | ( | T, | |
S | |||
) |
Definition at line 79 of file oct-inttypes.cc.
#define INSTANTIATE_INT64_DOUBLE_CMP_OP | ( | OP | ) |
Definition at line 689 of file oct-inttypes.cc.
#define INSTANTIATE_INT64_DOUBLE_CMP_OP0 | ( | OP, | |
T1, | |||
T2 | |||
) |
Definition at line 685 of file oct-inttypes.cc.
#define INSTANTIATE_INTTYPE | ( | T | ) |
Definition at line 795 of file oct-inttypes.cc.
template OCTAVE_API octave_int< int16_t > bitshift | ( | const octave_int< int16_t > & | , |
int | , | ||
const octave_int< int16_t > & | |||
) |
template OCTAVE_API octave_int< int32_t > bitshift | ( | const octave_int< int32_t > & | , |
int | , | ||
const octave_int< int32_t > & | |||
) |
template OCTAVE_API octave_int< int64_t > bitshift | ( | const octave_int< int64_t > & | , |
int | , | ||
const octave_int< int64_t > & | |||
) |
template OCTAVE_API octave_int< int8_t > bitshift | ( | const octave_int< int8_t > & | , |
int | , | ||
const octave_int< int8_t > & | |||
) |
template OCTAVE_API octave_int< uint16_t > bitshift | ( | const octave_int< uint16_t > & | , |
int | , | ||
const octave_int< uint16_t > & | |||
) |
template OCTAVE_API octave_int< uint32_t > bitshift | ( | const octave_int< uint32_t > & | , |
int | , | ||
const octave_int< uint32_t > & | |||
) |
template OCTAVE_API octave_int< uint64_t > bitshift | ( | const octave_int< uint64_t > & | , |
int | , | ||
const octave_int< uint64_t > & | |||
) |
template OCTAVE_API octave_int< uint8_t > bitshift | ( | const octave_int< uint8_t > & | , |
int | , | ||
const octave_int< uint8_t > & | |||
) |
|
static |
|
static |
Definition at line 563 of file oct-inttypes.cc.
References octave::math::frexp(), and x.
Referenced by operator*().
template OCTAVE_API bool octave_int_cmp_op::emulate_mop< octave_int_cmp_op::eq > | ( | double | x, |
int64_t | y | ||
) |
template OCTAVE_API bool octave_int_cmp_op::emulate_mop< octave_int_cmp_op::eq > | ( | double | x, |
uint64_t | y | ||
) |
template OCTAVE_API bool octave_int_cmp_op::emulate_mop< octave_int_cmp_op::eq > | ( | int64_t | x, |
double | y | ||
) |
template OCTAVE_API bool octave_int_cmp_op::emulate_mop< octave_int_cmp_op::eq > | ( | uint64_t | x, |
double | y | ||
) |
template OCTAVE_API bool octave_int_cmp_op::emulate_mop< octave_int_cmp_op::ge > | ( | double | x, |
int64_t | y | ||
) |
template OCTAVE_API bool octave_int_cmp_op::emulate_mop< octave_int_cmp_op::ge > | ( | double | x, |
uint64_t | y | ||
) |
template OCTAVE_API bool octave_int_cmp_op::emulate_mop< octave_int_cmp_op::ge > | ( | int64_t | x, |
double | y | ||
) |
template OCTAVE_API bool octave_int_cmp_op::emulate_mop< octave_int_cmp_op::ge > | ( | uint64_t | x, |
double | y | ||
) |
template OCTAVE_API bool octave_int_cmp_op::emulate_mop< octave_int_cmp_op::gt > | ( | double | x, |
int64_t | y | ||
) |
template OCTAVE_API bool octave_int_cmp_op::emulate_mop< octave_int_cmp_op::gt > | ( | double | x, |
uint64_t | y | ||
) |
template OCTAVE_API bool octave_int_cmp_op::emulate_mop< octave_int_cmp_op::gt > | ( | int64_t | x, |
double | y | ||
) |
template OCTAVE_API bool octave_int_cmp_op::emulate_mop< octave_int_cmp_op::gt > | ( | uint64_t | x, |
double | y | ||
) |
template OCTAVE_API bool octave_int_cmp_op::emulate_mop< octave_int_cmp_op::le > | ( | double | x, |
int64_t | y | ||
) |
template OCTAVE_API bool octave_int_cmp_op::emulate_mop< octave_int_cmp_op::le > | ( | double | x, |
uint64_t | y | ||
) |
template OCTAVE_API bool octave_int_cmp_op::emulate_mop< octave_int_cmp_op::le > | ( | int64_t | x, |
double | y | ||
) |
template OCTAVE_API bool octave_int_cmp_op::emulate_mop< octave_int_cmp_op::le > | ( | uint64_t | x, |
double | y | ||
) |
template OCTAVE_API bool octave_int_cmp_op::emulate_mop< octave_int_cmp_op::lt > | ( | double | x, |
int64_t | y | ||
) |
template OCTAVE_API bool octave_int_cmp_op::emulate_mop< octave_int_cmp_op::lt > | ( | double | x, |
uint64_t | y | ||
) |
template OCTAVE_API bool octave_int_cmp_op::emulate_mop< octave_int_cmp_op::lt > | ( | int64_t | x, |
double | y | ||
) |
template OCTAVE_API bool octave_int_cmp_op::emulate_mop< octave_int_cmp_op::lt > | ( | uint64_t | x, |
double | y | ||
) |
template OCTAVE_API bool octave_int_cmp_op::emulate_mop< octave_int_cmp_op::ne > | ( | double | x, |
int64_t | y | ||
) |
template OCTAVE_API bool octave_int_cmp_op::emulate_mop< octave_int_cmp_op::ne > | ( | double | x, |
uint64_t | y | ||
) |
template OCTAVE_API bool octave_int_cmp_op::emulate_mop< octave_int_cmp_op::ne > | ( | int64_t | x, |
double | y | ||
) |
template OCTAVE_API bool octave_int_cmp_op::emulate_mop< octave_int_cmp_op::ne > | ( | uint64_t | x, |
double | y | ||
) |
OCTAVE_API octave_int64 operator* | ( | const double & | x, |
const octave_int64 & | y | ||
) |
Definition at line 646 of file oct-inttypes.cc.
References x.
OCTAVE_API octave_uint64 operator* | ( | const double & | x, |
const octave_uint64 & | y | ||
) |
Definition at line 610 of file oct-inttypes.cc.
References x.
OCTAVE_API octave_int64 operator* | ( | const octave_int64 & | x, |
const double & | y | ||
) |
Definition at line 617 of file oct-inttypes.cc.
References dbleget(), dblesplit(), octave::math::fix(), octave::math::isinf(), octave::math::isnan(), octave_int< T >::max(), octave_int_abs(), umul128(), Faddeeva::w(), x, and octave_int< T >::zero.
OCTAVE_API octave_uint64 operator* | ( | const octave_uint64 & | x, |
const double & | y | ||
) |
Definition at line 582 of file oct-inttypes.cc.
References dbleget(), dblesplit(), octave::math::fix(), octave::math::isinf(), octave::math::isnan(), octave_int< T >::max(), umul128(), Faddeeva::w(), x, and octave_int< T >::zero.
OCTAVE_API octave_int64 operator+ | ( | const double & | x, |
const octave_int64 & | y | ||
) |
Definition at line 474 of file oct-inttypes.cc.
References x.
OCTAVE_API octave_uint64 operator+ | ( | const double & | x, |
const octave_uint64 & | y | ||
) |
Definition at line 446 of file oct-inttypes.cc.
References x.
OCTAVE_API octave_int64 operator+ | ( | const octave_int64 & | x, |
const double & | y | ||
) |
Definition at line 453 of file oct-inttypes.cc.
References octave_int< T >::max(), and x.
OCTAVE_API octave_uint64 operator+ | ( | const octave_uint64 & | x, |
const double & | y | ||
) |
Definition at line 439 of file oct-inttypes.cc.
References x.
OCTAVE_API octave_int64 operator- | ( | const double & | x, |
const octave_int64 & | y | ||
) |
Definition at line 517 of file oct-inttypes.cc.
References max(), min(), pow(), octave_int< T >::value(), and x.
OCTAVE_API octave_uint64 operator- | ( | const double & | x, |
const octave_uint64 & | y | ||
) |
Definition at line 488 of file oct-inttypes.cc.
References octave_int< T >::bool_value(), octave_int< T >::max(), pow(), octave_int< T >::value(), and x.
OCTAVE_API octave_int64 operator- | ( | const octave_int64 & | x, |
const double & | y | ||
) |
Definition at line 510 of file oct-inttypes.cc.
References x.
OCTAVE_API octave_uint64 operator- | ( | const octave_uint64 & | x, |
const double & | y | ||
) |
Definition at line 481 of file oct-inttypes.cc.
References x.
OCTAVE_API octave_int64 operator/ | ( | const double & | x, |
const octave_int64 & | y | ||
) |
Definition at line 660 of file oct-inttypes.cc.
References x.
OCTAVE_API octave_uint64 operator/ | ( | const double & | x, |
const octave_uint64 & | y | ||
) |
Definition at line 653 of file oct-inttypes.cc.
References x.
OCTAVE_API octave_int64 operator/ | ( | const octave_int64 & | x, |
const double & | y | ||
) |
Definition at line 677 of file oct-inttypes.cc.
References octave::math::fix(), octave_int< T >::max(), and x.
OCTAVE_API octave_uint64 operator/ | ( | const octave_uint64 & | x, |
const double & | y | ||
) |
Definition at line 667 of file oct-inttypes.cc.
References octave::math::fix(), octave_int< T >::max(), and x.
template OCTAVE_API octave_int< int16_t > pow | ( | const double & | , |
const octave_int< int16_t > & | |||
) |
template OCTAVE_API octave_int< int32_t > pow | ( | const double & | , |
const octave_int< int32_t > & | |||
) |
template OCTAVE_API octave_int< int64_t > pow | ( | const double & | , |
const octave_int< int64_t > & | |||
) |
template OCTAVE_API octave_int< int8_t > pow | ( | const double & | , |
const octave_int< int8_t > & | |||
) |
template OCTAVE_API octave_int< uint16_t > pow | ( | const double & | , |
const octave_int< uint16_t > & | |||
) |
template OCTAVE_API octave_int< uint32_t > pow | ( | const double & | , |
const octave_int< uint32_t > & | |||
) |
template OCTAVE_API octave_int< uint64_t > pow | ( | const double & | , |
const octave_int< uint64_t > & | |||
) |
template OCTAVE_API octave_int< uint8_t > pow | ( | const double & | , |
const octave_int< uint8_t > & | |||
) |
octave_int<T> pow | ( | const double & | a, |
const octave_int< T > & | b | ||
) |
Definition at line 748 of file oct-inttypes.cc.
References octave_int< T >::double_value(), and pow().
template OCTAVE_API octave_int< int16_t > pow | ( | const float & | , |
const octave_int< int16_t > & | |||
) |
template OCTAVE_API octave_int< int32_t > pow | ( | const float & | , |
const octave_int< int32_t > & | |||
) |
template OCTAVE_API octave_int< int64_t > pow | ( | const float & | , |
const octave_int< int64_t > & | |||
) |
template OCTAVE_API octave_int< int8_t > pow | ( | const float & | , |
const octave_int< int8_t > & | |||
) |
template OCTAVE_API octave_int< uint16_t > pow | ( | const float & | , |
const octave_int< uint16_t > & | |||
) |
template OCTAVE_API octave_int< uint32_t > pow | ( | const float & | , |
const octave_int< uint32_t > & | |||
) |
template OCTAVE_API octave_int< uint64_t > pow | ( | const float & | , |
const octave_int< uint64_t > & | |||
) |
template OCTAVE_API octave_int< uint8_t > pow | ( | const float & | , |
const octave_int< uint8_t > & | |||
) |
octave_int<T> pow | ( | const float & | a, |
const octave_int< T > & | b | ||
) |
Definition at line 763 of file oct-inttypes.cc.
References octave_int< T >::float_value(), and pow().
template OCTAVE_API octave_int< int16_t > pow | ( | const octave_int< int16_t > & | , |
const double & | |||
) |
template OCTAVE_API octave_int< int16_t > pow | ( | const octave_int< int16_t > & | , |
const float & | |||
) |
template OCTAVE_API octave_int< int16_t > pow | ( | const octave_int< int16_t > & | , |
const octave_int< int16_t > & | |||
) |
template OCTAVE_API octave_int< int32_t > pow | ( | const octave_int< int32_t > & | , |
const double & | |||
) |
template OCTAVE_API octave_int< int32_t > pow | ( | const octave_int< int32_t > & | , |
const float & | |||
) |
template OCTAVE_API octave_int< int32_t > pow | ( | const octave_int< int32_t > & | , |
const octave_int< int32_t > & | |||
) |
template OCTAVE_API octave_int< int64_t > pow | ( | const octave_int< int64_t > & | , |
const double & | |||
) |
template OCTAVE_API octave_int< int64_t > pow | ( | const octave_int< int64_t > & | , |
const float & | |||
) |
template OCTAVE_API octave_int< int64_t > pow | ( | const octave_int< int64_t > & | , |
const octave_int< int64_t > & | |||
) |
template OCTAVE_API octave_int< int8_t > pow | ( | const octave_int< int8_t > & | , |
const double & | |||
) |
template OCTAVE_API octave_int< int8_t > pow | ( | const octave_int< int8_t > & | , |
const float & | |||
) |
template OCTAVE_API octave_int< int8_t > pow | ( | const octave_int< int8_t > & | , |
const octave_int< int8_t > & | |||
) |
octave_int<T> pow | ( | const octave_int< T > & | a, |
const double & | b | ||
) |
Definition at line 753 of file oct-inttypes.cc.
References octave_int< T >::double_value(), octave::math::fix(), and pow().
octave_int<T> pow | ( | const octave_int< T > & | a, |
const float & | b | ||
) |
Definition at line 768 of file oct-inttypes.cc.
References octave_int< T >::double_value(), octave::math::fix(), and pow().
octave_int<T> pow | ( | const octave_int< T > & | a, |
const octave_int< T > & | b | ||
) |
Definition at line 706 of file oct-inttypes.cc.
References retval, and octave_int< T >::value().
Referenced by norm_accumulator_p< R >::accum(), norm_accumulator_mp< R >::accum(), do_translate(), do_zoom(), elem_dual_p(), elem_xpow(), eps(), higham_subp(), install_cm_cm_ops(), install_cm_cs_ops(), install_cm_m_ops(), install_cm_s_ops(), install_cm_scm_ops(), install_cm_sm_ops(), install_cs_cm_ops(), install_cs_cs_ops(), install_cs_m_ops(), install_cs_s_ops(), install_cs_scm_ops(), install_cs_sm_ops(), install_fcm_fcm_ops(), install_fcm_fcs_ops(), install_fcm_fm_ops(), install_fcm_fs_ops(), install_fcs_fcm_ops(), install_fcs_fcs_ops(), install_fcs_fm_ops(), install_fcs_fs_ops(), install_fm_fcm_ops(), install_fm_fcs_ops(), install_fm_fm_ops(), install_fm_fs_ops(), install_fs_fcm_ops(), install_fs_fcs_ops(), install_fs_fm_ops(), install_fs_fs_ops(), install_m_cm_ops(), install_m_cs_ops(), install_m_m_ops(), install_m_s_ops(), install_m_scm_ops(), install_m_sm_ops(), install_pm_pm_ops(), install_s_cm_ops(), install_s_cs_ops(), install_s_m_ops(), install_s_s_ops(), install_s_scm_ops(), install_s_sm_ops(), install_scm_cm_ops(), install_scm_cs_ops(), install_scm_m_ops(), install_scm_s_ops(), install_scm_scm_ops(), install_scm_sm_ops(), install_sm_cm_ops(), install_sm_cs_ops(), install_sm_m_ops(), install_sm_s_ops(), install_sm_scm_ops(), install_sm_sm_ops(), magform(), make_complex_matrix_format(), make_range_format(), make_real_matrix_format(), pr_engineering_float< T >::mantissa(), mx_inline_pow(), octave::octave_jit_pow_complex_complex(), octave::octave_jit_pow_complex_scalar(), octave::octave_jit_pow_scalar_complex(), octave::octave_jit_pow_scalar_scalar(), norm_accumulator_p< R >::operator R(), norm_accumulator_mp< R >::operator R(), operator-(), pow(), powf(), log_scaler::unscale(), neg_log_scaler::unscale(), xpow(), and octave::math::xpsi().
template OCTAVE_API octave_int< uint16_t > pow | ( | const octave_int< uint16_t > & | , |
const double & | |||
) |
template OCTAVE_API octave_int< uint16_t > pow | ( | const octave_int< uint16_t > & | , |
const float & | |||
) |
template OCTAVE_API octave_int< uint16_t > pow | ( | const octave_int< uint16_t > & | , |
const octave_int< uint16_t > & | |||
) |
template OCTAVE_API octave_int< uint32_t > pow | ( | const octave_int< uint32_t > & | , |
const double & | |||
) |
template OCTAVE_API octave_int< uint32_t > pow | ( | const octave_int< uint32_t > & | , |
const float & | |||
) |
template OCTAVE_API octave_int< uint32_t > pow | ( | const octave_int< uint32_t > & | , |
const octave_int< uint32_t > & | |||
) |
template OCTAVE_API octave_int< uint64_t > pow | ( | const octave_int< uint64_t > & | , |
const double & | |||
) |
template OCTAVE_API octave_int< uint64_t > pow | ( | const octave_int< uint64_t > & | , |
const float & | |||
) |
template OCTAVE_API octave_int< uint64_t > pow | ( | const octave_int< uint64_t > & | , |
const octave_int< uint64_t > & | |||
) |
template OCTAVE_API octave_int< uint8_t > pow | ( | const octave_int< uint8_t > & | , |
const double & | |||
) |
template OCTAVE_API octave_int< uint8_t > pow | ( | const octave_int< uint8_t > & | , |
const float & | |||
) |
template OCTAVE_API octave_int< uint8_t > pow | ( | const octave_int< uint8_t > & | , |
const octave_int< uint8_t > & | |||
) |
template OCTAVE_API octave_int< int16_t > powf | ( | const float & | , |
const octave_int< int16_t > & | |||
) |
template OCTAVE_API octave_int< int32_t > powf | ( | const float & | , |
const octave_int< int32_t > & | |||
) |
template OCTAVE_API octave_int< int64_t > powf | ( | const float & | , |
const octave_int< int64_t > & | |||
) |
template OCTAVE_API octave_int< int8_t > powf | ( | const float & | , |
const octave_int< int8_t > & | |||
) |
template OCTAVE_API octave_int< uint16_t > powf | ( | const float & | , |
const octave_int< uint16_t > & | |||
) |
template OCTAVE_API octave_int< uint32_t > powf | ( | const float & | , |
const octave_int< uint32_t > & | |||
) |
template OCTAVE_API octave_int< uint64_t > powf | ( | const float & | , |
const octave_int< uint64_t > & | |||
) |
template OCTAVE_API octave_int< uint8_t > powf | ( | const float & | , |
const octave_int< uint8_t > & | |||
) |
octave_int<T> powf | ( | const float & | a, |
const octave_int< T > & | b | ||
) |
Definition at line 781 of file oct-inttypes.cc.
References octave_int< T >::float_value(), and pow().
template OCTAVE_API octave_int< int16_t > powf | ( | const octave_int< int16_t > & | , |
const float & | |||
) |
template OCTAVE_API octave_int< int32_t > powf | ( | const octave_int< int32_t > & | , |
const float & | |||
) |
template OCTAVE_API octave_int< int64_t > powf | ( | const octave_int< int64_t > & | , |
const float & | |||
) |
template OCTAVE_API octave_int< int8_t > powf | ( | const octave_int< int8_t > & | , |
const float & | |||
) |
octave_int<T> powf | ( | const octave_int< T > & | a, |
const float & | b | ||
) |
Definition at line 786 of file oct-inttypes.cc.
References octave_int< T >::double_value(), octave::math::fix(), and pow().
template OCTAVE_API octave_int< uint16_t > powf | ( | const octave_int< uint16_t > & | , |
const float & | |||
) |
template OCTAVE_API octave_int< uint32_t > powf | ( | const octave_int< uint32_t > & | , |
const float & | |||
) |
template OCTAVE_API octave_int< uint64_t > powf | ( | const octave_int< uint64_t > & | , |
const float & | |||
) |
template OCTAVE_API octave_int< uint8_t > powf | ( | const octave_int< uint8_t > & | , |
const float & | |||
) |
|
static |
Definition at line 542 of file oct-inttypes.cc.
References Faddeeva::w(), and x.
Referenced by operator*().
template class OCTAVE_API octave_int< int16_t > |
Definition at line 823 of file oct-inttypes.cc.
template class OCTAVE_API octave_int< int32_t > |
Definition at line 824 of file oct-inttypes.cc.
template class OCTAVE_API octave_int< int64_t > |
Definition at line 825 of file oct-inttypes.cc.
template class OCTAVE_API octave_int< int8_t > |
Definition at line 822 of file oct-inttypes.cc.
template class OCTAVE_API octave_int< uint16_t > |
Definition at line 828 of file oct-inttypes.cc.
template class OCTAVE_API octave_int< uint32_t > |
Definition at line 829 of file oct-inttypes.cc.
template class OCTAVE_API octave_int< uint64_t > |
Definition at line 830 of file oct-inttypes.cc.
template class OCTAVE_API octave_int< uint8_t > |
Definition at line 827 of file oct-inttypes.cc.