2004-08-26 David Bateman
* oct-inttypes.h (template pow (T a, T b)): New template
function for power function.
* int8NDArray.cc, int16NDArray.cc, int32NDArray.cc, int64NDArray.cc,
uint8NDArray.cc, uint16NDArray.cc, uint32NDArray.cc, uint64NDArray.cc:
instantiate power function.
2004-08-26 David Bateman
* general/bitcmp.m, general/bitget.m, general/bitset.m: Remove
limitation on the use of int64 and uint64 types. Hide the use of
"eval" with a function handle.
* general/bitset.m: Remove superfluous cast to return type, as bug
in .^ with integer types is fixed.
2004-08-26 David Bateman
* OPERATORS/op-int.h (ss_pow, ms_el_pow, mm_el_pow): New power
functions.
(sm_el_pow): Modify to correct return type.
(OCTAVE_SS_POW_OPS, OCTAVE_SM_POW_OPS, OCTAVE_MS_POW_OPS,
OCTAVE_MM_POW_OPS): New macros to define the power operator over
integer types.
(OCTAVE_SS_INT_OPS, OCTAVE_SM_INT_OPS, OCTAVE_MS_INT_OPS,
OCTAVE_MM_INT_OPS): Use the use macros for the power operators.
(OCTAVE_INSTALL_SS_INT_OPS, OCTAVE_INSTALL_MS_INT_OPS,
OCTAVE_INSTALL_MM_INT_OPS): Install new power functions.
* OPERATORS/op-int-conv.cc (INT_CONV_FUNCTIONS): Correct return
types for unsigned integer scalars and signed integer matrices.