![]() |
GNU Octave
3.8.0
A high-level interpreted language, primarily intended for numerical computations, mostly compatible with Matlab
|
#include <limits>#include "str-vec.h"#include "quit.h"#include "defun.h"#include "error.h"#include "ov.h"#include "ov-uint64.h"#include "ov-uint32.h"#include "ov-uint16.h"#include "ov-uint8.h"#include "ov-int64.h"#include "ov-int32.h"#include "ov-int16.h"#include "ov-int8.h"#include "ov-float.h"#include "ov-scalar.h"#include "ov-re-mat.h"#include "ov-bool.h"#include <functional>
Go to the source code of this file.
Classes | |
| struct | std::bit_and< T > |
| struct | std::bit_or< T > |
| struct | std::bit_xor< T > |
Macros | |
| #define | DO_BITSHIFT(T) |
| #define | DO_SBITSHIFT(T, N) |
| #define | DO_UBITSHIFT(T, N) |
Functions | |
| octave_value | bitop (const std::string &fname, const octave_value_list &args) |
| template<typename T > | |
| octave_value | bitopx (const std::string &fname, const Array< T > &x, const Array< T > &y) |
| template<typename OP , typename T > | |
| octave_value | bitopxx (const OP &op, const std::string &fname, const Array< T > &x, const Array< T > &y) |
| static int64_t | bitshift (double a, int n, int64_t mask) |
| static int64_t | bitshift (float a, int n, int64_t mask) |
| OCTAVE_EXPORT octave_value_list | Fbitand (const octave_value_list &args, int) |
| OCTAVE_EXPORT octave_value_list | Fbitmax (const octave_value_list &args, int) |
| OCTAVE_EXPORT octave_value_list | Fbitor (const octave_value_list &args, int) |
| OCTAVE_EXPORT octave_value_list | Fbitshift (const octave_value_list &args, int) |
| OCTAVE_EXPORT octave_value_list | Fbitxor (const octave_value_list &args, int) |
| OCTAVE_EXPORT octave_value_list | Fflintmax (const octave_value_list &args, int) |
| OCTAVE_EXPORT octave_value_list | Fintmax (const octave_value_list &args, int) |
| OCTAVE_EXPORT octave_value_list | Fintmin (const octave_value_list &args, int) |
| OCTAVE_EXPORT octave_value_list | Fsizemax (const octave_value_list &args, int) |
| template<typename T > | |
| static int64_t | max_mantissa_value () |
| #define DO_BITSHIFT | ( | T | ) |
Definition at line 421 of file bitfcns.cc.
Referenced by Fbitshift().
| #define DO_SBITSHIFT | ( | T, | |
| N | |||
| ) |
Definition at line 483 of file bitfcns.cc.
Referenced by Fbitshift().
| #define DO_UBITSHIFT | ( | T, | |
| N | |||
| ) |
Definition at line 469 of file bitfcns.cc.
Referenced by Fbitshift().
| octave_value bitop | ( | const std::string & | fname, |
| const octave_value_list & | args | ||
| ) |
Definition at line 135 of file bitfcns.cc.
References octave_value_list::array_value(), octave_value::array_value(), bitopx(), error(), error_state, octave_value::float_array_value(), octave_value_list::length(), print_usage(), octave_bool::static_class_name(), octave_scalar::static_class_name(), octave_float_scalar::static_class_name(), and x.
| octave_value bitopx | ( | const std::string & | fname, |
| const Array< T > & | x, | ||
| const Array< T > & | y | ||
| ) |
| octave_value bitopxx | ( | const OP & | op, |
| const std::string & | fname, | ||
| const Array< T > & | x, | ||
| const Array< T > & | y | ||
| ) |
Definition at line 78 of file bitfcns.cc.
References Array< T >::dims(), error(), Array< T >::numel(), Array< T >::resize(), and x.
Referenced by bitopx().
Definition at line 388 of file bitfcns.cc.
References bitshift().
Definition at line 403 of file bitfcns.cc.
References bitshift().
| OCTAVE_EXPORT octave_value_list Fbitand | ( | const octave_value_list & | args, |
| int | |||
| ) |
Definition at line 353 of file bitfcns.cc.
References bitop().
| OCTAVE_EXPORT octave_value_list Fbitmax | ( | const octave_value_list & | args, |
| int | |||
| ) |
Definition at line 635 of file bitfcns.cc.
References error(), octave_value::length(), and print_usage().
| OCTAVE_EXPORT octave_value_list Fbitor | ( | const octave_value_list & | args, |
| int | |||
| ) |
Definition at line 364 of file bitfcns.cc.
References bitop().
| OCTAVE_EXPORT octave_value_list Fbitshift | ( | const octave_value_list & | args, |
| int | |||
| ) |
Definition at line 528 of file bitfcns.cc.
References octave_value::array_value(), octave_value::class_name(), DO_BITSHIFT, DO_SBITSHIFT, DO_UBITSHIFT, error(), error_state, octave_value::float_array_value(), octave_value::length(), and print_usage().
| OCTAVE_EXPORT octave_value_list Fbitxor | ( | const octave_value_list & | args, |
| int | |||
| ) |
Definition at line 375 of file bitfcns.cc.
References bitop().
| OCTAVE_EXPORT octave_value_list Fflintmax | ( | const octave_value_list & | args, |
| int | |||
| ) |
Definition at line 670 of file bitfcns.cc.
References error(), octave_value::length(), and print_usage().
| OCTAVE_EXPORT octave_value_list Fintmax | ( | const octave_value_list & | args, |
| int | |||
| ) |
Definition at line 728 of file bitfcns.cc.
References error(), octave_value::length(), max(), and print_usage().
| OCTAVE_EXPORT octave_value_list Fintmin | ( | const octave_value_list & | args, |
| int | |||
| ) |
Definition at line 798 of file bitfcns.cc.
References error(), octave_value::length(), min(), and print_usage().
| OCTAVE_EXPORT octave_value_list Fsizemax | ( | const octave_value_list & | args, |
| int | |||
| ) |
Definition at line 843 of file bitfcns.cc.
References dim_vector::dim_max(), and print_usage().
|
static |
Definition at line 382 of file bitfcns.cc.
1.8.1.2